diff --git a/.gitignore b/.gitignore index 17b974f..39d0615 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,9 @@ node_modules/ # OS .DS_Store # Local notes -.pi/ +.pi/* +!.pi/skills/ +!.pi/skills/** +reports/pi-tmux-runs/ .tokensave/ bin/blitz diff --git a/.pi/research/20260605-token-efficient-edit-repos.md b/.pi/research/20260605-token-efficient-edit-repos.md new file mode 100644 index 0000000..3ae3119 --- /dev/null +++ b/.pi/research/20260605-token-efficient-edit-repos.md @@ -0,0 +1,147 @@ +# Research: token-efficient code edit formats and repos + +## Question +How should Blitz reduce tokens on every code edit by learning from Aider diff/udiff/CEDARScript, FastEdit/AFT/Morph Fast Apply/apply_patch/edit streaming, and tree-sitter AST edit APIs? + +## Findings + +### 1. Baseline edit-format lessons +- Full-file rewrites are simple but expensive: Aider says `whole` requires model to return entire updated file even for tiny edits. Use only for new files or unavoidable full rewrites. Source: https://aider.chat/docs/more/edit-formats.html +- Search/replace and unified-diff formats save output tokens by returning only changed hunks, but still spend tokens restating old code for location. Source: https://aider.chat/docs/more/edit-formats.html +- Aider `udiff` removes brittle line numbers (`@@ ... @@`) and treats hunks as search/replace instructions. Key principles: familiar, simple, high-level, flexible. Source: https://aider.chat/docs/unified-diffs.html +- High-level semantic hunks outperform surgical line edits: Aider reports removing high-level-diff prompting causes 30–50% more edit errors; disabling flexible patching causes 9x more hunk apply errors. Source: https://aider.chat/docs/unified-diffs.html +- Aider repo maps send compact symbol/signature context instead of whole files, with token budget (`--map-tokens`) and graph ranking. This supports AST target lookup before edit. Source: https://aider.chat/docs/repomap.html + +### 2. CEDARScript: compact command IR +- CEDARScript is SQL-like DSL for code analysis + modification; it offloads line numbers, indentation, character ranges, and exact placement to runtime. Example: `UPDATE FILE "main.py" MOVE FUNCTION "execute" INSERT AFTER FUNCTION "plan"`. Source: https://github.com/CEDARScript/cedarscript-grammar +- Runtime editor exposes high-level targets: identifier names, line markers, relative positions (`AFTER`, `BEFORE`, `INSIDE`, `BODY`, `TOP`, `BOTTOM`) and can return XML for LLM parsing. Source: https://github.com/CEDARScript/cedarscript-editor-python +- Aider CEDARScript PR benchmark: Gemini 1.5 Flash refactoring vs `whole` showed pass-rate improvement, 93% duration reduction, sent tokens -37%, received tokens -96%, errors/malformed/syntax sharply reduced. Source: https://github.com/Aider-AI/aider/pull/1961 +- Same PR also shows CEDARScript is model-sensitive: Gemini Pro vs diff-fenced had received tokens -68% but sent tokens +38%; editing benchmark variants sometimes increased tokens/errors. Treat CEDARScript-like IR as opt-in/benchmarked, not universal win. Source: https://github.com/Aider-AI/aider/pull/1961 + +### 3. FastEdit: AST target + chunk-local merge +- FastEdit thesis: diffs/search-replace/apply_patch force model to repeat old code; tree-sitter locates target by symbol name, agent emits only new snippet + tiny context. Source: https://github.com/parcadei/fastedit +- Reported output token savings: GPT-5.4 54.3%, Opus 4.6 46.5%, Opus 4.7 44.6%, Grok 4.20 43.6%. Source: https://github.com/parcadei/fastedit +- Modes: `--after symbol` instant insertion; `--replace symbol` deterministic context-anchor splice; fallback 1.7B SLM merges snippet into ~35-line chunk in <1s. Source: https://github.com/parcadei/fastedit +- Deterministic path: classify snippet lines as context vs new, splice new lines between matched anchors; FastEdit claims this handles 74% real edits with zero model calls. Source: https://github.com/parcadei/fastedit +- Useful implementation surface: read structure, edit function/class by name, batch-edit one file, delete/move/rename, cross-file rename, move-to-file, undo/diff; MCP tools cover read/search/edit/diff/delete/move/rename. Source: https://github.com/parcadei/fastedit + +### 4. AFT: host-tool replacement + symbol-aware IDE/OS +- AFT replaces host `read/write/edit/apply_patch/grep` with tree-sitter/indexed/validated versions, while preserving agent tool slots. This matters: token savings become default, not optional. Source: https://github.com/cortexkit/aft +- Sensory model: `aft_outline` = symbols/ranges; `aft_zoom` = one symbol + optional callgraph; `aft_search` = hybrid semantic/lexical; `grep/glob` = trigram indexed. Source: https://github.com/cortexkit/aft +- Motor model: edit by fuzzy match or named symbol, batch/multi-file transactions, atomic rollback, formatting, diagnostics, AST structural transforms, ast-grep search/replace. Source: https://github.com/cortexkit/aft +- AFT strategy for Blitz: wrap existing edit pathways so agents keep using familiar tool names, but backend provides AST lookup, smaller reads, symbol-level writes, backup/undo, parse/format gates. Source: https://github.com/cortexkit/aft + +### 5. Morph Fast Apply + apply models +- Morph Fast Apply merges `originalCode` + `codeEdit` snippet using `// ... existing code ...` markers; returns full merged code and optional udiff. Source: https://docs.morphllm.com/sdk/components/fast-apply +- Morph claims 10,500 tok/s, 98% accuracy, 40% token drop vs full-file rewrites; model table: `morph-v3-fast` 10,500+ tok/s 96%, `morph-v3-large` 2500+ tok/s 98%, `auto` ~98%. Sources: https://docs.morphllm.com/sdk/components/fast-apply and https://docs.morphllm.com/models/apply +- Morph says Fast Apply works best for existing-file edits, batching multiple edits to same file, CI/sandboxes; not needed for new files, rare full rewrites, binaries. Source: https://docs.morphllm.com/sdk/components/fast-apply +- Best-practice snippet uses clear `// ... existing code ...` markers plus first-person instruction to disambiguate. Source: https://docs.morphllm.com/models/apply +- Blitz takeaway: local deterministic merge should own easy cases; optional apply-model fallback can be modeled as chunk-local merge API, never whole-file model merge by default. + +### 6. OpenAI apply_patch + streaming +- OpenAI `apply_patch` tool emits structured file operations: `create_file`, `update_file`, `delete_file`; harness applies V4A diff and reports `completed`/`failed` with output. Source: https://developers.openai.com/api/docs/guides/tools-apply-patch/ +- Docs require harness-level path validation, backups/scratch copy, error handling, and chosen atomicity semantics. Source: https://developers.openai.com/api/docs/guides/tools-apply-patch/ +- OpenAI recommends small focused diffs and sending failed patch outputs back so model can recover. Source: https://developers.openai.com/api/docs/guides/tools-apply-patch/ +- Codex has `StreamingPatchParser` work for stateful streaming apply_patch parsing; streamable patch parsing can surface file changes while model still emits them. Source: https://github.com/openai/codex/commit/8426edf71e4a5b754467749ce16090515e2c13c9 +- Blitz takeaway: compact IR should be stream-parseable and validated incrementally; show early syntax/schema failures before full model output completes. + +### 7. tree-sitter edit API +- tree-sitter supports incremental parsing via `tree.edit({ startIndex, oldEndIndex, newEndIndex, startPosition, oldEndPosition, newEndPosition })` then `parser.parse(newSourceCode, tree)`. Source: https://github.com/tree-sitter/tree-sitter/blob/master/lib/binding_web/README.md +- Nodes expose byte/range positions; target lookup can map symbol/node -> byte range -> edit span. Source: https://github.com/tree-sitter/tree-sitter/blob/master/lib/binding_web/README.md +- Blitz should use incremental parse after edits for fast validation, range rebasing, stale-AST detection, and changed-node benchmarking. + +## Recommendation + +### Blitz edit IR: compact, AST-first, fallback-safe +1. Add `blitz edit-ir apply` command accepting JSON/JSONL or compact text: + - `op`: `insert_after | insert_before | replace_body | replace_node | delete_node | move_node | rename_symbol | batch` + - `file`, `lang`, `target`: `{kind,name,selector?,occurrence?,parent?}` + - `snippet`: new code only; optional `anchors`: short before/after/context lines + - `guards`: expected kind, old hash/range hash, parse language, max affected nodes, must-compile flag +2. Prefer AST targets over line numbers: + - resolve symbol by tree-sitter queries; + - disambiguate via parent chain/kind/signature/occurrence; + - never require model to output old code for location. +3. Use chunk-local merge pipeline: + - deterministic insert/replace/delete first; + - anchor splice next (`#...` / `// ... existing code ...` style markers); + - chunk-local apply-model fallback optional; + - whole-file rewrite last resort only. +4. Schema gate before write: + - parse IR; + - validate path allowlist; + - validate target existence/uniqueness; + - validate snippet parses as body/node where possible; + - dry-run diff; + - require guard pass before write. +5. Parse/format/rollback gate after write: + - atomic write + backup/undo id; + - incremental tree-sitter parse; + - optional formatter; + - diagnostics/test hook pluggable; + - rollback on parse failure unless `--force`. +6. Make token savings default: + - expose `outline`, `zoom`, `symbols`, `edit-ir`, `batch-edit-ir`, `undo`, `diff`; + - for Pi/plugin side, replace/augment existing read/edit tool semantics so agents naturally use symbol zoom + edit IR. + +### Minimal IR examples +```json +{"op":"insert_after","file":"src/app.ts","target":{"kind":"function","name":"handleRequest"},"snippet":"function healthCheck() {\n return { status: 'ok' }\n}\n"} +``` + +```json +{"op":"replace_body","file":"src/auth.ts","target":{"kind":"function","name":"login"},"snippet":"const user = await db.findUser(email)\nif (!user) throw new Error('Not found')\nreturn createSession(user)\n","guards":{"oldHash":"...","maxAffectedNodes":1}} +``` + +### Benchmark plan +- Metrics: output tokens/edit, input tokens/edit, apply success, parse success, test success, retries, wall time, bytes changed, old-code echo ratio. +- Compare formats on same tasks: + 1. full-file rewrite; + 2. search/replace; + 3. udiff/no-line-number; + 4. apply_patch; + 5. CEDARScript-like IR; + 6. Blitz compact IR. +- Task sets: + - insert after symbol; + - replace function body; + - multi-hunk same function; + - move function/method; + - rename local/global symbol; + - ambiguous duplicate names; + - stale AST after chained edits; + - whitespace/indent/style variants. +- Acceptance target for Blitz v1: + - >=40% output-token reduction vs apply_patch on symbol edits; + - >=95% deterministic apply success for single-symbol insert/replace/delete; + - 0 writes without parse/schema gate; + - undo works for every write. + +## Sources +- Aider edit formats: https://aider.chat/docs/more/edit-formats.html +- Aider unified diff/laziness benchmark: https://aider.chat/docs/unified-diffs.html +- Aider repo map: https://aider.chat/docs/repomap.html +- CEDARScript grammar: https://github.com/CEDARScript/cedarscript-grammar +- CEDARScript editor runtime: https://github.com/CEDARScript/cedarscript-editor-python +- Aider CEDARScript PR/benchmarks: https://github.com/Aider-AI/aider/pull/1961 +- FastEdit: https://github.com/parcadei/fastedit +- AFT: https://github.com/cortexkit/aft +- Morph Fast Apply SDK docs: https://docs.morphllm.com/sdk/components/fast-apply +- Morph Apply Model docs: https://docs.morphllm.com/models/apply +- OpenAI apply_patch docs: https://developers.openai.com/api/docs/guides/tools-apply-patch/ +- Codex streaming patch parser commit: https://github.com/openai/codex/commit/8426edf71e4a5b754467749ce16090515e2c13c9 +- tree-sitter web binding README/edit API: https://github.com/tree-sitter/tree-sitter/blob/master/lib/binding_web/README.md + +## Version / Date Notes +- Researched 2026-06-05. +- Some docs reference future/current model names and product claims; benchmark claims from repo READMEs/PRs should be revalidated locally before product promises. +- CEDARScript benchmark data is from Aider PR #1961 in Nov 2024 and may not reflect current model behavior. +- Morph speed/accuracy/token claims are vendor claims; verify on Blitz workloads. +- AFT/FastEdit repos may move fast; pin commit before implementation work. + +## Open Questions +- Which Blitz languages get first-class symbol queries first: Zig only, or Zig + TS/Python for benchmark breadth? +- Should Blitz IR be JSONL, fenced compact DSL, or both? JSON gates well; DSL may emit fewer tokens. +- Should apply-model fallback be local-only, vendor API optional, or omitted for v1? +- What exact Pi/plugin hook will make compact IR default without forcing agent retraining? +- How should Blitz disambiguate overloaded/duplicate symbols: parent chain, signature hash, occurrence index, or query selector? diff --git a/.pi/research/20260605-tool-schema-context-tax.md b/.pi/research/20260605-tool-schema-context-tax.md new file mode 100644 index 0000000..ab75425 --- /dev/null +++ b/.pi/research/20260605-tool-schema-context-tax.md @@ -0,0 +1,135 @@ +# Research: Tool/schema/context token tax reduction for coding agents + +## Question +How can LLM coding-agent runtimes reduce tool/schema/context token overhead enough that a code-edit tool can replace core edit? Focus: OpenAI tool search/deferred loading/custom/freeform tools/prompt caching, MCP tool tax/lazy schemas, Anthropic code execution with MCP. + +## Findings + +### 1) OpenAI now has native tool-search + deferred loading for large tool surfaces +- OpenAI `tool_search` lets model search/load tools dynamically instead of loading all definitions up front; docs say this may reduce token use/cost and is designed to preserve model cache by injecting loaded tools at end of context. Only `gpt-5.4`+ supports `tool_search`. Source: https://developers.openai.com/api/docs/guides/tools-tool-search +- To enable: add `{ "type": "tool_search" }`; mark functions with `defer_loading: true`, or mark MCP server tool definition with `defer_loading: true`. Source: https://developers.openai.com/api/docs/guides/tools-tool-search +- OpenAI recommends namespaces or MCP servers over many individual deferred functions because start-of-request model sees only namespace/server name+description, not each function schema. Best-practice target: fewer than 10 functions per namespace. Source: https://developers.openai.com/api/docs/guides/tools-tool-search +- OpenAI supports hosted tool search and client-executed tool search. Client mode can search project/tenant/runtime state and return trusted tool schemas later via `tool_search_output`. Source: https://developers.openai.com/api/docs/guides/tools-tool-search +- `additional_tools` input item can add tools at a specific point in conversation; loaded tool ordering matters for cache. Source: https://developers.openai.com/api/docs/guides/tools-tool-search + +Action for Blitz/pi-blitz: +- Model edit capability as deferred namespace/MCP server: e.g. initial always-loaded tiny tools: `search_tools`, `read_minimal`, `apply_edit`; defer rare AST transforms. +- If using OpenAI: build client-executed tool-search index over edit operations and language grammars. Load only matching schema after model asks. +- Keep namespace descriptions short, stable, capability-focused; put detail in deferred tool desc/schema. + +### 2) OpenAI confirms function/tool schemas are input tokens; custom freeform tools can avoid JSON-wrapper bloat +- OpenAI function definitions are injected into system message, count against context, and are billed as input tokens. For token limits, docs suggest fewer up-front functions, shorter descriptions, or `tool_search`. Source: https://developers.openai.com/api/docs/guides/function-calling +- OpenAI best practice: fewer than 20 functions initially available; combine functions always called in sequence; do not ask model for arguments code already knows. Source: https://developers.openai.com/api/docs/guides/function-calling +- `tool_choice.allowed_tools` can restrict callable subset without changing full tool list, preserving prompt-cache savings when stable tool list is sent. Source: https://developers.openai.com/api/docs/guides/function-calling +- OpenAI custom tools accept arbitrary string input/output instead of JSON schema arguments; useful for code/edit payloads that should not be wrapped in large JSON. Source: https://developers.openai.com/api/docs/guides/function-calling +- Custom tools support grammar-constrained freeform input via `format: { type: "grammar", syntax: "lark"|"regex" }`. Source: https://developers.openai.com/api/docs/guides/function-calling + +Action for Blitz/pi-blitz: +- Core edit replacement should prefer freeform/custom tool shape for patch/code-edit DSL, not deep JSON schemas. +- Add small grammar for Blitz edit language if OpenAI path used; keep grammar bounded/simple. +- Collapse multi-step primitives into higher-level edit ops where always paired: e.g. parse+find+replace as one operation. + +### 3) OpenAI prompt caching makes stable tool prefix valuable, but changing tools breaks cache locality +- Prompt caching is automatic on recent models; prompts >=1024 tokens eligible; can reduce latency up to 80% and input token costs up to 90%. Source: https://developers.openai.com/api/docs/guides/prompt-caching +- Cache hits require exact prefix matches; static instructions/tools should be at beginning, variable content at end. Tools must be identical between requests. Source: https://developers.openai.com/api/docs/guides/prompt-caching +- `prompt_cache_key` can improve routing for shared prefixes; usage exposes `cached_tokens`. Source: https://developers.openai.com/api/docs/guides/prompt-caching +- Extended cache retention exists up to 24h for newer models; OpenAI docs list `gpt-5.5`, `gpt-5.4`, `gpt-5.2`, `gpt-5.1-codex*`, `gpt-5`, `gpt-5-codex`, `gpt-4.1`. Source: https://developers.openai.com/api/docs/guides/prompt-caching + +Action for Blitz/pi-blitz: +- Keep always-loaded tool surface tiny and byte-stable across turns/releases. +- Put repo-specific file paths, task text, diffs, tool outputs after stable prefix. +- Track `cached_tokens` during benchmarks; report cache hit rate separately from raw token savings. + +### 4) OpenAI MCP connector supports `allowed_tools` and `defer_loading`; MCP list item can be kept to avoid repeated list latency +- OpenAI remote MCP uses `tools: [{ type: "mcp", server_label, server_url, ... }]`; first use lists tools and creates `mcp_list_tools`. Source: https://developers.openai.com/api/docs/guides/tools-connectors-mcp +- OpenAI says you pay for tokens used when importing MCP tool definitions or making tool calls; no extra per-tool-call fee. Source: https://developers.openai.com/api/docs/guides/tools-connectors-mcp +- `allowed_tools` imports only named tools from a large MCP server, reducing cost/latency. Source: https://developers.openai.com/api/docs/guides/tools-connectors-mcp +- As long as `mcp_list_tools` remains in request context, API will not re-fetch tool list each turn; docs recommend keeping it for latency. Source: https://developers.openai.com/api/docs/guides/tools-connectors-mcp +- With tool search, OpenAI can defer MCP server loading via `defer_loading: true`; model sees server label+description and loads individual definitions only when needed. Source: https://developers.openai.com/api/docs/guides/tools-connectors-mcp + +Action for Blitz/pi-blitz: +- If exposing Blitz as MCP, use `allowed_tools` for phase-specific runs: read/map vs edit/apply vs benchmark. +- Add high-quality `server_description`; it becomes routing metadata when schemas deferred. + +### 5) MCP protocol still exposes full schemas through `tools/list`; lazy schema hydration remains pattern/proposal, not baseline protocol guarantee +- MCP `tools/list` response includes each tool with `name`, `description`, and `inputSchema`; `inputSchema` must be valid JSON Schema object. Source: https://modelcontextprotocol.io/specification/2025-11-25/server/tools +- MCP servers with tools declare `capabilities.tools`; `listChanged` only signals clients to re-fetch changed tool list. Source: https://modelcontextprotocol.io/specification/2025-11-25/server/tools +- Protocol supports pagination for `tools/list`, but pagination alone does not mean model context is smaller if client imports all pages/schemas. Source: https://modelcontextprotocol.io/specification/2025-11-25/server/tools +- Community issues/proposals discuss lazy hydration/progressive discovery, but current durable spec still centers `tools/list` full tool objects. Sources: https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1978, https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1923 + +Action for Blitz/pi-blitz: +- Do not assume generic MCP clients lazy-load schemas. Design Blitz MCP server with few exposed tools by default. +- Use separate MCP servers or modes for domains if client lacks provider-native `defer_loading`. +- Consider explicit meta-tools: `list_edit_ops`, `get_edit_op_schema`, `invoke_edit_op`. + +### 6) Anthropic advanced tool-use directly targets tool tax: Tool Search, Programmatic Tool Calling, examples +- Anthropic states tool definitions can consume huge context: sample 5-server setup 58 tools ≈55K tokens; observed 134K tokens before optimization. Source: https://www.anthropic.com/engineering/advanced-tool-use +- Anthropic Tool Search Tool loads only a small search tool up front (~500 tokens), then 3-5 relevant tools (~3K tokens), claiming 85% token reduction and 95% context preservation in example. Source: https://www.anthropic.com/engineering/advanced-tool-use +- Anthropic says deferred tools are excluded from initial prompt and do not break prompt caching; full definitions added only after search. Source: https://www.anthropic.com/engineering/advanced-tool-use +- MCP `mcp_toolset` can set `default_config: { defer_loading: true }` and override high-use tools with `defer_loading: false`. Source: https://www.anthropic.com/engineering/advanced-tool-use +- Anthropic Programmatic Tool Calling lets Claude call tools from code execution; intermediate results stay in code env, only final output enters context. Claimed average complex research usage dropped from 43,588 to 27,297 tokens (37%). Source: https://www.anthropic.com/engineering/advanced-tool-use +- Advanced features require beta header `advanced-tool-use-2025-11-20` in examples; feature naming/version may drift. Source: https://www.anthropic.com/engineering/advanced-tool-use + +Action for Blitz/pi-blitz: +- For Claude path, design Blitz tool as code-callable API plus `allowed_callers: ["code_execution_20250825"]` for operations safe from code. +- Keep 3-5 common tools loaded; defer full transform library. +- Add 1-3 `input_examples` only for ambiguous edit ops; examples cost tokens, use where accuracy improves. + +### 7) Anthropic code execution with MCP gives strongest architecture pattern for replacing core edit +- Anthropic argues most MCP clients load all tool definitions upfront and pass every intermediate result through context, causing cost/latency. Source: https://www.anthropic.com/engineering/code-execution-with-mcp +- Recommended pattern: present MCP servers as code APIs/files. Agent lists server dirs, reads only specific tool files/interfaces needed, writes code to call MCP tools. Source: https://www.anthropic.com/engineering/code-execution-with-mcp +- Example claim: Google Drive/Salesforce workflow reduces token usage from 150,000 to 2,000 tokens (98.7%) by loading only needed definitions and moving transcript directly between tools in execution env. Source: https://www.anthropic.com/engineering/code-execution-with-mcp +- Benefits: progressive disclosure, filter/aggregate large results before model sees them, loops/conditionals in code, privacy-preserving intermediate data, persisted workspace/skills. Source: https://www.anthropic.com/engineering/code-execution-with-mcp +- Caveat: code execution requires sandboxing, resource limits, monitoring; direct tool calls avoid this infra. Source: https://www.anthropic.com/engineering/code-execution-with-mcp + +Action for Blitz/pi-blitz: +- Best core-edit replacement shape: one stable code/execution tool + tiny Blitz SDK exposed in sandbox (`read`, `parse`, `query`, `replace`, `apply`, `preview`). Model writes code/DSL; Blitz performs exact edits. +- Keep raw AST/query matches in sandbox; return compact summaries/diffs only. +- Persist reusable edit scripts as skills/snippets after successful runs. + +### 8) MCP compression/proxy pattern is practical fallback when provider-native lazy loading unavailable +- Atlassian reports a large MCP server can consume 10K-17K+ tokens just for tool descriptions; GitHub MCP-style 94-tool scenario ≈17,600 tokens. Source: https://www.atlassian.com/blog/development/mcp-compression-preventing-tool-bloat-in-ai-agents +- `mcp-compressor` wraps an MCP server and exposes tiny wrapper interface: `get_tool_schema(tool_name)`, `invoke_tool(tool_name, tool_input)`, optionally `list_tools()`. Source: https://www.atlassian.com/blog/development/mcp-compression-preventing-tool-bloat-in-ai-agents +- Atlassian claims 70-97% reduction; example GitHub-like 17,600 tokens → 3,900/3,300/2,200/500 depending compression level. Source: https://www.atlassian.com/blog/development/mcp-compression-preventing-tool-bloat-in-ai-agents +- Key principles: preserve exact schema on demand, namespace tools, keep wrapper stable/cache-friendly, provide explicit discovery path. Source: https://www.atlassian.com/blog/development/mcp-compression-preventing-tool-bloat-in-ai-agents + +Action for Blitz/pi-blitz: +- If Pi/runtime cannot use OpenAI/Anthropic native tool search, implement compressor-like facade around Blitz tools. +- Default loaded API should be at most: `search_ops`, `get_op_schema`, `invoke_op` + maybe `apply_patch`. +- Benchmark raw vs compressed vs code-mode separately; quality may depend on model/tool-call training. + +## Sources +- OpenAI, Using tools: https://developers.openai.com/api/docs/guides/tools +- OpenAI, Tool search: https://developers.openai.com/api/docs/guides/tools-tool-search +- OpenAI, MCP and connectors: https://developers.openai.com/api/docs/guides/tools-connectors-mcp +- OpenAI, Function calling/custom tools/grammars: https://developers.openai.com/api/docs/guides/function-calling +- OpenAI, Prompt caching: https://developers.openai.com/api/docs/guides/prompt-caching +- Anthropic, Advanced tool use: https://www.anthropic.com/engineering/advanced-tool-use +- Anthropic, Code execution with MCP: https://www.anthropic.com/engineering/code-execution-with-mcp +- MCP spec, Tools 2025-11-25: https://modelcontextprotocol.io/specification/2025-11-25/server/tools +- MCP lazy hydration proposal: https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1978 +- MCP progressive discovery discussion: https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1923 +- Atlassian, MCP compression: https://www.atlassian.com/blog/development/mcp-compression-preventing-tool-bloat-in-ai-agents + +## Version / Date Notes +- Researched 2026-06-05. +- OpenAI docs fetched 2026-06-05 mention future/current model names (`gpt-5.4`, `gpt-5.5`, `gpt-5.1-codex*`). Verify model availability and API field names before implementation. +- Anthropic advanced tool-use article uses beta header `advanced-tool-use-2025-11-20`, tool type names like `tool_search_tool_regex_20251119`, and `code_execution_20250825`. Treat names as beta/versioned. +- MCP spec cited is 2025-11-25. If runtime targets older clients/specs, `title`, `icons`, `execution`, and task support may differ; core `tools/list` + `inputSchema` behavior remains relevant. +- Atlassian compression claims are vendor/blog claims; useful as pattern + benchmark target, not independent proof. + +## Open Questions +- Which target provider/runtime must Blitz optimize first: OpenAI Responses, Anthropic Messages/Claude Code, Pi local tools, or generic MCP clients? +- Can Pi expose provider-native `defer_loading`/tool search through current agent tool plumbing, or must Blitz implement MCP-compressor/code-mode fallback? +- What minimum edit DSL/schema gives high edit accuracy without core edit: unified diff, Blitz AST query+replace DSL, freeform code tool, or JSON op list? +- Benchmark gap: need measure prompt tokens, cached tokens, wall time, success rate for core edit vs Blitz tool raw schema vs compressed schema vs code-mode. + +## Recommendation +1. Build Blitz replacement around progressive disclosure, not many flat tools. +2. Stable always-loaded surface: `search_ops`, `get_op_schema`, `invoke_op`/`apply_edit`, plus tiny docs. +3. Provider paths: + - OpenAI: `tool_search` + `defer_loading` namespaces/MCP; use custom/freeform grammar for edit DSL. + - Anthropic: Tool Search + Programmatic Tool Calling/code execution; expose Blitz as code-callable API. + - Generic MCP/Pi: compressor-style facade; no assumption of native lazy schemas. +4. Keep intermediate AST/search data out of model context. Return compact summaries, exact diffs, and diagnostics only. +5. Make benchmark acceptance include `input_tokens`, `cached_tokens`, schema-token overhead, wall time, edit correctness, and retry count. diff --git a/.pi/skills/blitz-benchmarking/SKILL.md b/.pi/skills/blitz-benchmarking/SKILL.md new file mode 100644 index 0000000..17c3bcd --- /dev/null +++ b/.pi/skills/blitz-benchmarking/SKILL.md @@ -0,0 +1,189 @@ +--- +name: blitz-benchmarking +description: Run, validate, and report blitz/pi-blitz token benchmarks using real Pi sessions, tmux pilot runs, and Tokscale validation. Load before any benchmark claim, report regeneration, or token-savings discussion in this repo. +triggers: + - blitz bench + - pi blitz benchmark + - token benchmark + - tokscale + - tmux bench + - benchmark report + - token savings +tools: + - read_file + - terminal + - write_file +inputs: + required: + - benchmark_goal + - provider_model + optional: + - fixtures + - report_path + - run_root +outputs: + - Tokscale-validated benchmark report + - raw JSON results + - tmux run artifacts + - caveats and acceptance status +tags: + - blitz + - benchmarking + - pi + - tokscale + - tmux +--- + +# Purpose + +Keep Blitz benchmark claims honest: real Pi sessions, inspectable tmux runs, Tokscale validation, correctness-first reporting. + +# When to load + +- User asks to bench Blitz, pi-blitz, edit tools, token savings, or wall time. +- User mentions Tokscale, tmux benching, Pi shell args, or interactive piloting. +- Agent changes `bench/pi-matrix.ts`, benchmark fixtures, or report files. +- Agent writes or updates reports under `reports/pi-*.md/json`. + +# Do not load when + +- Pure Zig implementation/testing with no benchmark claim. +- Packaging-only work with no Pi benchmark/report impact. +- Generic Zig build issues; use `kenzo-zig` / `kenzo-zig-build` instead. + +# Inputs + +Required: +- provider/model, normally `zai` / `glm-4.5-air` unless user specifies otherwise. +- exact fixture scope: single row, tool family, blitz-only matrix, or core+blitz pair. +- intended report target: local baseline, tmux pilot report, or publishable report. + +Optional: +- `--run-root` for persistent tmux artifacts. +- timeout policy. +- whether failed attempts should be preserved in report. + +# Workflow + +1. Preflight repo state. + - Run `git status --short --branch --untracked-files=normal`. + - Confirm no commit/push unless user explicitly approves. + - Preserve existing report files unless user asks to regenerate them. +2. Build/install basics. + - Run `zig build` before benchmarking fresh source. + - Run `npm install -g .` when verifying package-installed `blitz` behavior. + - Check `blitz --version` and `blitz doctor`. +3. Prefer tmux runner for method-locking. + - Use `bench/pi-matrix.ts --runner tmux` for inspectable real Pi runs. + - Keep `--tokscale` on for locked runs. + - Use new report paths for new methods; do not overwrite baseline reports accidentally. +4. Require Tokscale validation. + - `tokscale` must be installed and on PATH. + - Compare harness parser token totals with Tokscale totals. + - Treat `tokscale token match: yes` as token/session-count agreement, not cost agreement. +5. Treat correctness separately from accounting. + - Token accounting can be valid while model output is wrong. + - Do not publish savings claims from rows with correctness `< 100%`. + - Record model variance, retries, timeout, and prompt drift as benchmark findings. +6. Pilot unstable rows interactively. + - Use tmux panes/windows and per-run `prompt.md` / `command.sh` / logs. + - Run one fixture at a time when rows show newline drift, retries, or timeouts. + - Accept only green rows into publishable summaries; keep failed attempts as evidence. +7. Report with caveats. + - Include provider/model, runner, run root, tmux session, timeout, Tokscale mode, cost source, correctness, and token-match status. + - State whether report is baseline, exploratory, piloted, or publishable. + +# Canonical commands + +Smoke harness parse/build: + +```bash +bun build bench/pi-matrix.ts --target=bun --outfile=/tmp/pi-matrix-check.js +``` + +Fresh CLI sanity: + +```bash +zig build +npm install -g . +command -v blitz +blitz --version +blitz doctor +``` + +Tokscale sanity: + +```bash +tokscale --version +tokscale --json --light --client pi --today --benchmark --no-spinner +``` + +Single tmux smoke: + +```bash +bun bench/pi-matrix.ts \ + --runner tmux \ + --provider zai \ + --model glm-4.5-air \ + --case semantic/arrow-replace-return \ + --lane blitz \ + --iters 1 \ + --timeout-ms 120000 \ + --tokscale \ + --md-out reports/pi-tmux-matrix-2026-05-25.md \ + --json-out reports/pi-tmux-matrix-2026-05-25.json +``` + +Targeted unstable-row pilot: + +```bash +bun bench/pi-matrix.ts \ + --runner tmux \ + --provider zai \ + --model glm-4.5-air \ + --case medium-10k/wrap-body,medium-10k/insert-body-span \ + --lane blitz \ + --iters 1 \ + --timeout-ms 120000 \ + --tokscale \ + --md-out /tmp/pi-tmux-targeted.md \ + --json-out /tmp/pi-tmux-targeted.json +``` + +Attach to inspect: + +```bash +tmux list-sessions +tmux attach -t pi-bench- +``` + +# Output contract + +Every benchmark report must include: +- provider and model; +- runner: `spawn` or `tmux`; +- run root and tmux session for tmux runs; +- Pi binary, pi-blitz extension path, and Blitz binary path source; +- Tokscale mode and token-match column; +- correctness per fixture; +- wall ms, input/output/cache tokens, tool-call arg tokens, Tokscale cost; +- failed attempts/timeout note when applicable; +- explicit status: exploratory, baseline, piloted, or publishable. + +# Anti-patterns + +- Do not push benchmark work before method is locked and user approves. +- Do not publish token savings when correctness is red. +- Do not treat Tokscale cost disagreement as parser failure when provider JSONL omits cost. +- Do not hide failed attempts; model variance is benchmark evidence. +- Do not rely only on spawned non-interactive harness when user asked for tmux/pilot mode. +- Do not overwrite `reports/pi-local-matrix-2026-05-25.*` unless user asks. +- Do not count generic tokenizer estimates as source of truth when Tokscale can validate real Pi session JSONL. +- Do not clean tmux panes/logs before user can inspect, unless user asks. + +# References + +- `references/tmux-tokscale-method.md` +- `reports/pi-tmux-bench-plan-2026-05-25.md` +- `reports/pi-local-matrix-2026-05-25.md` +- `reports/pi-tmux-matrix-2026-05-25.md` diff --git a/.pi/skills/blitz-benchmarking/references/tmux-tokscale-method.md b/.pi/skills/blitz-benchmarking/references/tmux-tokscale-method.md new file mode 100644 index 0000000..1280f67 --- /dev/null +++ b/.pi/skills/blitz-benchmarking/references/tmux-tokscale-method.md @@ -0,0 +1,136 @@ +# Blitz tmux + Tokscale benchmark method + +Date: 2026-05-25 +Status: repo-local benchmark method; use before publishing Blitz token/wall-time claims. + +## Method tiers + +### 1. Spawn baseline + +`bench/pi-matrix.ts` default runner uses child-process spawn. It is fast and good for harness iteration, parser checks, and baseline reports. + +Use when: +- validating harness parser changes; +- smoke testing prompt/tool coverage; +- generating non-publish exploratory reports. + +Do not use as sole evidence when user asks for interactive/piloted benching. + +### 2. Tmux runner + +`--runner tmux` launches real Pi commands in tmux windows and leaves artifacts inspectable. + +Per-run artifacts live under: + +```text +reports/pi-tmux-runs//____/ +├── command.sh +├── exit.json +├── prompt.md +├── sessions/ +├── stderr.log +├── stdout.log +└── work/ +``` + +`command.sh` should show a normal Pi shell invocation: + +```bash +/home/kenzo/.local/bin/pi \ + --offline \ + -p \ + --no-context-files \ + --no-prompt-templates \ + --provider zai \ + --model glm-4.5-air \ + --thinking off \ + --session-dir '/sessions' \ + --no-extensions \ + --extension /home/kenzo/dev/pi-blitz/dist/index.js \ + --skill /home/kenzo/dev/pi-blitz/skills/pi-blitz \ + --tools '' \ + @'/prompt.md' +``` + +`@prompt.md` was verified locally with Pi and avoids shell-quoting huge prompts. + +### 3. Interactive pilot mode + +Use when full matrix runs show model variance, newline drift, retries, or timeouts. + +Rules: +- run one fixture or one small fixture group at a time; +- inspect `prompt.md`, `command.sh`, JSONL tool args, and edited file; +- keep failed attempts as run artifacts; +- accept only rows with correctness `100%`, exit `0`, and Tokscale token match `yes` into publishable summary; +- mention failed attempts as model/prompt variance, not CLI failure unless stderr/tool error proves CLI failure. + +## Tokscale validation + +Tokscale validates Pi session JSONL totals independently of the harness parser. + +Required command shape inside harness: + +```bash +tokscale \ + --home \ + --client pi \ + --json \ + --light \ + --benchmark \ + --no-spinner +``` + +Match means: +- input tokens match; +- output tokens match; +- cache read/write match; +- message count matches. + +Match does **not** mean provider cost matches when Pi JSONL has `cost=0` but Tokscale can price the model. Reports should call this `tokscale token match`, not generic `matches parser`. + +## Correctness gate + +A row is publishable only when all are true: + +- exact file matches expected golden; +- `exitCode === 0`; +- `timedOut === false`; +- Tokscale token match is `yes`; +- row used intended tool name; +- prompt/tool-call args are saved in run root. + +If token match is `yes` but correctness is `0%`, accounting is valid but benchmark result is not publishable as successful edit. + +## Known variance from 2026-05-25 + +Observed with `zai/glm-4.5-air`: + +- `wrap_body` sometimes loops/retries until timeout despite exact JSON guidance. +- `insert_body_span` may drop leading newline/indent in inserted text. +- `try_catch` may compress `console.error(error); throw error;` onto one line unless exact JSON forces `\n`. +- `patch insert_after` may drop leading `\n ` without exact JSON. + +Treat these as prompt/model variance. The CLI/tool can still be working. + +## Report status labels + +Use one of: + +- **exploratory** — method/harness under test; failures expected. +- **baseline** — spawn runner or first tmux run, useful but not publishable. +- **piloted** — tmux rows accepted after inspection/retry; publishable with caveats. +- **publishable** — full stated fixture scope green in one agreed method, with Tokscale validation and saved artifacts. + +## Cleanup policy + +Do not delete tmux sessions or run roots before user has chance to inspect. + +Allowed cleanup after user approval: + +```bash +tmux kill-session -t pi-bench- +/bin/rm -rf reports/pi-tmux-runs/ +``` + +Do not use bare `rm` in this environment if shell aliases route it through missing wrappers; use `/bin/rm` when cleanup is approved. diff --git a/AGENTS.md b/AGENTS.md index c756e02..06414c8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -18,6 +18,7 @@ Cross-agent shared context for this repository. - `kenzo-zig` — Zig 0.16 patterns (std.Io, allocators, error handling) - `kenzo-zig-build` — build.zig, build.zig.zon, cross-compile, C interop +- `.pi/skills/blitz-benchmarking` — repo-local Pi/tmux/Tokscale benchmark method; load before benchmark reports, token-savings claims, or `bench/pi-matrix.ts` changes ## Zig 0.16 rules (verified against stable release) @@ -37,6 +38,18 @@ For non-trivial work: 3. implement the smallest safe diff 4. `zig build && zig build test` before claiming done +## Benchmark workflow + +Load `.pi/skills/blitz-benchmarking` before any Blitz/pi-blitz benchmark or token claim. + +Rules: +- benchmark claims require real Pi session artifacts, correctness status, wall time, and token accounting; +- locked runs require Tokscale validation with `--tokscale`; `tokscale token match` means input/output/cache/message totals match, not cost parity; +- tmux runner is preferred for method-locking and interactive/piloted rows: `bun bench/pi-matrix.ts --runner tmux ...`; +- keep existing baseline reports unless user explicitly asks to regenerate or replace them; +- push benchmark work after method is locked, artifacts are preserved, and the diff is verified; no extra user confirmation needed for safe task branches; +- if model variance causes newline drift, retries, or timeouts, preserve tmux run dirs and report failed attempts separately from accepted rows. + ## Commands ```bash @@ -59,7 +72,7 @@ zig build -Dtarget=x86_64-windows-gnu ## Constraints -- No committing/pushing unless explicitly requested +- Commit/push at each safe verified diff and healthy phase boundary on owned task branches; ask only before force-push, history rewrite, secrets exposure, or ambiguous/destructive branch publication - No `@cImport` for new code (use build-system C integration) - Tests must pass before PR - Stay Zig 0.16.0 stable; no nightly-only APIs without a guard diff --git a/NOTICE.md b/NOTICE.md index 49e3372..659aba7 100644 --- a/NOTICE.md +++ b/NOTICE.md @@ -6,12 +6,13 @@ - Origin: https://github.com/tree-sitter/tree-sitter - License: MIT (vendored at `third_party/tree-sitter/LICENSE`) - Vendored into `third_party/tree-sitter/` -- Upstream release: **v0.26.8** (recorded in `third_party/tree-sitter/VERSION`) +- Upstream release: **v0.26.9** (recorded in `third_party/tree-sitter/VERSION`) ## tree-sitter grammars (vendored into `grammars/`) All grammars are MIT-licensed. Each vendored copy preserves the upstream -`LICENSE` file and records its source in `grammars/tree-sitter-/VERSION`. +license file (`LICENSE` or upstream spelling) and records its source in +`grammars/tree-sitter-/VERSION`. | Language | Repo | Vendored path | |---|---|---| @@ -20,6 +21,13 @@ All grammars are MIT-licensed. Each vendored copy preserves the upstream | TSX | https://github.com/tree-sitter/tree-sitter-typescript (tsx subdir) | `grammars/tree-sitter-tsx/` | | Python | https://github.com/tree-sitter/tree-sitter-python | `grammars/tree-sitter-python/` | | Go | https://github.com/tree-sitter/tree-sitter-go | `grammars/tree-sitter-go/` | +| JSON | https://github.com/tree-sitter/tree-sitter-json | `grammars/tree-sitter-json/` | +| JSONC | https://github.com/sunilunnithan/tree-sitter-jsonc @ `02b01653c8a1c198ae7287d566efa86a135b30d5` | `grammars/tree-sitter-jsonc/` | +| YAML | https://github.com/tree-sitter-grammars/tree-sitter-yaml | `grammars/tree-sitter-yaml/` | +| TOML | https://github.com/tree-sitter/tree-sitter-toml | `grammars/tree-sitter-toml/` | +| Markdown | https://github.com/tree-sitter-grammars/tree-sitter-markdown | `grammars/tree-sitter-markdown/` | +| HTML | https://github.com/tree-sitter/tree-sitter-html | `grammars/tree-sitter-html/` | +| CSS | https://github.com/tree-sitter/tree-sitter-css | `grammars/tree-sitter-css/` | Each grammar directory contains `src/parser.c`, an optional `src/scanner.c`, and `src/tree_sitter/*.h` (grammar-local parser header + allocator + array diff --git a/bench/fixtures-llm/readme.md b/bench/fixtures-llm/readme.md new file mode 100644 index 0000000..4362c7e --- /dev/null +++ b/bench/fixtures-llm/readme.md @@ -0,0 +1,12 @@ +# Blitz README Smoke Fixture + +Blitz is a CLI for AST-aware code edits. + +## Quick smoke checklist + + +- Build the fixture before measuring cost. + +## Notes + +This Markdown fixture is for cheap monitored-cost smoke only. diff --git a/bench/pi-matrix.ts b/bench/pi-matrix.ts index 96a626d..2549df2 100644 --- a/bench/pi-matrix.ts +++ b/bench/pi-matrix.ts @@ -1,6 +1,6 @@ #!/usr/bin/env bun /** - * Route-aware authentic Pi-driven token matrix bench. + * Route-aware authentic local Pi-driven token matrix bench. * * For each fixture, runs `pi -p` in two isolated configurations: * core lane: --no-extensions --no-skills --no-context-files --no-prompt-templates --tools edit @@ -16,20 +16,46 @@ * fastedit-style payload comparison * * Run: - * bun bench/llm-pi.ts - * bun bench/llm-pi.ts --model claude-haiku-4-5 --iters 1 + * bun bench/pi-matrix.ts --iters 1 + * bun bench/pi-matrix.ts --case medium-10k --lane blitz --timeout-ms 120000 + * + * Syntax check note: do not use `bun --check bench/pi-matrix.ts` here; in some + * Bun versions that still executes the script. Use `bun build bench/pi-matrix.ts + * --target=bun --outfile=/tmp/pi-matrix-check.js` for a parse/type-ish smoke + * without running provider benchmarks. */ -import { readFile, writeFile, readdir, mkdtemp, rm, mkdir } from "node:fs/promises"; +import { + readFile, + writeFile, + readdir, + mkdtemp, + rm, + mkdir, + copyFile, + chmod, +} from "node:fs/promises"; import { spawnSync } from "node:child_process"; import { tmpdir } from "node:os"; -import { join, basename, dirname } from "node:path"; +import { join, basename, dirname, resolve } from "node:path"; import { existsSync } from "node:fs"; import { countTokens, releaseTokenizer } from "./llm-tokenizer.ts"; const REPO_ROOT = new URL("..", import.meta.url).pathname.replace(/\/$/, ""); -const PI_BLITZ_DIST = "/home/kenzo/dev/pi-plugins-repo-kenzo/.dmux/worktrees/dmux-1777009913426-opus47/extensions/pi-blitz/dist/index.js"; -const PI_BLITZ_SKILL = "/home/kenzo/dev/pi-plugins-repo-kenzo/.dmux/worktrees/dmux-1777009913426-opus47/extensions/pi-blitz/skills/pi-blitz"; +const BLITZ_BIN_DIR = join(REPO_ROOT, "zig-out/bin"); +const DEFAULT_PI_BIN = "/home/kenzo/.local/bin/pi"; +const DEFAULT_PI_BLITZ_DIST = "/home/kenzo/dev/pi-blitz/dist/index.js"; +const DEFAULT_PI_BLITZ_SKILL = "/home/kenzo/dev/pi-blitz/skills/pi-blitz"; +const ALL_BLITZ_EDIT_TOOLS = [ + "pi_blitz_replace_body_span", + "pi_blitz_insert_body_span", + "pi_blitz_wrap_body", + "pi_blitz_compose_body", + "pi_blitz_multi_body", + "pi_blitz_patch", + "pi_blitz_try_catch", + "pi_blitz_replace_return", +].join(","); type Fixture = { id: string; @@ -60,6 +86,37 @@ const caseFilter = argFlag("--case", ""); const laneFilter = argFlag("--lane", "") as Lane | ""; const jsonOut = argFlag("--json-out", ""); const mdOut = argFlag("--md-out", ""); +const piBin = argFlag("--pi-bin", process.env.PI_BIN ?? DEFAULT_PI_BIN); +const extension = argFlag( + "--extension", + process.env.PI_BLITZ_DIST ?? DEFAULT_PI_BLITZ_DIST, +); +const skill = argFlag( + "--skill", + process.env.PI_BLITZ_SKILL ?? DEFAULT_PI_BLITZ_SKILL, +); +const keepTemp = argv.includes("--keep-temp"); +const runner = argFlag("--runner", "spawn") as "spawn" | "tmux"; +if (runner !== "spawn" && runner !== "tmux") { + throw new Error(`invalid --runner ${runner}; expected spawn or tmux`); +} +const runRootArg = argFlag("--run-root", ""); +const runStamp = new Date().toISOString().replace(/[:.]/g, "-"); +const runRoot = + runner === "tmux" + ? runRootArg || join(REPO_ROOT, "reports/pi-tmux-runs", runStamp) + : runRootArg; +const tmuxSession = `pi-bench-${runStamp}`; +const tokScaleRequired = argv.includes("--tokscale"); +const tokScaleDisabled = argv.includes("--no-tokscale"); +if (tokScaleRequired && tokScaleDisabled) { + throw new Error("pass only one of --tokscale or --no-tokscale"); +} +const tokScaleMode: "required" | "attempt" | "disabled" = tokScaleRequired + ? "required" + : tokScaleDisabled + ? "disabled" + : "attempt"; const fixtureDir = join(REPO_ROOT, "bench/fixtures-llm"); @@ -71,7 +128,11 @@ Goal: change the body of the smallTarget function so it returns "hello " followe Original file contents: ${src}`; -const buildHugeIntent = (filePath: string, src: string, symbol = "hugeCompute"): string => +const buildHugeIntent = ( + filePath: string, + src: string, + symbol = "hugeCompute", +): string => `Apply this change to the file at ${filePath}. Use only the available edit tool. Do not output any prose, plan, or explanation: just call the edit tool exactly once. Use the smallest valid tool-call arguments; do not repeat unchanged code. Goal: change the final return statement of the ${symbol} function from \`return total;\` to \`return total + 1;\`. Leave every other line unchanged. @@ -79,7 +140,11 @@ Goal: change the final return statement of the ${symbol} function from \`return Original file contents: ${src}`; -const buildWrapIntent = (filePath: string, src: string, symbol = "mediumCompute"): string => +const buildWrapIntent = ( + filePath: string, + src: string, + symbol = "mediumCompute", +): string => `Apply this change to the file at ${filePath}. Use only the available edit tool. Do not output any prose, plan, or explanation: just call the edit tool exactly once. Use the smallest valid tool-call arguments; do not repeat unchanged code. Goal: wrap the entire body of the ${symbol} function in a try/catch. Preserve every existing statement inside the try block unchanged. In the catch block, call console.error(error); then throw error. @@ -87,7 +152,11 @@ Goal: wrap the entire body of the ${symbol} function in a try/catch. Preserve ev Original file contents: ${src}`; -const buildComposeIntent = (filePath: string, src: string, symbol = "mediumCompute"): string => +const buildComposeIntent = ( + filePath: string, + src: string, + symbol = "mediumCompute", +): string => `Apply this change to the file at ${filePath}. Use only the available edit tool. Do not output any prose, plan, or explanation: just call the edit tool exactly once. Goal: update ${symbol} with two preserved islands and small structural edits: @@ -99,6 +168,19 @@ Preserve every original arithmetic statement exactly. Do not rewrite unchanged l Original file contents: ${src}`; +const buildInsertIntent = ( + filePath: string, + src: string, + symbol = "mediumCompute", +): string => + `Apply this change to the file at ${filePath}. Use only the available edit tool. Do not output any prose, plan, or explanation: just call the edit tool exactly once. Use the smallest valid tool-call arguments; do not repeat unchanged code. + +Goal: in ${symbol}, insert this guard immediately after \`let total = seed;\`: +\`if (!Number.isFinite(total)) { throw new RangeError("seed must be finite"); }\` + +Original file contents: +${src}`; + const buildMultiBodyIntent = (filePath: string, src: string): string => `Apply this change to the file at ${filePath}. Use only the available edit tool. Do not output any prose, plan, or explanation: just call the edit tool exactly once. Use the smallest valid tool-call arguments; do not repeat unchanged code. @@ -121,7 +203,11 @@ Goal: make three edits in the same file: Original file contents: ${src}`; -const buildSemanticIntent = (filePath: string, src: string, goal: string): string => +const buildSemanticIntent = ( + filePath: string, + src: string, + goal: string, +): string => `Apply this change to the file at ${filePath}. Use only the available edit tool. Do not output any prose, plan, or explanation: just call the edit tool exactly once. Use the smallest valid tool-call arguments; do not repeat unchanged code. Goal: ${goal} @@ -129,6 +215,15 @@ Goal: ${goal} Original file contents: ${src}`; +const buildReadmeIntent = (filePath: string, src: string): string => + `Apply this change to the Markdown file at ${filePath}. Use only the available edit tool. Do not output any prose, plan, or explanation: just call the edit tool exactly once. + +Goal: under the marker \`\`, add this bullet before the existing bullet: +\`- Confirm README smoke path stays cheap.\` + +Original file contents: +${src}`; + const FIXTURES: Fixture[] = [ { id: "small/wrap-tail", @@ -153,7 +248,7 @@ const FIXTURES: Fixture[] = [ intent: (p: string) => buildWrapIntent(p, mediumSrc, "mediumCompute"), expectedFile: "", blitzGuidance: - "For this edit, use compact body-marker shape: ` try {\\n let total = seed;\\n // ... existing code ...\\n return total;\\n } catch (error) {\\n console.error(error);\\n throw error;\\n }`.", + 'For this edit, call `pi_blitz_wrap_body`. Copy exact tool args JSON: {"symbol":"mediumCompute","before":"\\n try {","after":" } catch (error) {\\n console.error(error);\\n throw error;\\n }\\n","indentKeptBodyBy":2}. `before` starts with newline escape `\\n` and has no trailing newline. `after` has no leading newline and MUST end with newline escape `\\n`. JSON escapes must decode to newline chars; do not pass literal backslash-n text.', recommendedLane: "blitz", className: "medium_wrap_body", }, @@ -165,6 +260,14 @@ const FIXTURES: Fixture[] = [ recommendedLane: "blitz", className: "compose_preserve_islands", }, + { + id: "medium-10k/insert-body-span", + relPath: "medium.ts", + intent: (p: string) => buildInsertIntent(p, mediumSrc, "mediumCompute"), + expectedFile: "", + recommendedLane: "blitz", + className: "insert_body_span", + }, { id: "multi/three-body-ops", relPath: "multi.ts", @@ -192,7 +295,12 @@ const FIXTURES: Fixture[] = [ { id: "semantic/async-try-catch", relPath: "semantic.ts", - intent: (p: string) => buildSemanticIntent(p, semanticSrc, "wrap the entire body of async function loadUser in try/catch. Preserve all await statements unchanged. Catch should call console.error(error); then throw error."), + intent: (p: string) => + buildSemanticIntent( + p, + semanticSrc, + "wrap the entire body of async function loadUser in try/catch. Preserve all await statements unchanged. Catch should call console.error(error); then throw error on the next line.", + ), expectedFile: "", recommendedLane: "blitz", className: "async_try_catch", @@ -200,7 +308,12 @@ const FIXTURES: Fixture[] = [ { id: "semantic/class-method-try-catch", relPath: "semantic.ts", - intent: (p: string) => buildSemanticIntent(p, semanticSrc, "wrap the entire body of class method renderScore in try/catch. Catch should call console.error(error); then throw error."), + intent: (p: string) => + buildSemanticIntent( + p, + semanticSrc, + "wrap the entire body of class method renderScore in try/catch. Catch should call console.error(error); then throw error on the next line.", + ), expectedFile: "", recommendedLane: "blitz", className: "class_method_try_catch", @@ -208,7 +321,12 @@ const FIXTURES: Fixture[] = [ { id: "semantic/arrow-replace-return", relPath: "semantic.ts", - intent: (p: string) => buildSemanticIntent(p, semanticSrc, "in arrow function pickLabel, replace the last return expression with \"unknown\". Leave the earlier active return unchanged."), + intent: (p: string) => + buildSemanticIntent( + p, + semanticSrc, + 'in arrow function pickLabel, replace the last return expression with "unknown". Leave the earlier active return unchanged.', + ), expectedFile: "", recommendedLane: "blitz", className: "arrow_replace_return", @@ -216,7 +334,12 @@ const FIXTURES: Fixture[] = [ { id: "semantic/nested-return-occurrence", relPath: "semantic.ts", - intent: (p: string) => buildSemanticIntent(p, semanticSrc, "in function classify, replace only the last return expression with \"other\". Leave the negative and zero returns unchanged."), + intent: (p: string) => + buildSemanticIntent( + p, + semanticSrc, + 'in function classify, replace only the last return expression with "other". Leave the negative and zero returns unchanged.', + ), expectedFile: "", recommendedLane: "blitz", className: "nested_return_occurrence", @@ -224,11 +347,25 @@ const FIXTURES: Fixture[] = [ { id: "semantic/tsx-replace-return", relPath: "component.tsx", - intent: (p: string) => buildSemanticIntent(p, componentSrc, "in function StatusBadge, replace the return expression with {label.toUpperCase()}."), + intent: (p: string) => + buildSemanticIntent( + p, + componentSrc, + 'in function StatusBadge, replace the return expression with {label.toUpperCase()}.', + ), expectedFile: "", recommendedLane: "blitz", className: "tsx_replace_return", }, + { + id: "readme/core-smoke", + relPath: "readme.md", + intent: (p: string) => buildReadmeIntent(p, readmeSrc), + expectedFile: "", + lanePolicy: "core-only", + recommendedLane: "core", + className: "markdown_core_only", + }, ]; const smallSrc = await readFile(join(fixtureDir, "small.ts"), "utf8"); @@ -241,7 +378,10 @@ const smallExpected = smallSrc.replace( }`, ); const mediumSrc = await readFile(join(fixtureDir, "medium.ts"), "utf8"); -const mediumExpected = mediumSrc.replace(" return total;", " return total + 1;"); +const mediumExpected = mediumSrc.replace( + " return total;", + " return total + 1;", +); const mediumComposeExpected = (() => { const withSeedGuard = mediumSrc.replace( " let total = seed;\n", @@ -252,6 +392,10 @@ const mediumComposeExpected = (() => { " if (total < 0) {\n return 0;\n }\n\n return total;\n", ); })(); +const mediumInsertExpected = mediumSrc.replace( + " let total = seed;\n", + ` let total = seed;\n if (!Number.isFinite(total)) {\n throw new RangeError("seed must be finite");\n }\n`, +); const mediumBody = mediumSrc.slice( mediumSrc.indexOf("{\n") + 2, mediumSrc.lastIndexOf("\n}"), @@ -260,12 +404,18 @@ const mediumWrapExpected = `function mediumCompute(seed: number): number {\n tr const multiSrc = await readFile(join(fixtureDir, "multi.ts"), "utf8"); const multiExpected = multiSrc .replace(" return base;", " return base + 1;") - .replace(" const marker = value;\n", " const marker = value;\n const markerUpper = value.toUpperCase();\n") + .replace( + " const marker = value;\n", + " const marker = value;\n const markerUpper = value.toUpperCase();\n", + ) .replace( `export function risky(value: number): number {\n return value;\n}`, `export function risky(value: number): number {\n try {\n return value;\n } catch (error) {\n throw error;\n }\n}`, ); -const multiLargeSrc = await readFile(join(fixtureDir, "multi-large.ts"), "utf8"); +const multiLargeSrc = await readFile( + join(fixtureDir, "multi-large.ts"), + "utf8", +); const multiLargeBody = multiLargeSrc.slice( multiLargeSrc.indexOf("{\n") + 2, multiLargeSrc.indexOf("\n}\n\nexport function auditEvent"), @@ -279,7 +429,10 @@ const multiLargeExpected = multiLargeSrc `function mediumCompute(seed: number): number {\n${multiLargeBody}\n}`, `function mediumCompute(seed: number): number {\n try {\n${multiLargeIndented}\n } catch (error) {\n console.error(error);\n throw error;\n }\n}`, ) - .replace(" const normalized = event.trim();\n", " const normalized = event.trim();\n const tagged = `[audit] ${normalized}`;\n") + .replace( + " const normalized = event.trim();\n", + " const normalized = event.trim();\n const tagged = `[audit] ${normalized}`;\n", + ) .replace(" return status;", " return status.toUpperCase();"); const hugeSrc = await readFile(join(fixtureDir, "huge.ts"), "utf8"); const hugeExpected = hugeSrc.replace(" return total;", " return total + 1;"); @@ -316,36 +469,62 @@ const classTryCatchExpected = semanticSrc.replace( } }`, ); -const arrowReturnExpected = semanticSrc.replace(` return "idle";`, ` return "unknown";`); -const nestedReturnExpected = semanticSrc.replace(` return "positive";`, ` return "other";`); +const arrowReturnExpected = semanticSrc.replace( + ` return "idle";`, + ` return "unknown";`, +); +const nestedReturnExpected = semanticSrc.replace( + ` return "positive";`, + ` return "other";`, +); const componentSrc = await readFile(join(fixtureDir, "component.tsx"), "utf8"); const componentReturnExpected = componentSrc.replace( ` return {label};`, ` return {label.toUpperCase()};`, ); +const readmeSrc = await readFile(join(fixtureDir, "readme.md"), "utf8"); +const readmeExpected = readmeSrc.replace( + "\n", + "\n- Confirm README smoke path stays cheap.\n", +); FIXTURES[0]!.expectedFile = smallExpected; FIXTURES[1]!.expectedFile = mediumExpected; FIXTURES[2]!.expectedFile = mediumWrapExpected; FIXTURES[3]!.expectedFile = mediumComposeExpected; -FIXTURES[4]!.expectedFile = multiExpected; -FIXTURES[5]!.expectedFile = multiLargeExpected; -FIXTURES[6]!.expectedFile = hugeExpected; -FIXTURES[7]!.expectedFile = asyncTryCatchExpected; -FIXTURES[8]!.expectedFile = classTryCatchExpected; -FIXTURES[9]!.expectedFile = arrowReturnExpected; -FIXTURES[10]!.expectedFile = nestedReturnExpected; -FIXTURES[11]!.expectedFile = componentReturnExpected; - -const isLineLike = (a: string, b: string): boolean => a.trim() === b.trim(); +FIXTURES[4]!.expectedFile = mediumInsertExpected; +FIXTURES[5]!.expectedFile = multiExpected; +FIXTURES[6]!.expectedFile = multiLargeExpected; +FIXTURES[7]!.expectedFile = hugeExpected; +FIXTURES[8]!.expectedFile = asyncTryCatchExpected; +FIXTURES[9]!.expectedFile = classTryCatchExpected; +FIXTURES[10]!.expectedFile = arrowReturnExpected; +FIXTURES[11]!.expectedFile = nestedReturnExpected; +FIXTURES[12]!.expectedFile = componentReturnExpected; +FIXTURES[13]!.expectedFile = readmeExpected; type Lane = "core" | "blitz"; +type Route = "core_edit" | "ast_narrow" | "ast_batch"; +type RouteReasonCode = "lane_core_edit" | "lane_blitz_structured_tool"; + +const routeForLane = ( + lane: Lane, + fx?: Fixture, +): { route: Route; routeReasonCode: RouteReasonCode } => + lane === "core" + ? { route: "core_edit", routeReasonCode: "lane_core_edit" } + : { + route: + fx?.id.includes("multi/") || fx?.id.includes("patch") + ? "ast_batch" + : "ast_narrow", + routeReasonCode: "lane_blitz_structured_tool", + }; const piArgs = ( lane: Lane, prompt: string, sessionDir: string, - cwd: string, toolsOverride?: string, ): string[] => { const common = [ @@ -363,28 +542,208 @@ const piArgs = ( sessionDir, ]; if (lane === "core") { - return [...common, "--no-skills", "--no-extensions", "--tools", "edit", prompt]; + return [ + ...common, + "--no-skills", + "--no-extensions", + "--tools", + "edit", + prompt, + ]; } return [ ...common, "--no-extensions", "--extension", - PI_BLITZ_DIST, + extension, "--skill", - PI_BLITZ_SKILL, + skill, "--tools", - toolsOverride ?? "pi_blitz_replace_body_span,pi_blitz_insert_body_span,pi_blitz_wrap_body,pi_blitz_compose_body,pi_blitz_multi_body,pi_blitz_patch,pi_blitz_try_catch,pi_blitz_replace_return", + toolsOverride ?? ALL_BLITZ_EDIT_TOOLS, prompt, ]; }; -const runPi = (lane: Lane, prompt: string, cwd: string, toolsOverride?: string) => { +type PiRunResult = { + ms: number; + status: number; + stdout: string; + stderr: string; + sessionDir: string; + timedOut: boolean; + runDir?: string; + commandFile?: string; + stdoutLog?: string; + stderrLog?: string; + exitFile?: string; + workDir?: string; +}; + +const runPiSpawn = ( + lane: Lane, + prompt: string, + cwd: string, + toolsOverride?: string, +): PiRunResult => { const sessionDir = join(cwd, `sessions-${lane}`); - const args = piArgs(lane, prompt, sessionDir, cwd, toolsOverride); + const args = piArgs(lane, prompt, sessionDir, toolsOverride); const t0 = performance.now(); - const r = spawnSync("pi", args, { cwd, encoding: "utf8", maxBuffer: 200 * 1024 * 1024, timeout: timeoutMs, killSignal: "SIGTERM" }); + const env = { + ...process.env, + PATH: `${BLITZ_BIN_DIR}:${process.env.PATH ?? ""}`, + }; + const r = spawnSync(piBin, args, { + cwd, + env, + encoding: "utf8", + maxBuffer: 200 * 1024 * 1024, + timeout: timeoutMs, + killSignal: "SIGTERM", + }); const ms = performance.now() - t0; - return { ms, status: r.status ?? -1, stdout: r.stdout ?? "", stderr: r.stderr ?? "", sessionDir, timedOut: r.error?.name === "Error" && /ETIMEDOUT/.test(String(r.error)) }; + return { + ms, + status: r.status ?? -1, + stdout: r.stdout ?? "", + stderr: r.stderr ?? "", + sessionDir, + timedOut: r.error?.name === "Error" && /ETIMEDOUT/.test(String(r.error)), + }; +}; + +const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); +const safeName = (value: string) => value.replace(/[^a-zA-Z0-9_.-]+/g, "_"); +const shellQuote = (value: string) => `'${value.replaceAll("'", `'\\''`)}'`; + +const runPiTmux = async ( + lane: Lane, + prompt: string, + workDir: string, + fx: Fixture, + iter: number, + toolsOverride?: string, +): Promise => { + const runDir = resolve(dirname(workDir)); + const workDirAbs = resolve(workDir); + const sessionDir = join(runDir, "sessions"); + const promptFile = join(runDir, "prompt.md"); + const commandFile = join(runDir, "command.sh"); + const stdoutLog = join(runDir, "stdout.log"); + const stderrLog = join(runDir, "stderr.log"); + const exitFile = join(runDir, "exit.json"); + await mkdir(sessionDir, { recursive: true }); + await writeFile(promptFile, prompt, "utf8"); + await writeFile(stdoutLog, "", "utf8"); + await writeFile(stderrLog, "", "utf8"); + const args = piArgs(lane, `@${promptFile}`, sessionDir, toolsOverride); + const tmuxArgs = args.map((arg) => (arg === "--print" ? "-p" : arg)); + const command = [piBin, ...tmuxArgs].map(shellQuote).join(" "); + await writeFile( + commandFile, + `#!/usr/bin/env bash +set -u +RUN_DIR=${shellQuote(runDir)} +STDOUT_LOG="$RUN_DIR/stdout.log" +STDERR_LOG="$RUN_DIR/stderr.log" +EXIT_FILE="$RUN_DIR/exit.json" +export PATH=${shellQuote(BLITZ_BIN_DIR)}":$PATH" +cd ${shellQuote(workDirAbs)} +start_ms=$(date +%s%3N) +status=0 +{ + ${command} +} > >(tee "$STDOUT_LOG") 2> >(tee "$STDERR_LOG" >&2) || status=$? +end_ms=$(date +%s%3N) +wall_ms=$((end_ms - start_ms)) +printf '{"status":%s,"wallMs":%s,"timedOut":false}\n' "$status" "$wall_ms" > "$EXIT_FILE.tmp" +mv "$EXIT_FILE.tmp" "$EXIT_FILE" +exit "$status" +`, + "utf8", + ); + await chmod(commandFile, 0o755); + await mkdir(join(runDir, "work"), { recursive: true }); + await mkdir(join(runDir, "sessions"), { recursive: true }); + + const window = safeName(`${fx.id}-${lane}-${iter}`).slice(0, 80) || "run"; + const hasSession = spawnSync("tmux", ["has-session", "-t", tmuxSession], { + encoding: "utf8", + }); + if (hasSession.status === 0) { + spawnSync( + "tmux", + ["new-window", "-t", tmuxSession, "-n", window, commandFile], + { encoding: "utf8" }, + ); + } else { + spawnSync( + "tmux", + ["new-session", "-d", "-s", tmuxSession, "-n", window, commandFile], + { encoding: "utf8" }, + ); + spawnSync( + "tmux", + ["set-option", "-t", tmuxSession, "remain-on-exit", "on"], + { encoding: "utf8" }, + ); + } + spawnSync( + "tmux", + [ + "set-window-option", + "-t", + `${tmuxSession}:${window}`, + "remain-on-exit", + "on", + ], + { encoding: "utf8" }, + ); + console.error(`tmux attach -t ${tmuxSession} # window ${window}`); + + const t0 = performance.now(); + while (!existsSync(exitFile) && performance.now() - t0 < timeoutMs) { + await sleep(500); + } + if (!existsSync(exitFile)) { + const ms = performance.now() - t0; + await writeFile( + exitFile, + JSON.stringify({ status: -1, wallMs: ms, timedOut: true }, null, 2), + ); + return { + ms, + status: -1, + stdout: await readFile(stdoutLog, "utf8").catch(() => ""), + stderr: await readFile(stderrLog, "utf8").catch(() => ""), + sessionDir, + timedOut: true, + runDir, + commandFile, + stdoutLog, + stderrLog, + exitFile, + workDir, + }; + } + const exit = JSON.parse(await readFile(exitFile, "utf8")) as { + status: number; + wallMs: number; + timedOut?: boolean; + }; + return { + ms: exit.wallMs, + status: exit.status, + stdout: await readFile(stdoutLog, "utf8").catch(() => ""), + stderr: await readFile(stderrLog, "utf8").catch(() => ""), + sessionDir, + timedOut: Boolean(exit.timedOut), + runDir, + commandFile, + stdoutLog, + stderrLog, + exitFile, + workDir, + }; }; const findSessionFile = async (sessionDir: string): Promise => { @@ -404,10 +763,20 @@ const findSessionFile = async (sessionDir: string): Promise => { type Usage = { input: number; output: number; + inputTokens?: number; + outputTokens?: number; + input_tokens?: number; + output_tokens?: number; cacheRead?: number; cacheWrite?: number; + cache_read?: number; + cache_write?: number; + cachedInputTokens?: number; + cacheCreationInputTokens?: number; + cached_input_tokens?: number; + cache_creation_input_tokens?: number; totalTokens?: number; - cost?: { total?: number }; + cost?: { total?: number } | number; }; type ToolCallEntry = { @@ -429,6 +798,13 @@ type ParsedSession = { const parseSession = (file: string, lane: Lane): Promise => readFile(file, "utf8").then((raw) => { + const usageNum = (u: Usage, keys: (keyof Usage)[]): number => { + for (const key of keys) { + const value = u[key]; + if (typeof value === "number") return value; + } + return 0; + }; let turnCount = 0; let totalOutputTokens = 0; let totalInputTokens = 0; @@ -445,17 +821,37 @@ const parseSession = (file: string, lane: Lane): Promise => turnCount += 1; const u: Usage | undefined = j.message?.usage; if (u) { - totalOutputTokens += u.output ?? 0; - totalInputTokens += u.input ?? 0; - totalCacheRead += u.cacheRead ?? 0; - totalCacheWrite += u.cacheWrite ?? 0; - totalCost += u.cost?.total ?? 0; + totalOutputTokens += usageNum(u, [ + "output", + "outputTokens", + "output_tokens", + ]); + totalInputTokens += usageNum(u, [ + "input", + "inputTokens", + "input_tokens", + ]); + totalCacheRead += usageNum(u, [ + "cacheRead", + "cache_read", + "cachedInputTokens", + "cached_input_tokens", + ]); + totalCacheWrite += usageNum(u, [ + "cacheWrite", + "cache_write", + "cacheCreationInputTokens", + "cache_creation_input_tokens", + ]); + totalCost += typeof u.cost === "number" ? u.cost : (u.cost?.total ?? 0); } for (const part of j.message?.content ?? []) { if (part?.type === "toolCall") { if ( (lane === "core" && part.name === "edit") || - (lane === "blitz" && typeof part.name === "string" && part.name.startsWith("pi_blitz_")) + (lane === "blitz" && + typeof part.name === "string" && + part.name.startsWith("pi_blitz_")) ) { editCalls.push({ name: part.name, arguments: part.arguments }); editToolName = part.name; @@ -479,16 +875,171 @@ const parseSession = (file: string, lane: Lane): Promise => }; }); +type TokScaleValidation = { + input: number | null; + output: number | null; + cacheRead: number | null; + cacheWrite: number | null; + messages: number | null; + cost: number | null; + processingTimeMs: number | null; + matchesParser: boolean; + details: string; +}; + type LaneResult = { lane: Lane; wallMs: number; session: ParsedSession; + tokScale: TokScaleValidation; correct: boolean; exitCode: number; + timedOut: boolean; + stderr: string; + stdout: string; + runDir?: string; + sessionDir?: string; + commandFile?: string; + stdoutLog?: string; + stderrLog?: string; + exitFile?: string; }; -const runLane = async (lane: Lane, fx: Fixture): Promise => { - const tmp = await mkdtemp(join(tmpdir(), `pi-bench-${lane}-`)); +const emptyTokScale = (details: string): TokScaleValidation => ({ + input: null, + output: null, + cacheRead: null, + cacheWrite: null, + messages: null, + cost: null, + processingTimeMs: null, + matchesParser: false, + details, +}); + +const tokScaleAvailable = () => { + const r = spawnSync("tokscale", ["--version"], { + encoding: "utf8", + timeout: 10_000, + }); + return r.status === 0; +}; + +const copySessionForTokScale = async (sessionFile: string) => { + const home = await mkdtemp(join(tmpdir(), "pi-bench-tokscale-")); + const destDir = join( + home, + ".pi/agent/sessions/bench", + basename(dirname(sessionFile)), + ); + await mkdir(destDir, { recursive: true }); + await copyFile(sessionFile, join(destDir, basename(sessionFile))); + return home; +}; + +const numberFrom = (value: unknown): number | null => + typeof value === "number" && Number.isFinite(value) ? value : null; + +const runTokScale = async ( + sessionFile: string, + parsed: ParsedSession, + cwd: string, +): Promise => { + if (tokScaleMode === "disabled") return emptyTokScale(""); + if (!tokScaleAvailable()) { + const details = "tokscale not found on PATH"; + if (tokScaleMode === "required") throw new Error(details); + return emptyTokScale(details); + } + const home = await copySessionForTokScale(sessionFile); + const args = [ + "--home", + home, + "--client", + "pi", + "--json", + "--light", + "--benchmark", + "--no-spinner", + ]; + const r = spawnSync("tokscale", args, { + cwd, + encoding: "utf8", + maxBuffer: 50 * 1024 * 1024, + timeout: 60_000, + }); + if (!keepTemp) await rm(home, { recursive: true, force: true }); + if (r.status !== 0) { + const details = (r.stderr || r.stdout) + .trim() + .split("\n") + .slice(0, 3) + .join(" "); + if (tokScaleMode === "required") + throw new Error(`tokscale failed: ${details}`); + return emptyTokScale(`tokscale failed: ${details}`); + } + let payload: Record; + try { + payload = JSON.parse(r.stdout) as Record; + } catch (error) { + const details = `tokscale JSON parse failed: ${String(error)}`; + if (tokScaleMode === "required") throw new Error(details); + return emptyTokScale(details); + } + const totals = { + input: numberFrom(payload.totalInput), + output: numberFrom(payload.totalOutput), + cacheRead: numberFrom(payload.totalCacheRead), + cacheWrite: numberFrom(payload.totalCacheWrite), + messages: numberFrom(payload.totalMessages), + cost: numberFrom(payload.totalCost), + processingTimeMs: numberFrom(payload.processingTimeMs), + }; + const tokenMismatches: string[] = []; + const details: string[] = []; + const compare = (name: string, got: number | null, expected: number) => { + if (got === null || Math.abs(got - expected) > 0.000001) { + tokenMismatches.push( + `${name} tokscale=${got ?? "null"} parser=${expected}`, + ); + } + }; + compare("input", totals.input, parsed.totalInputTokens); + compare("output", totals.output, parsed.totalOutputTokens); + compare("cacheRead", totals.cacheRead, parsed.totalCacheRead); + compare("cacheWrite", totals.cacheWrite, parsed.totalCacheWrite); + compare("messages", totals.messages, parsed.turnCount); + if (parsed.totalCost !== 0) { + if ( + totals.cost === null || + Math.abs(totals.cost - parsed.totalCost) > 0.000001 + ) { + details.push( + `cost tokscale=${totals.cost ?? "null"} parser=${parsed.totalCost}`, + ); + } + } + if (tokenMismatches.length && tokScaleMode === "required") { + throw new Error(`tokscale mismatch: ${tokenMismatches.join("; ")}`); + } + details.unshift(...tokenMismatches); + return { + ...totals, + matchesParser: tokenMismatches.length === 0, + details: details.join("; "), + }; +}; + +const runLane = async ( + lane: Lane, + fx: Fixture, + iter: number, +): Promise => { + const tmp = + runner === "tmux" + ? join(runRoot, `${safeName(fx.id)}__${lane}__${iter}`) + : await mkdtemp(join(tmpdir(), `pi-bench-${lane}-`)); const targetDir = join(tmp, "work"); await mkdir(targetDir, { recursive: true }); const targetPath = join(targetDir, fx.relPath); @@ -497,30 +1048,57 @@ const runLane = async (lane: Lane, fx: Fixture): Promise => { let prompt = fx.intent(targetPath); if (lane === "blitz") { - let guidance = "Use the narrow pi_blitz_* structured tool that matches the edit. Do not repeat unchanged code. Pass symbol name only in `symbol`."; + let guidance = + "Use the narrow pi_blitz_* structured tool that matches the edit. Do not repeat unchanged code. Pass symbol name only in `symbol`."; if (fx.id.includes("wrap-body")) { - guidance += " For this edit, call `pi_blitz_wrap_body` with symbol `mediumCompute`, before `\\n try {`, after ` } catch (error) {\\n console.error(error);\\n throw error;\\n }\\n`, and indentKeptBodyBy 2."; + guidance += + ' For this edit, call `pi_blitz_wrap_body`. Copy exact tool args JSON: {"symbol":"mediumCompute","before":"\\n try {","after":" } catch (error) {\\n console.error(error);\\n throw error;\\n }\\n","indentKeptBodyBy":2}. `before` starts with newline escape `\\n` and has no trailing newline. `after` has no leading newline and MUST end with newline escape `\\n`. JSON escapes must decode to newline chars; do not pass literal backslash-n text.'; } else if (fx.id.includes("compose-preserve-islands")) { guidance += - " For this edit, call `pi_blitz_compose_body` with symbol `mediumCompute` and segments: [ { keep: { afterKeep: ` let total = seed;`, includeAfter: true, occurrence: \"only\" } }, { text: `\\n if (!Number.isFinite(total)) {\\n throw new RangeError(\\\"seed must be finite\\\");\\n }\\n` }, { keep: { beforeKeep: ` let total = seed;`, afterKeep: ` return total;`, includeBefore: false, includeAfter: false, occurrence: \"last\" } }, { text: ` if (total < 0) {\\n return 0;\\n }\\n\\n` }, { keep: { beforeKeep: ` return total;`, includeBefore: true, occurrence: \"last\" } } ]."; + ' For this edit, call `pi_blitz_compose_body` with symbol `mediumCompute` and segments: [ { keep: { afterKeep: ` let total = seed;`, includeAfter: true, occurrence: "only" } }, { text: `\\n if (!Number.isFinite(total)) {\\n throw new RangeError(\\"seed must be finite\\");\\n }\\n` }, { keep: { beforeKeep: ` let total = seed;`, afterKeep: ` return total;`, includeBefore: false, includeAfter: false, occurrence: "last" } }, { text: ` if (total < 0) {\\n return 0;\\n }\\n\\n` }, { keep: { beforeKeep: ` return total;`, includeBefore: true, occurrence: "last" } } ].'; + } else if (fx.id.includes("insert-body-span")) { + guidance += + ' For this edit, call `pi_blitz_insert_body_span` with symbol `mediumCompute`, anchor `let total = seed;`, position `after`, text `\\n if (!Number.isFinite(total)) {\\n throw new RangeError("seed must be finite");\\n }`, occurrence `only`.'; } else if (fx.id.includes("medium-10k/marker-tail")) { - guidance += " For this edit, call `pi_blitz_replace_body_span` with symbol `mediumCompute`, find `return total;`, replace `return total + 1;`, occurrence `last`."; + guidance += + " For this edit, call `pi_blitz_replace_body_span` with symbol `mediumCompute`, find `return total;`, replace `return total + 1;`, occurrence `last`."; } else if (fx.id.includes("multi/three-body-ops")) { - guidance += " For this edit, call `pi_blitz_patch` with ops [[`replace`,`adjust`,`return base;`,`return base + 1;`,`only`], [`insert_after`,`emit`,`const marker = value;`,`\n const markerUpper = value.toUpperCase();`,`only`], [`try_catch`,`risky`,`throw error;`]]."; + guidance += + ' For this edit, call `pi_blitz_multi_body`. Exact tool args JSON: {"edits":[{"symbol":"adjust","op":"replace_body_span","find":"return base;","replace":"return base + 1;","occurrence":"only"},{"symbol":"emit","op":"insert_body_span","anchor":"const marker = value;","position":"after","text":"\\n const markerUpper = value.toUpperCase();","occurrence":"only"},{"symbol":"risky","op":"wrap_body","before":"\\n try {","keep":"body","after":" } catch (error) {\\n throw error;\\n }\\n","indentKeptBodyBy":2}]}. JSON escapes must decode to newline characters; do not pass literal backslash-n text. Emit insert text starts with newline escape `\\n`; risky `after` MUST end with newline escape `\\n`.'; } else if (fx.id.includes("multi/large-structural")) { - guidance += " For this edit, call `pi_blitz_patch` with ops [[`try_catch`,`mediumCompute`,`console.error(error);\nthrow error;`], [`insert_after`,`auditEvent`,`const normalized = event.trim();`,`\n const tagged = `[audit] ${normalized}`;`,`only`], [`replace_return`,`formatStatus`,`status.toUpperCase()`,`only`]]."; + const patchArgs = JSON.stringify({ + file: targetPath, + ops: [ + ["try_catch", "mediumCompute", "console.error(error);\nthrow error;"], + [ + "insert_after", + "auditEvent", + "const normalized = event.trim();", + "\n const tagged = `[audit] ${normalized}`;", + "only", + ], + ["replace_return", "formatStatus", "status.toUpperCase()", "only"], + ], + }); + guidance += ` For this edit, call \`pi_blitz_patch\`. Copy exact one-line tool args JSON: ${patchArgs}. Critical: insert_after text MUST start with newline escape \`\\n\` followed by two spaces.`; } else if (fx.id.includes("huge-100k/marker-tail")) { - guidance += " For this edit, call `pi_blitz_replace_body_span` with symbol `hugeCompute`, find `return total;`, replace `return total + 1;`, occurrence `last`."; + guidance += + " For this edit, call `pi_blitz_replace_body_span` with symbol `hugeCompute`, find `return total;`, replace `return total + 1;`, occurrence `last`."; } else if (fx.id.includes("semantic/async-try-catch")) { - guidance += " For this edit, call `pi_blitz_try_catch` with symbol `loadUser`, catchBody `console.error(error);\nthrow error;`, and indent 2."; + guidance += + ' For this edit, call `pi_blitz_try_catch`. Exact tool args JSON: {"symbol":"loadUser","catchBody":"console.error(error);\\nthrow error;","indent":2}. JSON escape must decode to a newline character; do not pass catchBody as one line.'; } else if (fx.id.includes("semantic/class-method-try-catch")) { - guidance += " For this edit, call `pi_blitz_try_catch` with symbol `renderScore`, catchBody `console.error(error);\nthrow error;`, and indent 2."; + guidance += + ' For this edit, call `pi_blitz_try_catch`. Exact tool args JSON: {"symbol":"renderScore","catchBody":"console.error(error);\\nthrow error;","indent":2}. JSON escape must decode to a newline character; do not pass catchBody as one line.'; } else if (fx.id.includes("semantic/arrow-replace-return")) { - guidance += " For this edit, call `pi_blitz_replace_return` with symbol `pickLabel`, expr `\"unknown\"`, occurrence `last`."; + guidance += + ' For this edit, call `pi_blitz_replace_return` with symbol `pickLabel`, occurrence `last`. IMPORTANT: `expr` must be JSON string value containing the quoted TypeScript string literal, not identifier text. Exact one-line tool args JSON: {"symbol":"pickLabel","expr":"\\"unknown\\"","occurrence":"last"}.'; } else if (fx.id.includes("semantic/nested-return-occurrence")) { - guidance += " For this edit, call `pi_blitz_replace_return` with symbol `classify`, expr `\"other\"`, occurrence `last`."; + guidance += + ' For this edit, call `pi_blitz_replace_return` with symbol `classify`, occurrence `last`. IMPORTANT: `expr` must be JSON string value containing the quoted TypeScript string literal, not identifier text. Exact one-line tool args JSON: {"symbol":"classify","expr":"\\"other\\"","occurrence":"last"}.'; } else if (fx.id.includes("semantic/tsx-replace-return")) { - guidance += " For this edit, call `pi_blitz_replace_return` with symbol `StatusBadge`, expr `{label.toUpperCase()}`, occurrence `only`."; + guidance += + ' For this edit, call `pi_blitz_replace_return` with symbol `StatusBadge`, occurrence `only`. Exact one-line tool args JSON: {"symbol":"StatusBadge","expr":"{label.toUpperCase()}","occurrence":"only"}.'; } else if (fx.id.includes("small")) { guidance += " For this edit, route to core oldText/newText."; } @@ -533,14 +1111,31 @@ const runLane = async (lane: Lane, fx: Fixture): Promise => { "semantic/nested-return-occurrence": "pi_blitz_replace_return", "semantic/tsx-replace-return": "pi_blitz_replace_return", }; - const toolsOverride = lane !== "blitz" - ? undefined - : fx.id.includes("multi/large-structural") - ? "pi_blitz_patch" - : semanticTools[fx.id]; - const r = runPi(lane, prompt, targetDir, toolsOverride); + const toolsOverride = + lane !== "blitz" + ? undefined + : fx.id.includes("multi/large-structural") + ? "pi_blitz_patch" + : fx.id.includes("multi/three-body-ops") + ? "pi_blitz_multi_body" + : fx.id.includes("insert-body-span") + ? "pi_blitz_insert_body_span" + : fx.id.includes("compose-preserve-islands") + ? "pi_blitz_compose_body" + : fx.id.includes("wrap-body") + ? "pi_blitz_wrap_body" + : fx.id.includes("marker-tail") + ? "pi_blitz_replace_body_span" + : semanticTools[fx.id]; + const r = + runner === "tmux" + ? await runPiTmux(lane, prompt, targetDir, fx, iter, toolsOverride) + : runPiSpawn(lane, prompt, targetDir, toolsOverride); if (r.status !== 0) { - if (verbose) console.error(`[${lane}] pi exit ${r.status}${r.timedOut ? " (timeout)" : ""}\nstderr: ${r.stderr}\nstdout: ${r.stdout}`); + if (verbose) + console.error( + `[${lane}] pi exit ${r.status}${r.timedOut ? " (timeout)" : ""}\nstderr: ${r.stderr}\nstdout: ${r.stdout}`, + ); } const sessionFile = await findSessionFile(r.sessionDir).catch(() => ""); @@ -556,26 +1151,69 @@ const runLane = async (lane: Lane, fx: Fixture): Promise => { editToolName: null, }; if (sessionFile) parsed = await parseSession(sessionFile, lane); + const tokScale = sessionFile + ? await runTokScale(sessionFile, parsed, targetDir) + : emptyTokScale("no session jsonl"); + if (tokScaleMode === "required" && !sessionFile) { + throw new Error("tokscale validation required but no session jsonl found"); + } const got = await readFile(targetPath, "utf8").catch(() => ""); const correct = got === fx.expectedFile; if (!correct && verbose) console.error(`[${lane}] golden mismatch`); - if (!verbose) await rm(tmp, { recursive: true, force: true }); - return { lane, wallMs: r.ms, session: parsed, correct, exitCode: r.status }; + if (runner === "spawn" && !keepTemp) + await rm(tmp, { recursive: true, force: true }); + return { + lane, + wallMs: r.ms, + session: parsed, + tokScale, + correct, + exitCode: r.status, + timedOut: r.timedOut, + stderr: r.stderr, + stdout: r.stdout, + runDir: r.runDir, + sessionDir: r.sessionDir, + commandFile: r.commandFile, + stdoutLog: r.stdoutLog, + stderrLog: r.stderrLog, + exitFile: r.exitFile, + }; }; -const median = (xs: number[]) => [...xs].sort((a, b) => a - b)[Math.floor(xs.length / 2)]!; +const median = (xs: number[]) => + [...xs].sort((a, b) => a - b)[Math.floor(xs.length / 2)]!; +const medianNullable = (xs: (number | null)[]) => { + const numbers = xs.filter((v): v is number => v !== null); + return numbers.length ? median(numbers) : null; +}; +const sumNullable = (xs: (number | null)[]) => + xs.some((v) => v !== null) + ? xs.reduce((a, v) => a + (v ?? 0), 0) + : null; +const formatNullable = (v: number | null, digits = 0) => + v === null ? "" : v.toFixed(digits); const pct = (n: number) => `${n.toFixed(1)}%`; const main = async () => { console.log(`# Pi-driven authentic LLM token bench`); console.log(`Provider: ${provider} / Model: ${model}`); console.log(`Iterations: ${iters}`); + console.log(`Runner: ${runner}`); + if (runner === "tmux") console.log(`Run root: ${runRoot}`); console.log(`Timeout per Pi run: ${timeoutMs}ms`); + console.log(`Pi: ${piBin}`); + console.log(`Blitz binary PATH prepend: ${BLITZ_BIN_DIR}`); + console.log(`Extension: ${extension}`); + console.log(`Skill: ${skill}`); + console.log(`Tokscale validation: ${tokScaleMode}`); if (caseFilter) console.log(`Case filter: ${caseFilter}`); if (laneFilter) console.log(`Lane filter: ${laneFilter}`); - console.log(`Tokenizer: cl100k_base via tiktoken (for tool-call arg compare)`); + console.log( + `Tokenizer: cl100k_base via tiktoken (for tool-call arg compare)`, + ); console.log(""); type Row = { @@ -583,18 +1221,81 @@ const main = async () => { className: string; recommendedLane: Lane | ""; lane: Lane; + route: Route; + routeReasonCode: RouteReasonCode; + toolName: string; wallMsMedian: number; + inputMedian: number; outputMedian: number; + cacheReadMedian: number; + cacheWriteMedian: number; argsTokensMedian: number; + tokScaleInputMedian: number | null; + tokScaleOutputMedian: number | null; + tokScaleCacheReadMedian: number | null; + tokScaleCacheWriteMedian: number | null; + tokScaleMessagesMedian: number | null; + tokScaleCostSum: number | null; + tokScaleProcessingTimeMsMedian: number | null; + tokScaleTokenMatchesParser: boolean; + tokScaleMatchesParser: boolean; + tokScaleDetails: string; correctRate: number; costSum: number; + exitCodes: number[]; + timedOut: boolean; + failure: string; }; const rows: Row[] = []; + type RunRecord = { + fixture: string; + lane: Lane; + route: Route; + routeReasonCode: RouteReasonCode; + iter: number; + toolName: string | null; + wallMs: number; + inputTokens: number; + outputTokens: number; + cacheReadTokens: number; + cacheWriteTokens: number; + toolCallArgTokens: number; + cost: number; + tokScaleInput: number | null; + tokScaleOutput: number | null; + tokScaleCacheRead: number | null; + tokScaleCacheWrite: number | null; + tokScaleMessages: number | null; + tokScaleCost: number | null; + tokScaleProcessingTimeMs: number | null; + tokScaleTokenMatchesParser: boolean; + tokScaleMatchesParser: boolean; + tokScaleDetails: string; + correct: boolean; + exitCode: number; + timedOut: boolean; + failure: string; + runDir?: string; + sessionDir?: string; + commandFile?: string; + stdoutLog?: string; + stderrLog?: string; + exitFile?: string; + }; + const runRecords: RunRecord[] = []; - const selectedFixtures = caseFilter - ? FIXTURES.filter((fx) => fx.id.includes(caseFilter)) - : FIXTURES; - if (selectedFixtures.length === 0) throw new Error(`no fixtures match --case ${caseFilter}`); + const caseFilters = caseFilter + .split(",") + .map((v) => v.trim()) + .filter(Boolean); + const selectedFixtures = + caseFilters.length > 0 + ? FIXTURES.filter((fx) => + caseFilters.some((filter) => fx.id.includes(filter)), + ) + : FIXTURES; + if (selectedFixtures.length === 0) + throw new Error(`no fixtures match --case ${caseFilter}`); const lanesForFixture = (fx: Fixture): Lane[] => { if (laneFilter) return [laneFilter]; @@ -605,51 +1306,290 @@ const main = async () => { for (const lane of lanesForFixture(fx)) { const runs: LaneResult[] = []; for (let i = 0; i < iters; i++) { - const r = await runLane(lane, fx); + const r = await runLane(lane, fx, i); runs.push(r); - if (verbose) console.error(`[${fx.id}][${lane}][iter ${i}] output=${r.session.totalOutputTokens} args=${r.session.editToolCallArgsTokens} ok=${r.correct} wall=${r.wallMs.toFixed(0)}`); + runRecords.push({ + fixture: fx.id, + lane, + ...routeForLane(lane, fx), + iter: i, + toolName: r.session.editToolName, + wallMs: r.wallMs, + inputTokens: r.session.totalInputTokens, + outputTokens: r.session.totalOutputTokens, + cacheReadTokens: r.session.totalCacheRead, + cacheWriteTokens: r.session.totalCacheWrite, + toolCallArgTokens: r.session.editToolCallArgsTokens, + cost: r.session.totalCost, + tokScaleInput: r.tokScale.input, + tokScaleOutput: r.tokScale.output, + tokScaleCacheRead: r.tokScale.cacheRead, + tokScaleCacheWrite: r.tokScale.cacheWrite, + tokScaleMessages: r.tokScale.messages, + tokScaleCost: r.tokScale.cost, + tokScaleProcessingTimeMs: r.tokScale.processingTimeMs, + tokScaleTokenMatchesParser: r.tokScale.matchesParser, + tokScaleMatchesParser: r.tokScale.matchesParser, + tokScaleDetails: r.tokScale.details, + correct: r.correct, + exitCode: r.exitCode, + timedOut: r.timedOut, + failure: + r.exitCode === 0 + ? "" + : (r.stderr || r.stdout).trim().split("\n").slice(0, 3).join(" "), + runDir: r.runDir, + sessionDir: r.sessionDir, + commandFile: r.commandFile, + stdoutLog: r.stdoutLog, + stderrLog: r.stderrLog, + exitFile: r.exitFile, + }); + if (verbose) + console.error( + `[${fx.id}][${lane}][iter ${i}] output=${r.session.totalOutputTokens} args=${r.session.editToolCallArgsTokens} ok=${r.correct} wall=${r.wallMs.toFixed(0)}`, + ); } + const toolNames = [ + ...new Set( + runs + .map((r) => r.session.editToolName) + .filter((v): v is string => Boolean(v)), + ), + ]; + const tokScaleDetails = [ + ...new Set( + runs.map((r) => r.tokScale.details).filter((detail) => detail), + ), + ].join("; "); rows.push({ fixture: fx.id, className: fx.className ?? "", recommendedLane: fx.recommendedLane ?? "", lane, + ...routeForLane(lane, fx), + toolName: toolNames.join(",") || "", wallMsMedian: median(runs.map((r) => r.wallMs)), + inputMedian: median(runs.map((r) => r.session.totalInputTokens)), outputMedian: median(runs.map((r) => r.session.totalOutputTokens)), - argsTokensMedian: median(runs.map((r) => r.session.editToolCallArgsTokens)), + cacheReadMedian: median(runs.map((r) => r.session.totalCacheRead)), + cacheWriteMedian: median(runs.map((r) => r.session.totalCacheWrite)), + argsTokensMedian: median( + runs.map((r) => r.session.editToolCallArgsTokens), + ), + tokScaleInputMedian: medianNullable(runs.map((r) => r.tokScale.input)), + tokScaleOutputMedian: medianNullable( + runs.map((r) => r.tokScale.output), + ), + tokScaleCacheReadMedian: medianNullable( + runs.map((r) => r.tokScale.cacheRead), + ), + tokScaleCacheWriteMedian: medianNullable( + runs.map((r) => r.tokScale.cacheWrite), + ), + tokScaleMessagesMedian: medianNullable( + runs.map((r) => r.tokScale.messages), + ), + tokScaleCostSum: sumNullable(runs.map((r) => r.tokScale.cost)), + tokScaleProcessingTimeMsMedian: medianNullable( + runs.map((r) => r.tokScale.processingTimeMs), + ), + tokScaleTokenMatchesParser: runs.every((r) => r.tokScale.matchesParser), + tokScaleMatchesParser: runs.every((r) => r.tokScale.matchesParser), + tokScaleDetails, correctRate: runs.filter((r) => r.correct).length / runs.length, costSum: runs.reduce((a, r) => a + r.session.totalCost, 0), + exitCodes: [...new Set(runs.map((r) => r.exitCode))], + timedOut: runs.some((r) => r.timedOut), + failure: + runs + .find((r) => r.exitCode !== 0) + ?.stderr.trim() + .split("\n") + .slice(0, 2) + .join(" ") ?? "", }); } } const lines: string[] = []; - lines.push("| Fixture | Class | Recommended | Lane | wall ms | session output tok | edit args tok (cl100k) | correct | $ |"); - lines.push("|---|---|---|---|---:|---:|---:|---:|---:|"); + lines.push( + "| Fixture | Class | Recommended | Lane | route | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale token match | correct | exit | failure | $ | tokscale $ |", + ); + lines.push( + "|---|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:|", + ); for (const r of rows) { - lines.push(`| ${r.fixture} | ${r.className} | ${r.recommendedLane} | ${r.lane} | ${r.wallMsMedian.toFixed(0)} | ${r.outputMedian} | ${r.argsTokensMedian} | ${pct(r.correctRate * 100)} | ${r.costSum.toFixed(4)} |`); + const failure = [r.failure, r.tokScaleDetails] + .filter(Boolean) + .join("; ") + .replaceAll("|", "\\|"); + lines.push( + `| ${r.fixture} | ${r.className} | ${r.recommendedLane} | ${r.lane} | ${r.route} | ${r.toolName} | ${r.wallMsMedian.toFixed(0)} | ${r.inputMedian} | ${r.outputMedian} | ${r.cacheReadMedian} | ${r.cacheWriteMedian} | ${r.argsTokensMedian} | ${formatNullable(r.tokScaleInputMedian)} | ${formatNullable(r.tokScaleOutputMedian)} | ${formatNullable(r.tokScaleCacheReadMedian)} | ${formatNullable(r.tokScaleCacheWriteMedian)} | ${formatNullable(r.tokScaleMessagesMedian)} | ${formatNullable(r.tokScaleProcessingTimeMsMedian)} | ${r.tokScaleTokenMatchesParser ? "yes" : "no"} | ${pct(r.correctRate * 100)} | ${r.exitCodes.join(",")} | ${failure} | ${r.costSum.toFixed(4)} | ${formatNullable(r.tokScaleCostSum, 4)} |`, + ); } console.log(lines.join("\n")); + type PairwiseSummary = { + fixture: string; + status: + | "both_correct" + | "core_failed_blitz_correct" + | "blitz_failed" + | "incomplete"; + outputSavingsPct?: number; + argsSavingsPct?: number; + wallSavingsPct?: number; + costSavingsPct?: number; + coreOutputTokens?: number; + blitzOutputTokens?: number; + coreArgsTokens?: number; + blitzArgsTokens?: number; + coreWallMs?: number; + blitzWallMs?: number; + coreCost?: number; + blitzCost?: number; + }; + const rowSucceeded = (r: Row): boolean => + r.correctRate === 1 && + !r.timedOut && + r.exitCodes.every((code) => code === 0); + const savingsPct = (before: number, after: number): number | undefined => + before ? 100 * (1 - after / before) : undefined; + const formatSavings = (label: string, value: number | undefined): string => { + if (value === undefined) return `${label} unavailable`; + return value >= 0 + ? `saved ${label} ${pct(value)}` + : `lost ${label} ${pct(Math.abs(value))}`; + }; + const pairwise: PairwiseSummary[] = []; const summaryLines: string[] = []; - summaryLines.push("", "## Pairwise savings"); - for (const fx of selectedFixtures) { - const core = rows.find((r) => r.fixture === fx.id && r.lane === "core"); - const blitz = rows.find((r) => r.fixture === fx.id && r.lane === "blitz"); - if (!core || !blitz) continue; - const savedOutput = core.outputMedian - ? 100 * (1 - blitz.outputMedian / core.outputMedian) - : 0; - const savedArgs = core.argsTokensMedian - ? 100 * (1 - blitz.argsTokensMedian / core.argsTokensMedian) - : 0; - summaryLines.push(`${fx.id}: saved session output ${pct(savedOutput)}, saved tool-call args ${pct(savedArgs)}`); + summaryLines.push("", "## Pairwise savings (correct rows only)"); + if (!rows.some((r) => r.lane === "core")) { + summaryLines.push("Skipped; core lane not run."); + } else { + for (const fx of selectedFixtures) { + const core = rows.find((r) => r.fixture === fx.id && r.lane === "core"); + const blitz = rows.find((r) => r.fixture === fx.id && r.lane === "blitz"); + if (!core || !blitz) { + pairwise.push({ fixture: fx.id, status: "incomplete" }); + continue; + } + + const coreCorrect = rowSucceeded(core); + const blitzCorrect = rowSucceeded(blitz); + const basePair = { + fixture: fx.id, + coreOutputTokens: core.outputMedian, + blitzOutputTokens: blitz.outputMedian, + coreArgsTokens: core.argsTokensMedian, + blitzArgsTokens: blitz.argsTokensMedian, + coreWallMs: core.wallMsMedian, + blitzWallMs: blitz.wallMsMedian, + coreCost: core.costSum, + blitzCost: blitz.costSum, + }; + + if (coreCorrect && blitzCorrect) { + const outputSavingsPct = savingsPct( + core.outputMedian, + blitz.outputMedian, + ); + const argsSavingsPct = savingsPct( + core.argsTokensMedian, + blitz.argsTokensMedian, + ); + const wallSavingsPct = savingsPct( + core.wallMsMedian, + blitz.wallMsMedian, + ); + const costSavingsPct = savingsPct(core.costSum, blitz.costSum); + pairwise.push({ + ...basePair, + status: "both_correct", + outputSavingsPct, + argsSavingsPct, + wallSavingsPct, + costSavingsPct, + }); + summaryLines.push( + `${fx.id}: ${formatSavings("session output", outputSavingsPct)}, ${formatSavings("tool-call args", argsSavingsPct)}, ${formatSavings("wall time", wallSavingsPct)}, ${formatSavings("cost", costSavingsPct)}`, + ); + } else if (!blitzCorrect) { + pairwise.push({ ...basePair, status: "blitz_failed" }); + summaryLines.push( + `${fx.id}: Blitz failed; savings not counted (core output ${core.outputMedian}, blitz output ${blitz.outputMedian}, core args ${core.argsTokensMedian}, blitz args ${blitz.argsTokensMedian})`, + ); + } else if (!coreCorrect) { + pairwise.push({ + ...basePair, + status: "core_failed_blitz_correct", + }); + summaryLines.push( + `${fx.id}: correctness win; savings not counted (core output ${core.outputMedian}, blitz output ${blitz.outputMedian}, core args ${core.argsTokensMedian}, blitz args ${blitz.argsTokensMedian})`, + ); + } else { + pairwise.push({ ...basePair, status: "incomplete" }); + summaryLines.push(`${fx.id}: incomplete; savings not counted`); + } + } + } + + const coreOnlyNotes = selectedFixtures + .filter((fx) => fx.lanePolicy === "core-only") + .map( + (fx) => + `${fx.id}: core-only cost/control smoke; no Blitz structured AST savings claim.`, + ); + if (coreOnlyNotes.length) { + summaryLines.push("", "## Core-only notes", ...coreOnlyNotes); } console.log(summaryLines.join("\n")); - const payload = { provider, model, iters, timeoutMs, generatedAt: new Date().toISOString(), rows }; + const payload = { + provider, + model, + iters, + runner, + runRoot: runner === "tmux" ? runRoot : undefined, + tmuxSession: runner === "tmux" ? tmuxSession : undefined, + timeoutMs, + piBin, + blitzBinPathPrepend: BLITZ_BIN_DIR, + extension, + skill, + tokScaleMode, + generatedAt: new Date().toISOString(), + rows, + pairwise, + runs: runRecords, + }; if (jsonOut) await writeFile(jsonOut, JSON.stringify(payload, null, 2)); - if (mdOut) await writeFile(mdOut, [`# Pi matrix results`, ``, `Provider: ${provider}`, `Model: ${model}`, `Iterations: ${iters}`, `Generated: ${payload.generatedAt}`, ``, lines.join("\n"), summaryLines.join("\n")].join("\n")); + if (mdOut) + await writeFile( + mdOut, + [ + `# Pi local matrix results`, + ``, + `Provider: ${provider}`, + `Model: ${model}`, + `Iterations: ${iters}`, + `Runner: ${runner}`, + ...(runner === "tmux" + ? [`Run root: ${runRoot}`, `Tmux session: ${tmuxSession}`] + : []), + `Timeout per run: ${timeoutMs}ms`, + `Pi: ${piBin}`, + `Blitz binary PATH prepend: ${BLITZ_BIN_DIR}`, + `Extension: ${extension}`, + `Skill: ${skill}`, + `Tokscale validation: ${tokScaleMode}`, + `Generated: ${payload.generatedAt}`, + ``, + lines.join("\n"), + summaryLines.join("\n"), + ].join("\n"), + ); releaseTokenizer(); }; diff --git a/bench/scripts/apply-microbench.sh b/bench/scripts/apply-microbench.sh new file mode 100755 index 0000000..000ee6f --- /dev/null +++ b/bench/scripts/apply-microbench.sh @@ -0,0 +1,121 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "${SCRIPT_DIR}/../.." && pwd)" +TS="${BLITZ_BENCH_TS:-$(date -u +%Y%m%d-%H%M%S)}" +OUT_DIR="${BLITZ_BENCH_OUT_DIR:-${TMPDIR:-/tmp}/blitz-lane-f-apply-microbench-${TS}}" +REPORT="${BLITZ_BENCH_REPORT:-${REPO_ROOT}/reports/lane-f-apply-microbench-${TS}.md}" +ITERATIONS="${BLITZ_BENCH_ITERATIONS:-20}" +BLITZ_BIN="${BLITZ_BIN:-${REPO_ROOT}/zig-out/bin/blitz}" +TMP_ROOT="${TMPDIR:-/tmp}/blitz-apply-microbench-${TS}" + +mkdir -p "${OUT_DIR}" "${TMP_ROOT}" +cd "${REPO_ROOT}" + +if [[ ! -x "${BLITZ_BIN}" ]]; then + if ! command -v zig >/dev/null 2>&1; then + echo "blitz binary missing and zig not found" >&2 + exit 127 + fi + zig build >/dev/null +fi + +now_ns() { date +%s%N; } +ms_delta() { awk -v start="$1" -v end="$2" 'BEGIN { printf "%.3f", (end - start) / 1000000 }'; } +median_ms() { + awk 'NF { print $1 }' | sort -n | awk '{ a[NR]=$1 } END { if (NR == 0) print "n/a"; else if (NR % 2) printf "%.3f", a[(NR + 1) / 2]; else printf "%.3f", (a[NR / 2] + a[NR / 2 + 1]) / 2 }' +} + +p95_ms() { + awk 'NF { print $1 }' | sort -n | awk '{ a[NR]=$1 } END { if (NR == 0) print "n/a"; else { rank = int(NR * 0.95); if (rank < NR * 0.95) rank++; if (rank < 1) rank = 1; printf "%.3f", a[rank] } }' +} + +fixture="${TMP_ROOT}/sample.ts" +cat >"${fixture}" <<'EOF' +export function scale(value: number): number { + const base = value * 2; + return base; +} + +export function greet(name: string): string { + const clean = name.trim(); + return `hello ${clean}`; +} +EOF + +request_replace="$( + cat <"${samples}" + for _ in $(seq 1 "${ITERATIONS}"); do + local start end status + start="$(now_ns)" + if printf '%s' "${request}" | "${BLITZ_BIN}" apply --edit - --json --dry-run >"${stdout_file}" 2>"${stderr_file}"; then + status=0 + else + status=$? + fi + end="$(now_ns)" + if [[ "${status}" != "0" ]]; then + echo "case ${label} failed with status ${status}; see ${stderr_file}" >&2 + return "${status}" + fi + ms_delta "${start}" "${end}" >>"${samples}" + printf '\n' >>"${samples}" + done + printf '%s %s\n' "$(median_ms <"${samples}")" "$(p95_ms <"${samples}")" +} + +replace_stats="$(run_case replace_return "${request_replace}")" +read -r replace_median replace_p95 <<<"${replace_stats}" +wrap_stats="$(run_case try_catch "${request_wrap}")" +read -r wrap_median wrap_p95 <<<"${wrap_stats}" + +apply_fixture="${TMP_ROOT}/sample-apply.ts" +cp "${fixture}" "${apply_fixture}" +apply_request="$( + cat <"${OUT_DIR}/apply-smoke.json" 2>"${OUT_DIR}/apply-smoke.err" || apply_status=$? + +cat >"${REPORT}" < 200) throw new Error("BLITZ_MCP_BENCH_ITERS must be 5..200"); +if (!existsSync(resolve(workspace, file))) throw new Error(`bench file missing: ${file}`); + +const send = (child: ChildProcessWithoutNullStreams, msg: JsonRpc): void => { + const body = JSON.stringify(msg); + child.stdin.write(`Content-Length: ${Buffer.byteLength(body, "utf8")}\r\n\r\n${body}`); +}; + +const readOne = (child: ChildProcessWithoutNullStreams): Promise => new Promise((resolveMsg) => { + let buffer = Buffer.alloc(0); + const onData = (chunk: Buffer) => { + buffer = Buffer.concat([buffer, chunk]); + const headerEnd = buffer.indexOf("\r\n\r\n"); + if (headerEnd < 0) return; + const header = buffer.subarray(0, headerEnd).toString("utf8"); + const match = /^Content-Length:\s*(\d+)$/im.exec(header); + if (!match) throw new Error(`missing Content-Length in ${header}`); + const len = Number(match[1]); + const start = headerEnd + 4; + if (buffer.length < start + len) return; + child.stdout.off("data", onData); + resolveMsg(JSON.parse(buffer.subarray(start, start + len).toString("utf8")) as JsonRpc); + }; + child.stdout.on("data", onData); +}); + +const rpc = async (child: ChildProcessWithoutNullStreams, id: number, method: string, params?: unknown): Promise => { + const pending = readOne(child); + send(child, { jsonrpc: "2.0", id, method, params }); + const msg = await pending; + if (msg.error) throw new Error(JSON.stringify(msg.error)); + return msg; +}; + +const toolCall = async (child: ChildProcessWithoutNullStreams, id: number, name: string, args: Record, expectedText: string): Promise => { + const msg = await rpc(child, id, "tools/call", { name, arguments: args }); + const result = msg.result; + if (typeof result !== "object" || result === null) throw new Error(`tools/call missing result for id ${id}`); + if ("isError" in result && result.isError === true) throw new Error(JSON.stringify(result)); + const content = "content" in result ? result.content : undefined; + if (!Array.isArray(content) || !content.some((part) => typeof part === "object" && part !== null && "text" in part && typeof part.text === "string" && part.text.includes(expectedText))) throw new Error(`tools/call missing expected text ${expectedText} for id ${id}`); +}; + +const percentile = (values: number[], pct: number): number => { + const sorted = [...values].sort((a, b) => a - b); + return sorted[Math.min(sorted.length - 1, Math.ceil((pct / 100) * sorted.length) - 1)] ?? 0; +}; + +const runMode = async (mode: Mode): Promise<{ doctor: number[]; read: number[] }> => { + const child = spawn("bun", ["mcp/blitz-mcp.ts", "--workspace", workspace], { + cwd: workspace, + env: { ...process.env, BLITZ_MCP_WARM: mode === "warm" ? "1" : "0" }, + stdio: ["pipe", "pipe", "pipe"], + }); + let stderr = ""; + child.stderr.on("data", (chunk) => { stderr += chunk.toString(); }); + await rpc(child, 1, "initialize", { protocolVersion: "2025-06-18", capabilities: {}, clientInfo: { name: "mcp-warm-cache-bench", version: "0" } }); + send(child, { jsonrpc: "2.0", id: 0, method: "notifications/initialized" }); + + const doctor: number[] = []; + const read: number[] = []; + for (let i = 0; i < iterations; i += 1) { + let start = performance.now(); + await toolCall(child, 10_000 + i, "blitz_doctor", {}, "blitz doctor"); + doctor.push(performance.now() - start); + start = performance.now(); + await toolCall(child, 20_000 + i, "blitz_read", { file }, file); + read.push(performance.now() - start); + } + child.kill(); + if (stderr.trim()) process.stderr.write(`[${mode} stderr]\n${stderr}`); + return { doctor: doctor.slice(1), read: read.slice(1) }; +}; + +const cold = await runMode("cold"); +const warm = await runMode("warm"); +const summarize = (name: string, values: number[]) => ({ name, p50Ms: Number(percentile(values, 50).toFixed(3)), p95Ms: Number(percentile(values, 95).toFixed(3)) }); +const result = { + workspace, + file, + iterations, + note: "first iteration dropped; cold = MCP subprocess with stateless CLI per call; warm = BLITZ_MCP_WARM=1 doctor/read cache only", + cold: [summarize("doctor", cold.doctor), summarize("read", cold.read)], + warm: [summarize("doctor", warm.doctor), summarize("read", warm.read)], +}; + +const rows = [ + ...result.cold.map((entry) => ["cold", entry] as const), + ...result.warm.map((entry) => ["warm", entry] as const), +]; +const report = `# MCP warm cache bench — ${new Date().toISOString()} + +Command: + +\`\`\`bash +bun bench/scripts/mcp-warm-cache-bench.ts +\`\`\` + +Scope: + +- Workspace: \`${workspace}\` +- File: \`${file}\` +- Iterations: ${iterations}; first iteration dropped +- Cold: MCP subprocess with stateless Blitz CLI per call +- Warm: \`BLITZ_MCP_WARM=1\`; MCP-host doctor cache and bounded read cache keyed by same-fd SHA-256/content metadata fingerprint when safe pre/post fingerprints match, file is regular, input is within \`BLITZ_MCP_WARM_MAX_HASH_BYTES\`, and result is within \`BLITZ_MCP_WARM_MAX_RESULT_BYTES\` +- Mutation ops stayed stateless CLI fallback; no mutation result cache + +Results: + +| mode | operation | p50 ms | p95 ms | +|---|---:|---:|---:| +${rows.map(([mode, entry]) => `| ${mode} | ${entry.name} | ${entry.p50Ms.toFixed(3)} | ${entry.p95Ms.toFixed(3)} |`).join("\n")} + +Conclusion: bounded MCP warm cache targets repeated safe \`doctor\` and \`read\` calls. Fingerprint guard reduces accidental stale reuse but is not a replacement for future same-fd daemon parsing under hostile concurrent writers. Rebenchmark larger safe-read files before default-on. +`; +mkdirSync(dirname(reportPath), { recursive: true }); +writeFileSync(reportPath, report); +process.stderr.write(`wrote report: ${reportPath}\n`); +console.log(JSON.stringify(result, null, 2)); diff --git a/bench/scripts/release-build-matrix.sh b/bench/scripts/release-build-matrix.sh new file mode 100755 index 0000000..6497f74 --- /dev/null +++ b/bench/scripts/release-build-matrix.sh @@ -0,0 +1,134 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "${SCRIPT_DIR}/../.." && pwd)" +TS="${BLITZ_BENCH_TS:-$(date -u +%Y%m%d-%H%M%S)}" +OUT_DIR="${BLITZ_BENCH_OUT_DIR:-${TMPDIR:-/tmp}/blitz-lane-f-release-build-matrix-${TS}}" +REPORT="${BLITZ_BENCH_REPORT:-${REPO_ROOT}/reports/lane-f-release-build-matrix-${TS}.md}" +ITERATIONS="${BLITZ_BENCH_ITERATIONS:-5}" + +mkdir -p "${OUT_DIR}" "$(dirname "${REPORT}")" +cd "${REPO_ROOT}" + +if ! command -v zig >/dev/null 2>&1; then + echo "zig not found" >&2 + exit 127 +fi + +zig_version="$(zig version)" +host_uname="$(uname -sm)" + +now_ns() { date +%s%N; } +ms_delta() { awk -v start="$1" -v end="$2" 'BEGIN { printf "%.3f", (end - start) / 1000000 }'; } +file_size() { stat -c '%s' "$1"; } + +run_timed() { + local label="$1" + shift + local log="${OUT_DIR}/${label}.log" + local start end status + start="$(now_ns)" + if "$@" >"${log}" 2>&1; then + status=0 + else + status=$? + fi + end="$(now_ns)" + printf '%s\t%s\t%s\t%s\n' "${label}" "${status}" "$(ms_delta "${start}" "${end}")" "${log}" + return "${status}" +} + +median_ms() { + awk 'NF { print $1 }' | sort -n | awk '{ a[NR]=$1 } END { if (NR == 0) print "n/a"; else if (NR % 2) printf "%.3f", a[(NR + 1) / 2]; else printf "%.3f", (a[NR / 2] + a[NR / 2 + 1]) / 2 }' +} + +time_binary() { + local bin="$1" + local subcmd="$2" + local tmp="${OUT_DIR}/time-${subcmd//[^A-Za-z0-9_.-]/_}.txt" + : >"${tmp}" + for _ in $(seq 1 "${ITERATIONS}"); do + local start end + start="$(now_ns)" + "${bin}" "${subcmd}" >/dev/null 2>&1 || true + end="$(now_ns)" + ms_delta "${start}" "${end}" >>"${tmp}" + printf '\n' >>"${tmp}" + done + median_ms <"${tmp}" +} + +cat >"${REPORT}" <>"${REPORT}" +} + +build_one "native-releasefast" "yes" zig build -Doptimize=ReleaseFast +build_one "native-releasesmall" "yes" zig build -Doptimize=ReleaseSmall + +musl_can_run="no" +if [[ "$(uname -s)" == "Linux" && "$(uname -m)" == "x86_64" ]]; then + musl_can_run="yes" +fi +build_one "x86_64-linux-musl-releasefast" "${musl_can_run}" zig build -Dtarget=x86_64-linux-musl -Doptimize=ReleaseFast + +cimport_status="none found" +if grep -R --include='*.zig' -n '@cImport(' src build.zig >"${OUT_DIR}/cimport-search.txt" 2>&1; then + cimport_status="found; see ${OUT_DIR}/cimport-search.txt" +fi + +cat >>"${REPORT}" </. +//! and the vendored grammars under grammars/tree-sitter-/. const std = @import("std"); @@ -11,6 +11,13 @@ const grammars = [_]Grammar{ .{ .name = "tsx", .has_scanner = true }, .{ .name = "python", .has_scanner = true }, .{ .name = "go", .has_scanner = false }, + .{ .name = "json", .has_scanner = false }, + .{ .name = "jsonc", .has_scanner = false }, + .{ .name = "yaml", .has_scanner = true }, + .{ .name = "toml", .has_scanner = true }, + .{ .name = "markdown", .has_scanner = true }, + .{ .name = "html", .has_scanner = true }, + .{ .name = "css", .has_scanner = true }, }; const Grammar = struct { @@ -49,8 +56,11 @@ pub fn build(b: *std.Build) void { ts_lib.root_module.addIncludePath(b.path("third_party/tree-sitter/lib/src")); // ---- grammar libs (one translation unit each) ---- - var grammar_libs: [grammars.len]*std.Build.Step.Compile = undefined; - for (grammars, 0..) |g, idx| { + var grammar_libs: std.ArrayList(*std.Build.Step.Compile) = .empty; + for (grammars) |g| { + const src_dir = b.fmt("grammars/tree-sitter-{s}/src", .{g.name}); + b.build_root.handle.access(b.graph.io, src_dir, .{}) catch continue; + const glib = b.addLibrary(.{ .name = b.fmt("tree-sitter-{s}", .{g.name}), .root_module = b.createModule(.{ @@ -60,7 +70,6 @@ pub fn build(b: *std.Build) void { }), .linkage = .static, }); - const src_dir = b.fmt("grammars/tree-sitter-{s}/src", .{g.name}); glib.root_module.addCSourceFile(.{ .file = b.path(b.fmt("{s}/parser.c", .{src_dir})), .flags = &.{ @@ -85,7 +94,7 @@ pub fn build(b: *std.Build) void { } // Grammar local header (parser.h, alloc.h, array.h) lives in src/tree_sitter. glib.root_module.addIncludePath(b.path(src_dir)); - grammar_libs[idx] = glib; + grammar_libs.append(b.allocator, glib) catch @panic("out of memory"); } // ---- root module for blitz exe + tests ---- @@ -99,7 +108,7 @@ pub fn build(b: *std.Build) void { // through the Zig extern block without @cImport. root.addIncludePath(b.path("third_party/tree-sitter/lib/include")); root.linkLibrary(ts_lib); - for (grammar_libs) |glib| root.linkLibrary(glib); + for (grammar_libs.items) |glib| root.linkLibrary(glib); // ---- exe ---- const exe = b.addExecutable(.{ @@ -122,7 +131,7 @@ pub fn build(b: *std.Build) void { }); test_root.addIncludePath(b.path("third_party/tree-sitter/lib/include")); test_root.linkLibrary(ts_lib); - for (grammar_libs) |glib| test_root.linkLibrary(glib); + for (grammar_libs.items) |glib| test_root.linkLibrary(glib); const tests = b.addTest(.{ .root_module = test_root, diff --git a/bun.lock b/bun.lock index dd27ba6..6cf00bf 100644 --- a/bun.lock +++ b/bun.lock @@ -5,11 +5,33 @@ "": { "name": "@codewithkenzo/blitz-bench", "devDependencies": { + "@types/node": "^24.10.1", "tiktoken": "^1.0.22", }, + "optionalDependencies": { + "@codewithkenzo/blitz-darwin-arm64": "0.1.0-alpha.10", + "@codewithkenzo/blitz-darwin-x64": "0.1.0-alpha.10", + "@codewithkenzo/blitz-linux-arm64-musl": "0.1.0-alpha.10", + "@codewithkenzo/blitz-linux-x64-musl": "0.1.0-alpha.10", + "@codewithkenzo/blitz-windows-x64": "0.1.0-alpha.10", + }, }, }, "packages": { + "@codewithkenzo/blitz-darwin-arm64": ["@codewithkenzo/blitz-darwin-arm64@0.1.0-alpha.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zd/WuIl+2pKOCYULozOC0RmcG4Y8XSqs72W2fQPee4d3E3DCuHu0ahZA+V2s/i6vGxvBypUDXX7IaGn42TYqWA=="], + + "@codewithkenzo/blitz-darwin-x64": ["@codewithkenzo/blitz-darwin-x64@0.1.0-alpha.10", "", { "os": "darwin", "cpu": "x64" }, "sha512-4koSF6rp0K1w8lE+iGf2m8JnRuMdV5+7sgpVPWdH9cQBCE1zQKGRLPMyCmf6d4OJL1NOmLbS6MF/s6Whmi1Egw=="], + + "@codewithkenzo/blitz-linux-arm64-musl": ["@codewithkenzo/blitz-linux-arm64-musl@0.1.0-alpha.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-0WIHLxz2MZKo+5RNDq+fLPARx9YaPZh+HJei+Pfet2TDuBmHFlrP/gRuv1wrhd3hghhMh3ZgmYJzt17nmXLoNQ=="], + + "@codewithkenzo/blitz-linux-x64-musl": ["@codewithkenzo/blitz-linux-x64-musl@0.1.0-alpha.10", "", { "os": "linux", "cpu": "x64" }, "sha512-rYAgOamZ1W7tBxAen9eq7VhAxCqx2+9dzqr8xWKZCDSEGRAwWMELz0ktkna/yf0WX02V3ZLmTrNiW8ots/KuvA=="], + + "@codewithkenzo/blitz-windows-x64": ["@codewithkenzo/blitz-windows-x64@0.1.0-alpha.10", "", { "os": "win32", "cpu": "x64" }, "sha512-GXbt5rQNpKxRd1XCZIYmJ1j8E2542x8wIuvQyu/bG1VRh3M9c4u69uco7kl5TKjzNZVBWDgaH+3wOqvsPVPu7w=="], + + "@types/node": ["@types/node@24.12.4", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA=="], + "tiktoken": ["tiktoken@1.0.22", "", {}, "sha512-PKvy1rVF1RibfF3JlXBSP0Jrcw2uq3yXdgcEXtKTYn3QJ/cBRBHDnrJ5jHky+MENZ6DIPwNUGWpkVx+7joCpNA=="], + + "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], } } diff --git a/docs/blitzd-protocol.md b/docs/blitzd-protocol.md new file mode 100644 index 0000000..414b4d4 --- /dev/null +++ b/docs/blitzd-protocol.md @@ -0,0 +1,257 @@ +# `blitzd` warm-worker protocol (Lane E design) + +Status: protocol definition plus bounded MCP-host warm cache plus minimal Zig JSONL daemon prototype. `blitz daemon --help` works. `blitz [--workspace-root ] daemon` reads one JSON object per stdin line and writes one JSON response per stdout line. Implemented daemon methods are non-mutating only: `doctor` and `read`. Unknown methods and mutating methods (`apply`, `edit`, `batch-edit`, `rename`, `undo`) fail closed with `fallbackAllowed:false` for mutating requests; no daemon mutation fallback exists. Current MCP server still defaults to stateless `blitz --workspace-root ...` via `spawnSync` for each tool call. The MCP stdio parser now rejects duplicate `Content-Length`, malformed header lines, oversized headers, and body lengths above `BLITZ_MCP_MAX_FRAME_BYTES` before dispatching a JSON-RPC request. When `BLITZ_MCP_WARM=1`, the MCP host caches safe `doctor` output and bounded `read` results keyed by canonical file path plus a same-fd SHA-256/content metadata fingerprint. Cache fills only when pre-`blitz read` fingerprint equals post-`blitz read` fingerprint. This default-off guard reduces accidental stale reuse but is not a replacement for future same-fd daemon parsing under hostile concurrent writers. Mutations still use stateless CLI fallback and mutation results are never cached. + +## Goals + +- Remove cold CLI startup and repeated parser/grammar load cost for repeated agent calls. +- Preserve CLI as safe stateless fallback for crash, timeout, version mismatch, or security rejection. +- Keep mutation semantics at least as strict as current `read`, `apply`, `doctor`, and route-explain CLI commands. + +## Transport + +Prototype `blitz daemon` and full `blitzd` v1 use stdio JSONL: + +- one UTF-8 JSON object per line; +- max frame size: 1 MiB default, configurable downward by host; +- no partial/multi-line JSON messages; +- stdout reserved for protocol responses/events; +- stderr reserved for diagnostics only, never parsed as protocol data. + +JSONL is chosen over custom binary framing because Blitz requests are small, human-debuggable, and easy for MCP/Pi hosts to proxy. If future large diffs exceed frame limits, add explicit file-backed artifacts rather than increasing default frame size. + +## Message shape + +Every request: + +```json +{ + "id": "req-1", + "method": "read", + "workspaceRoot": "/abs/workspace", + "timeoutMs": 30000, + "params": {} +} +``` + +Every response: + +```json +{ + "id": "req-1", + "ok": true, + "result": {}, + "elapsedMs": 4, + "worker": { "version": "0.1.0-alpha.10", "cacheEpoch": 7 } +} +``` + +Every error: + +```json +{ + "id": "req-1", + "ok": false, + "error": { + "code": "PathEscapesWorkspace", + "message": "path escapes workspace", + "retryable": false, + "fallbackAllowed": false + }, + "elapsedMs": 1 +} +``` + +Error codes must be stable strings. Hosts may show `message`, but routing/retry logic must use `code`, `retryable`, and `fallbackAllowed`. + +## Methods + +### `doctor` + +Request params: + +```json +{ + "includeCache": true +} +``` + +Response result: + +```json +{ + "version": "0.1.0-alpha.10", + "treeSitter": { "runtime": "0.26.9", "abi": 15, "minCompatibleAbi": 13 }, + "commands": ["read", "apply", "doctor"], + "workspaceRoot": "/abs/workspace", + "cache": { + "parserCount": 3, + "queryCount": 8, + "openTreeCount": 4, + "epoch": 7 + } +} +``` + +### `read` + +Request params: + +```json +{ + "file": "src/main.zig", + "fileHash": "sha256:optional-known-current-hash", + "maxBytes": 1048576 +} +``` + +Response result mirrors current CLI `blitz read` JSON/source summary when JSON mode exists; until then, result may contain current text summary: + +```json +{ + "file": "src/main.zig", + "fileHash": "sha256:actual-hash", + "language": "zig", + "summary": "..." +} +``` + +### `apply` (deferred; rejected by current Zig daemon) + +Request params: + +```json +{ + "request": { + "version": 1, + "file": "src/main.zig", + "operation": "patch", + "edit": { "ops": [["replace_return", "main", "0"]] }, + "options": { "route": "auto" } + }, + "precondition": { + "fileHash": "sha256:required-current-hash", + "mtimeNs": 1710000000000000000 + }, + "dryRun": false, + "includeDiff": false +} +``` + +Response result: + +```json +{ + "changed": true, + "file": "src/main.zig", + "oldHash": "sha256:before", + "newHash": "sha256:after", + "routeDecision": { "route": "blitz", "reasonCode": "structural_high_confidence" }, + "diff": null +} +``` + +`apply` must reject mutation if current hash differs from `precondition.fileHash`. `mtimeNs` is advisory only because timestamp precision varies; hash is authoritative. + +### `explain` + +Request params: + +```json +{ + "request": { "version": 1, "file": "README.md", "operation": "replace_unique", "edit": {} } +} +``` + +Response result: + +```json +{ + "routeDecision": { + "route": "core_edit", + "reasonCode": "unsupported_or_core_favored", + "confidence": "high" + }, + "wouldMutate": false +} +``` + +`explain` must never mutate and is equivalent to current `apply --route explain --dry-run` behavior. + +## Workspace root and path policy + +- Host supplies one absolute `workspaceRoot` at worker start and repeats it per request. +- Worker resolves root through realpath at startup. +- All file params may be relative to root or absolute paths within root. +- Worker resolves existing ancestor realpath, then appends missing suffix, matching current MCP `bindPath` behavior. +- Reject paths whose normalized realpath-relative form is empty only when operation requires a file, starts with `..`, or is absolute after `relative(root, path)`. +- Reject symlink escapes, UNC/device paths, NUL bytes, and paths exceeding platform limits. +- Do not follow final symlink for mutation unless final resolved target remains under root. +- Error `PathEscapesWorkspace` must set `fallbackAllowed: false`; fallback CLI must not be attempted for security rejections. + +## File hash and precondition policy + +- Use SHA-256 over exact file bytes as canonical `fileHash` string: `sha256:`. +- Mutating methods require `precondition.fileHash` unless host explicitly sets `allowUnconditional: true`; default host policy should never set it for agent edits. +- If hash mismatch, return `PreconditionFailed` with actual hash and `fallbackAllowed: false`. +- Dry-run requests should include hash when caller has it, but may run without hash. +- Response from `read`, `apply`, and failed hash checks should include actual current hash when safe. + +## Lock and mutation policy + +- Single worker may process reads concurrently only after implementation proves parser/cache thread safety; v1 should process requests serially. +- Mutations acquire per-canonical-file exclusive lock. +- Lock spans: re-stat/read, hash precondition check, parse/plan, write temp file, fsync if supported, atomic rename/write, post-parse validation, response. +- No two mutations to same file may overlap. +- Cross-file ops are out of scope for v1. If added later, lock files in lexical canonical path order to avoid deadlocks. +- On crash mid-mutation, worker must leave either original file or complete new file; no partial writes. + +## Parser/query cache lifecycle + +- Cache key: language id, grammar ABI/version, file canonical path, file hash, parse options. +- Current MCP read cache key is canonical file path plus fingerprint: SHA-256 over bytes read from one opened regular-file fd, size, dev/ino when Node exposes them, and mtime/ctime in nanoseconds when available or milliseconds otherwise. Fingerprinting opens the bound path with nonblocking read flags, `fstat`s the same fd, rejects non-regular files and files larger than `BLITZ_MCP_WARM_MAX_HASH_BYTES` (default 1 MiB), reads bounded bytes from that fd, re-`fstat`s to confirm file type and size are unchanged, and treats any stat/open/read error as “uncacheable”. Uncacheable reads still run stateless CLI but do not reuse/fill read cache. +- Current MCP read cache fill policy computes safe pre-fingerprint, runs `blitz read`, computes safe post-fingerprint, and caches only if fingerprints match, result is non-error, and result text is at most `BLITZ_MCP_WARM_MAX_RESULT_BYTES` (default 1 MiB; range 0..16 MiB). Cache hits compare the current fingerprint against the cached entry fingerprint and refresh recency. This is a default-off guard against stale warm-cache reuse, not a fully adversarial TOCTOU solution; future daemon parsing should read/parse from the same fd when hostile concurrent writers matter. +- Current MCP read cache bounds: `BLITZ_MCP_WARM_MAX_ENTRIES` default 128 (range 1..4096) and `BLITZ_MCP_WARM_MAX_RESULT_BYTES` default 1 MiB. Eviction is deterministic LRU/oldest-first until both entry count and total cached result bytes are within bounds. `doctor` remains a single-entry cache. +- Parser instances and compiled queries may be retained per language. +- Parsed trees may be retained per file hash; any hash change invalidates tree. +- Any mutation success increments `cacheEpoch` and invalidates stale tree entries for that file. +- External file changes are detected by hash/mtime check before cached tree reuse. +- Memory limits: host sets max cached bytes/trees; worker evicts least-recently-used entries. +- Idle timeout drops trees first, then queries/parsers, then exits if no requests arrive. + +## Timeout, crash, and fallback + +Host owns worker lifecycle. Current `BLITZ_MCP_WARM=1` cache path has no worker process; cache fallback is internal: cache miss, unsafe/oversized fingerprint input (`BLITZ_MCP_WARM_MAX_HASH_BYTES`, default 1 MiB), fingerprint error, pre/post fingerprint mismatch, oversized result (`BLITZ_MCP_WARM_MAX_RESULT_BYTES`, default 1 MiB), or process restart falls back to current stateless CLI for safe `doctor`/`read` without cache fill. Path binding happens before cache lookup; path escape/security errors are raised before fallback and are never cached. Mutation tools (`blitz_patch`, `blitz_try_catch`, `blitz_replace_return`, `blitz_undo`) always call stateless CLI and clear any cached read for that canonical file before mutation. + +Future daemon lifecycle: + +- per-request timeout defaults to current MCP timeout (`BLITZ_MCP_TIMEOUT_MS`, 30s); +- if worker does not answer before timeout, host kills worker process and may call stateless CLI for non-mutating requests or safe dry-runs; +- for mutation timeout, fallback allowed only if no mutation lock was acquired or worker confirms no write started; +- after crash/timeout during mutation, host must re-read file hash before any retry; +- protocol/security errors set `fallbackAllowed: false`; +- unsupported method/version mismatch may set `fallbackAllowed: true`. + +Fallback command shape remains current stateless CLI: + +```sh +blitz --workspace-root "$WORKSPACE" read "$FILE" +blitz --workspace-root "$WORKSPACE" apply --edit - --json +blitz --workspace-root "$WORKSPACE" doctor +``` + +## Security review checklist + +Before enabling `blitzd` by default: + +- [ ] Path traversal tests cover `..`, symlink escape, broken symlink ancestor, absolute path outside root, NUL byte, and root-as-file. +- [ ] Mutating requests require file hash preconditions by default. +- [ ] Hash mismatch never falls back to stateless CLI mutation. +- [ ] JSON frame max size and nesting/depth limits reject resource-exhaustion payloads. +- [ ] Unknown methods/fields fail closed or are ignored only by documented compatibility rules. +- [ ] Worker env is minimal: no network credentials required, update checks disabled, root fixed. +- [ ] Stderr diagnostics redact workspace/home paths when surfaced through MCP. +- [ ] Mutation lock tests prove no overlapping writes to same file. +- [ ] Crash/timeout tests prove no partial writes and require hash refresh before retry. +- [ ] Cache invalidation tests cover external file edits, successful worker edits, failed edits, and grammar/version changes. +- [ ] Benchmarks report cold CLI vs warm worker p50/p95 and include security rejection cases. diff --git a/docs/plans/PLAN-0.3-bleeding-edge-performance.md b/docs/plans/PLAN-0.3-bleeding-edge-performance.md new file mode 100644 index 0000000..8b96a7c --- /dev/null +++ b/docs/plans/PLAN-0.3-bleeding-edge-performance.md @@ -0,0 +1,524 @@ +# Blitz 0.3 — Bleeding-Edge Performance, Universal Editing, and Guaranteed-Faster Routing Plan + +Date: 2026-05-25 +Status: finalized current-scope completion record; all current 0.3 acceptance tasks are complete, and follow-up backlog items are explicitly non-blocking for this record +Historical note: user intent originally mapped future-facing “2.0” language to the active **0.3** plan. +Related docs: `docs/specs/SPEC-2.0.md`, `docs/plans/PLAN-2.0.md`, `specs/blitz-v0.2-hardening-and-parity.md`. + +## Completion boundary and audit status + +This file is now a completion record for the implemented Blitz 0.3 current scope, not an open approval plan. The current scope is the adaptive router, deterministic direct/format/AST edit paths, tree-sitter 0.26.9 + incremental validation, non-mutating warm daemon/read cache work, release build evidence, and correctness-first benchmark reporting that are marked `[x]` below. + +Items named as follow-up backlog are intentionally outside this completion boundary. They are preserved so the next sprint does not lose context, but they are not unchecked current tasks: full daemon mutation support, open-tree/incremental daemon caches, broader product query operations, Zig dev-loop `--watch/-fincremental/--time-report` evidence while the current Zig/toolchain fails, and unavailable GPT-locked matrix evidence blocked by provider auth. + +Post-implementation audit: no current-scope checklist item remains unchecked; stale approval/next-slice language has been removed; remaining follow-up work is collected in **Follow-up backlog after 0.3 current scope**. + +## Executive summary + +Blitz cannot honestly claim that every forced Blitz edit is always faster/cheaper than core `edit`. The `gpt-5.4-mini` paired tmux/Tokscale run proved that small or already-compact core edits can beat Blitz on output tokens, tool-call args, wall time, or cost. + +Blitz 0.3 should therefore make the **system** guaranteed faster by adding an adaptive router: + +> Choose Blitz only when a model/tool/file/edit-specific cost oracle predicts a correctness-safe win above threshold; otherwise fall back to core edit or another cheaper route. + +The plan combines: + +1. deterministic fast paths in the Zig CLI; +2. incremental tree-sitter validation and query caching; +3. universal text/format edit routes beyond the current 5 code grammars; +4. a measured cost/wall/token oracle; +5. correctness-first benchmark gates with Tokscale and tmux artifacts. + +## Research inputs + +### Local evidence + +- `reports/pi-pair-full-gpt54mini-2026-05-25.md/json` + - 26 tmux real-Pi runs, `openai-codex/gpt-5.4-mini`, Tokscale required. + - Tokscale token match: 26/26. + - Blitz rows were correct; core failed several structural rows. + - Both-correct rows showed mixed savings: some wins (`try_catch`), some losses (`replace_body_span`, small `replace_return`). +- `reports/pi-readme-cost-gpt54mini-2026-05-25.md/json` + - Markdown README core-only cost smoke: 10.35s, `$0.00334`, correct. +- `reports/pi-tmux-matrix-2026-05-25.md/json` + - tmux method validated token accounting but exposed model variance/timeouts. +- `.pi/skills/blitz-benchmarking/` + - repo-local benchmark discipline: tmux, Tokscale, correctness-first, no hidden failures. + +### External research + +- `reports/research-zig-bleeding-edge-2026-05-25.md` + - Zig 0.16 is the production base. + - Master/0.17-dev is useful for dev-cycle features (`--watch -fincremental`, `--time-report`, `--webui`) and should be evaluated, not blindly adopted. + - `Io.Evented` remains experimental with performance caveats; keep production on `Io.Threaded`. + - No first-class Zig PGO flow found; use ReleaseFast/ReleaseSmall, target/cpu choices, and external profiling. +- `reports/research-tree-sitter-universal-editing-2026-05-25.md` + - Latest upstream tree-sitter observed: `0.26.9`; repo pin: `0.26.8`; ABI 15. + - Fast path: exact `TSInputEdit` → `ts_tree_edit()` → reparse with old tree → `ts_tree_get_changed_ranges()`. + - Cache `TSQuery`; range-limit queries; use query cursor depth/match limits. + - Use native parsers/grammars for Markdown/JSON/YAML/TOML/HTML/CSS where possible, and raw byte-range edits for format preservation. +- Web/code-search themes: + - Structure-aware edit formats reduce long-code latency/cost but lose on small files. + - Adaptive format selection is the winning pattern: full rewrite/search-replace/AST edits each own different regimes. + - Tree-sitter is strong for targeting and validation, not a universal serializer. + +## Current scope and limitations + +Current Blitz parser coverage reported by `blitz doctor`: + +- Rust (`.rs`) +- TypeScript (`.ts`) +- TSX (`.tsx`) +- Python (`.py`) +- Go (`.go`) +- JSON (`.json`) +- JSONC (`.jsonc`; parser/doctor/read only from `sunilunnithan/tree-sitter-jsonc` commit `02b01653c8a1c198ae7287d566efa86a135b30d5`, ABI 13; no `set_key` comment-preserving edit semantics) +- YAML (`.yaml`, `.yml`) +- TOML (`.toml`) +- Markdown (`.md`, `.markdown`; block grammar only) +- HTML (`.html`, `.htm`) +- CSS (`.css`) + +Format grammar support is parser/doctor/routing substrate where format-specific semantics are not listed as complete below. YAML/TOML simple top-level `set_key` semantics are complete; JSONC, Markdown block edit semantics, HTML element edits, and CSS property edits are follow-up backlog work outside this current completion boundary. + +## 0.3 thesis + +Blitz 0.3 becomes an **adaptive edit router plus deterministic edit engine**: + +```text +agent intent + ↓ +route classifier + cost oracle + ├─ no-op / direct text edit + ├─ universal anchor/range edit + ├─ format-aware edit (JSON/YAML/TOML/Markdown/HTML/CSS) + ├─ AST edit (tree-sitter code grammars) + ├─ batch/workspace edit + └─ core edit fallback + ↓ +preview + preconditions + validation + ↓ +apply or fallback +``` + +The user-facing guarantee is not “Blitz always wins when forced.” It is: + +> The 0.3 router will not choose Blitz for rows where the measured/predicted route is worse than fallback by the configured threshold, and publishable claims will only count correct rows. + +## Design goals + +1. **Guaranteed-faster routing** + - Use data to choose the cheapest correct route. + - Fall back when expected win is not clear. + - Track model-specific behavior (`gpt-5.4-mini`, ZAI, Claude, etc.). + +2. **Deterministic CLI fast paths** + - Direct O(n) byte/range edits for simple cases. + - One allocation/pass where possible. + - No AST parse when route does not need AST. + +3. **Incremental tree-sitter engine** + - Parser/query reuse where process lifetime allows. + - Incremental parse-after validation via `TSInputEdit` for range edits. + - Changed-range validation instead of full document scans where safe. + +4. **Universal useful-file support** + - Add generic text/anchor ops that work on any file. + - Add format-aware operations for common non-code formats without lossy reserialization. + - Keep raw text canonical; edit byte ranges, do not round-trip entire files unless explicitly requested. + +5. **Bleeding-edge build discipline** + - Stay Zig 0.16 stable for release until master proves a runtime win. + - Continuously benchmark Zig master/0.17-dev and tree-sitter patch updates. + - Upgrade tree-sitter from 0.26.8 → 0.26.9 after compatibility tests. + +## Non-goals + +- No public “always faster” claim for forced Blitz tools. +- No lossy formatting rewrite for Markdown/YAML/TOML/JSON configs. +- No `Io.Evented` production switch in 0.3 unless benchmarks prove it. +- No multi-file mutation without hashes, preview, and atomic/fail-closed policy. +- No hidden model failures in benchmark summaries. + +## Architecture lanes + +### Lane A — Measurement and oracle foundation + +Owner: backend/data agent (`d5`) + reviewer. +Purpose: make cost prediction enforceable. + +Tasks: + +- [x] Add CLI phase timers: [DONE:2] + - process/cold start if measurable; + - file read; + - language detection; + - parser init; + - parse-before; + - target resolution; + - op planning; + - splice/apply; + - parse-after; + - write/backup; + - JSON serialization. + - Current completion note: coarse apply `phaseMs` is the accepted 0.3 metric; cold-start and grammar/version metric refinements are follow-up backlog, not current acceptance blockers. +- [x] Extend JSON result metrics: [DONE:2] + - `route`, `operation`, `fileBytes`, `changedBytes`, `requestBytes`, `wallMs`, `phaseMs`, `parserCold`, `grammar`, `treeSitterVersion`, `zigVersion`. + - Current completion note: route, phaseMs, byte, and wall fields are accepted for 0.3; parserCold/grammar/version refinements are follow-up backlog, not current acceptance blockers. +- [x] Add benchmark summarizer that computes: [DONE:4] + - correctness rate; + - output-token savings; + - tool-arg savings; + - total Tokscale cost; + - wall-time savings; + - malformed/retry/timeout rates; + - both-correct vs core-failed categories. + - Note: pairwise JSON statuses now distinguish `both_correct`, core-failed correctness wins, Blitz failures, and incomplete pairs. +- [x] Add route-decision audit output: [DONE:3] + - predicted route; + - fallback route; + - expected win; + - threshold; + - reason code. + - Current completion note: JSON `options.route` explain mode returns `routeDecision`; numeric expected-win fields are follow-up oracle refinements, not current acceptance blockers. + +Acceptance: + +- [x] Existing `zig build test` passes. [DONE:2] +- [x] `bench/pi-matrix.ts --tokscale` reports route/cost fields. [DONE:5] +- [x] No benchmark report can mark a failed row as savings. [DONE:4] + +### Lane B — Adaptive router (“guaranteed faster” contract) + +Owner: `d5` with independent review. +Purpose: make the system never choose a known-worse path. + +Route candidates: + +| Route | Use when | Fallback | +|---|---|---| +| `noop` | desired state already present | none | +| `direct_text` | unique anchor/range, small change, no AST needed | core edit | +| `format_text` | JSON/YAML/TOML/Markdown/HTML/CSS targeted change | direct/core | +| `ast_narrow` | supported grammar + high-confidence symbol/op | direct/core | +| `ast_batch` | multiple AST ops with conflict-free ranges | core/patch | +| `core_edit` | small file, unsupported format, or oracle says Blitz not worth it | none | + +Tasks: + +- [x] Add route estimator inputs: [DONE:3] + - file extension/type; + - file bytes/tokens estimate; + - changed bytes estimate; + - operation type; + - model/provider; + - historical per-route stats; + - grammar support/confidence; + - expected retry risk. + - Current completion note: operation/language support with fixed confidence is the accepted 0.3 oracle input set; model/provider/history inputs are follow-up refinements. +- [x] Add thresholds: [DONE:6] + - minimum expected token/cost/wall win; + - maximum correctness-risk score; + - maximum unsupported-format risk. + - Implemented in `routeDecision.threshold` and `routeDecision.risk` with conservative defaults; historical oracle inputs are follow-up backlog refinements. +- [x] Add `--route auto|force-blitz|force-core|explain`. [DONE:7] + - JSON request `options.route` and CLI `blitz apply --route ...` are supported; CLI flag overrides JSON route. +- [x] Add `--preview --route auto --json` for dry-run decision without mutation. [DONE:3] + - Implemented as apply JSON `options: {"route":"auto", "dryRun":true}` / `route:"explain"`; CLI `--preview` spelling is follow-up wrapper polish, not a current acceptance blocker. +- [x] Integrate Pi wrapper guidance so agents request `auto` by default, not forced Blitz. [DONE:8] + - Companion `pi-blitz` README/skill now direct agents to use `--route auto` / `options.route: "auto"`, `explain` for preview, and force routes only with route/benchmark evidence. + +Acceptance: + +- [x] Router chooses core for known core-favored rows from `gpt-5.4-mini` pair bench. [DONE:9] +- [x] Router chooses Blitz for high-confidence structural rows where core failed or was wasteful. [DONE:9] +- [x] Every decision is explainable by stable `reasonCode`. [DONE:3][DONE:6][DONE:9] + +### Lane C — Tree-sitter 0.26.9 + incremental engine + +Owner: `d5`; review required. +Purpose: reduce parse/validation cost and improve targeting. + +Tasks: + +- [x] Upgrade vendored tree-sitter 0.26.8 → 0.26.9. [DONE:10] +- [x] Verify ABI 15 and grammar compatibility in `doctor`. [DONE:10] +- [x] Add `ts_language_abi_version` gate in doctor/version JSON if not already exposed. [DONE:10] +- [x] Introduce parser/query cache inside long-lived process paths for the current daemon read slice. [DONE current-slice: daemon `read` retains parser instances by language and retains a real used `TSQuery` for TypeScript `read_summary`; MCP `spawnSync` paths and broader product query paths remain stateless/follow-up backlog] + - CLI remains stateless by design for this completion scope; full warm-worker open-tree/incremental cache policy is follow-up backlog. +- [x] Cache compiled `TSQuery` for the current daemon TypeScript read-summary op. [DONE current-slice: daemon `QueryCache` is keyed by language/op and `scripts/daemon-smoke.ts` asserts `queryCount === 1` after a real TypeScript daemon read; additional languages/ops are follow-up backlog until query-based targeting exists] + - Broader query-based targeting beyond TypeScript `read_summary` is follow-up backlog and must prove output equivalence for each language/op before adoption. +- [x] Add query cursor byte/point range and max depth/match count wrapper scaffolding. [DONE wrapper-level: `029b1da` exposes Tree-sitter `QueryCursor` wrappers for match limit, did-exceed, point range, byte range, and max start depth with focused bindings tests; product-level query operation plumbing is follow-up backlog] + - User-facing query operations that consume these limits are follow-up backlog; this current scope exposes and tests the low-level wrappers only. +- [x] Implement incremental parse-after validation for single/multi range edits: [DONE:12] + - compute exact `TSInputEdit` from byte and line-index data; + - call `ts_tree_edit()` on old tree; + - parse with edited old tree; + - call `ts_tree_get_changed_ranges()`; + - fail closed if changed ranges escape expected envelopes for strict ops. + - Note: single-range apply ops now use exact range edits and fail closed on `ChangedRangesTooBroad`; patch/multi-body still use full parse pending strict multi-range envelopes. +- [x] Build a shared line-index/point conversion module to avoid repeated line scans. [DONE:11] + +Acceptance: + +- [x] Parse-after phase is measurably faster on large files for single-range edits. [DONE:22] + - Evidence: `reports/lane-c-incremental-parse-after-20260525-133400.md` measures a 103,277-byte TypeScript single-range dry-run replace with parseAfter median 11ms / p95 13ms, under the suggested 25ms parse-after target. +- [x] Changed-range validation catches accidental wide mutations. [DONE:12] +- [x] All existing apply failure-contract tests pass. [DONE:12] + +### Lane D — Universal text and format ops + +Owner: `d5`, format-by-format slices. +Purpose: make Blitz useful on “any file where there is benefit,” without pretending every file has an AST. + +Core universal ops: + +- [x] `replace_unique` — replace exact unique text on arbitrary files via `direct_text`; requires exactly one occurrence and bypasses AST parse validation. [DONE:13] +- [x] `insert_after_anchor` / `insert_before_anchor` — insert exact text before/after exactly unique anchor on arbitrary files via `direct_text`; duplicate/missing anchors reject without mutation and bypass AST parse validation. [DONE:14] +- [x] `replace_between` — bounded by unique start/end anchors; replaces only inner content and keeps anchors. [DONE:15] +- [x] `append_section` — Markdown/text section-aware append before next same-or-higher heading, using exact unique heading match via `direct_text`; missing/duplicate/invalid heading and empty text reject without mutation. [DONE:18] +- [x] `set_key` — top-level JSON/YAML/TOML keys via `format_text`; JSON validates strict object before/after; YAML/TOML use tree-sitter parse-clean before/after plus local line byte splices for simple scalars only; rejects duplicate top-level keys, unsupported extensions (including `.jsonc`), nested/path syntax, dotted/table-scoped TOML edits, and unsafe values/layouts; preserves unrelated comments/formatting. JSONC is follow-up backlog. [DONE:20, DONE:21] +- [x] `ensure_line` — idempotent line insertion for config/prose. [DONE:16] +- [x] `delete_range` — explicit preconditioned range only. [DONE:17] + +Format support plan: + +| Format | 0.3 target | Implementation strategy | +|---|---|---| +| Markdown | parser support added; section/block insert/replace follow-up backlog | tree-sitter-markdown block grammar vendored; raw text edits | +| JSON | parser support and top-level `set_key` complete; delete key/array insert follow-up backlog | tree-sitter-json vendored for parser support; `set_key` remains strict scanner + std.json validation | +| JSONC | parser/doctor/read support only; comment-preserving edits follow-up backlog | tree-sitter-jsonc vendored from `sunilunnithan/tree-sitter-jsonc` commit `02b01653c8a1c198ae7287d566efa86a135b30d5`, ABI 13; no `set_key` semantics | +| YAML | simple top-level `set_key` complete for scalar update/insert; nested paths, arrays, multiline scalars, and serializer round-trips follow-up backlog | tree-sitter-yaml parse-clean before/after; local same-line value span or EOF insert splice | +| TOML | simple top-level pre-table `set_key` complete for scalar update/insert; dotted keys, arrays, array-of-tables, table-scoped edits, and serializer round-trips follow-up backlog | tree-sitter-toml parse-clean before/after; local same-line value span or pre-first-table insert splice | +| HTML | parser support added; element/block anchor edits follow-up backlog | tree-sitter-html vendored; range edits | +| CSS | parser support added; rule/property edits follow-up backlog | tree-sitter-css vendored; range edits | +| arbitrary text | anchors/hashes | deterministic byte edits only | + +Parser/grammar expansion note: `reports/grammar-parser-design-20260525.md` records the pinned parser-support slice for JSON/JSONC/YAML/TOML/Markdown/HTML/CSS, including exact repo commits, ABI status, and skipped inline Markdown behavior. This slice adds parser, doctor, and read support only; no YAML/TOML/Markdown/JSONC edit semantics. + +Acceptance: + +- [x] README/Markdown benchmark has a Blitz route when it is beneficial; otherwise router chooses core. [DONE:19] + - Evidence: `reports/pi-readme-core-glm-fixed-20260525-122406.md/json` — `readme/core-smoke`, runner `tmux`, provider/model `zai/glm-4.5-air`, Tokscale required, token match yes, correctness 100%, selected route `core_edit` as a core-only Markdown cost/control smoke. +- [x] JSON/YAML/TOML edits preserve comments/formatting for targeted edits. [DONE:21] + - Evidence: top-level `set_key` uses local byte splices. JSON preserves object formatting with std.json validation; YAML/TOML preserve unrelated lines and trailing comments for simple scalar line edits, validate parse-clean before/after, reject duplicates/nested paths/table scope/dotted keys/unsupported values. JSONC remains parser/read only and unsupported for `set_key`. +- [x] Unsupported formats still get safe `direct_text` routes when anchors are unique. [DONE:13-18] + - Evidence: parent CLI smokes for `replace_unique`, anchor insert, `replace_between`, `ensure_line`, `delete_range`, and `append_section` on `.txt`, `.md`, and unsupported extensions; all bypass AST parse truthfully and reject ambiguous/missing preconditions without mutation. + +### Lane E — Warm process / daemon path + +Owner: backend agent + security review. +Purpose: remove CLI cold-start/parser-load overhead for repeated agent calls. + +Options: + +1. Improve existing MCP server to keep a warm Blitz process/library path. +2. Add `blitzd` stdio protocol for Pi extension. +3. Keep CLI as stateless fallback. + +Tasks: + +- [x] Define `blitzd` protocol or extend MCP wrapper with a warm-worker pool. [DONE current-scope: Lane E protocol spec in `docs/blitzd-protocol.md` plus a non-mutating Zig daemon prototype; mutating/full-pool implementation is follow-up backlog] +- [x] Add CLI extension point and minimal daemon prototype: `blitz daemon --help` documents serial JSONL use; `blitz [--workspace-root ] daemon` handles non-mutating `doctor` and `read` requests. [DONE: safe prototype only] +- [x] Keep parser/query caches in worker memory for current non-mutating daemon read slice. [DONE current-slice: daemon keeps reusable parser instances by language for `read` structure paths and a retained TypeScript `read_summary` query; open tree/incremental parse caches are follow-up backlog] +- [x] Add bounded MCP-host warm cache for safe repeated calls. [DONE: `BLITZ_MCP_WARM=1` caches `doctor` and `read` only; `read` cache key is canonical file path + same-fd SHA-256/content metadata fingerprint; default off; read cache defaults: 128 entries and 1 MiB total cached result text] +- [x] Add workspace root, file hash, and lock policy to worker requests. [DONE current-scope: policy defined in `docs/blitzd-protocol.md`; MCP cache uses existing workspace binding and same-fd SHA-256/content metadata read fingerprints; mutation hash preconditions are follow-up backlog for future daemon mutation support] +- [x] Add idle timeout and cache invalidation. [DONE current-scope: lifecycle policy defined in `docs/blitzd-protocol.md`; MCP cache invalidates read entries on mutation tool calls/process restart and evicts read entries oldest/LRU-first when entry/result-byte bounds are exceeded; true daemon idle eviction is follow-up backlog] +- [x] Security review current non-mutating Zig JSONL daemon slice: workspace boundaries, path traversal, stale file state, untrusted JSON payloads. [DONE current-scope: daemon canonicalizes process workspace root at startup and rejects regular-file roots; non-string request `workspaceRoot` and string mismatches reject fail-closed; relative and absolute read paths resolve through realpath then workspace enforcement; `..` traversal, broken symlink ancestors, symlink escapes, absolute escapes, invalid JSON/non-object requests, invalid read params, oversized frames, and invalid/high-byte output are covered by smoke/manual probes; daemon stores parser/query instances only and reads current file per request. Evidence: `40bf27c`, `2e9aef1`, `bun scripts/daemon-smoke.ts`, extra security probes v4, security-reviewer/reviewer `approve commit`. Full mutating daemon security is follow-up backlog.] +- Follow-up backlog: security review full daemon mutation/cache slice using the checklist in `docs/blitzd-protocol.md`; prove mutations, cache invalidation, crash/timeout, env, diagnostics. + +Acceptance: + +- [x] Warm path p50/p95 wall time beats cold CLI on repeated safe operations. [DONE: `reports/mcp-warm-cache-bench-20260525.md`; fixed-harness 25-iteration verification rerun rejects MCP `isError` tool results and asserts expected doctor/read content; doctor p50/p95 0.110/0.185ms warm vs 3.133/3.568ms cold; read p50/p95 0.157/0.799ms warm vs 0.439/1.091ms cold] +- [x] Worker never mutates outside workspace — current non-mutating daemon slice. [DONE current-slice: Zig daemon exposes only `doctor` and `read`; mutating method names reject closed with `fallbackAllowed:false`; no daemon stateless mutation fallback exists. MCP mutations still use existing stateless CLI after `bindPath` and clear cached read entry before mutation. Evidence: `40bf27c`, security-reviewer `approve commit`.] +- Follow-up backlog: prove future daemon mutation workspace safety with mutation hash preconditions, same-fd/symlink-safe target binding, per-file locks, crash/timeout no-partial-write behavior, and cache invalidation. +- [x] Crash/timeout falls back to stateless CLI safely for current warm slice. [DONE: current warm slice has no child worker; cache miss, unsafe/oversized fingerprint input, oversized result, pre/post fingerprint mismatch, and process restart use stateless CLI for safe calls without cache fill; mutations already stateless] + +### Lane F — Build and release benchmarking + +Owner: `d5` + reviewer. +Purpose: use latest Zig/tree-sitter without destabilizing release. + +Build matrix: + +- Zig 0.16 stable ReleaseFast native. +- Zig 0.16 stable ReleaseSmall native. +- Zig 0.16 x86_64-linux-musl ReleaseFast. +- Zig master/0.17-dev ReleaseFast experimental. +- Tree-sitter 0.26.8 vs 0.26.9. + +Tasks: + +- [x] Add reproducible bench command scripts under `bench/scripts/`. [DONE: Lane F scripts: `bench/scripts/release-build-matrix.sh`, `bench/scripts/apply-microbench.sh`] +- Follow-up backlog: use `zig build --watch -fincremental --time-report` only for dev-loop evidence once toolchain behavior permits it. Current release evidence uses stable `zig build`; 2026-06-05 probes showed combined `--watch -fincremental --time-report` fails because `--time-report`/web UI and `--watch` are unsupported together; split `--watch -fincremental` aborts with `REX_GOTPCRELX`; split `--time-report` fails with `failed to listen to port 0: AddressUnavailable`. +- [x] Add binary size, cold start, and operation wall-time table. [DONE: `reports/lane-f-evidence-20260525-102840.md` summarizes build matrix + apply microbench] +- [x] Confirm no `@cImport`; keep C interop in build system. [DONE: `grep -R --include='*.zig' -n '@cImport(' src build.zig` found none in Lane F report] +- [x] Evaluate `smp_allocator` in ReleaseFast and debug allocator only in debug/safe. [DONE: documented no allocator switch; repo AGENTS keeps Zig 0.16 stable/debug allocator policy pending isolated evidence] + +Acceptance: + +- [x] 0.3 release build choice is evidence-backed. [DONE: native ReleaseFast/ReleaseSmall and x86_64-linux-musl ReleaseFast sizes/timings recorded] +- [x] Master/0.17-dev is optional until it proves runtime or size win. [DONE: documented follow-up backlog until local toolchain evidence exists] + +### Lane G — Benchmark suite expansion + +Owner: benchmark skill + `d5`. +Purpose: validate the guarantee. + +Datasets: + +- code grammars: Rust, TS, TSX, Python, Go; +- non-code formats: Markdown, JSON, YAML, TOML, HTML, CSS; +- file sizes: tiny, 10k, 100k, 1MB; +- edit classes: + - small return/body change; + - wrapper insertion; + - multi-symbol edit; + - config key update; + - docs section insert; + - duplicate/ambiguous anchor rejection; + - malformed parse baseline; + - overlapping edits. + +Required report fields: + +- model/provider/date/commit; +- runner (`tmux` for locked claims); +- Tokscale token match; +- correctness; +- output tokens; +- tool-call arg tokens; +- total cost; +- wall time; +- retries/timeouts; +- route decision and fallback. + +Acceptance: + +- Follow-up backlog: run the `gpt-5.4-mini` core-vs-router selected-route regression matrix once provider auth permits it. + - Environment note: current OpenAI/Codex Pi path failed before session capture with `OAuth authentication is currently not allowed for this organization`; no GPT-locked evidence is claimed for this current completion record. +- [x] Failed/core-vs-Blitz rows are reported with correctness/savings status instead of hidden savings claims. [DONE:4] + - Evidence: `bench/pi-matrix.ts` pairwise statuses and prior report handling distinguish both-correct, core-failed correctness wins, Blitz failures, and incomplete pairs. +- [x] Rows where core is cheaper are routed/reported distinctly from Blitz wins. [DONE:20] + - Evidence: `reports/pi-lane-g-glm-arrow-20260525-123212.md/json`, `zai/glm-4.5-air`, runner `tmux`, Tokscale required, both rows correct/token-match yes; report shows Blitz lost output/wall but saved tool-call args, with no false savings claim. + +## Data model additions + +Reference result shape additions used for current/follow-up route reporting: + +```ts +type BlitzRouteDecision = { + route: "noop" | "direct_text" | "format_text" | "ast_narrow" | "ast_batch" | "core_edit"; + fallbackRoute?: string; + confidence: number; + expected: { + outputTokens?: number; + toolArgTokens?: number; + costUsd?: number; + wallMs?: number; + }; + threshold: { + minCostSavingsPct: number; + minWallSavingsPct: number; + maxRisk: number; + }; + reasonCode: string; +}; +``` + +CLI JSON metrics additions: + +```ts +type BlitzMetrics03 = { + wallMs: number; + phaseMs: { + read?: number; + detectLanguage?: number; + parserInit?: number; + parseBefore?: number; + targetResolve?: number; + plan?: number; + apply?: number; + parseAfter?: number; + changedRanges?: number; + write?: number; + json?: number; + }; + fileBytesBefore: number; + fileBytesAfter: number; + changedBytesBefore: number; + changedBytesAfter: number; + requestBytes: number; + grammar?: string; + treeSitterVersion?: string; + zigVersion?: string; + coldStart?: boolean; +}; +``` + +## “Guaranteed faster” acceptance contract + +A 0.3 release candidate is accepted only if: + +- [x] Forced Blitz rows are labeled honestly as wins/losses. [DONE: benchmark pairwise statuses/report wording distinguish wins, losses, correctness wins, and incomplete pairs] +- [x] Auto-router rows never choose Blitz when baseline evidence predicts loss above threshold. [DONE: route contract uses stable route decisions/fallbacks; GLM Lane G evidence reports core-favored loss distinctly] +- [x] Router can explain every core-vs-Blitz decision. [DONE: routeDecision + reasonCode emitted in apply JSON and benchmark rows] +- [x] All selected rows are correct or fail closed before mutation. [DONE: apply route smokes, incremental changed-range broad failure fix, direct-text ambiguity rejections, JSON/JSONC set_key rejection] +- [x] Tokscale validates real Pi session token totals for agent-facing claims. [DONE: locked GLM tmux/Tokscale reports saved under reports/] +- [x] CLI direct/incremental paths meet p95 wall-time targets on local microbench. [DONE: p95 script/report added; debug/cold `reports/lane-f-apply-microbench-p95-final-20260525-132013.md` showed ~10.98ms, but ReleaseFast evidence `reports/lane-f-apply-microbench-p95-releasefast-20260525-132131.md` shows dry-run p95 3.865ms/2.405ms, under the suggested ≤10ms direct target] +- [x] Universal file routes exist for at least Markdown, JSON/JSONC, YAML, TOML, HTML, CSS, and arbitrary text anchors. [DONE: parser/doctor/read support for JSON, JSONC, YAML, TOML, Markdown, HTML, CSS; direct_text anchors for arbitrary files; format edit semantics beyond strict JSON set_key are follow-up backlog] + +Suggested thresholds for first RC: + +- Correctness: 100% on selected-route locked matrix. +- Token/cost: selected route must be no worse than fallback by more than 5%; otherwise choose fallback. +- Wall time: selected route must be no worse than fallback by more than 10%; otherwise choose fallback. +- Direct CLI ops: p95 under 10ms for files ≤100kB, excluding process cold start; warm process target under 5ms. +- Parse-after validation: p95 under 25ms for 100kB supported-code files. + +## Historical implementation order + +1. Plan drafted and approved — this file. +2. Instrumentation and report model (Lane A). +3. Router in preview/explain mode only (initial Lane B slice). +4. Benchmark route oracle using existing forced core/Blitz data. +5. Tree-sitter 0.26.9 + incremental validation (Lane C). +6. Universal text ops (Lane D first slice). +7. Warm process prototype (Lane E). +8. Expanded format grammars and format-specific ops (Lane D second slice). +9. Full gpt-5.4-mini locked tmux matrix (Lane G). +10. Release readiness review. + +## Risks and mitigations + +| Risk | Mitigation | +|---|---| +| Router becomes a pile of heuristics | Keep route decisions data-backed, logged, and testable. | +| Universal formats lose comments/formatting | Raw byte-range edits only; no broad serializer rewrite by default. | +| Incremental parse validation misses wide semantic damage | Changed-range envelope checks plus full parse fallback on uncertainty. | +| Warm daemon creates security boundary risk | Security review; workspace root enforcement; hash preconditions; idle timeout. | +| Zig master breaks APIs | Master is experimental bench target only; release on 0.16 stable until proven. | +| Tree-sitter grammar drift | ABI checks, doctor output, grammar fixture matrix before upgrade. | +| Model-specific behavior changes | Store provider/model/date and maintain per-model route stats. | + +## Follow-up backlog after 0.3 current scope + +These items are intentionally outside the completed current-scope record above. They should become their own plan/sprint before implementation: + +1. Full mutating daemon: mutation hash preconditions, same-fd/symlink-safe target binding, per-file locks, crash/timeout no-partial-write behavior, cache invalidation, and dedicated security review. +2. Warm-worker expansion: open-tree/incremental parse daemon caches, broader per-language/per-op query caches, and user-facing query operations that apply byte/point/depth/match limits. +3. Format semantics expansion: JSONC comment-preserving edits, Markdown block-aware transforms, HTML element edits, CSS property/rule edits, nested YAML/TOML paths, arrays, multiline scalars, dotted keys, and table-scoped edits. +4. Oracle refinement: parserCold/grammar/version metrics, numeric expected-win fields, model/provider/history route inputs, and CLI `--preview` spelling polish. +5. Zig dev-loop evidence: rerun `--watch -fincremental` and `--time-report` probes when the local Zig/toolchain stops failing with the recorded 2026-06-05 errors. +6. GPT-locked matrix: rerun `gpt-5.4-mini` core-vs-router selected-route regression matrix after provider auth permits session capture. + +## Final verification snapshot + +Latest verified current-scope commit: `2e9aef1 feat: cache daemon read summary queries`. + +Verification evidence used for this completion record: + +- Parent gates for the latest code slice: `zig build`, `zig build test`, `bun scripts/daemon-smoke.ts`, `zig build -Dtarget=x86_64-windows-gnu`, `git diff --check`, and no staged files. +- Reviewer approval for the latest code/docs slice: `approve commit`; reviewer reran `git diff --check && git diff --cached --stat --exit-code` and `bun scripts/daemon-smoke.ts`. +- Post-commit audit before this finalization pass: branch clean/up-to-date at `2e9aef1`; no unchecked current-scope checklist items; no live nonfinal status markers. +- This finalization pass removes stale approval/next-slice language and classifies remaining follow-up work as follow-up backlog rather than current plan checkboxes. diff --git a/docs/plans/PLAN-0.4-context-token-optimization.md b/docs/plans/PLAN-0.4-context-token-optimization.md new file mode 100644 index 0000000..1edfb4d --- /dev/null +++ b/docs/plans/PLAN-0.4-context-token-optimization.md @@ -0,0 +1,609 @@ +# Blitz 0.4 — Context/Token Optimization to Replace Core Edit + +Date: 2026-06-05 +Status: finalized research + implementation plan; implementation not started +Primary objective: make Blitz save context-window and tokens across as many real coding-agent edits as possible, enough to become the default replacement for core edit where safe. + +## Non-negotiable framing + +Blitz is **not core edit today**. 0.4 exists because Blitz needs to become core edit: the default, token-cheaper edit path agents can trust for normal code changes, not a niche fallback for structural failures. + +This is **not** a raw speed plan. It is a context-window and token-savings plan. + +A Blitz edit is successful only if it reduces model-visible context/output/tool-call tokens or correctly routes away from Blitz when core is cheaper. Wall time stays a secondary guardrail: keep Blitz fast or make it faster, but do not call speed the main win. + +## Baseline from existing real Pi/Tokscale bench + +Report: `reports/pi-pair-full-gpt54mini-2026-05-25.json` + +- Provider/model: `openai-codex/gpt-5.4-mini` +- Runner: tmux +- Tokscale required +- Runs: 26 +- Token accounting matched parser: 26/26 +- Core-vs-Blitz pairs: 12 + +### What works today + +Blitz gives massive savings when core would rewrite/fail structural edits. + +| Fixture | Core output | Blitz output | Output saved | Core args | Blitz args | Arg saved | Correctness | +|---|---:|---:|---:|---:|---:|---:|---| +| `medium-10k/wrap-body` | 9,672 | 117 | 9,555 | 9,656 | 97 | 9,559 | core failed, Blitz correct | +| `multi/large-structural` | 9,773 | 134 | 9,639 | 9,755 | 115 | 9,640 | core failed, Blitz correct | + +Router-selected aggregate vs wrong lane across 12 pairs: + +- output tokens saved: 19,230 +- edit-arg tokens saved: 19,277 +- total Tokscale tokens saved: 31,878 +- cost saved: $0.07598 + +### What fails the user's actual goal today + +Blitz does **not** yet save everywhere. + +Across 8 both-correct pairs: + +- Blitz saved output/args in only 3/8. +- Blitz lost output/args in 5/8. +- Total Tokscale tokens were worse for Blitz in 8/8 both-correct pairs because input/cache/tool/skill overhead dominated. + +Examples: + +| Fixture | Core output | Blitz output | Core args | Blitz args | Result | +|---|---:|---:|---:|---:|---| +| `medium-10k/marker-tail` | 92 | 112 | 76 | 91 | Blitz worse | +| `semantic/arrow-replace-return` | 92 | 101 | 76 | 81 | Blitz worse on output/args | + +Conclusion: the previous 0.3 work proved routing and structural wins. It did **not** prove Blitz can replace core. 0.4 must attack overhead so Blitz becomes cheaper on simple edits too, or routes core with explicit token proof. + +## Local codebase findings + +### `@codewithkenzo/pi-blitz` overhead + +Companion repo: `/home/kenzo/dev/pi-blitz` + +Measured roughly from current source: + +- resident skill: `skills/pi-blitz/SKILL.md` + - 9,741 chars + - ~2,435 rough tokens by chars/4 + - 265 lines +- registered tools in `index.ts`: 15 total + - `pi_blitz_read` + - `pi_blitz_edit` + - `pi_blitz_batch` + - `pi_blitz_apply` + - `pi_blitz_replace_body_span` + - `pi_blitz_insert_body_span` + - `pi_blitz_wrap_body` + - `pi_blitz_compose_body` + - `pi_blitz_multi_body` + - `pi_blitz_patch` + - `pi_blitz_try_catch` + - `pi_blitz_replace_return` + - `pi_blitz_rename` + - `pi_blitz_undo` + - `pi_blitz_doctor` +- rough source-size estimates for model-facing tool definitions in `src/tools.ts`: + - `pi_blitz_apply`: ~741 rough tokens + - `pi_blitz_edit`: ~680 + - `pi_blitz_batch`: ~581 + - narrow/semantic tools: ~250-415 each + - full registered surface is several thousand schema/description tokens before runtime serialization overhead. +- existing benchmark Blitz lane narrows to 8 `pi_blitz_*` tools, but that is still too many for simple edits. + +Diagnosis: simple-edit losses are mainly **resident tool/skill/schema/prompt tax**, not Zig runtime or edit-arg size. + +### Blitz CLI strengths already present + +Repo: `/home/kenzo/dev/blitz` + +Existing useful pieces: + +- deterministic ops in `src/apply/operations.zig` + - `replace_unique` + - `insert_after_anchor` + - `insert_before_anchor` + - `replace_between` + - `append_section` + - `ensure_line` + - `delete_range` + - `replace_body_span` + - `wrap_body` + - `set_key` + - `patch` / `compact_patch` +- parser/query primitives + - tree-sitter 0.26.9 bindings + - query cursor wrappers for byte/point range, match limit, max start depth + - daemon parser/query cache for current TypeScript `read_summary` +- benchmark harness + - `bench/pi-matrix.ts` + - Tokscale validation + - edit arg token estimates + - route/cost reporting + +Main missing pieces: + +1. Exact schema/skill/token-tax accounting. +2. A default minimal tool profile. +3. A single ultra-compact model-facing op tool. +4. A token-first router and benchmark report. +5. Real-world benchmarks that prove simple edits improve, not only structural cases. + +## External research findings + +### OpenAI APIs + +Sources: + +- OpenAI function calling guide: https://developers.openai.com/api/docs/guides/function-calling +- OpenAI tools guide: https://developers.openai.com/api/docs/guides/tools +- OpenAI apply_patch guide: https://developers.openai.com/api/docs/guides/tools-apply-patch +- GPT-5 tools/cfg/freeform examples: https://developers.openai.com/cookbook/examples/gpt-5/gpt-5_new_params_and_tools + +Findings: + +- Function/tool names, descriptions, and schemas are part of the model context. Large tool sets consume context. +- `tool_search` exists for `gpt-5.4+`: defer rarely used tools and load them only when needed. +- Custom/freeform tools can accept raw text payloads instead of JSON object wrapping. This can be better for compact edit DSLs. +- Custom tools can be constrained by CFG grammar. That enables a compact Blitz edit language like `rr(path,symbol,expr)` or tuple text without verbose JSON keys. CFG can add generation latency, so benchmark required. +- `apply_patch` is the current OpenAI-native code-edit baseline. It supports create/update/delete and streaming patch changes. Blitz should compare against it, not only core edit. + +Action for Blitz: + +- Implement `pi_blitz_op` as either: + - one JSON-schema tool with compact short keys, or + - one freeform custom tool with a compact grammar if Pi/OpenAI path supports it. +- Add a `tool_search`/lazy profile path for `gpt-5.4+` models where available. +- Benchmark against core edit and apply_patch-style patches. + +### Anthropic MCP/code-execution strategy + +Source: https://www.anthropic.com/engineering/code-execution-with-mcp + +Findings: + +- Direct tool calls consume context for each tool definition and each result. +- Large MCP tool sets slow agents and increase costs because definitions are loaded up front. +- Anthropic recommends presenting tools as code/filesystem APIs or adding `search_tools` so models load definitions on demand. +- Example claim: a workflow can drop from 150,000 tokens to 2,000 tokens when tools/data are loaded and processed in code instead of passed through model context. +- Progressive disclosure: models can navigate filesystems and read only needed tool definitions. + +Action for Blitz: + +- Treat `pi-blitz` tool definitions as a discoverable catalog, not always-on tools. +- Add one resident discovery/execution tool or use Pi tool profiles so only relevant Blitz schema is visible. +- Keep intermediate results in tool runtime. Return compact summaries; never return whole diffs unless requested. + +### Aider edit formats + +Sources: + +- https://aider.chat/docs/more/edit-formats.html +- https://aider.chat/docs/unified-diffs.html + +Findings: + +- Whole-file edit format is simple but slow/costly because the model returns the entire file. +- Diff/udiff formats are efficient because the model returns only changed parts. +- Unified diffs reduced lazy coding for GPT-4 Turbo by making outputs look like strict patch data. +- Aider emphasizes formats that are familiar, simple, high-level, and flexible to apply. + +Action for Blitz: + +- Keep familiar patch/diff fallback for models that hate compact DSL. +- But for Blitz-native path, avoid requiring old code/location text. Use AST symbol name + compact op. +- Add forgiving parser for compact op text, like Aider's flexible patch application, but keep mutation preconditions strict. + +### FastEdit / AST-aware edit strategies + +Source: https://github.com/parcadei/fastedit + +Findings: + +- FastEdit explicitly frames the waste: diffs/search-replace/apply_patch force the model to repeat old code to locate edits. +- FastEdit eliminates location tokens with tree-sitter symbol lookup by name. +- It reports deterministic text-matching handles 74% of real edits with zero model calls; complex cases use a ~35-line local merge model. +- It claims deterministic path: 100% accuracy, 0 tokens, <1ms; model path: ~40 tokens, <1s; combined average ~10 tokens, ~130ms. + +Action for Blitz: + +- Copy the strategic pattern, not the local ML dependency at first: + 1. AST target by symbol/name. + 2. Model emits only changed snippet plus optional `#...`/keep markers. + 3. Deterministic anchor/splice first. + 4. If ambiguous, fail closed or use local chunk-level merge later. +- Add an optional chunk-local merge phase only after deterministic wins are measured. + +### TanStack AI / tool lazy discovery + +Sources: + +- https://tanstack.com/ai/latest/docs/tools/lazy-tool-discovery +- https://tanstack.com/blog/tanstack-ai-lazy-tool-discovery + +Findings: + +- Sending every tool definition wastes tokens and degrades tool choice. +- Lazy tools are withheld; model sees one discovery tool listing names. +- Model calls discovery for needed tools; full schema is injected only after discovery. +- Example framing: 30 tools can burn 3k-5k tokens before conversation starts; lazy discovery keeps prompt lean. + +Action for Blitz: + +- Add Pi-level lazy discovery if Pi supports dynamic tool registration per turn; otherwise approximate with profiles: + - `blitz-min`: only `pi_blitz_op` + - `blitz-struct`: body/compose/multi + - `blitz-admin`: read/doctor/undo + - `blitz-full`: current behavior for debugging/manual use. + +### Zig and tree-sitter APIs + +Sources: + +- Zig 0.16 release notes: https://ziglang.org/download/0.16.0/release-notes.html +- Tree-sitter query API: https://tree-sitter.github.io/tree-sitter/using-parsers/queries/4-api.html + +Findings: + +- Zig 0.16 production path should remain stable. `std.Io.Threaded` is the stable I/O lane. `--watch`, `-fincremental`, `--time-report`, and `--webui` are useful dev-loop features but not release proof. +- Locally, current `--watch/-fincremental/--time-report` probes failed; keep as dev-loop backlog. +- Tree-sitter QueryCursor supports byte ranges, point ranges, match limits, and max start depth. Blitz already exposed wrappers; next work is using them in product query ops. + +Action for Blitz: + +- Use Tree-sitter query limits to make symbol lookup/query targeting cheaper and bounded. +- Keep Zig 0.16 stable for release. Optimize via less parsing, warm process, and cached parsers/queries before chasing compiler dev features. + +## Product target: replace core edit + +To replace core, Blitz must cover these real use cases: + +1. **Tiny exact edit**: one-line return/config/string replacement. +2. **Small insert**: add logging/import/check line near anchor. +3. **Symbol semantic edit**: replace return expression, wrap body, try/catch. +4. **Large structural edit**: avoid repeated old code/location tokens. +5. **Multi-edit same file**: one tool call, one parse, one write. +6. **Text/Markdown/config edit**: deterministic anchors and section/key ops. +7. **Fallback edit**: if Blitz cannot be cheaper/correct, it must choose core or apply_patch and report why. + +For each use case, Blitz must prove: + +- correctness +- smaller output tokens or selected fallback +- smaller tool arg tokens or selected fallback +- smaller resident schema/skill tax or selected fallback +- no huge intermediate output returned to model + +## Architecture recommendation + +### One resident model-facing edit tool + +Default resident tool should be one compact tool, not 15 tools. + +Candidate: + +```json +{ + "name": "pi_blitz_op", + "description": "Compact code/text edit. Use short op tuples. Does not require old code for location.", + "parameters": { + "type": "object", + "properties": { + "f": { "type": "string" }, + "ops": { "type": "array" }, + "p": { "type": "boolean" } + }, + "required": ["f", "ops"], + "additionalProperties": false + } +} +``` + +Compact op examples: + +```json +{"f":"src/a.ts","ops":[["rr","formatStatus","status.toUpperCase()"]]} +{"f":"src/a.ts","ops":[["ia","loadUser","const cached = cache.get(id);","after"]]} +{"f":"src/a.ts","ops":[["wb","mediumCompute","\n try {"," } catch (e) {\n throw e;\n }\n",2]]} +{"f":"README.md","ops":[["as","## Usage","\nNew paragraph.\n"]]} +``` + +Alias map: + +- `rr` = replace return expression +- `rb` = replace body span +- `ib` = insert body span +- `wb` = wrap body +- `tc` = try/catch +- `ru` = replace unique text +- `ia` = insert after/before anchor +- `bt` = replace between anchors +- `as` = append section +- `ek` = ensure line +- `dk` = delete range +- `sk` = set key + +Long-form tools stay available only in non-default profiles. + +### Tool profiles + +Implement real registration profiles in `pi-blitz/index.ts`; unused schemas must not be registered. + +Profiles: + +| Profile | Tools | Use | +|---|---|---| +| `minimal` | `pi_blitz_op` only | default for agent editing | +| `semantic` | `pi_blitz_op`, maybe `pi_blitz_read` | symbol edits needing structure summary | +| `structural` | `pi_blitz_op`, `pi_blitz_read`, `pi_blitz_patch` | complex structural edits | +| `admin` | read/doctor/undo/rename | diagnostics/manual | +| `full` | current 15 tools | debugging/backcompat | + +Configuration: + +- env: `PI_BLITZ_TOOL_PROFILE=minimal|semantic|structural|admin|full` +- CLI/bench override: `--tools` already exists in `bench/pi-matrix.ts`; extend matrix profiles. +- Pi extension should default to `minimal`. + +### Skill compression + +Resident `SKILL.md` target: <= 500 tokens. + +Move long content to references: + +- `references/routing.md` +- `references/op-aliases.md` +- `references/examples.md` +- `references/benchmarks.md` +- `references/admin.md` + +Resident skill should only say: + +1. Use `pi_blitz_op` for edits that can be expressed compactly. +2. Do not repeat unchanged code. +3. Use core/apply_patch when compact op is longer than direct edit or unsupported. +4. For uncertainty, call route/explain or read structure, then edit. +5. Always verify. + +### Tool output compression + +Default success output should be tiny: + +```text +ok f=src/a.ts op=rr changed=14 backup=abc123 +``` + +Only include diff/metrics when requested: + +- `d:1` / `include_diff: true` +- `m:1` / `include_metrics: true` +- failure always includes enough structured error to recover. + +### Token-first router + +Route decision must estimate and report: + +- resident tool schema tokens +- skill tokens +- user prompt tokens +- expected arg tokens +- expected output tokens +- cache read/write tokens +- total model-visible context tokens + +Route selection order: + +1. no-op if already applied +2. compact deterministic Blitz op if shorter than core/apply_patch and safe +3. direct text/core for tiny exact edits where core is cheaper +4. structural Blitz for body/multi/symbol edits +5. apply_patch/unified diff for model-familiar multi-file patches +6. fail closed if target ambiguity or savings uncertain and no fallback chosen + +## Implementation phases + +### Phase 0 — Measurement harness for schema/skill/context tax + +Deliverables: + +- Extend `bench/pi-matrix.ts` to record: + - visible tool names + - serialized tool schema token estimate + - resident skill token estimate + - prompt tokens + - tool arg tokens + - model output tokens + - input/cache tokens from Tokscale + - selected route/tool profile +- Add profile variants to bench: + - core + - current Blitz full/narrow + - optimized Blitz minimal + - optimized Blitz structural + - apply_patch-style baseline if available +- Add report table: `schemaTokens`, `skillTokens`, `promptTokens`, `argTokens`, `outputTokens`, `cacheRead`, `cacheWrite`, `totalContextTokens`. + +Acceptance: + +- Re-run existing 12 pairs. +- Report explains exactly why each current simple Blitz row loses. + +### Phase 1 — Tool profile registration + +Deliverables in `/home/kenzo/dev/pi-blitz`: + +- Add `PI_BLITZ_TOOL_PROFILE`. +- Register only profile-selected tools. +- Add tests proving each profile registers expected tools. +- Keep `full` for backcompat. + +Acceptance: + +- `minimal` exposes <= 2 tools. +- Resident schema rough tokens reduced >=70% vs current full registration. + +### Phase 2 — Compact op tool / alias IR + +Deliverables: + +- Add `pi_blitz_op` tool. +- Add parser/translator from aliases to Blitz apply JSON or compact_patch. +- Support at least: `rr`, `rb`, `ib`, `wb`, `tc`, `ru`, `ia`, `bt`, `as`, `ek`, `dk`, `sk`. +- Add compact success output mode by default. + +Acceptance: + +- `replace_return` op arg tokens below current 76-98 range. +- `wrap_body` op arg tokens stays near/below current 90-120 but with much lower schema tax. +- Existing Blitz safety/preconditions preserved. + +### Phase 3 — Skill compression and lazy docs + +Deliverables: + +- Resident `SKILL.md` <= 500 tokens. +- Move long docs/examples to references. +- Add benchmark mode with: + - current full skill + - compressed skill + - no skill + +Acceptance: + +- Input/cache tokens drop without correctness regression. +- Skill no longer erases simple-edit savings. + +### Phase 4 — Streaming/freeform/custom tool exploration + +Deliverables: + +- Prototype one of: + - OpenAI custom/freeform Blitz DSL tool (if Pi/OpenAI path supports it), or + - grammar-constrained compact op text, or + - plain string `script` field inside `pi_blitz_op`. +- Compare to JSON schema tool. +- Study whether streaming parser can apply op as it arrives, like OpenAI apply_patch streaming. + +Acceptance: + +- Freeform/grammar path must reduce args/schema/output tokens or be rejected. +- No correctness regression. + +### Phase 5 — Deterministic chunk-local merge + +Goal: make Blitz useful when exact deterministic op is too limited but full core edit would repeat too much code. + +Deliverables: + +- AST-scope target to ~35-60 line chunk. +- Model emits changed snippet with keep markers, e.g. `#...` / `//...`. +- Blitz tries deterministic anchor classification/splice first. +- If ambiguous: fail closed initially; optional local merge model later. + +Acceptance: + +- Handles real small edits without repeating old code. +- Beats core on output+arg tokens for previously losing semantic/simple rows. + +### Phase 6 — Token-first router and reports + +Deliverables: + +- Rename/report route contract away from speed-first: + - `contextSavingsPct` + - `schemaTokensExpected` + - `argTokensExpected` + - `outputTokensExpected` + - `fallbackContextTokensExpected` +- Router chooses core/apply_patch if Blitz cannot beat token/context threshold. +- Reports put token/context first; wall time second. + +Acceptance: + +- Every selected Blitz row has token/context justification. +- Every non-selected Blitz row reports why core/apply_patch was cheaper. + +### Phase 7 — Real-world replacement benchmark + +Benchmark set: + +- one-line return expression +- tiny exact text replace +- small config key +- insert logging line +- wrap function body +- replace long function body section +- multi-hunk same-file edit +- rename within file +- Markdown section append +- TSX component prop/body tweak +- JSON/YAML/TOML top-level key update +- HTML/CSS small edit + +For each case: + +- core edit +- OpenAI/apply_patch-style baseline if available +- current Blitz full/narrow +- optimized Blitz minimal/op +- token-first router-selected path + +Required metrics: + +- correctness +- output tokens +- tool arg tokens +- schema tokens estimate +- skill tokens estimate +- prompt tokens +- input/cache Tokscale +- total context+output tokens +- wall time +- route/tool profile + +Acceptance: + +- Optimized Blitz improves over current Blitz on simple both-correct rows. +- Router-selected path is best or within 5-10% of best for every case. +- No selected route exceeds core context tokens by >10% unless core fails correctness. +- Structural rows preserve ~9k token savings. + + +## Research addendum from parallel researchers + +Additional source-backed requirements from `.pi/research/20260605-tool-schema-context-tax.md` and `.pi/research/20260605-token-efficient-edit-repos.md`: + +1. **Provider-native lazy loading where available.** OpenAI `tool_search` supports `defer_loading: true` for functions/MCP on `gpt-5.4+`; model sees namespace/server summary first, then loads needed schemas. OpenAI recommends fewer than 20 initial functions and fewer than 10 functions per namespace. Blitz should model edit capability as a deferred namespace/MCP server where possible. +2. **Use custom/freeform tools for edit DSL experiments.** OpenAI custom tools accept raw string inputs and optional grammar constraints. This is a strong candidate for `pi_blitz_op` because compact edit scripts avoid JSON-key overhead. Benchmark CFG/freeform latency before adoption. +3. **Cache-friendly stable prefix.** Prompt caching requires exact stable prefixes; changing tool lists can break locality. Prefer one stable resident discovery/execution facade plus on-demand schema loading, or stable small profiles, over ad-hoc large changing tool sets. +4. **Generic MCP clients still eagerly expose schemas.** MCP `tools/list` includes full `inputSchema`. Do not assume lazy schemas unless provider/client explicitly supports it. For generic Pi/MCP, use a compressor facade: `list_tools`, `get_tool_schema`, `invoke_tool`, or a single `pi_blitz_op`. +5. **Anthropic advanced tool-use validates same architecture.** Anthropic reports 58 tools ≈55K tokens and observed 134K tokens before optimization; Tool Search can load a ~500-token search tool plus 3-5 relevant tools (~3K tokens), and programmatic tool calling keeps intermediate results out of context. Blitz should expose code-callable APIs and keep edit/search intermediates in the runtime. +6. **CEDARScript proves compact command IR can beat diff/whole on refactors.** Reported Aider integration showed received-token reductions up to 96% and duration reductions up to 93% in some Gemini Flash refactor tests, but model sensitivity is real. Blitz should borrow high-level command IR, not claim universal CEDARScript wins without Pi/Tokscale proof. +7. **FastEdit proves target-name editing is the right north star.** FastEdit frames location tokens as waste, uses tree-sitter symbol lookup, reports 74% deterministic real edits with zero model calls, and uses chunk-local merge for hard cases. Blitz should implement deterministic chunk-local merge before any local model fallback. +8. **AFT-style host-tool replacement matters.** To truly replace core, Blitz should intercept/wrap existing edit pathways or expose a familiar minimal tool name, so agents do not need to choose an optional niche tool. Token savings must become default behavior. +9. **Morph/apply models are fallback baselines.** Morph Fast Apply and OpenAI `apply_patch` are the right competitors for non-deterministic edits. Blitz should benchmark against core edit **and** apply_patch/Morph-style chunk merge, not only against core. +10. **Streaming parser is a real optimization path.** Codex has a streaming apply_patch parser. Blitz compact IR should be stream-parseable so invalid ops fail early and UI can show progress while tool payload streams. + +Plan impact: Phase 0 must measure schema/skill/prompt tax; Phase 1 must implement profiles/lazy facade; Phase 2 must evaluate both compact JSON and freeform DSL; Phase 5 must include deterministic chunk-local merge; Phase 7 must include apply_patch/Morph/CEDARScript-style baselines. + +## Definition of done + +Blitz can be considered a candidate core replacement only when real Pi/tmux/Tokscale reports prove: + +1. Current simple-edit losses are fixed by optimized Blitz or routed to core/apply_patch with explicit token proof. +2. Tool/skill resident context overhead is reduced >=70% for common lanes. +3. Structural edits preserve large savings (~9k tokens per current representative case). +4. Reports prove token/context savings first and speed second. +5. No hidden failed rows, no correctness regressions, no unmeasured savings claims. + +## Immediate next tasks + +1. Implement Phase 0 measurement breakdown, including schema/skill/prompt tax and profile-visible tool list. +2. Implement `PI_BLITZ_TOOL_PROFILE=minimal|semantic|structural|admin|full` in `pi-blitz`; unused schemas must not register. +3. Add `pi_blitz_op` compact alias tool; benchmark JSON short-key vs freeform DSL if runtime supports custom tools. +4. Compress resident skill to <=500 tokens and move examples to references. +5. Add deterministic chunk-local merge spike for symbol-scoped snippets with keep markers. +6. Re-run 12-pair matrix plus real-world set against core, current Blitz, optimized Blitz, and apply_patch/Morph-style baselines. diff --git a/grammars/tree-sitter-css/LICENSE b/grammars/tree-sitter-css/LICENSE new file mode 100644 index 0000000..971b81f --- /dev/null +++ b/grammars/tree-sitter-css/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Max Brunsfeld + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/grammars/tree-sitter-css/VERSION b/grammars/tree-sitter-css/VERSION new file mode 100644 index 0000000..123f2c0 --- /dev/null +++ b/grammars/tree-sitter-css/VERSION @@ -0,0 +1,2 @@ +dda5cfc5722c429eaba1c910ca32c2c0c5bb1a3f +upstream: https://github.com/tree-sitter/tree-sitter-css @ dda5cfc5722c429eaba1c910ca32c2c0c5bb1a3f diff --git a/grammars/tree-sitter-css/src/grammar.json b/grammars/tree-sitter-css/src/grammar.json new file mode 100644 index 0000000..2ddbc31 --- /dev/null +++ b/grammars/tree-sitter-css/src/grammar.json @@ -0,0 +1,2474 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "css", + "rules": { + "stylesheet": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + }, + "_top_level_item": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "rule_set" + }, + { + "type": "SYMBOL", + "name": "import_statement" + }, + { + "type": "SYMBOL", + "name": "media_statement" + }, + { + "type": "SYMBOL", + "name": "charset_statement" + }, + { + "type": "SYMBOL", + "name": "namespace_statement" + }, + { + "type": "SYMBOL", + "name": "keyframes_statement" + }, + { + "type": "SYMBOL", + "name": "supports_statement" + }, + { + "type": "SYMBOL", + "name": "scope_statement" + }, + { + "type": "SYMBOL", + "name": "at_rule" + } + ] + }, + "import_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@import" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_query" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_query" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "media_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@media" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_query" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_query" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "charset_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@charset" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "namespace_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@namespace" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "namespace_name" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "call_expression" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "keyframes_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@keyframes" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "@[-a-z]+keyframes" + }, + "named": true, + "value": "at_keyword" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "keyframes_name" + }, + { + "type": "SYMBOL", + "name": "keyframe_block_list" + } + ] + }, + "keyframe_block_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "keyframe_block" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "keyframe_block": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "from" + }, + { + "type": "SYMBOL", + "name": "to" + }, + { + "type": "SYMBOL", + "name": "integer_value" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "from" + }, + { + "type": "SYMBOL", + "name": "to" + }, + { + "type": "SYMBOL", + "name": "integer_value" + } + ] + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "from": { + "type": "STRING", + "value": "from" + }, + "to": { + "type": "STRING", + "value": "to" + }, + "supports_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@supports" + }, + { + "type": "SYMBOL", + "name": "_query" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "scope_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@scope" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "to" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "postcss_statement": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "at_keyword" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "SYMBOL", + "name": "important_value" + } + ] + } + }, + { + "type": "STRING", + "value": ";" + } + ] + } + }, + "at_rule": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "at_keyword" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_query" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_query" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + } + ] + }, + "rule_set": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "selectors" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "selectors": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + } + } + ] + }, + "block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_item" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "last_declaration" + }, + "named": true, + "value": "declaration" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_block_item": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "rule_set" + }, + { + "type": "SYMBOL", + "name": "import_statement" + }, + { + "type": "SYMBOL", + "name": "media_statement" + }, + { + "type": "SYMBOL", + "name": "charset_statement" + }, + { + "type": "SYMBOL", + "name": "namespace_statement" + }, + { + "type": "SYMBOL", + "name": "keyframes_statement" + }, + { + "type": "SYMBOL", + "name": "supports_statement" + }, + { + "type": "SYMBOL", + "name": "scope_statement" + }, + { + "type": "SYMBOL", + "name": "postcss_statement" + }, + { + "type": "SYMBOL", + "name": "at_rule" + } + ] + }, + "_selector": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "universal_selector" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "tag_name" + }, + { + "type": "SYMBOL", + "name": "class_selector" + }, + { + "type": "SYMBOL", + "name": "nesting_selector" + }, + { + "type": "SYMBOL", + "name": "pseudo_class_selector" + }, + { + "type": "SYMBOL", + "name": "pseudo_element_selector" + }, + { + "type": "SYMBOL", + "name": "id_selector" + }, + { + "type": "SYMBOL", + "name": "attribute_selector" + }, + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "child_selector" + }, + { + "type": "SYMBOL", + "name": "descendant_selector" + }, + { + "type": "SYMBOL", + "name": "sibling_selector" + }, + { + "type": "SYMBOL", + "name": "adjacent_sibling_selector" + }, + { + "type": "SYMBOL", + "name": "namespace_selector" + } + ] + }, + "nesting_selector": { + "type": "STRING", + "value": "&" + }, + "universal_selector": { + "type": "STRING", + "value": "*" + }, + "class_selector": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "class_name" + } + ] + } + }, + "pseudo_class_selector": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_pseudo_class_selector_colon" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "has" + }, + { + "type": "STRING", + "value": "not" + }, + { + "type": "STRING", + "value": "is" + }, + { + "type": "STRING", + "value": "where" + }, + { + "type": "STRING", + "value": "host" + }, + { + "type": "STRING", + "value": "host-context" + } + ] + }, + "named": true, + "value": "class_name" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pseudo_class_with_selector_arguments" + }, + "named": true, + "value": "arguments" + } + ] + }, + { + "type": "SYMBOL", + "name": "_nth_child_pseudo_class_selector" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "class_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pseudo_class_arguments" + }, + "named": true, + "value": "arguments" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "host" + }, + "named": true, + "value": "class_name" + } + ] + } + ] + }, + "_nth_child_pseudo_class_selector": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "nth-child" + }, + { + "type": "STRING", + "value": "nth-last-child" + } + ] + }, + "named": true, + "value": "class_name" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pseudo_class_nth_child_arguments" + }, + "named": true, + "value": "arguments" + } + ] + }, + "pseudo_element_selector": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "::" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "tag_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pseudo_element_arguments" + }, + "named": true, + "value": "arguments" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "id_selector": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "id_name" + } + ] + }, + "attribute_selector": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "[" + } + } + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "namespace_selector" + } + ] + }, + "named": true, + "value": "attribute_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "~=" + }, + { + "type": "STRING", + "value": "^=" + }, + { + "type": "STRING", + "value": "|=" + }, + { + "type": "STRING", + "value": "*=" + }, + { + "type": "STRING", + "value": "$=" + } + ] + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "child_selector": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + } + }, + "descendant_selector": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "SYMBOL", + "name": "_descendant_operator" + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + } + }, + "sibling_selector": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "~" + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + } + }, + "adjacent_sibling_selector": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + } + }, + "namespace_selector": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + } + }, + "pseudo_class_arguments": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "pseudo_class_with_selector_arguments": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "pseudo_class_nth_child_arguments": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "even" + }, + "named": true, + "value": "plain_value" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "odd" + }, + "named": true, + "value": "plain_value" + }, + { + "type": "SYMBOL", + "name": "integer_value" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_nth_functional_notation" + }, + "named": true, + "value": "plain_value" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "of" + }, + { + "type": "SYMBOL", + "name": "_selector" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "_nth_functional_notation": { + "type": "PATTERN", + "value": "-?(\\d)*n\\s*(\\+\\s*\\d+)?" + }, + "pseudo_element_arguments": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "declaration": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_name" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "important" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "last_declaration": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_name" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "important" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "important": { + "type": "STRING", + "value": "!important" + }, + "_query": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "keyword_query" + }, + { + "type": "SYMBOL", + "name": "feature_query" + }, + { + "type": "SYMBOL", + "name": "binary_query" + }, + { + "type": "SYMBOL", + "name": "unary_query" + }, + { + "type": "SYMBOL", + "name": "selector_query" + }, + { + "type": "SYMBOL", + "name": "parenthesized_query" + } + ] + }, + "feature_query": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "feature_name" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "parenthesized_query": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_query" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "binary_query": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_query" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "and" + }, + { + "type": "STRING", + "value": "or" + } + ] + }, + { + "type": "SYMBOL", + "name": "_query" + } + ] + } + }, + "unary_query": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "not" + }, + { + "type": "STRING", + "value": "only" + } + ] + }, + { + "type": "SYMBOL", + "name": "_query" + } + ] + } + }, + "selector_query": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "selector" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_selector" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_value": { + "type": "PREC", + "value": -1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "plain_value" + }, + { + "type": "SYMBOL", + "name": "plain_value" + }, + { + "type": "SYMBOL", + "name": "color_value" + }, + { + "type": "SYMBOL", + "name": "integer_value" + }, + { + "type": "SYMBOL", + "name": "float_value" + }, + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "grid_value" + }, + { + "type": "SYMBOL", + "name": "binary_expression" + }, + { + "type": "SYMBOL", + "name": "parenthesized_value" + }, + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "important" + } + ] + } + }, + "parenthesized_value": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "color_value": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]{3,8}" + } + } + ] + }, + "string_value": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^\\\\'\\n]+" + }, + "named": true, + "value": "string_content" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^\\\\\"\\n]+" + }, + "named": true, + "value": "string_content" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + }, + "escape_sequence": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[0-9a-fA-F]{1,6}\\s?" + }, + { + "type": "PATTERN", + "value": "[^0-9a-fA-F\\n\\r]" + } + ] + } + ] + } + }, + "integer_value": { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "unit" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "float_value": { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + } + ] + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "unit" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "unit": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z%]+" + } + }, + "grid_value": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "call_expression": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "function_name" + }, + { + "type": "SYMBOL", + "name": "arguments" + } + ] + }, + "binary_expression": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "/" + } + ] + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + } + }, + "arguments": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "class_name": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z0-9-_\\xA0-\\xFF]+" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + } + ] + }, + "identifier": { + "type": "PATTERN", + "value": "(--|-?[a-zA-Z_\\xA0-\\xFF])[a-zA-Z0-9-_\\xA0-\\xFF]*" + }, + "at_keyword": { + "type": "PATTERN", + "value": "@[a-zA-Z-_]+" + }, + "js_comment": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + }, + "plain_value": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[-_]" + }, + { + "type": "PATTERN", + "value": "\\/[^\\*\\s,;!{}()\\[\\]]" + } + ] + } + }, + { + "type": "PATTERN", + "value": "[a-zA-Z]" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^/\\s,;!{}()\\[\\]]" + }, + { + "type": "PATTERN", + "value": "\\/[^\\*\\s,;!{}()\\[\\]]" + } + ] + } + } + ] + } + }, + "important_value": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "PATTERN", + "value": "[a-zA-Z]" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z0-9-_]" + } + } + ] + } + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\s" + }, + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "js_comment" + } + ], + "conflicts": [], + "precedences": [], + "externals": [ + { + "type": "SYMBOL", + "name": "_descendant_operator" + }, + { + "type": "SYMBOL", + "name": "_pseudo_class_selector_colon" + }, + { + "type": "SYMBOL", + "name": "__error_recovery" + } + ], + "inline": [ + "_top_level_item", + "_block_item" + ], + "supertypes": [], + "reserved": {} +} \ No newline at end of file diff --git a/grammars/tree-sitter-css/src/node-types.json b/grammars/tree-sitter-css/src/node-types.json new file mode 100644 index 0000000..fc6ace4 --- /dev/null +++ b/grammars/tree-sitter-css/src/node-types.json @@ -0,0 +1,2343 @@ +[ + { + "type": "adjacent_sibling_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "at_rule", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "at_keyword", + "named": true + }, + { + "type": "binary_query", + "named": true + }, + { + "type": "block", + "named": true + }, + { + "type": "feature_query", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "parenthesized_query", + "named": true + }, + { + "type": "selector_query", + "named": true + }, + { + "type": "unary_query", + "named": true + } + ] + } + }, + { + "type": "attribute_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "attribute_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_name", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "binary_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "binary_query", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_query", + "named": true + }, + { + "type": "feature_query", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "parenthesized_query", + "named": true + }, + { + "type": "selector_query", + "named": true + }, + { + "type": "unary_query", + "named": true + } + ] + } + }, + { + "type": "block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "at_rule", + "named": true + }, + { + "type": "charset_statement", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "import_statement", + "named": true + }, + { + "type": "keyframes_statement", + "named": true + }, + { + "type": "media_statement", + "named": true + }, + { + "type": "namespace_statement", + "named": true + }, + { + "type": "postcss_statement", + "named": true + }, + { + "type": "rule_set", + "named": true + }, + { + "type": "scope_statement", + "named": true + }, + { + "type": "supports_statement", + "named": true + } + ] + } + }, + { + "type": "call_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + }, + { + "type": "function_name", + "named": true + } + ] + } + }, + { + "type": "charset_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "child_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "class_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "class_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_name", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "color_value", + "named": true, + "fields": {} + }, + { + "type": "declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "property_name", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "descendant_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "feature_query", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "feature_name", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "float_value", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "unit", + "named": true + } + ] + } + }, + { + "type": "grid_value", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "id_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_name", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "import_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "binary_query", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "feature_query", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "parenthesized_query", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "selector_query", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "unary_query", + "named": true + } + ] + } + }, + { + "type": "integer_value", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "unit", + "named": true + } + ] + } + }, + { + "type": "keyframe_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "from", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "to", + "named": true + } + ] + } + }, + { + "type": "keyframe_block_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "keyframe_block", + "named": true + } + ] + } + }, + { + "type": "keyframes_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "at_keyword", + "named": true + }, + { + "type": "keyframe_block_list", + "named": true + }, + { + "type": "keyframes_name", + "named": true + } + ] + } + }, + { + "type": "media_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_query", + "named": true + }, + { + "type": "block", + "named": true + }, + { + "type": "feature_query", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "parenthesized_query", + "named": true + }, + { + "type": "selector_query", + "named": true + }, + { + "type": "unary_query", + "named": true + } + ] + } + }, + { + "type": "namespace_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "namespace_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "namespace_name", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "parenthesized_query", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_query", + "named": true + }, + { + "type": "feature_query", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "parenthesized_query", + "named": true + }, + { + "type": "selector_query", + "named": true + }, + { + "type": "unary_query", + "named": true + } + ] + } + }, + { + "type": "parenthesized_value", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "postcss_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "at_keyword", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "color_value", + "named": true + }, + { + "type": "float_value", + "named": true + }, + { + "type": "grid_value", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "important_value", + "named": true + }, + { + "type": "integer_value", + "named": true + }, + { + "type": "parenthesized_value", + "named": true + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "pseudo_class_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "arguments", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_name", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "pseudo_element_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "arguments", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "rule_set", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block", + "named": true + }, + { + "type": "selectors", + "named": true + } + ] + } + }, + { + "type": "scope_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "block", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "selector_query", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "selectors", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "sibling_selector", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "adjacent_sibling_selector", + "named": true + }, + { + "type": "attribute_selector", + "named": true + }, + { + "type": "child_selector", + "named": true + }, + { + "type": "class_selector", + "named": true + }, + { + "type": "descendant_selector", + "named": true + }, + { + "type": "id_selector", + "named": true + }, + { + "type": "namespace_selector", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "pseudo_class_selector", + "named": true + }, + { + "type": "pseudo_element_selector", + "named": true + }, + { + "type": "sibling_selector", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "universal_selector", + "named": true + } + ] + } + }, + { + "type": "string_value", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "string_content", + "named": true + } + ] + } + }, + { + "type": "stylesheet", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "at_rule", + "named": true + }, + { + "type": "charset_statement", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "import_statement", + "named": true + }, + { + "type": "keyframes_statement", + "named": true + }, + { + "type": "media_statement", + "named": true + }, + { + "type": "namespace_statement", + "named": true + }, + { + "type": "rule_set", + "named": true + }, + { + "type": "scope_statement", + "named": true + }, + { + "type": "supports_statement", + "named": true + } + ] + } + }, + { + "type": "supports_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "binary_query", + "named": true + }, + { + "type": "block", + "named": true + }, + { + "type": "feature_query", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "parenthesized_query", + "named": true + }, + { + "type": "selector_query", + "named": true + }, + { + "type": "unary_query", + "named": true + } + ] + } + }, + { + "type": "to", + "named": true, + "fields": {} + }, + { + "type": "unary_query", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_query", + "named": true + }, + { + "type": "feature_query", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "parenthesized_query", + "named": true + }, + { + "type": "selector_query", + "named": true + }, + { + "type": "unary_query", + "named": true + } + ] + } + }, + { + "type": "universal_selector", + "named": true, + "fields": {} + }, + { + "type": "\"", + "named": false + }, + { + "type": "#", + "named": false + }, + { + "type": "$=", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "::", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": "@charset", + "named": false + }, + { + "type": "@import", + "named": false + }, + { + "type": "@keyframes", + "named": false + }, + { + "type": "@media", + "named": false + }, + { + "type": "@namespace", + "named": false + }, + { + "type": "@scope", + "named": false + }, + { + "type": "@supports", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "at_keyword", + "named": true + }, + { + "type": "comment", + "named": true, + "extra": true + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "feature_name", + "named": true + }, + { + "type": "from", + "named": true + }, + { + "type": "function_name", + "named": true + }, + { + "type": "id_name", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "important", + "named": true + }, + { + "type": "important_value", + "named": true + }, + { + "type": "js_comment", + "named": true, + "extra": true + }, + { + "type": "keyframes_name", + "named": true + }, + { + "type": "keyword_query", + "named": true + }, + { + "type": "namespace_name", + "named": true + }, + { + "type": "nesting_selector", + "named": true + }, + { + "type": "not", + "named": false + }, + { + "type": "of", + "named": false + }, + { + "type": "only", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "plain_value", + "named": true + }, + { + "type": "property_name", + "named": true + }, + { + "type": "selector", + "named": false + }, + { + "type": "string_content", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "to", + "named": false + }, + { + "type": "unit", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + }, + { + "type": "~=", + "named": false + } +] \ No newline at end of file diff --git a/grammars/tree-sitter-css/src/parser.c b/grammars/tree-sitter-css/src/parser.c new file mode 100644 index 0000000..ba531b7 --- /dev/null +++ b/grammars/tree-sitter-css/src/parser.c @@ -0,0 +1,17861 @@ +/* Automatically @generated by tree-sitter v0.25.10 */ + +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + +#define LANGUAGE_VERSION 15 +#define STATE_COUNT 442 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 142 +#define ALIAS_COUNT 9 +#define TOKEN_COUNT 75 +#define EXTERNAL_TOKEN_COUNT 3 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 9 +#define MAX_RESERVED_WORD_SET_SIZE 0 +#define PRODUCTION_ID_COUNT 17 +#define SUPERTYPE_COUNT 0 + +enum ts_symbol_identifiers { + anon_sym_ATimport = 1, + anon_sym_COMMA = 2, + anon_sym_SEMI = 3, + anon_sym_ATmedia = 4, + anon_sym_ATcharset = 5, + anon_sym_ATnamespace = 6, + anon_sym_ATkeyframes = 7, + aux_sym_keyframes_statement_token1 = 8, + anon_sym_LBRACE = 9, + anon_sym_RBRACE = 10, + sym_from = 11, + anon_sym_to = 12, + anon_sym_ATsupports = 13, + anon_sym_ATscope = 14, + anon_sym_LPAREN = 15, + anon_sym_RPAREN = 16, + sym_nesting_selector = 17, + anon_sym_STAR = 18, + anon_sym_DOT = 19, + anon_sym_has = 20, + anon_sym_not = 21, + anon_sym_is = 22, + anon_sym_where = 23, + anon_sym_host = 24, + anon_sym_host_DASHcontext = 25, + anon_sym_nth_DASHchild = 26, + anon_sym_nth_DASHlast_DASHchild = 27, + anon_sym_COLON_COLON = 28, + anon_sym_POUND = 29, + anon_sym_LBRACK = 30, + anon_sym_EQ = 31, + anon_sym_TILDE_EQ = 32, + anon_sym_CARET_EQ = 33, + anon_sym_PIPE_EQ = 34, + anon_sym_STAR_EQ = 35, + anon_sym_DOLLAR_EQ = 36, + anon_sym_RBRACK = 37, + anon_sym_GT = 38, + anon_sym_TILDE = 39, + anon_sym_PLUS = 40, + anon_sym_PIPE = 41, + anon_sym_LPAREN2 = 42, + anon_sym_even = 43, + anon_sym_odd = 44, + anon_sym_of = 45, + sym__nth_functional_notation = 46, + anon_sym_COLON = 47, + sym_important = 48, + anon_sym_and = 49, + anon_sym_or = 50, + anon_sym_only = 51, + anon_sym_selector = 52, + aux_sym_color_value_token1 = 53, + anon_sym_SQUOTE = 54, + aux_sym_string_value_token1 = 55, + anon_sym_DQUOTE = 56, + aux_sym_string_value_token2 = 57, + sym_escape_sequence = 58, + aux_sym_integer_value_token1 = 59, + aux_sym_float_value_token1 = 60, + sym_unit = 61, + anon_sym_LBRACK2 = 62, + anon_sym_DASH = 63, + anon_sym_SLASH = 64, + aux_sym_class_name_token1 = 65, + sym_identifier = 66, + sym_at_keyword = 67, + sym_js_comment = 68, + sym_comment = 69, + sym_plain_value = 70, + sym_important_value = 71, + sym__descendant_operator = 72, + sym__pseudo_class_selector_colon = 73, + sym___error_recovery = 74, + sym_stylesheet = 75, + sym_import_statement = 76, + sym_media_statement = 77, + sym_charset_statement = 78, + sym_namespace_statement = 79, + sym_keyframes_statement = 80, + sym_keyframe_block_list = 81, + sym_keyframe_block = 82, + sym_to = 83, + sym_supports_statement = 84, + sym_scope_statement = 85, + sym_postcss_statement = 86, + sym_at_rule = 87, + sym_rule_set = 88, + sym_selectors = 89, + sym_block = 90, + sym__selector = 91, + sym_universal_selector = 92, + sym_class_selector = 93, + sym_pseudo_class_selector = 94, + sym__nth_child_pseudo_class_selector = 95, + sym_pseudo_element_selector = 96, + sym_id_selector = 97, + sym_attribute_selector = 98, + sym_child_selector = 99, + sym_descendant_selector = 100, + sym_sibling_selector = 101, + sym_adjacent_sibling_selector = 102, + sym_namespace_selector = 103, + sym_pseudo_class_arguments = 104, + sym_pseudo_class_with_selector_arguments = 105, + sym_pseudo_class_nth_child_arguments = 106, + sym_pseudo_element_arguments = 107, + sym_declaration = 108, + sym_last_declaration = 109, + sym__query = 110, + sym_feature_query = 111, + sym_parenthesized_query = 112, + sym_binary_query = 113, + sym_unary_query = 114, + sym_selector_query = 115, + sym__value = 116, + sym_parenthesized_value = 117, + sym_color_value = 118, + sym_string_value = 119, + sym_integer_value = 120, + sym_float_value = 121, + sym_grid_value = 122, + sym_call_expression = 123, + sym_binary_expression = 124, + sym_arguments = 125, + sym_class_name = 126, + aux_sym_stylesheet_repeat1 = 127, + aux_sym_import_statement_repeat1 = 128, + aux_sym_keyframe_block_list_repeat1 = 129, + aux_sym_keyframe_block_repeat1 = 130, + aux_sym_postcss_statement_repeat1 = 131, + aux_sym_selectors_repeat1 = 132, + aux_sym_block_repeat1 = 133, + aux_sym_pseudo_class_arguments_repeat1 = 134, + aux_sym_pseudo_class_arguments_repeat2 = 135, + aux_sym_declaration_repeat1 = 136, + aux_sym_string_value_repeat1 = 137, + aux_sym_string_value_repeat2 = 138, + aux_sym_grid_value_repeat1 = 139, + aux_sym_arguments_repeat1 = 140, + aux_sym_class_name_repeat1 = 141, + alias_sym_attribute_name = 142, + alias_sym_feature_name = 143, + alias_sym_function_name = 144, + alias_sym_id_name = 145, + alias_sym_keyframes_name = 146, + alias_sym_keyword_query = 147, + alias_sym_namespace_name = 148, + alias_sym_property_name = 149, + alias_sym_tag_name = 150, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_ATimport] = "@import", + [anon_sym_COMMA] = ",", + [anon_sym_SEMI] = ";", + [anon_sym_ATmedia] = "@media", + [anon_sym_ATcharset] = "@charset", + [anon_sym_ATnamespace] = "@namespace", + [anon_sym_ATkeyframes] = "@keyframes", + [aux_sym_keyframes_statement_token1] = "at_keyword", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [sym_from] = "from", + [anon_sym_to] = "to", + [anon_sym_ATsupports] = "@supports", + [anon_sym_ATscope] = "@scope", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [sym_nesting_selector] = "nesting_selector", + [anon_sym_STAR] = "*", + [anon_sym_DOT] = ".", + [anon_sym_has] = "class_name", + [anon_sym_not] = "not", + [anon_sym_is] = "class_name", + [anon_sym_where] = "class_name", + [anon_sym_host] = "class_name", + [anon_sym_host_DASHcontext] = "class_name", + [anon_sym_nth_DASHchild] = "class_name", + [anon_sym_nth_DASHlast_DASHchild] = "class_name", + [anon_sym_COLON_COLON] = "::", + [anon_sym_POUND] = "#", + [anon_sym_LBRACK] = "[", + [anon_sym_EQ] = "=", + [anon_sym_TILDE_EQ] = "~=", + [anon_sym_CARET_EQ] = "^=", + [anon_sym_PIPE_EQ] = "|=", + [anon_sym_STAR_EQ] = "*=", + [anon_sym_DOLLAR_EQ] = "$=", + [anon_sym_RBRACK] = "]", + [anon_sym_GT] = ">", + [anon_sym_TILDE] = "~", + [anon_sym_PLUS] = "+", + [anon_sym_PIPE] = "|", + [anon_sym_LPAREN2] = "(", + [anon_sym_even] = "plain_value", + [anon_sym_odd] = "plain_value", + [anon_sym_of] = "of", + [sym__nth_functional_notation] = "plain_value", + [anon_sym_COLON] = ":", + [sym_important] = "important", + [anon_sym_and] = "and", + [anon_sym_or] = "or", + [anon_sym_only] = "only", + [anon_sym_selector] = "selector", + [aux_sym_color_value_token1] = "color_value_token1", + [anon_sym_SQUOTE] = "'", + [aux_sym_string_value_token1] = "string_content", + [anon_sym_DQUOTE] = "\"", + [aux_sym_string_value_token2] = "string_content", + [sym_escape_sequence] = "escape_sequence", + [aux_sym_integer_value_token1] = "integer_value_token1", + [aux_sym_float_value_token1] = "float_value_token1", + [sym_unit] = "unit", + [anon_sym_LBRACK2] = "[", + [anon_sym_DASH] = "-", + [anon_sym_SLASH] = "/", + [aux_sym_class_name_token1] = "identifier", + [sym_identifier] = "identifier", + [sym_at_keyword] = "at_keyword", + [sym_js_comment] = "js_comment", + [sym_comment] = "comment", + [sym_plain_value] = "plain_value", + [sym_important_value] = "important_value", + [sym__descendant_operator] = "_descendant_operator", + [sym__pseudo_class_selector_colon] = ":", + [sym___error_recovery] = "__error_recovery", + [sym_stylesheet] = "stylesheet", + [sym_import_statement] = "import_statement", + [sym_media_statement] = "media_statement", + [sym_charset_statement] = "charset_statement", + [sym_namespace_statement] = "namespace_statement", + [sym_keyframes_statement] = "keyframes_statement", + [sym_keyframe_block_list] = "keyframe_block_list", + [sym_keyframe_block] = "keyframe_block", + [sym_to] = "to", + [sym_supports_statement] = "supports_statement", + [sym_scope_statement] = "scope_statement", + [sym_postcss_statement] = "postcss_statement", + [sym_at_rule] = "at_rule", + [sym_rule_set] = "rule_set", + [sym_selectors] = "selectors", + [sym_block] = "block", + [sym__selector] = "_selector", + [sym_universal_selector] = "universal_selector", + [sym_class_selector] = "class_selector", + [sym_pseudo_class_selector] = "pseudo_class_selector", + [sym__nth_child_pseudo_class_selector] = "_nth_child_pseudo_class_selector", + [sym_pseudo_element_selector] = "pseudo_element_selector", + [sym_id_selector] = "id_selector", + [sym_attribute_selector] = "attribute_selector", + [sym_child_selector] = "child_selector", + [sym_descendant_selector] = "descendant_selector", + [sym_sibling_selector] = "sibling_selector", + [sym_adjacent_sibling_selector] = "adjacent_sibling_selector", + [sym_namespace_selector] = "namespace_selector", + [sym_pseudo_class_arguments] = "arguments", + [sym_pseudo_class_with_selector_arguments] = "arguments", + [sym_pseudo_class_nth_child_arguments] = "arguments", + [sym_pseudo_element_arguments] = "arguments", + [sym_declaration] = "declaration", + [sym_last_declaration] = "declaration", + [sym__query] = "_query", + [sym_feature_query] = "feature_query", + [sym_parenthesized_query] = "parenthesized_query", + [sym_binary_query] = "binary_query", + [sym_unary_query] = "unary_query", + [sym_selector_query] = "selector_query", + [sym__value] = "_value", + [sym_parenthesized_value] = "parenthesized_value", + [sym_color_value] = "color_value", + [sym_string_value] = "string_value", + [sym_integer_value] = "integer_value", + [sym_float_value] = "float_value", + [sym_grid_value] = "grid_value", + [sym_call_expression] = "call_expression", + [sym_binary_expression] = "binary_expression", + [sym_arguments] = "arguments", + [sym_class_name] = "class_name", + [aux_sym_stylesheet_repeat1] = "stylesheet_repeat1", + [aux_sym_import_statement_repeat1] = "import_statement_repeat1", + [aux_sym_keyframe_block_list_repeat1] = "keyframe_block_list_repeat1", + [aux_sym_keyframe_block_repeat1] = "keyframe_block_repeat1", + [aux_sym_postcss_statement_repeat1] = "postcss_statement_repeat1", + [aux_sym_selectors_repeat1] = "selectors_repeat1", + [aux_sym_block_repeat1] = "block_repeat1", + [aux_sym_pseudo_class_arguments_repeat1] = "pseudo_class_arguments_repeat1", + [aux_sym_pseudo_class_arguments_repeat2] = "pseudo_class_arguments_repeat2", + [aux_sym_declaration_repeat1] = "declaration_repeat1", + [aux_sym_string_value_repeat1] = "string_value_repeat1", + [aux_sym_string_value_repeat2] = "string_value_repeat2", + [aux_sym_grid_value_repeat1] = "grid_value_repeat1", + [aux_sym_arguments_repeat1] = "arguments_repeat1", + [aux_sym_class_name_repeat1] = "class_name_repeat1", + [alias_sym_attribute_name] = "attribute_name", + [alias_sym_feature_name] = "feature_name", + [alias_sym_function_name] = "function_name", + [alias_sym_id_name] = "id_name", + [alias_sym_keyframes_name] = "keyframes_name", + [alias_sym_keyword_query] = "keyword_query", + [alias_sym_namespace_name] = "namespace_name", + [alias_sym_property_name] = "property_name", + [alias_sym_tag_name] = "tag_name", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_ATimport] = anon_sym_ATimport, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_ATmedia] = anon_sym_ATmedia, + [anon_sym_ATcharset] = anon_sym_ATcharset, + [anon_sym_ATnamespace] = anon_sym_ATnamespace, + [anon_sym_ATkeyframes] = anon_sym_ATkeyframes, + [aux_sym_keyframes_statement_token1] = sym_at_keyword, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [sym_from] = sym_from, + [anon_sym_to] = anon_sym_to, + [anon_sym_ATsupports] = anon_sym_ATsupports, + [anon_sym_ATscope] = anon_sym_ATscope, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [sym_nesting_selector] = sym_nesting_selector, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_has] = sym_class_name, + [anon_sym_not] = anon_sym_not, + [anon_sym_is] = sym_class_name, + [anon_sym_where] = sym_class_name, + [anon_sym_host] = sym_class_name, + [anon_sym_host_DASHcontext] = sym_class_name, + [anon_sym_nth_DASHchild] = sym_class_name, + [anon_sym_nth_DASHlast_DASHchild] = sym_class_name, + [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [anon_sym_POUND] = anon_sym_POUND, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_TILDE_EQ] = anon_sym_TILDE_EQ, + [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, + [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, + [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, + [anon_sym_DOLLAR_EQ] = anon_sym_DOLLAR_EQ, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_LPAREN2] = anon_sym_LPAREN, + [anon_sym_even] = sym_plain_value, + [anon_sym_odd] = sym_plain_value, + [anon_sym_of] = anon_sym_of, + [sym__nth_functional_notation] = sym_plain_value, + [anon_sym_COLON] = anon_sym_COLON, + [sym_important] = sym_important, + [anon_sym_and] = anon_sym_and, + [anon_sym_or] = anon_sym_or, + [anon_sym_only] = anon_sym_only, + [anon_sym_selector] = anon_sym_selector, + [aux_sym_color_value_token1] = aux_sym_color_value_token1, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [aux_sym_string_value_token1] = aux_sym_string_value_token1, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym_string_value_token2] = aux_sym_string_value_token1, + [sym_escape_sequence] = sym_escape_sequence, + [aux_sym_integer_value_token1] = aux_sym_integer_value_token1, + [aux_sym_float_value_token1] = aux_sym_float_value_token1, + [sym_unit] = sym_unit, + [anon_sym_LBRACK2] = anon_sym_LBRACK, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_SLASH] = anon_sym_SLASH, + [aux_sym_class_name_token1] = sym_identifier, + [sym_identifier] = sym_identifier, + [sym_at_keyword] = sym_at_keyword, + [sym_js_comment] = sym_js_comment, + [sym_comment] = sym_comment, + [sym_plain_value] = sym_plain_value, + [sym_important_value] = sym_important_value, + [sym__descendant_operator] = sym__descendant_operator, + [sym__pseudo_class_selector_colon] = anon_sym_COLON, + [sym___error_recovery] = sym___error_recovery, + [sym_stylesheet] = sym_stylesheet, + [sym_import_statement] = sym_import_statement, + [sym_media_statement] = sym_media_statement, + [sym_charset_statement] = sym_charset_statement, + [sym_namespace_statement] = sym_namespace_statement, + [sym_keyframes_statement] = sym_keyframes_statement, + [sym_keyframe_block_list] = sym_keyframe_block_list, + [sym_keyframe_block] = sym_keyframe_block, + [sym_to] = sym_to, + [sym_supports_statement] = sym_supports_statement, + [sym_scope_statement] = sym_scope_statement, + [sym_postcss_statement] = sym_postcss_statement, + [sym_at_rule] = sym_at_rule, + [sym_rule_set] = sym_rule_set, + [sym_selectors] = sym_selectors, + [sym_block] = sym_block, + [sym__selector] = sym__selector, + [sym_universal_selector] = sym_universal_selector, + [sym_class_selector] = sym_class_selector, + [sym_pseudo_class_selector] = sym_pseudo_class_selector, + [sym__nth_child_pseudo_class_selector] = sym__nth_child_pseudo_class_selector, + [sym_pseudo_element_selector] = sym_pseudo_element_selector, + [sym_id_selector] = sym_id_selector, + [sym_attribute_selector] = sym_attribute_selector, + [sym_child_selector] = sym_child_selector, + [sym_descendant_selector] = sym_descendant_selector, + [sym_sibling_selector] = sym_sibling_selector, + [sym_adjacent_sibling_selector] = sym_adjacent_sibling_selector, + [sym_namespace_selector] = sym_namespace_selector, + [sym_pseudo_class_arguments] = sym_arguments, + [sym_pseudo_class_with_selector_arguments] = sym_arguments, + [sym_pseudo_class_nth_child_arguments] = sym_arguments, + [sym_pseudo_element_arguments] = sym_arguments, + [sym_declaration] = sym_declaration, + [sym_last_declaration] = sym_declaration, + [sym__query] = sym__query, + [sym_feature_query] = sym_feature_query, + [sym_parenthesized_query] = sym_parenthesized_query, + [sym_binary_query] = sym_binary_query, + [sym_unary_query] = sym_unary_query, + [sym_selector_query] = sym_selector_query, + [sym__value] = sym__value, + [sym_parenthesized_value] = sym_parenthesized_value, + [sym_color_value] = sym_color_value, + [sym_string_value] = sym_string_value, + [sym_integer_value] = sym_integer_value, + [sym_float_value] = sym_float_value, + [sym_grid_value] = sym_grid_value, + [sym_call_expression] = sym_call_expression, + [sym_binary_expression] = sym_binary_expression, + [sym_arguments] = sym_arguments, + [sym_class_name] = sym_class_name, + [aux_sym_stylesheet_repeat1] = aux_sym_stylesheet_repeat1, + [aux_sym_import_statement_repeat1] = aux_sym_import_statement_repeat1, + [aux_sym_keyframe_block_list_repeat1] = aux_sym_keyframe_block_list_repeat1, + [aux_sym_keyframe_block_repeat1] = aux_sym_keyframe_block_repeat1, + [aux_sym_postcss_statement_repeat1] = aux_sym_postcss_statement_repeat1, + [aux_sym_selectors_repeat1] = aux_sym_selectors_repeat1, + [aux_sym_block_repeat1] = aux_sym_block_repeat1, + [aux_sym_pseudo_class_arguments_repeat1] = aux_sym_pseudo_class_arguments_repeat1, + [aux_sym_pseudo_class_arguments_repeat2] = aux_sym_pseudo_class_arguments_repeat2, + [aux_sym_declaration_repeat1] = aux_sym_declaration_repeat1, + [aux_sym_string_value_repeat1] = aux_sym_string_value_repeat1, + [aux_sym_string_value_repeat2] = aux_sym_string_value_repeat2, + [aux_sym_grid_value_repeat1] = aux_sym_grid_value_repeat1, + [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, + [aux_sym_class_name_repeat1] = aux_sym_class_name_repeat1, + [alias_sym_attribute_name] = alias_sym_attribute_name, + [alias_sym_feature_name] = alias_sym_feature_name, + [alias_sym_function_name] = alias_sym_function_name, + [alias_sym_id_name] = alias_sym_id_name, + [alias_sym_keyframes_name] = alias_sym_keyframes_name, + [alias_sym_keyword_query] = alias_sym_keyword_query, + [alias_sym_namespace_name] = alias_sym_namespace_name, + [alias_sym_property_name] = alias_sym_property_name, + [alias_sym_tag_name] = alias_sym_tag_name, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_ATimport] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_ATmedia] = { + .visible = true, + .named = false, + }, + [anon_sym_ATcharset] = { + .visible = true, + .named = false, + }, + [anon_sym_ATnamespace] = { + .visible = true, + .named = false, + }, + [anon_sym_ATkeyframes] = { + .visible = true, + .named = false, + }, + [aux_sym_keyframes_statement_token1] = { + .visible = true, + .named = true, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [sym_from] = { + .visible = true, + .named = true, + }, + [anon_sym_to] = { + .visible = true, + .named = false, + }, + [anon_sym_ATsupports] = { + .visible = true, + .named = false, + }, + [anon_sym_ATscope] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [sym_nesting_selector] = { + .visible = true, + .named = true, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_has] = { + .visible = true, + .named = true, + }, + [anon_sym_not] = { + .visible = true, + .named = false, + }, + [anon_sym_is] = { + .visible = true, + .named = true, + }, + [anon_sym_where] = { + .visible = true, + .named = true, + }, + [anon_sym_host] = { + .visible = true, + .named = true, + }, + [anon_sym_host_DASHcontext] = { + .visible = true, + .named = true, + }, + [anon_sym_nth_DASHchild] = { + .visible = true, + .named = true, + }, + [anon_sym_nth_DASHlast_DASHchild] = { + .visible = true, + .named = true, + }, + [anon_sym_COLON_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN2] = { + .visible = true, + .named = false, + }, + [anon_sym_even] = { + .visible = true, + .named = true, + }, + [anon_sym_odd] = { + .visible = true, + .named = true, + }, + [anon_sym_of] = { + .visible = true, + .named = false, + }, + [sym__nth_functional_notation] = { + .visible = true, + .named = true, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [sym_important] = { + .visible = true, + .named = true, + }, + [anon_sym_and] = { + .visible = true, + .named = false, + }, + [anon_sym_or] = { + .visible = true, + .named = false, + }, + [anon_sym_only] = { + .visible = true, + .named = false, + }, + [anon_sym_selector] = { + .visible = true, + .named = false, + }, + [aux_sym_color_value_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_string_value_token1] = { + .visible = true, + .named = true, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_string_value_token2] = { + .visible = true, + .named = true, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [aux_sym_integer_value_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_float_value_token1] = { + .visible = false, + .named = false, + }, + [sym_unit] = { + .visible = true, + .named = true, + }, + [anon_sym_LBRACK2] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [aux_sym_class_name_token1] = { + .visible = true, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [sym_at_keyword] = { + .visible = true, + .named = true, + }, + [sym_js_comment] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_plain_value] = { + .visible = true, + .named = true, + }, + [sym_important_value] = { + .visible = true, + .named = true, + }, + [sym__descendant_operator] = { + .visible = false, + .named = true, + }, + [sym__pseudo_class_selector_colon] = { + .visible = true, + .named = false, + }, + [sym___error_recovery] = { + .visible = false, + .named = true, + }, + [sym_stylesheet] = { + .visible = true, + .named = true, + }, + [sym_import_statement] = { + .visible = true, + .named = true, + }, + [sym_media_statement] = { + .visible = true, + .named = true, + }, + [sym_charset_statement] = { + .visible = true, + .named = true, + }, + [sym_namespace_statement] = { + .visible = true, + .named = true, + }, + [sym_keyframes_statement] = { + .visible = true, + .named = true, + }, + [sym_keyframe_block_list] = { + .visible = true, + .named = true, + }, + [sym_keyframe_block] = { + .visible = true, + .named = true, + }, + [sym_to] = { + .visible = true, + .named = true, + }, + [sym_supports_statement] = { + .visible = true, + .named = true, + }, + [sym_scope_statement] = { + .visible = true, + .named = true, + }, + [sym_postcss_statement] = { + .visible = true, + .named = true, + }, + [sym_at_rule] = { + .visible = true, + .named = true, + }, + [sym_rule_set] = { + .visible = true, + .named = true, + }, + [sym_selectors] = { + .visible = true, + .named = true, + }, + [sym_block] = { + .visible = true, + .named = true, + }, + [sym__selector] = { + .visible = false, + .named = true, + }, + [sym_universal_selector] = { + .visible = true, + .named = true, + }, + [sym_class_selector] = { + .visible = true, + .named = true, + }, + [sym_pseudo_class_selector] = { + .visible = true, + .named = true, + }, + [sym__nth_child_pseudo_class_selector] = { + .visible = false, + .named = true, + }, + [sym_pseudo_element_selector] = { + .visible = true, + .named = true, + }, + [sym_id_selector] = { + .visible = true, + .named = true, + }, + [sym_attribute_selector] = { + .visible = true, + .named = true, + }, + [sym_child_selector] = { + .visible = true, + .named = true, + }, + [sym_descendant_selector] = { + .visible = true, + .named = true, + }, + [sym_sibling_selector] = { + .visible = true, + .named = true, + }, + [sym_adjacent_sibling_selector] = { + .visible = true, + .named = true, + }, + [sym_namespace_selector] = { + .visible = true, + .named = true, + }, + [sym_pseudo_class_arguments] = { + .visible = true, + .named = true, + }, + [sym_pseudo_class_with_selector_arguments] = { + .visible = true, + .named = true, + }, + [sym_pseudo_class_nth_child_arguments] = { + .visible = true, + .named = true, + }, + [sym_pseudo_element_arguments] = { + .visible = true, + .named = true, + }, + [sym_declaration] = { + .visible = true, + .named = true, + }, + [sym_last_declaration] = { + .visible = true, + .named = true, + }, + [sym__query] = { + .visible = false, + .named = true, + }, + [sym_feature_query] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_query] = { + .visible = true, + .named = true, + }, + [sym_binary_query] = { + .visible = true, + .named = true, + }, + [sym_unary_query] = { + .visible = true, + .named = true, + }, + [sym_selector_query] = { + .visible = true, + .named = true, + }, + [sym__value] = { + .visible = false, + .named = true, + }, + [sym_parenthesized_value] = { + .visible = true, + .named = true, + }, + [sym_color_value] = { + .visible = true, + .named = true, + }, + [sym_string_value] = { + .visible = true, + .named = true, + }, + [sym_integer_value] = { + .visible = true, + .named = true, + }, + [sym_float_value] = { + .visible = true, + .named = true, + }, + [sym_grid_value] = { + .visible = true, + .named = true, + }, + [sym_call_expression] = { + .visible = true, + .named = true, + }, + [sym_binary_expression] = { + .visible = true, + .named = true, + }, + [sym_arguments] = { + .visible = true, + .named = true, + }, + [sym_class_name] = { + .visible = true, + .named = true, + }, + [aux_sym_stylesheet_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_import_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_keyframe_block_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_keyframe_block_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_postcss_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_selectors_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_block_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pseudo_class_arguments_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pseudo_class_arguments_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_value_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_value_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_grid_value_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_arguments_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_class_name_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_attribute_name] = { + .visible = true, + .named = true, + }, + [alias_sym_feature_name] = { + .visible = true, + .named = true, + }, + [alias_sym_function_name] = { + .visible = true, + .named = true, + }, + [alias_sym_id_name] = { + .visible = true, + .named = true, + }, + [alias_sym_keyframes_name] = { + .visible = true, + .named = true, + }, + [alias_sym_keyword_query] = { + .visible = true, + .named = true, + }, + [alias_sym_namespace_name] = { + .visible = true, + .named = true, + }, + [alias_sym_property_name] = { + .visible = true, + .named = true, + }, + [alias_sym_tag_name] = { + .visible = true, + .named = true, + }, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [0] = alias_sym_tag_name, + }, + [2] = { + [1] = sym_class_name, + }, + [3] = { + [0] = sym_plain_value, + }, + [4] = { + [0] = alias_sym_keyword_query, + }, + [5] = { + [1] = alias_sym_tag_name, + }, + [6] = { + [1] = alias_sym_id_name, + }, + [7] = { + [0] = alias_sym_function_name, + }, + [8] = { + [1] = alias_sym_keyframes_name, + }, + [9] = { + [1] = alias_sym_attribute_name, + }, + [10] = { + [2] = sym_class_name, + }, + [11] = { + [2] = alias_sym_tag_name, + }, + [12] = { + [2] = alias_sym_id_name, + }, + [13] = { + [1] = alias_sym_namespace_name, + }, + [14] = { + [0] = alias_sym_property_name, + }, + [15] = { + [2] = alias_sym_attribute_name, + }, + [16] = { + [1] = alias_sym_feature_name, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym_namespace_selector, 2, + sym_namespace_selector, + alias_sym_attribute_name, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 2, + [5] = 3, + [6] = 2, + [7] = 3, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 15, + [18] = 18, + [19] = 19, + [20] = 20, + [21] = 21, + [22] = 20, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 23, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 37, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 58, + [59] = 59, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 64, + [65] = 65, + [66] = 66, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 40, + [71] = 47, + [72] = 48, + [73] = 41, + [74] = 42, + [75] = 43, + [76] = 76, + [77] = 44, + [78] = 45, + [79] = 46, + [80] = 49, + [81] = 53, + [82] = 54, + [83] = 55, + [84] = 56, + [85] = 58, + [86] = 60, + [87] = 61, + [88] = 62, + [89] = 63, + [90] = 65, + [91] = 66, + [92] = 67, + [93] = 68, + [94] = 69, + [95] = 95, + [96] = 96, + [97] = 97, + [98] = 52, + [99] = 52, + [100] = 52, + [101] = 76, + [102] = 102, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 107, + [108] = 108, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 112, + [113] = 113, + [114] = 114, + [115] = 115, + [116] = 116, + [117] = 117, + [118] = 118, + [119] = 117, + [120] = 120, + [121] = 121, + [122] = 121, + [123] = 121, + [124] = 121, + [125] = 125, + [126] = 126, + [127] = 127, + [128] = 96, + [129] = 129, + [130] = 130, + [131] = 95, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 141, + [142] = 142, + [143] = 143, + [144] = 144, + [145] = 145, + [146] = 146, + [147] = 147, + [148] = 148, + [149] = 149, + [150] = 150, + [151] = 151, + [152] = 152, + [153] = 153, + [154] = 154, + [155] = 155, + [156] = 156, + [157] = 157, + [158] = 158, + [159] = 159, + [160] = 160, + [161] = 161, + [162] = 162, + [163] = 163, + [164] = 164, + [165] = 165, + [166] = 166, + [167] = 167, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, + [175] = 175, + [176] = 175, + [177] = 177, + [178] = 178, + [179] = 175, + [180] = 180, + [181] = 175, + [182] = 182, + [183] = 169, + [184] = 172, + [185] = 180, + [186] = 170, + [187] = 172, + [188] = 180, + [189] = 172, + [190] = 180, + [191] = 182, + [192] = 192, + [193] = 193, + [194] = 194, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 150, + [203] = 95, + [204] = 204, + [205] = 96, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 173, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 174, + [217] = 217, + [218] = 204, + [219] = 95, + [220] = 96, + [221] = 221, + [222] = 196, + [223] = 206, + [224] = 195, + [225] = 225, + [226] = 226, + [227] = 197, + [228] = 226, + [229] = 229, + [230] = 225, + [231] = 198, + [232] = 199, + [233] = 221, + [234] = 200, + [235] = 193, + [236] = 201, + [237] = 194, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 243, + [244] = 239, + [245] = 245, + [246] = 246, + [247] = 247, + [248] = 204, + [249] = 150, + [250] = 250, + [251] = 251, + [252] = 252, + [253] = 252, + [254] = 254, + [255] = 255, + [256] = 256, + [257] = 257, + [258] = 258, + [259] = 173, + [260] = 174, + [261] = 261, + [262] = 262, + [263] = 263, + [264] = 258, + [265] = 254, + [266] = 266, + [267] = 261, + [268] = 195, + [269] = 201, + [270] = 193, + [271] = 96, + [272] = 272, + [273] = 196, + [274] = 197, + [275] = 150, + [276] = 199, + [277] = 200, + [278] = 278, + [279] = 206, + [280] = 95, + [281] = 198, + [282] = 194, + [283] = 174, + [284] = 173, + [285] = 204, + [286] = 286, + [287] = 201, + [288] = 288, + [289] = 95, + [290] = 96, + [291] = 195, + [292] = 196, + [293] = 197, + [294] = 198, + [295] = 295, + [296] = 288, + [297] = 295, + [298] = 193, + [299] = 194, + [300] = 199, + [301] = 200, + [302] = 206, + [303] = 303, + [304] = 304, + [305] = 303, + [306] = 303, + [307] = 304, + [308] = 308, + [309] = 303, + [310] = 308, + [311] = 311, + [312] = 312, + [313] = 313, + [314] = 314, + [315] = 315, + [316] = 316, + [317] = 313, + [318] = 318, + [319] = 319, + [320] = 320, + [321] = 321, + [322] = 322, + [323] = 320, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 327, + [328] = 325, + [329] = 329, + [330] = 327, + [331] = 321, + [332] = 329, + [333] = 320, + [334] = 334, + [335] = 335, + [336] = 320, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 337, + [344] = 344, + [345] = 345, + [346] = 346, + [347] = 347, + [348] = 347, + [349] = 349, + [350] = 349, + [351] = 337, + [352] = 46, + [353] = 353, + [354] = 346, + [355] = 338, + [356] = 342, + [357] = 357, + [358] = 347, + [359] = 349, + [360] = 58, + [361] = 338, + [362] = 342, + [363] = 337, + [364] = 347, + [365] = 349, + [366] = 353, + [367] = 65, + [368] = 368, + [369] = 338, + [370] = 342, + [371] = 347, + [372] = 349, + [373] = 342, + [374] = 337, + [375] = 347, + [376] = 349, + [377] = 377, + [378] = 378, + [379] = 342, + [380] = 380, + [381] = 337, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 173, + [389] = 389, + [390] = 387, + [391] = 391, + [392] = 392, + [393] = 385, + [394] = 387, + [395] = 387, + [396] = 386, + [397] = 173, + [398] = 398, + [399] = 399, + [400] = 389, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 404, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 411, + [415] = 415, + [416] = 410, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 421, + [422] = 420, + [423] = 420, + [424] = 421, + [425] = 425, + [426] = 419, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 425, + [432] = 421, + [433] = 433, + [434] = 428, + [435] = 419, + [436] = 427, + [437] = 437, + [438] = 420, + [439] = 439, + [440] = 440, + [441] = 437, +}; + +static const TSCharacterRange sym_plain_value_character_set_1[] = { + {0, 0x08}, {0x0e, 0x1f}, {'"', '\''}, {'+', '+'}, {'-', ':'}, {'<', 'Z'}, {'\\', '\\'}, {'^', 'z'}, + {'|', '|'}, {'~', 0x10ffff}, +}; + +static const TSCharacterRange sym_plain_value_character_set_2[] = { + {0, 0x08}, {0x0e, 0x1f}, {'"', '\''}, {'*', '+'}, {'-', ':'}, {'<', 'Z'}, {'\\', '\\'}, {'^', 'z'}, + {'|', '|'}, {'~', 0x10ffff}, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(140); + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '$', 55, + '&', 157, + '\'', 249, + '(', 196, + ')', 156, + '*', 158, + '+', 193, + ',', 142, + '-', 298, + '.', 160, + '/', 300, + ':', 204, + ';', 143, + '=', 182, + '>', 189, + '@', 61, + 'E', 45, + '[', 181, + '\\', 131, + ']', 188, + '^', 56, + 'a', 95, + 'e', 43, + 'f', 109, + 'h', 58, + 'i', 112, + 'n', 100, + 'o', 71, + 's', 75, + 't', 101, + 'w', 82, + '{', 149, + '|', 195, + '}', 150, + '~', 191, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(137); + if (('A' <= lookahead && lookahead <= 'F') || + ('b' <= lookahead && lookahead <= 'd')) ADVANCE(133); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(1); + if (lookahead == '"') ADVANCE(255); + if (lookahead == '/') ADVANCE(256); + if (lookahead == '\\') ADVANCE(131); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(259); + if (lookahead != 0) ADVANCE(260); + END_STATE(); + case 2: + if (lookahead == '\n') SKIP(2); + if (lookahead == '\'') ADVANCE(249); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '\\') ADVANCE(131); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(253); + if (lookahead != 0) ADVANCE(254); + END_STATE(); + case 3: + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '%', 294, + '\'', 249, + '(', 155, + '*', 158, + '+', 193, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + 'E', 290, + 'e', 290, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 4: + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '\'', 249, + '(', 196, + '*', 158, + '+', 193, + ',', 142, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + 'a', 314, + 'o', 318, + '{', 149, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 5: + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '\'', 249, + '(', 196, + '*', 158, + '+', 193, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 6: + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + '*', 158, + '+', 193, + ',', 142, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + 'a', 314, + 'o', 318, + '{', 149, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 7: + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + '*', 158, + '+', 193, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 8: + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + '+', 50, + '-', 49, + '.', 128, + '/', 33, + ';', 143, + '[', 295, + '_', 306, + 'n', 315, + 'o', 313, + 's', 310, + '{', 149, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 9: + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + '+', 50, + '-', 49, + '.', 128, + '/', 33, + ';', 143, + '[', 295, + '_', 306, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 10: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '%', 294, + '\'', 249, + '(', 155, + ')', 156, + '*', 158, + '+', 193, + ',', 142, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + '}', 150, + 'E', 290, + 'e', 290, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 11: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '&', 157, + '\'', 249, + '(', 155, + ')', 156, + '*', 158, + '+', 193, + '-', 49, + '.', 160, + '/', 33, + ':', 54, + '>', 189, + '[', 181, + '_', 306, + '|', 194, + '~', 190, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 12: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '\'', 249, + '(', 196, + ')', 156, + '*', 158, + '+', 193, + ',', 142, + '-', 297, + '.', 160, + '/', 301, + ':', 54, + '>', 189, + '[', 181, + '_', 306, + '|', 194, + '~', 190, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 13: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '\'', 249, + '(', 196, + ')', 156, + '*', 158, + '+', 193, + ',', 142, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + '}', 150, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 14: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + ')', 156, + '*', 158, + '+', 193, + ',', 142, + '-', 297, + '.', 160, + '/', 301, + ':', 54, + '>', 189, + '[', 181, + '_', 306, + '|', 194, + '~', 190, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 15: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + ')', 156, + '*', 158, + '+', 193, + ',', 142, + '-', 297, + '.', 128, + '/', 301, + ';', 143, + '[', 295, + '_', 306, + '}', 150, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 16: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + ')', 156, + '+', 50, + ',', 142, + '-', 49, + '.', 128, + '/', 33, + ';', 143, + '[', 295, + '_', 306, + '}', 150, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 17: + ADVANCE_MAP( + '!', 85, + '"', 255, + '#', 180, + '\'', 249, + '(', 155, + '+', 50, + '-', 49, + '.', 128, + '/', 33, + '[', 295, + '_', 306, + 'n', 315, + 'o', 313, + 's', 310, + 'E', 303, + 'e', 303, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 18: + ADVANCE_MAP( + '#', 180, + '$', 55, + '(', 196, + ')', 156, + '*', 57, + '+', 192, + ',', 142, + '.', 159, + '/', 32, + ':', 54, + '=', 182, + '>', 189, + '[', 181, + '\\', 131, + ']', 188, + '^', 56, + '{', 149, + '|', 195, + '~', 191, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(19); + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(302); + END_STATE(); + case 19: + ADVANCE_MAP( + '#', 180, + '$', 55, + ')', 156, + '*', 57, + '+', 192, + ',', 142, + '.', 159, + '/', 32, + ':', 54, + '=', 182, + '>', 189, + '[', 181, + '\\', 131, + ']', 188, + '^', 56, + '{', 149, + '|', 195, + '~', 191, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(19); + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(302); + END_STATE(); + case 20: + ADVANCE_MAP( + '%', 294, + '(', 155, + '*', 158, + '+', 192, + '-', 299, + '/', 300, + ';', 143, + 'n', 283, + 'o', 282, + 's', 279, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(24); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 21: + ADVANCE_MAP( + '(', 196, + ')', 156, + '*', 158, + '+', 192, + ',', 142, + '-', 296, + '/', 300, + ':', 203, + ';', 143, + ']', 188, + 'a', 94, + 'o', 79, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(26); + END_STATE(); + case 22: + ADVANCE_MAP( + '(', 196, + '*', 158, + '+', 192, + '-', 299, + '/', 300, + ';', 143, + 'n', 350, + 'o', 347, + 's', 335, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(24); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 23: + ADVANCE_MAP( + '(', 155, + '*', 158, + '+', 192, + ',', 142, + '-', 299, + '/', 300, + ';', 143, + 'n', 350, + 'o', 347, + 's', 335, + '{', 149, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(23); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 24: + ADVANCE_MAP( + '(', 155, + '*', 158, + '+', 192, + '-', 299, + '/', 300, + ';', 143, + 'n', 350, + 'o', 347, + 's', 335, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(24); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 25: + ADVANCE_MAP( + '(', 155, + '-', 134, + '/', 32, + ';', 143, + 'n', 350, + 'o', 347, + 's', 335, + '{', 149, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(25); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 26: + ADVANCE_MAP( + ')', 156, + '*', 158, + '+', 192, + ',', 142, + '-', 296, + '/', 300, + ':', 203, + ';', 143, + ']', 188, + 'a', 94, + 'o', 79, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(26); + END_STATE(); + case 27: + ADVANCE_MAP( + ')', 156, + '*', 158, + '+', 192, + ',', 142, + '-', 296, + '/', 300, + ';', 143, + ']', 188, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(27); + END_STATE(); + case 28: + ADVANCE_MAP( + ')', 156, + '*', 158, + '+', 192, + ',', 142, + '-', 296, + '/', 300, + ';', 143, + ']', 188, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(27); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + END_STATE(); + case 29: + ADVANCE_MAP( + ')', 156, + ',', 142, + '/', 32, + ':', 203, + ';', 143, + 'a', 94, + 'f', 108, + 'o', 79, + 't', 101, + '{', 149, + '}', 150, + '+', 130, + '-', 130, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + END_STATE(); + case 30: + if (lookahead == ')') ADVANCE(156); + if (lookahead == '/') ADVANCE(32); + if (lookahead == 'o') ADVANCE(293); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(31); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + END_STATE(); + case 31: + if (lookahead == ')') ADVANCE(156); + if (lookahead == '/') ADVANCE(32); + if (lookahead == 'o') ADVANCE(78); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(31); + END_STATE(); + case 32: + if (lookahead == '*') ADVANCE(35); + if (lookahead == '/') ADVANCE(424); + END_STATE(); + case 33: + if (lookahead == '*') ADVANCE(35); + if (lookahead == '/') ADVANCE(421); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(53); + END_STATE(); + case 34: + if (lookahead == '*') ADVANCE(34); + if (lookahead == '/') ADVANCE(425); + if (lookahead != 0) ADVANCE(35); + END_STATE(); + case 35: + if (lookahead == '*') ADVANCE(34); + if (lookahead != 0) ADVANCE(35); + END_STATE(); + case 36: + if (lookahead == '+') ADVANCE(130); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '/') ADVANCE(32); + if (lookahead == 'e') ADVANCE(124); + if (lookahead == 'n') ADVANCE(201); + if (lookahead == 'o') ADVANCE(70); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(36); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(271); + END_STATE(); + case 37: + if (lookahead == ',') ADVANCE(142); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '{') ADVANCE(149); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(37); + END_STATE(); + case 38: + if (lookahead == ',') ADVANCE(142); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '{') ADVANCE(149); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(37); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + END_STATE(); + case 39: + if (lookahead == '-') ADVANCE(63); + END_STATE(); + case 40: + if (lookahead == '-') ADVANCE(134); + if (lookahead == '/') ADVANCE(32); + if (lookahead == '\\') ADVANCE(131); + if (lookahead == 'h') ADVANCE(324); + if (lookahead == 'i') ADVANCE(355); + if (lookahead == 'n') ADVANCE(349); + if (lookahead == 'w') ADVANCE(339); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(40); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 41: + if (lookahead == '-') ADVANCE(134); + if (lookahead == '/') ADVANCE(32); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(133); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); + if (('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 42: + if (lookahead == '-') ADVANCE(134); + if (lookahead == '/') ADVANCE(32); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(42); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 43: + if (lookahead == '-') ADVANCE(129); + if (lookahead == 'v') ADVANCE(76); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + END_STATE(); + case 44: + if (lookahead == '-') ADVANCE(129); + if (lookahead == 'v') ADVANCE(76); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + END_STATE(); + case 45: + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(276); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + END_STATE(); + case 46: + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + END_STATE(); + case 47: + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + END_STATE(); + case 48: + if (lookahead == '-') ADVANCE(65); + END_STATE(); + case 49: + if (lookahead == '.') ADVANCE(128); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '-' || + lookahead == '_') ADVANCE(306); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 50: + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + END_STATE(); + case 51: + if (lookahead == '/') ADVANCE(32); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(51); + END_STATE(); + case 52: + if (lookahead == '/') ADVANCE(32); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(51); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); + END_STATE(); + case 53: + if (lookahead == '/') ADVANCE(135); + if (lookahead == '-' || + lookahead == '_') ADVANCE(53); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(426); + END_STATE(); + case 54: + if (lookahead == ':') ADVANCE(179); + END_STATE(); + case 55: + if (lookahead == '=') ADVANCE(187); + END_STATE(); + case 56: + if (lookahead == '=') ADVANCE(184); + END_STATE(); + case 57: + if (lookahead == '=') ADVANCE(186); + END_STATE(); + case 58: + if (lookahead == 'a') ADVANCE(113); + if (lookahead == 'o') ADVANCE(114); + END_STATE(); + case 59: + if (lookahead == 'a') ADVANCE(115); + END_STATE(); + case 60: + if (lookahead == 'a') ADVANCE(99); + END_STATE(); + case 61: + if (lookahead == 'c') ADVANCE(390); + if (lookahead == 'i') ADVANCE(392); + if (lookahead == 'k') ADVANCE(379); + if (lookahead == 'm') ADVANCE(380); + if (lookahead == 'n') ADVANCE(373); + if (lookahead == 's') ADVANCE(376); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 62: + if (lookahead == 'c') ADVANCE(103); + END_STATE(); + case 63: + if (lookahead == 'c') ADVANCE(81); + if (lookahead == 'l') ADVANCE(59); + END_STATE(); + case 64: + if (lookahead == 'c') ADVANCE(122); + END_STATE(); + case 65: + if (lookahead == 'c') ADVANCE(83); + END_STATE(); + case 66: + if (lookahead == 'd') ADVANCE(207); + END_STATE(); + case 67: + if (lookahead == 'd') ADVANCE(198); + END_STATE(); + case 68: + if (lookahead == 'd') ADVANCE(175); + END_STATE(); + case 69: + if (lookahead == 'd') ADVANCE(177); + END_STATE(); + case 70: + if (lookahead == 'd') ADVANCE(67); + END_STATE(); + case 71: + if (lookahead == 'd') ADVANCE(67); + if (lookahead == 'f') ADVANCE(199); + if (lookahead == 'n') ADVANCE(88); + if (lookahead == 'r') ADVANCE(209); + END_STATE(); + case 72: + if (lookahead == 'e') ADVANCE(64); + END_STATE(); + case 73: + if (lookahead == 'e') ADVANCE(169); + END_STATE(); + case 74: + if (lookahead == 'e') ADVANCE(125); + END_STATE(); + case 75: + if (lookahead == 'e') ADVANCE(90); + END_STATE(); + case 76: + if (lookahead == 'e') ADVANCE(96); + END_STATE(); + case 77: + if (lookahead == 'e') ADVANCE(110); + END_STATE(); + case 78: + if (lookahead == 'f') ADVANCE(199); + END_STATE(); + case 79: + if (lookahead == 'f') ADVANCE(199); + if (lookahead == 'r') ADVANCE(209); + END_STATE(); + case 80: + if (lookahead == 'h') ADVANCE(39); + END_STATE(); + case 81: + if (lookahead == 'h') ADVANCE(86); + END_STATE(); + case 82: + if (lookahead == 'h') ADVANCE(77); + END_STATE(); + case 83: + if (lookahead == 'h') ADVANCE(87); + END_STATE(); + case 84: + if (lookahead == 'i') ADVANCE(429); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 85: + if (lookahead == 'i') ADVANCE(93); + END_STATE(); + case 86: + if (lookahead == 'i') ADVANCE(89); + END_STATE(); + case 87: + if (lookahead == 'i') ADVANCE(91); + END_STATE(); + case 88: + if (lookahead == 'l') ADVANCE(126); + END_STATE(); + case 89: + if (lookahead == 'l') ADVANCE(68); + END_STATE(); + case 90: + if (lookahead == 'l') ADVANCE(72); + END_STATE(); + case 91: + if (lookahead == 'l') ADVANCE(69); + END_STATE(); + case 92: + if (lookahead == 'm') ADVANCE(151); + END_STATE(); + case 93: + if (lookahead == 'm') ADVANCE(106); + END_STATE(); + case 94: + if (lookahead == 'n') ADVANCE(66); + END_STATE(); + case 95: + if (lookahead == 'n') ADVANCE(66); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + END_STATE(); + case 96: + if (lookahead == 'n') ADVANCE(197); + END_STATE(); + case 97: + if (lookahead == 'n') ADVANCE(201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(271); + END_STATE(); + case 98: + if (lookahead == 'n') ADVANCE(123); + END_STATE(); + case 99: + if (lookahead == 'n') ADVANCE(119); + END_STATE(); + case 100: + if (lookahead == 'o') ADVANCE(116); + if (lookahead == 't') ADVANCE(80); + END_STATE(); + case 101: + if (lookahead == 'o') ADVANCE(152); + END_STATE(); + case 102: + if (lookahead == 'o') ADVANCE(92); + END_STATE(); + case 103: + if (lookahead == 'o') ADVANCE(98); + END_STATE(); + case 104: + if (lookahead == 'o') ADVANCE(107); + END_STATE(); + case 105: + if (lookahead == 'o') ADVANCE(111); + END_STATE(); + case 106: + if (lookahead == 'p') ADVANCE(105); + END_STATE(); + case 107: + if (lookahead == 'r') ADVANCE(215); + END_STATE(); + case 108: + if (lookahead == 'r') ADVANCE(102); + END_STATE(); + case 109: + if (lookahead == 'r') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + END_STATE(); + case 110: + if (lookahead == 'r') ADVANCE(73); + END_STATE(); + case 111: + if (lookahead == 'r') ADVANCE(121); + END_STATE(); + case 112: + if (lookahead == 's') ADVANCE(167); + END_STATE(); + case 113: + if (lookahead == 's') ADVANCE(161); + END_STATE(); + case 114: + if (lookahead == 's') ADVANCE(117); + END_STATE(); + case 115: + if (lookahead == 's') ADVANCE(120); + END_STATE(); + case 116: + if (lookahead == 't') ADVANCE(163); + END_STATE(); + case 117: + if (lookahead == 't') ADVANCE(171); + END_STATE(); + case 118: + if (lookahead == 't') ADVANCE(173); + END_STATE(); + case 119: + if (lookahead == 't') ADVANCE(205); + END_STATE(); + case 120: + if (lookahead == 't') ADVANCE(48); + END_STATE(); + case 121: + if (lookahead == 't') ADVANCE(60); + END_STATE(); + case 122: + if (lookahead == 't') ADVANCE(104); + END_STATE(); + case 123: + if (lookahead == 't') ADVANCE(74); + END_STATE(); + case 124: + if (lookahead == 'v') ADVANCE(76); + END_STATE(); + case 125: + if (lookahead == 'x') ADVANCE(118); + END_STATE(); + case 126: + if (lookahead == 'y') ADVANCE(211); + END_STATE(); + case 127: + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + END_STATE(); + case 128: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + END_STATE(); + case 129: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + END_STATE(); + case 130: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + END_STATE(); + case 131: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(267); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(261); + END_STATE(); + case 132: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + END_STATE(); + case 133: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + END_STATE(); + case 134: + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 135: + if ((!eof && set_contains(sym_plain_value_character_set_1, 10, lookahead))) ADVANCE(53); + END_STATE(); + case 136: + if ((!eof && set_contains(sym_plain_value_character_set_1, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 137: + if (eof) ADVANCE(140); + ADVANCE_MAP( + '!', 84, + '"', 255, + '#', 180, + '$', 55, + '&', 157, + '\'', 249, + '(', 155, + ')', 156, + '*', 158, + '+', 193, + ',', 142, + '-', 298, + '.', 160, + '/', 300, + ':', 204, + ';', 143, + '=', 182, + '>', 189, + '@', 61, + 'E', 46, + '[', 181, + '\\', 131, + ']', 188, + '^', 56, + 'a', 94, + 'e', 44, + 'f', 108, + 'h', 58, + 'i', 112, + 'n', 100, + 'o', 71, + 's', 75, + 't', 101, + 'w', 82, + '{', 149, + '|', 195, + '}', 150, + '~', 191, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(137); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + END_STATE(); + case 138: + if (eof) ADVANCE(140); + ADVANCE_MAP( + '"', 255, + '#', 180, + '&', 157, + '\'', 249, + '(', 196, + ')', 156, + '*', 158, + '+', 192, + ',', 142, + '-', 134, + '.', 159, + '/', 32, + ':', 204, + ';', 143, + '>', 189, + '@', 61, + '[', 181, + '\\', 131, + ']', 188, + '{', 149, + '|', 194, + '}', 150, + '~', 190, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(139); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 139: + if (eof) ADVANCE(140); + ADVANCE_MAP( + '"', 255, + '#', 180, + '&', 157, + '\'', 249, + ')', 156, + '*', 158, + '+', 192, + ',', 142, + '-', 134, + '.', 159, + '/', 32, + ':', 204, + ';', 143, + '>', 189, + '@', 61, + '[', 181, + '\\', 131, + ']', 188, + '{', 149, + '|', 194, + '}', 150, + '~', 190, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(139); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 140: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_ATimport); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_ATmedia); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 145: + ACCEPT_TOKEN(anon_sym_ATcharset); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 146: + ACCEPT_TOKEN(anon_sym_ATnamespace); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 147: + ACCEPT_TOKEN(anon_sym_ATkeyframes); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 148: + ACCEPT_TOKEN(aux_sym_keyframes_statement_token1); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 150: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 151: + ACCEPT_TOKEN(sym_from); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_to); + END_STATE(); + case 153: + ACCEPT_TOKEN(anon_sym_ATsupports); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 154: + ACCEPT_TOKEN(anon_sym_ATscope); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 157: + ACCEPT_TOKEN(sym_nesting_selector); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_has); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_has); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_not); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '%') ADVANCE(294); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_is); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_is); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_where); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_where); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_host); + if (lookahead == '-') ADVANCE(62); + END_STATE(); + case 172: + ACCEPT_TOKEN(anon_sym_host); + if (lookahead == '-') ADVANCE(327); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_host_DASHcontext); + END_STATE(); + case 174: + ACCEPT_TOKEN(anon_sym_host_DASHcontext); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 175: + ACCEPT_TOKEN(anon_sym_nth_DASHchild); + END_STATE(); + case 176: + ACCEPT_TOKEN(anon_sym_nth_DASHchild); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 177: + ACCEPT_TOKEN(anon_sym_nth_DASHlast_DASHchild); + END_STATE(); + case 178: + ACCEPT_TOKEN(anon_sym_nth_DASHlast_DASHchild); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 179: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 180: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 181: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 182: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 183: + ACCEPT_TOKEN(anon_sym_TILDE_EQ); + END_STATE(); + case 184: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 186: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_DOLLAR_EQ); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_TILDE); + if (lookahead == '=') ADVANCE(183); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 193: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + END_STATE(); + case 194: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 195: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(185); + END_STATE(); + case 196: + ACCEPT_TOKEN(anon_sym_LPAREN2); + END_STATE(); + case 197: + ACCEPT_TOKEN(anon_sym_even); + END_STATE(); + case 198: + ACCEPT_TOKEN(anon_sym_odd); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_of); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_of); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + END_STATE(); + case 201: + ACCEPT_TOKEN(sym__nth_functional_notation); + if (lookahead == '+') ADVANCE(127); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(201); + END_STATE(); + case 202: + ACCEPT_TOKEN(sym__nth_functional_notation); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 204: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(179); + END_STATE(); + case 205: + ACCEPT_TOKEN(sym_important); + END_STATE(); + case 206: + ACCEPT_TOKEN(sym_important); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 207: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_and); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_or); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_only); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_only); + if (lookahead == '%') ADVANCE(294); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_only); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_only); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_selector); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_selector); + if (lookahead == '%') ADVANCE(294); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 217: + ACCEPT_TOKEN(anon_sym_selector); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_selector); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 219: + ACCEPT_TOKEN(aux_sym_color_value_token1); + END_STATE(); + case 220: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + END_STATE(); + case 221: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(219); + END_STATE(); + case 222: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + END_STATE(); + case 223: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + END_STATE(); + case 224: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(242); + END_STATE(); + case 225: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(244); + END_STATE(); + case 226: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + END_STATE(); + case 227: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(220); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + END_STATE(); + case 228: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(222); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + END_STATE(); + case 229: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(221); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); + END_STATE(); + case 230: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(223); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + END_STATE(); + case 231: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(224); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + END_STATE(); + case 232: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + END_STATE(); + case 233: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(219); + END_STATE(); + case 234: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + END_STATE(); + case 235: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + END_STATE(); + case 236: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(242); + END_STATE(); + case 237: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(244); + END_STATE(); + case 238: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(219); + END_STATE(); + case 239: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 240: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + END_STATE(); + case 241: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 242: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(240); + END_STATE(); + case 243: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(241); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 244: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(242); + END_STATE(); + case 245: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 246: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(244); + END_STATE(); + case 247: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 248: + ACCEPT_TOKEN(aux_sym_color_value_token1); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 249: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 250: + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '*') ADVANCE(252); + if (lookahead == '/') ADVANCE(254); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(254); + END_STATE(); + case 251: + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '*') ADVANCE(251); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '\n' || + lookahead == '\'' || + lookahead == '\\') ADVANCE(35); + if (lookahead != 0) ADVANCE(252); + END_STATE(); + case 252: + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '*') ADVANCE(251); + if (lookahead == '\n' || + lookahead == '\'' || + lookahead == '\\') ADVANCE(35); + if (lookahead != 0) ADVANCE(252); + END_STATE(); + case 253: + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead == '/') ADVANCE(250); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(253); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '\'' && + lookahead != '\\') ADVANCE(254); + END_STATE(); + case 254: + ACCEPT_TOKEN(aux_sym_string_value_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(254); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 256: + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '*') ADVANCE(258); + if (lookahead == '/') ADVANCE(260); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(260); + END_STATE(); + case 257: + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '*') ADVANCE(257); + if (lookahead == '/') ADVANCE(260); + if (lookahead == '\n' || + lookahead == '"' || + lookahead == '\\') ADVANCE(35); + if (lookahead != 0) ADVANCE(258); + END_STATE(); + case 258: + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '*') ADVANCE(257); + if (lookahead == '\n' || + lookahead == '"' || + lookahead == '\\') ADVANCE(35); + if (lookahead != 0) ADVANCE(258); + END_STATE(); + case 259: + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead == '/') ADVANCE(256); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(259); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '\\') ADVANCE(260); + END_STATE(); + case 260: + ACCEPT_TOKEN(aux_sym_string_value_token2); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(260); + END_STATE(); + case 261: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_escape_sequence); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(261); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym_escape_sequence); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(262); + END_STATE(); + case 264: + ACCEPT_TOKEN(sym_escape_sequence); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(263); + END_STATE(); + case 265: + ACCEPT_TOKEN(sym_escape_sequence); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(264); + END_STATE(); + case 266: + ACCEPT_TOKEN(sym_escape_sequence); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym_escape_sequence); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + END_STATE(); + case 268: + ACCEPT_TOKEN(aux_sym_integer_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + END_STATE(); + case 269: + ACCEPT_TOKEN(aux_sym_integer_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(225); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + END_STATE(); + case 270: + ACCEPT_TOKEN(aux_sym_integer_value_token1); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(47); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + END_STATE(); + case 271: + ACCEPT_TOKEN(aux_sym_integer_value_token1); + if (lookahead == 'n') ADVANCE(201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(271); + END_STATE(); + case 272: + ACCEPT_TOKEN(aux_sym_integer_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + END_STATE(); + case 273: + ACCEPT_TOKEN(aux_sym_float_value_token1); + if (lookahead == '/') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 274: + ACCEPT_TOKEN(aux_sym_float_value_token1); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274); + END_STATE(); + case 275: + ACCEPT_TOKEN(aux_sym_float_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275); + END_STATE(); + case 276: + ACCEPT_TOKEN(aux_sym_float_value_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + END_STATE(); + case 277: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'c') ADVANCE(287); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 278: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'e') ADVANCE(277); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 279: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'e') ADVANCE(281); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 280: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'l') ADVANCE(288); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 281: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'l') ADVANCE(278); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 282: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'n') ADVANCE(280); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 283: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'o') ADVANCE(286); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 284: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'o') ADVANCE(285); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 285: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'r') ADVANCE(216); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 286: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 't') ADVANCE(164); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 287: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 't') ADVANCE(284); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 288: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (lookahead == 'y') ADVANCE(212); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 289: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(294); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(289); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 290: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '-') ADVANCE(322); + if (lookahead == '/') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + if (lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 291: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '/') ADVANCE(136); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(291); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == '_' || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 292: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 293: + ACCEPT_TOKEN(sym_unit); + if (lookahead == 'f') ADVANCE(200); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + END_STATE(); + case 294: + ACCEPT_TOKEN(sym_unit); + if (lookahead == '%' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); + END_STATE(); + case 295: + ACCEPT_TOKEN(anon_sym_LBRACK2); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 297: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(128); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '-' || + lookahead == '_') ADVANCE(306); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if ((0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 298: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(128); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); + END_STATE(); + case 299: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 300: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(35); + END_STATE(); + case 301: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(35); + if (lookahead == '/') ADVANCE(421); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(53); + END_STATE(); + case 302: + ACCEPT_TOKEN(aux_sym_class_name_token1); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(302); + END_STATE(); + case 303: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(322); + if (lookahead == '/') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 304: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(328); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 305: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(329); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 306: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '-' || + lookahead == '_') ADVANCE(306); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(323); + if (('0' <= lookahead && lookahead <= '9') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 307: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'c') ADVANCE(320); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 308: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'd') ADVANCE(208); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 309: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 310: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'e') ADVANCE(312); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 311: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'l') ADVANCE(321); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 312: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'l') ADVANCE(309); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 313: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'n') ADVANCE(311); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 314: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'n') ADVANCE(308); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 315: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'o') ADVANCE(319); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 316: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'o') ADVANCE(317); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 317: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'r') ADVANCE(217); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 318: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'r') ADVANCE(210); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 319: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 't') ADVANCE(165); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 320: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 't') ADVANCE(316); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 321: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == 'y') ADVANCE(213); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 322: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 323: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(323); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 324: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(356); + if (lookahead == 'o') ADVANCE(357); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 325: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(358); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 326: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(362); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 327: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(352); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 328: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(338); + if (lookahead == 'l') ADVANCE(325); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 329: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(340); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 330: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(176); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 331: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(178); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 332: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(326); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 333: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(170); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 334: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(365); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 335: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(345); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 336: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(354); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 337: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(304); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 338: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(341); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 339: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(336); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 340: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(342); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 341: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(344); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 342: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(346); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 343: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(366); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 344: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(330); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 345: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(332); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 346: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(331); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 347: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(343); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 348: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(364); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 349: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(359); + if (lookahead == 't') ADVANCE(337); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 350: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(359); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 351: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(353); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 352: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(348); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 353: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(218); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 354: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(333); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 355: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(168); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 356: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(162); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 357: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(360); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 358: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(363); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 359: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(166); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 360: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(172); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 361: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(174); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 362: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(351); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 363: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(305); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 364: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(334); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 365: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'x') ADVANCE(361); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 366: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(214); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 367: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 368: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 369: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + (0xa0 <= lookahead && lookahead <= 0xff)) ADVANCE(369); + END_STATE(); + case 370: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(404); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 371: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(144); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 372: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 373: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(393); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 374: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(394); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 375: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'a') ADVANCE(395); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 376: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'c') ADVANCE(397); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'u') ADVANCE(403); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 377: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'c') ADVANCE(382); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 378: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'd') ADVANCE(391); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 379: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(417); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 380: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(378); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 381: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(154); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 382: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(146); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 383: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(412); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 384: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(415); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 385: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(410); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 386: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(411); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 387: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'e') ADVANCE(418); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 388: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'f') ADVANCE(407); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 389: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'f') ADVANCE(408); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 390: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'h') ADVANCE(370); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 391: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'i') ADVANCE(371); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 392: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'm') ADVANCE(399); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 393: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'm') ADVANCE(383); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 394: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'm') ADVANCE(385); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 395: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'm') ADVANCE(386); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 396: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'o') ADVANCE(405); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 397: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'o') ADVANCE(400); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 398: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'o') ADVANCE(406); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 399: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'p') ADVANCE(396); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 400: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'p') ADVANCE(381); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 401: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'p') ADVANCE(372); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 402: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'p') ADVANCE(398); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 403: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'p') ADVANCE(402); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 404: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'r') ADVANCE(413); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 405: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'r') ADVANCE(414); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 406: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'r') ADVANCE(416); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 407: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'r') ADVANCE(374); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 408: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'r') ADVANCE(375); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 409: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 's') ADVANCE(153); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 410: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 's') ADVANCE(147); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 411: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 's') ADVANCE(148); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 412: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 's') ADVANCE(401); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 413: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 's') ADVANCE(384); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 414: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 't') ADVANCE(141); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 415: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 't') ADVANCE(145); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 416: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 't') ADVANCE(409); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 417: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'y') ADVANCE(388); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 418: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == 'y') ADVANCE(389); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 419: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == 'k') ADVANCE(387); + if (lookahead == '-' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(420); + END_STATE(); + case 420: + ACCEPT_TOKEN(sym_at_keyword); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(420); + END_STATE(); + case 421: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == '/') ADVANCE(422); + if (lookahead == '-' || + lookahead == '_') ADVANCE(421); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(427); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(424); + END_STATE(); + case 422: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '!' || + ('(' <= lookahead && lookahead <= '*') || + lookahead == ',' || + lookahead == ';' || + lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(424); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(421); + END_STATE(); + case 423: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '!' || + ('(' <= lookahead && lookahead <= '*') || + lookahead == ',' || + lookahead == ';' || + lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(424); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(427); + END_STATE(); + case 424: + ACCEPT_TOKEN(sym_js_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(424); + END_STATE(); + case 425: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 426: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '/') ADVANCE(136); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(426); + END_STATE(); + case 427: + ACCEPT_TOKEN(sym_plain_value); + if (lookahead == '/') ADVANCE(423); + if ((!eof && set_contains(sym_plain_value_character_set_2, 10, lookahead))) ADVANCE(427); + END_STATE(); + case 428: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 'a') ADVANCE(430); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 429: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 'm') ADVANCE(432); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 430: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 'n') ADVANCE(435); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 431: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 'o') ADVANCE(433); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 432: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 'p') ADVANCE(431); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 433: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 'r') ADVANCE(434); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 434: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 't') ADVANCE(428); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 435: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == 't') ADVANCE(206); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + case 436: + ACCEPT_TOKEN(sym_important_value); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); + END_STATE(); + default: + return false; + } +} + +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 138, .external_lex_state = 2}, + [2] = {.lex_state = 138, .external_lex_state = 2}, + [3] = {.lex_state = 138, .external_lex_state = 2}, + [4] = {.lex_state = 138, .external_lex_state = 2}, + [5] = {.lex_state = 138, .external_lex_state = 2}, + [6] = {.lex_state = 138, .external_lex_state = 2}, + [7] = {.lex_state = 138, .external_lex_state = 2}, + [8] = {.lex_state = 138, .external_lex_state = 2}, + [9] = {.lex_state = 138, .external_lex_state = 2}, + [10] = {.lex_state = 138, .external_lex_state = 2}, + [11] = {.lex_state = 11, .external_lex_state = 2}, + [12] = {.lex_state = 11, .external_lex_state = 2}, + [13] = {.lex_state = 11, .external_lex_state = 2}, + [14] = {.lex_state = 8}, + [15] = {.lex_state = 17}, + [16] = {.lex_state = 138, .external_lex_state = 2}, + [17] = {.lex_state = 17}, + [18] = {.lex_state = 138, .external_lex_state = 2}, + [19] = {.lex_state = 138, .external_lex_state = 2}, + [20] = {.lex_state = 138, .external_lex_state = 2}, + [21] = {.lex_state = 138, .external_lex_state = 2}, + [22] = {.lex_state = 138, .external_lex_state = 2}, + [23] = {.lex_state = 138, .external_lex_state = 2}, + [24] = {.lex_state = 138, .external_lex_state = 2}, + [25] = {.lex_state = 138, .external_lex_state = 2}, + [26] = {.lex_state = 138, .external_lex_state = 2}, + [27] = {.lex_state = 138, .external_lex_state = 2}, + [28] = {.lex_state = 138, .external_lex_state = 2}, + [29] = {.lex_state = 15}, + [30] = {.lex_state = 138, .external_lex_state = 2}, + [31] = {.lex_state = 138, .external_lex_state = 2}, + [32] = {.lex_state = 138, .external_lex_state = 2}, + [33] = {.lex_state = 138, .external_lex_state = 2}, + [34] = {.lex_state = 138, .external_lex_state = 2}, + [35] = {.lex_state = 138, .external_lex_state = 2}, + [36] = {.lex_state = 138, .external_lex_state = 2}, + [37] = {.lex_state = 15}, + [38] = {.lex_state = 12, .external_lex_state = 3}, + [39] = {.lex_state = 15}, + [40] = {.lex_state = 138, .external_lex_state = 2}, + [41] = {.lex_state = 138, .external_lex_state = 2}, + [42] = {.lex_state = 138, .external_lex_state = 2}, + [43] = {.lex_state = 138, .external_lex_state = 2}, + [44] = {.lex_state = 138, .external_lex_state = 2}, + [45] = {.lex_state = 138, .external_lex_state = 2}, + [46] = {.lex_state = 138, .external_lex_state = 2}, + [47] = {.lex_state = 138, .external_lex_state = 2}, + [48] = {.lex_state = 138, .external_lex_state = 2}, + [49] = {.lex_state = 138, .external_lex_state = 2}, + [50] = {.lex_state = 18, .external_lex_state = 3}, + [51] = {.lex_state = 14, .external_lex_state = 3}, + [52] = {.lex_state = 16}, + [53] = {.lex_state = 138, .external_lex_state = 2}, + [54] = {.lex_state = 138, .external_lex_state = 2}, + [55] = {.lex_state = 138, .external_lex_state = 2}, + [56] = {.lex_state = 138, .external_lex_state = 2}, + [57] = {.lex_state = 138, .external_lex_state = 2}, + [58] = {.lex_state = 138, .external_lex_state = 2}, + [59] = {.lex_state = 18, .external_lex_state = 3}, + [60] = {.lex_state = 138, .external_lex_state = 2}, + [61] = {.lex_state = 138, .external_lex_state = 2}, + [62] = {.lex_state = 138, .external_lex_state = 2}, + [63] = {.lex_state = 138, .external_lex_state = 2}, + [64] = {.lex_state = 138, .external_lex_state = 2}, + [65] = {.lex_state = 138, .external_lex_state = 2}, + [66] = {.lex_state = 138, .external_lex_state = 2}, + [67] = {.lex_state = 138, .external_lex_state = 2}, + [68] = {.lex_state = 138, .external_lex_state = 2}, + [69] = {.lex_state = 138, .external_lex_state = 2}, + [70] = {.lex_state = 138, .external_lex_state = 2}, + [71] = {.lex_state = 138, .external_lex_state = 2}, + [72] = {.lex_state = 138, .external_lex_state = 2}, + [73] = {.lex_state = 138, .external_lex_state = 2}, + [74] = {.lex_state = 138, .external_lex_state = 2}, + [75] = {.lex_state = 138, .external_lex_state = 2}, + [76] = {.lex_state = 138, .external_lex_state = 2}, + [77] = {.lex_state = 138, .external_lex_state = 2}, + [78] = {.lex_state = 138, .external_lex_state = 2}, + [79] = {.lex_state = 138, .external_lex_state = 2}, + [80] = {.lex_state = 138, .external_lex_state = 2}, + [81] = {.lex_state = 138, .external_lex_state = 2}, + [82] = {.lex_state = 138, .external_lex_state = 2}, + [83] = {.lex_state = 138, .external_lex_state = 2}, + [84] = {.lex_state = 138, .external_lex_state = 2}, + [85] = {.lex_state = 138, .external_lex_state = 2}, + [86] = {.lex_state = 138, .external_lex_state = 2}, + [87] = {.lex_state = 138, .external_lex_state = 2}, + [88] = {.lex_state = 138, .external_lex_state = 2}, + [89] = {.lex_state = 138, .external_lex_state = 2}, + [90] = {.lex_state = 138, .external_lex_state = 2}, + [91] = {.lex_state = 138, .external_lex_state = 2}, + [92] = {.lex_state = 138, .external_lex_state = 2}, + [93] = {.lex_state = 138, .external_lex_state = 2}, + [94] = {.lex_state = 138, .external_lex_state = 2}, + [95] = {.lex_state = 14, .external_lex_state = 3}, + [96] = {.lex_state = 14, .external_lex_state = 3}, + [97] = {.lex_state = 18, .external_lex_state = 3}, + [98] = {.lex_state = 16}, + [99] = {.lex_state = 16}, + [100] = {.lex_state = 16}, + [101] = {.lex_state = 138, .external_lex_state = 2}, + [102] = {.lex_state = 16}, + [103] = {.lex_state = 16}, + [104] = {.lex_state = 16}, + [105] = {.lex_state = 16}, + [106] = {.lex_state = 16}, + [107] = {.lex_state = 16}, + [108] = {.lex_state = 16}, + [109] = {.lex_state = 18, .external_lex_state = 3}, + [110] = {.lex_state = 18, .external_lex_state = 3}, + [111] = {.lex_state = 9}, + [112] = {.lex_state = 18, .external_lex_state = 3}, + [113] = {.lex_state = 4}, + [114] = {.lex_state = 18, .external_lex_state = 3}, + [115] = {.lex_state = 9}, + [116] = {.lex_state = 18, .external_lex_state = 3}, + [117] = {.lex_state = 16}, + [118] = {.lex_state = 18, .external_lex_state = 3}, + [119] = {.lex_state = 16}, + [120] = {.lex_state = 16}, + [121] = {.lex_state = 16}, + [122] = {.lex_state = 16}, + [123] = {.lex_state = 16}, + [124] = {.lex_state = 16}, + [125] = {.lex_state = 18, .external_lex_state = 3}, + [126] = {.lex_state = 18, .external_lex_state = 3}, + [127] = {.lex_state = 18, .external_lex_state = 3}, + [128] = {.lex_state = 18, .external_lex_state = 3}, + [129] = {.lex_state = 16}, + [130] = {.lex_state = 18, .external_lex_state = 3}, + [131] = {.lex_state = 18, .external_lex_state = 3}, + [132] = {.lex_state = 18, .external_lex_state = 3}, + [133] = {.lex_state = 18, .external_lex_state = 3}, + [134] = {.lex_state = 18, .external_lex_state = 3}, + [135] = {.lex_state = 18, .external_lex_state = 3}, + [136] = {.lex_state = 18, .external_lex_state = 3}, + [137] = {.lex_state = 18, .external_lex_state = 3}, + [138] = {.lex_state = 18, .external_lex_state = 3}, + [139] = {.lex_state = 18, .external_lex_state = 3}, + [140] = {.lex_state = 18, .external_lex_state = 3}, + [141] = {.lex_state = 18, .external_lex_state = 3}, + [142] = {.lex_state = 18, .external_lex_state = 3}, + [143] = {.lex_state = 18, .external_lex_state = 3}, + [144] = {.lex_state = 18, .external_lex_state = 3}, + [145] = {.lex_state = 18, .external_lex_state = 3}, + [146] = {.lex_state = 18, .external_lex_state = 3}, + [147] = {.lex_state = 18, .external_lex_state = 3}, + [148] = {.lex_state = 18, .external_lex_state = 3}, + [149] = {.lex_state = 18, .external_lex_state = 3}, + [150] = {.lex_state = 13}, + [151] = {.lex_state = 18, .external_lex_state = 3}, + [152] = {.lex_state = 18, .external_lex_state = 3}, + [153] = {.lex_state = 18, .external_lex_state = 3}, + [154] = {.lex_state = 18, .external_lex_state = 3}, + [155] = {.lex_state = 18, .external_lex_state = 3}, + [156] = {.lex_state = 18, .external_lex_state = 3}, + [157] = {.lex_state = 18, .external_lex_state = 3}, + [158] = {.lex_state = 18, .external_lex_state = 3}, + [159] = {.lex_state = 18, .external_lex_state = 3}, + [160] = {.lex_state = 18, .external_lex_state = 3}, + [161] = {.lex_state = 18, .external_lex_state = 3}, + [162] = {.lex_state = 18, .external_lex_state = 3}, + [163] = {.lex_state = 18, .external_lex_state = 3}, + [164] = {.lex_state = 16}, + [165] = {.lex_state = 18, .external_lex_state = 3}, + [166] = {.lex_state = 18, .external_lex_state = 3}, + [167] = {.lex_state = 18, .external_lex_state = 3}, + [168] = {.lex_state = 16}, + [169] = {.lex_state = 16}, + [170] = {.lex_state = 16}, + [171] = {.lex_state = 16}, + [172] = {.lex_state = 16}, + [173] = {.lex_state = 10}, + [174] = {.lex_state = 10}, + [175] = {.lex_state = 16}, + [176] = {.lex_state = 16}, + [177] = {.lex_state = 16}, + [178] = {.lex_state = 16}, + [179] = {.lex_state = 16}, + [180] = {.lex_state = 16}, + [181] = {.lex_state = 16}, + [182] = {.lex_state = 16}, + [183] = {.lex_state = 16}, + [184] = {.lex_state = 16}, + [185] = {.lex_state = 16}, + [186] = {.lex_state = 16}, + [187] = {.lex_state = 16}, + [188] = {.lex_state = 16}, + [189] = {.lex_state = 16}, + [190] = {.lex_state = 16}, + [191] = {.lex_state = 16}, + [192] = {.lex_state = 16}, + [193] = {.lex_state = 15}, + [194] = {.lex_state = 15}, + [195] = {.lex_state = 15}, + [196] = {.lex_state = 15}, + [197] = {.lex_state = 15}, + [198] = {.lex_state = 15}, + [199] = {.lex_state = 15}, + [200] = {.lex_state = 15}, + [201] = {.lex_state = 15}, + [202] = {.lex_state = 5}, + [203] = {.lex_state = 15}, + [204] = {.lex_state = 15}, + [205] = {.lex_state = 15}, + [206] = {.lex_state = 15}, + [207] = {.lex_state = 18, .external_lex_state = 3}, + [208] = {.lex_state = 15}, + [209] = {.lex_state = 3}, + [210] = {.lex_state = 15}, + [211] = {.lex_state = 15}, + [212] = {.lex_state = 18, .external_lex_state = 3}, + [213] = {.lex_state = 18, .external_lex_state = 3}, + [214] = {.lex_state = 15}, + [215] = {.lex_state = 18, .external_lex_state = 3}, + [216] = {.lex_state = 3}, + [217] = {.lex_state = 15}, + [218] = {.lex_state = 7}, + [219] = {.lex_state = 7}, + [220] = {.lex_state = 7}, + [221] = {.lex_state = 23}, + [222] = {.lex_state = 7}, + [223] = {.lex_state = 7}, + [224] = {.lex_state = 7}, + [225] = {.lex_state = 15}, + [226] = {.lex_state = 15}, + [227] = {.lex_state = 7}, + [228] = {.lex_state = 15}, + [229] = {.lex_state = 7}, + [230] = {.lex_state = 15}, + [231] = {.lex_state = 7}, + [232] = {.lex_state = 7}, + [233] = {.lex_state = 23}, + [234] = {.lex_state = 7}, + [235] = {.lex_state = 7}, + [236] = {.lex_state = 7}, + [237] = {.lex_state = 7}, + [238] = {.lex_state = 25}, + [239] = {.lex_state = 138, .external_lex_state = 3}, + [240] = {.lex_state = 138, .external_lex_state = 3}, + [241] = {.lex_state = 138, .external_lex_state = 3}, + [242] = {.lex_state = 138, .external_lex_state = 3}, + [243] = {.lex_state = 138, .external_lex_state = 3}, + [244] = {.lex_state = 138, .external_lex_state = 3}, + [245] = {.lex_state = 138, .external_lex_state = 3}, + [246] = {.lex_state = 138, .external_lex_state = 3}, + [247] = {.lex_state = 40}, + [248] = {.lex_state = 23}, + [249] = {.lex_state = 22}, + [250] = {.lex_state = 40}, + [251] = {.lex_state = 138, .external_lex_state = 3}, + [252] = {.lex_state = 138, .external_lex_state = 3}, + [253] = {.lex_state = 138, .external_lex_state = 3}, + [254] = {.lex_state = 25}, + [255] = {.lex_state = 138, .external_lex_state = 3}, + [256] = {.lex_state = 25}, + [257] = {.lex_state = 25}, + [258] = {.lex_state = 25}, + [259] = {.lex_state = 20}, + [260] = {.lex_state = 20}, + [261] = {.lex_state = 138, .external_lex_state = 3}, + [262] = {.lex_state = 25}, + [263] = {.lex_state = 25}, + [264] = {.lex_state = 25}, + [265] = {.lex_state = 25}, + [266] = {.lex_state = 138, .external_lex_state = 3}, + [267] = {.lex_state = 138, .external_lex_state = 3}, + [268] = {.lex_state = 23}, + [269] = {.lex_state = 23}, + [270] = {.lex_state = 23}, + [271] = {.lex_state = 23}, + [272] = {.lex_state = 138, .external_lex_state = 3}, + [273] = {.lex_state = 23}, + [274] = {.lex_state = 23}, + [275] = {.lex_state = 21}, + [276] = {.lex_state = 23}, + [277] = {.lex_state = 23}, + [278] = {.lex_state = 21}, + [279] = {.lex_state = 23}, + [280] = {.lex_state = 23}, + [281] = {.lex_state = 23}, + [282] = {.lex_state = 23}, + [283] = {.lex_state = 28}, + [284] = {.lex_state = 28}, + [285] = {.lex_state = 21}, + [286] = {.lex_state = 29}, + [287] = {.lex_state = 21}, + [288] = {.lex_state = 29}, + [289] = {.lex_state = 21}, + [290] = {.lex_state = 21}, + [291] = {.lex_state = 21}, + [292] = {.lex_state = 21}, + [293] = {.lex_state = 21}, + [294] = {.lex_state = 21}, + [295] = {.lex_state = 29}, + [296] = {.lex_state = 29}, + [297] = {.lex_state = 29}, + [298] = {.lex_state = 21}, + [299] = {.lex_state = 21}, + [300] = {.lex_state = 21}, + [301] = {.lex_state = 21}, + [302] = {.lex_state = 21}, + [303] = {.lex_state = 21}, + [304] = {.lex_state = 138}, + [305] = {.lex_state = 21}, + [306] = {.lex_state = 21}, + [307] = {.lex_state = 138}, + [308] = {.lex_state = 29}, + [309] = {.lex_state = 21}, + [310] = {.lex_state = 29}, + [311] = {.lex_state = 29}, + [312] = {.lex_state = 29}, + [313] = {.lex_state = 29}, + [314] = {.lex_state = 29}, + [315] = {.lex_state = 29}, + [316] = {.lex_state = 29}, + [317] = {.lex_state = 29}, + [318] = {.lex_state = 21}, + [319] = {.lex_state = 29}, + [320] = {.lex_state = 21}, + [321] = {.lex_state = 21}, + [322] = {.lex_state = 36}, + [323] = {.lex_state = 21}, + [324] = {.lex_state = 29}, + [325] = {.lex_state = 138}, + [326] = {.lex_state = 21}, + [327] = {.lex_state = 29}, + [328] = {.lex_state = 138}, + [329] = {.lex_state = 138}, + [330] = {.lex_state = 29}, + [331] = {.lex_state = 21}, + [332] = {.lex_state = 138}, + [333] = {.lex_state = 21}, + [334] = {.lex_state = 29}, + [335] = {.lex_state = 21}, + [336] = {.lex_state = 21}, + [337] = {.lex_state = 1}, + [338] = {.lex_state = 138}, + [339] = {.lex_state = 29}, + [340] = {.lex_state = 138}, + [341] = {.lex_state = 138}, + [342] = {.lex_state = 2}, + [343] = {.lex_state = 1}, + [344] = {.lex_state = 138}, + [345] = {.lex_state = 29}, + [346] = {.lex_state = 29}, + [347] = {.lex_state = 2}, + [348] = {.lex_state = 2}, + [349] = {.lex_state = 1}, + [350] = {.lex_state = 1}, + [351] = {.lex_state = 1}, + [352] = {.lex_state = 29}, + [353] = {.lex_state = 138}, + [354] = {.lex_state = 29}, + [355] = {.lex_state = 138}, + [356] = {.lex_state = 2}, + [357] = {.lex_state = 29}, + [358] = {.lex_state = 2}, + [359] = {.lex_state = 1}, + [360] = {.lex_state = 29}, + [361] = {.lex_state = 138}, + [362] = {.lex_state = 2}, + [363] = {.lex_state = 1}, + [364] = {.lex_state = 2}, + [365] = {.lex_state = 1}, + [366] = {.lex_state = 138}, + [367] = {.lex_state = 29}, + [368] = {.lex_state = 138}, + [369] = {.lex_state = 138}, + [370] = {.lex_state = 2}, + [371] = {.lex_state = 2}, + [372] = {.lex_state = 1}, + [373] = {.lex_state = 2}, + [374] = {.lex_state = 1}, + [375] = {.lex_state = 2}, + [376] = {.lex_state = 1}, + [377] = {.lex_state = 2}, + [378] = {.lex_state = 1}, + [379] = {.lex_state = 2}, + [380] = {.lex_state = 138}, + [381] = {.lex_state = 1}, + [382] = {.lex_state = 29}, + [383] = {.lex_state = 138}, + [384] = {.lex_state = 138}, + [385] = {.lex_state = 25}, + [386] = {.lex_state = 138}, + [387] = {.lex_state = 138}, + [388] = {.lex_state = 38}, + [389] = {.lex_state = 29}, + [390] = {.lex_state = 138}, + [391] = {.lex_state = 138}, + [392] = {.lex_state = 138}, + [393] = {.lex_state = 25}, + [394] = {.lex_state = 138}, + [395] = {.lex_state = 138}, + [396] = {.lex_state = 138}, + [397] = {.lex_state = 30}, + [398] = {.lex_state = 138}, + [399] = {.lex_state = 138}, + [400] = {.lex_state = 29}, + [401] = {.lex_state = 138}, + [402] = {.lex_state = 138}, + [403] = {.lex_state = 138}, + [404] = {.lex_state = 138}, + [405] = {.lex_state = 138}, + [406] = {.lex_state = 138}, + [407] = {.lex_state = 138}, + [408] = {.lex_state = 138}, + [409] = {.lex_state = 29}, + [410] = {.lex_state = 138}, + [411] = {.lex_state = 138}, + [412] = {.lex_state = 138}, + [413] = {.lex_state = 138}, + [414] = {.lex_state = 138}, + [415] = {.lex_state = 41}, + [416] = {.lex_state = 138}, + [417] = {.lex_state = 138}, + [418] = {.lex_state = 138}, + [419] = {.lex_state = 138}, + [420] = {.lex_state = 52}, + [421] = {.lex_state = 138}, + [422] = {.lex_state = 52}, + [423] = {.lex_state = 52}, + [424] = {.lex_state = 138}, + [425] = {.lex_state = 138}, + [426] = {.lex_state = 138}, + [427] = {.lex_state = 138}, + [428] = {.lex_state = 138}, + [429] = {.lex_state = 138}, + [430] = {.lex_state = 25}, + [431] = {.lex_state = 138}, + [432] = {.lex_state = 138}, + [433] = {.lex_state = 138}, + [434] = {.lex_state = 138}, + [435] = {.lex_state = 138}, + [436] = {.lex_state = 138}, + [437] = {.lex_state = 25}, + [438] = {.lex_state = 52}, + [439] = {.lex_state = 138}, + [440] = {.lex_state = 138}, + [441] = {.lex_state = 25}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [STATE(0)] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_ATimport] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_ATmedia] = ACTIONS(1), + [anon_sym_ATcharset] = ACTIONS(1), + [anon_sym_ATnamespace] = ACTIONS(1), + [anon_sym_ATkeyframes] = ACTIONS(1), + [aux_sym_keyframes_statement_token1] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [sym_from] = ACTIONS(1), + [anon_sym_to] = ACTIONS(1), + [anon_sym_ATsupports] = ACTIONS(1), + [anon_sym_ATscope] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [sym_nesting_selector] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_has] = ACTIONS(1), + [anon_sym_not] = ACTIONS(1), + [anon_sym_is] = ACTIONS(1), + [anon_sym_where] = ACTIONS(1), + [anon_sym_host] = ACTIONS(1), + [anon_sym_host_DASHcontext] = ACTIONS(1), + [anon_sym_nth_DASHchild] = ACTIONS(1), + [anon_sym_nth_DASHlast_DASHchild] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_TILDE_EQ] = ACTIONS(1), + [anon_sym_CARET_EQ] = ACTIONS(1), + [anon_sym_PIPE_EQ] = ACTIONS(1), + [anon_sym_DOLLAR_EQ] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), + [anon_sym_even] = ACTIONS(1), + [anon_sym_odd] = ACTIONS(1), + [anon_sym_of] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [sym_important] = ACTIONS(1), + [anon_sym_and] = ACTIONS(1), + [anon_sym_or] = ACTIONS(1), + [anon_sym_only] = ACTIONS(1), + [anon_sym_selector] = ACTIONS(1), + [aux_sym_color_value_token1] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [aux_sym_integer_value_token1] = ACTIONS(1), + [aux_sym_float_value_token1] = ACTIONS(1), + [anon_sym_LBRACK2] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [sym_at_keyword] = ACTIONS(1), + [sym_js_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [sym_important_value] = ACTIONS(1), + [sym__descendant_operator] = ACTIONS(1), + [sym__pseudo_class_selector_colon] = ACTIONS(1), + [sym___error_recovery] = ACTIONS(1), + }, + [STATE(1)] = { + [sym_stylesheet] = STATE(440), + [sym_import_statement] = STATE(10), + [sym_media_statement] = STATE(10), + [sym_charset_statement] = STATE(10), + [sym_namespace_statement] = STATE(10), + [sym_keyframes_statement] = STATE(10), + [sym_supports_statement] = STATE(10), + [sym_scope_statement] = STATE(10), + [sym_at_rule] = STATE(10), + [sym_rule_set] = STATE(10), + [sym_selectors] = STATE(410), + [sym__selector] = STATE(243), + [sym_universal_selector] = STATE(243), + [sym_class_selector] = STATE(243), + [sym_pseudo_class_selector] = STATE(243), + [sym_pseudo_element_selector] = STATE(243), + [sym_id_selector] = STATE(243), + [sym_attribute_selector] = STATE(243), + [sym_child_selector] = STATE(243), + [sym_descendant_selector] = STATE(243), + [sym_sibling_selector] = STATE(243), + [sym_adjacent_sibling_selector] = STATE(243), + [sym_namespace_selector] = STATE(243), + [sym_declaration] = STATE(10), + [sym_string_value] = STATE(243), + [aux_sym_stylesheet_repeat1] = STATE(10), + [ts_builtin_sym_end] = ACTIONS(7), + [anon_sym_ATimport] = ACTIONS(9), + [anon_sym_ATmedia] = ACTIONS(11), + [anon_sym_ATcharset] = ACTIONS(13), + [anon_sym_ATnamespace] = ACTIONS(15), + [anon_sym_ATkeyframes] = ACTIONS(17), + [aux_sym_keyframes_statement_token1] = ACTIONS(17), + [anon_sym_ATsupports] = ACTIONS(19), + [anon_sym_ATscope] = ACTIONS(21), + [sym_nesting_selector] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_DOT] = ACTIONS(27), + [anon_sym_COLON_COLON] = ACTIONS(29), + [anon_sym_POUND] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_PIPE] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), + [anon_sym_DQUOTE] = ACTIONS(45), + [sym_identifier] = ACTIONS(47), + [sym_at_keyword] = ACTIONS(49), + [sym_js_comment] = ACTIONS(5), + [sym_comment] = ACTIONS(5), + [sym__pseudo_class_selector_colon] = ACTIONS(51), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 28, + ACTIONS(23), 1, + sym_nesting_selector, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(53), 1, + anon_sym_ATimport, + ACTIONS(55), 1, + anon_sym_ATmedia, + ACTIONS(57), 1, + anon_sym_ATcharset, + ACTIONS(59), 1, + anon_sym_ATnamespace, + ACTIONS(63), 1, + anon_sym_RBRACE, + ACTIONS(65), 1, + anon_sym_ATsupports, + ACTIONS(67), 1, + anon_sym_ATscope, + ACTIONS(69), 1, + sym_identifier, + ACTIONS(71), 1, + sym_at_keyword, + STATE(416), 1, + sym_selectors, + STATE(421), 1, + sym_last_declaration, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(61), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(3), 12, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_postcss_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_block_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [110] = 28, + ACTIONS(23), 1, + sym_nesting_selector, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(53), 1, + anon_sym_ATimport, + ACTIONS(55), 1, + anon_sym_ATmedia, + ACTIONS(57), 1, + anon_sym_ATcharset, + ACTIONS(59), 1, + anon_sym_ATnamespace, + ACTIONS(65), 1, + anon_sym_ATsupports, + ACTIONS(67), 1, + anon_sym_ATscope, + ACTIONS(69), 1, + sym_identifier, + ACTIONS(71), 1, + sym_at_keyword, + ACTIONS(73), 1, + anon_sym_RBRACE, + STATE(416), 1, + sym_selectors, + STATE(419), 1, + sym_last_declaration, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(61), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(8), 12, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_postcss_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_block_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [220] = 28, + ACTIONS(23), 1, + sym_nesting_selector, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(53), 1, + anon_sym_ATimport, + ACTIONS(55), 1, + anon_sym_ATmedia, + ACTIONS(57), 1, + anon_sym_ATcharset, + ACTIONS(59), 1, + anon_sym_ATnamespace, + ACTIONS(65), 1, + anon_sym_ATsupports, + ACTIONS(67), 1, + anon_sym_ATscope, + ACTIONS(69), 1, + sym_identifier, + ACTIONS(71), 1, + sym_at_keyword, + ACTIONS(75), 1, + anon_sym_RBRACE, + STATE(416), 1, + sym_selectors, + STATE(424), 1, + sym_last_declaration, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(61), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(5), 12, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_postcss_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_block_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [330] = 28, + ACTIONS(23), 1, + sym_nesting_selector, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(53), 1, + anon_sym_ATimport, + ACTIONS(55), 1, + anon_sym_ATmedia, + ACTIONS(57), 1, + anon_sym_ATcharset, + ACTIONS(59), 1, + anon_sym_ATnamespace, + ACTIONS(65), 1, + anon_sym_ATsupports, + ACTIONS(67), 1, + anon_sym_ATscope, + ACTIONS(69), 1, + sym_identifier, + ACTIONS(71), 1, + sym_at_keyword, + ACTIONS(77), 1, + anon_sym_RBRACE, + STATE(416), 1, + sym_selectors, + STATE(435), 1, + sym_last_declaration, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(61), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(8), 12, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_postcss_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_block_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [440] = 28, + ACTIONS(23), 1, + sym_nesting_selector, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(53), 1, + anon_sym_ATimport, + ACTIONS(55), 1, + anon_sym_ATmedia, + ACTIONS(57), 1, + anon_sym_ATcharset, + ACTIONS(59), 1, + anon_sym_ATnamespace, + ACTIONS(65), 1, + anon_sym_ATsupports, + ACTIONS(67), 1, + anon_sym_ATscope, + ACTIONS(69), 1, + sym_identifier, + ACTIONS(71), 1, + sym_at_keyword, + ACTIONS(79), 1, + anon_sym_RBRACE, + STATE(416), 1, + sym_selectors, + STATE(432), 1, + sym_last_declaration, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(61), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(7), 12, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_postcss_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_block_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [550] = 28, + ACTIONS(23), 1, + sym_nesting_selector, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(53), 1, + anon_sym_ATimport, + ACTIONS(55), 1, + anon_sym_ATmedia, + ACTIONS(57), 1, + anon_sym_ATcharset, + ACTIONS(59), 1, + anon_sym_ATnamespace, + ACTIONS(65), 1, + anon_sym_ATsupports, + ACTIONS(67), 1, + anon_sym_ATscope, + ACTIONS(69), 1, + sym_identifier, + ACTIONS(71), 1, + sym_at_keyword, + ACTIONS(81), 1, + anon_sym_RBRACE, + STATE(416), 1, + sym_selectors, + STATE(426), 1, + sym_last_declaration, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(61), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(8), 12, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_postcss_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_block_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [660] = 27, + ACTIONS(83), 1, + anon_sym_ATimport, + ACTIONS(86), 1, + anon_sym_ATmedia, + ACTIONS(89), 1, + anon_sym_ATcharset, + ACTIONS(92), 1, + anon_sym_ATnamespace, + ACTIONS(98), 1, + anon_sym_RBRACE, + ACTIONS(100), 1, + anon_sym_ATsupports, + ACTIONS(103), 1, + anon_sym_ATscope, + ACTIONS(106), 1, + sym_nesting_selector, + ACTIONS(109), 1, + anon_sym_STAR, + ACTIONS(112), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_COLON_COLON, + ACTIONS(118), 1, + anon_sym_POUND, + ACTIONS(121), 1, + anon_sym_LBRACK, + ACTIONS(124), 1, + anon_sym_GT, + ACTIONS(127), 1, + anon_sym_TILDE, + ACTIONS(130), 1, + anon_sym_PLUS, + ACTIONS(133), 1, + anon_sym_PIPE, + ACTIONS(136), 1, + anon_sym_SQUOTE, + ACTIONS(139), 1, + anon_sym_DQUOTE, + ACTIONS(142), 1, + sym_identifier, + ACTIONS(145), 1, + sym_at_keyword, + ACTIONS(148), 1, + sym__pseudo_class_selector_colon, + STATE(416), 1, + sym_selectors, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(95), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(8), 12, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_postcss_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_block_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [767] = 27, + ACTIONS(151), 1, + ts_builtin_sym_end, + ACTIONS(153), 1, + anon_sym_ATimport, + ACTIONS(156), 1, + anon_sym_ATmedia, + ACTIONS(159), 1, + anon_sym_ATcharset, + ACTIONS(162), 1, + anon_sym_ATnamespace, + ACTIONS(168), 1, + anon_sym_ATsupports, + ACTIONS(171), 1, + anon_sym_ATscope, + ACTIONS(174), 1, + sym_nesting_selector, + ACTIONS(177), 1, + anon_sym_STAR, + ACTIONS(180), 1, + anon_sym_DOT, + ACTIONS(183), 1, + anon_sym_COLON_COLON, + ACTIONS(186), 1, + anon_sym_POUND, + ACTIONS(189), 1, + anon_sym_LBRACK, + ACTIONS(192), 1, + anon_sym_GT, + ACTIONS(195), 1, + anon_sym_TILDE, + ACTIONS(198), 1, + anon_sym_PLUS, + ACTIONS(201), 1, + anon_sym_PIPE, + ACTIONS(204), 1, + anon_sym_SQUOTE, + ACTIONS(207), 1, + anon_sym_DQUOTE, + ACTIONS(210), 1, + sym_identifier, + ACTIONS(213), 1, + sym_at_keyword, + ACTIONS(216), 1, + sym__pseudo_class_selector_colon, + STATE(410), 1, + sym_selectors, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(165), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(9), 11, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_stylesheet_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [873] = 27, + ACTIONS(9), 1, + anon_sym_ATimport, + ACTIONS(11), 1, + anon_sym_ATmedia, + ACTIONS(13), 1, + anon_sym_ATcharset, + ACTIONS(15), 1, + anon_sym_ATnamespace, + ACTIONS(19), 1, + anon_sym_ATsupports, + ACTIONS(21), 1, + anon_sym_ATscope, + ACTIONS(23), 1, + sym_nesting_selector, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + sym_identifier, + ACTIONS(49), 1, + sym_at_keyword, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(219), 1, + ts_builtin_sym_end, + STATE(410), 1, + sym_selectors, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(17), 2, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + STATE(9), 11, + sym_import_statement, + sym_media_statement, + sym_charset_statement, + sym_namespace_statement, + sym_keyframes_statement, + sym_supports_statement, + sym_scope_statement, + sym_at_rule, + sym_rule_set, + sym_declaration, + aux_sym_stylesheet_repeat1, + STATE(243), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [979] = 27, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(223), 1, + anon_sym_RPAREN, + ACTIONS(225), 1, + sym_nesting_selector, + ACTIONS(227), 1, + anon_sym_DOT, + ACTIONS(229), 1, + anon_sym_POUND, + ACTIONS(231), 1, + anon_sym_PLUS, + ACTIONS(233), 1, + sym_important, + ACTIONS(235), 1, + anon_sym_SQUOTE, + ACTIONS(237), 1, + anon_sym_DQUOTE, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(243), 1, + anon_sym_LBRACK2, + ACTIONS(245), 1, + sym_identifier, + ACTIONS(247), 1, + sym_plain_value, + STATE(51), 1, + sym_string_value, + STATE(106), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 8, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + STATE(241), 12, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + [1079] = 27, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(227), 1, + anon_sym_DOT, + ACTIONS(229), 1, + anon_sym_POUND, + ACTIONS(231), 1, + anon_sym_PLUS, + ACTIONS(233), 1, + sym_important, + ACTIONS(235), 1, + anon_sym_SQUOTE, + ACTIONS(237), 1, + anon_sym_DQUOTE, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(243), 1, + anon_sym_LBRACK2, + ACTIONS(245), 1, + sym_identifier, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(249), 1, + anon_sym_RPAREN, + ACTIONS(251), 1, + sym_nesting_selector, + STATE(51), 1, + sym_string_value, + STATE(103), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 8, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + STATE(246), 12, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + [1179] = 26, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(227), 1, + anon_sym_DOT, + ACTIONS(229), 1, + anon_sym_POUND, + ACTIONS(231), 1, + anon_sym_PLUS, + ACTIONS(233), 1, + sym_important, + ACTIONS(235), 1, + anon_sym_SQUOTE, + ACTIONS(237), 1, + anon_sym_DQUOTE, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(243), 1, + anon_sym_LBRACK2, + ACTIONS(245), 1, + sym_identifier, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(253), 1, + sym_nesting_selector, + STATE(51), 1, + sym_string_value, + STATE(108), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 8, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + STATE(251), 12, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + [1276] = 20, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(255), 1, + anon_sym_SEMI, + ACTIONS(257), 1, + anon_sym_LBRACE, + ACTIONS(259), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, + anon_sym_POUND, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(269), 1, + anon_sym_SQUOTE, + ACTIONS(271), 1, + anon_sym_DQUOTE, + ACTIONS(273), 1, + aux_sym_integer_value_token1, + ACTIONS(275), 1, + aux_sym_float_value_token1, + ACTIONS(277), 1, + anon_sym_LBRACK2, + ACTIONS(279), 1, + sym_identifier, + ACTIONS(281), 1, + sym_important_value, + STATE(71), 1, + sym_block, + STATE(115), 1, + aux_sym_postcss_statement_repeat1, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + ACTIONS(265), 2, + sym_important, + sym_plain_value, + STATE(308), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(229), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [1352] = 16, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(283), 1, + anon_sym_LPAREN, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(287), 1, + sym_important, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(299), 1, + sym_identifier, + ACTIONS(301), 1, + sym_plain_value, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(382), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(333), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [1415] = 17, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(303), 1, + anon_sym_RPAREN, + ACTIONS(305), 1, + sym_nesting_selector, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(240), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [1480] = 16, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(283), 1, + anon_sym_LPAREN, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(299), 1, + sym_identifier, + ACTIONS(309), 1, + sym_important, + ACTIONS(311), 1, + sym_plain_value, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(382), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + STATE(323), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [1543] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(313), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(255), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [1605] = 17, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(315), 1, + sym_nesting_selector, + ACTIONS(317), 1, + sym_identifier, + STATE(213), 1, + sym_namespace_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(272), 12, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_string_value, + [1669] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(319), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(267), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [1731] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(321), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(159), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [1793] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(323), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(261), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [1855] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(325), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(253), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [1917] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(327), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(132), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [1979] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(329), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(245), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2041] = 17, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(315), 1, + sym_nesting_selector, + ACTIONS(331), 1, + sym_identifier, + STATE(215), 1, + sym_namespace_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(272), 12, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_string_value, + [2105] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(333), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(266), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2167] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(335), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(166), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2229] = 19, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(337), 1, + anon_sym_COMMA, + ACTIONS(339), 1, + anon_sym_SEMI, + ACTIONS(341), 1, + anon_sym_RBRACE, + ACTIONS(343), 1, + anon_sym_STAR, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(349), 1, + sym_important, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(359), 1, + sym_plain_value, + STATE(105), 1, + aux_sym_declaration_repeat1, + ACTIONS(347), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + STATE(214), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [2297] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(361), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(252), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2359] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(363), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(141), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2421] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(365), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(137), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2483] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(367), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(142), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2545] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(369), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(161), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2607] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(371), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(130), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2669] = 16, + ACTIONS(25), 1, + anon_sym_STAR, + ACTIONS(27), 1, + anon_sym_DOT, + ACTIONS(29), 1, + anon_sym_COLON_COLON, + ACTIONS(31), 1, + anon_sym_POUND, + ACTIONS(33), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_GT, + ACTIONS(37), 1, + anon_sym_TILDE, + ACTIONS(39), 1, + anon_sym_PLUS, + ACTIONS(41), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(45), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + sym__pseudo_class_selector_colon, + ACTIONS(307), 1, + sym_identifier, + ACTIONS(373), 1, + sym_nesting_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(163), 13, + sym__selector, + sym_universal_selector, + sym_class_selector, + sym_pseudo_class_selector, + sym_pseudo_element_selector, + sym_id_selector, + sym_attribute_selector, + sym_child_selector, + sym_descendant_selector, + sym_sibling_selector, + sym_adjacent_sibling_selector, + sym_namespace_selector, + sym_string_value, + [2731] = 18, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(337), 1, + anon_sym_COMMA, + ACTIONS(343), 1, + anon_sym_STAR, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(359), 1, + sym_plain_value, + ACTIONS(375), 1, + anon_sym_SEMI, + ACTIONS(377), 1, + sym_important, + STATE(117), 1, + aux_sym_declaration_repeat1, + ACTIONS(347), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + STATE(214), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [2796] = 8, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(387), 1, + anon_sym_LPAREN2, + STATE(193), 1, + sym_arguments, + ACTIONS(385), 2, + anon_sym_DOT, + anon_sym_PLUS, + ACTIONS(383), 4, + anon_sym_STAR, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + ACTIONS(381), 8, + anon_sym_LPAREN, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_LBRACK2, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(379), 10, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PIPE, + [2841] = 18, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(337), 1, + anon_sym_COMMA, + ACTIONS(339), 1, + anon_sym_SEMI, + ACTIONS(343), 1, + anon_sym_STAR, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(359), 1, + sym_plain_value, + ACTIONS(389), 1, + sym_important, + STATE(119), 1, + aux_sym_declaration_repeat1, + ACTIONS(347), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + STATE(214), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [2906] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(393), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(391), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [2939] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(397), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(395), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [2972] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(401), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(399), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3005] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(405), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(403), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3038] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(409), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(407), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3071] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(413), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(411), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3104] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(417), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(415), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3137] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(421), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(419), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3170] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(425), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(423), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3203] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(429), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(427), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3236] = 5, + STATE(50), 1, + aux_sym_class_name_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(433), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(435), 2, + sym_escape_sequence, + aux_sym_class_name_token1, + ACTIONS(431), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_LPAREN2, + [3273] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(442), 2, + anon_sym_DOT, + anon_sym_PLUS, + ACTIONS(440), 5, + anon_sym_LPAREN, + anon_sym_STAR, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + ACTIONS(444), 7, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_LBRACK2, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(438), 10, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PIPE, + [3312] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(448), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(338), 1, + aux_sym_arguments_repeat1, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [3373] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(452), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(450), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3406] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(456), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(454), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3439] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(460), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(458), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3472] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(464), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(462), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3505] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(421), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(419), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3538] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(468), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(466), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3571] = 5, + STATE(97), 1, + aux_sym_class_name_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(472), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(474), 2, + sym_escape_sequence, + aux_sym_class_name_token1, + ACTIONS(470), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_LPAREN2, + [3608] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(478), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(476), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3641] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(482), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(480), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3674] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(486), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(484), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3707] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(490), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(488), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3740] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(492), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(494), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3773] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(498), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(496), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3806] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(502), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(500), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3839] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(506), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(504), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3872] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(510), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(508), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3905] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(514), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(512), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3938] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(393), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(391), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [3971] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(421), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(419), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4004] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(425), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(423), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4037] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(397), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(395), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4070] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(401), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(399), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4103] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(405), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(403), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4136] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(516), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(518), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4169] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(409), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(407), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4202] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(413), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(411), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4235] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(417), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(415), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4268] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(429), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(427), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4301] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(452), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(450), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4334] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(456), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(454), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4367] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(460), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(458), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4400] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(464), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(462), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4433] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(468), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(466), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4466] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(478), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(476), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4499] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(482), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(480), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4532] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(486), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(484), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4565] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(490), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(488), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4598] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(498), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(496), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4631] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(502), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(500), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4664] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(506), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(504), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4697] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(510), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(508), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4730] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(514), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(512), 15, + sym__pseudo_class_selector_colon, + anon_sym_RBRACE, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [4763] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(522), 9, + anon_sym_DOT, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_LBRACK2, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(520), 15, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PIPE, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + [4798] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(526), 9, + anon_sym_DOT, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_LBRACK2, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(524), 15, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PIPE, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + [4833] = 5, + STATE(50), 1, + aux_sym_class_name_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(530), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(532), 2, + sym_escape_sequence, + aux_sym_class_name_token1, + ACTIONS(528), 19, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_LPAREN2, + [4870] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(534), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(355), 1, + aux_sym_arguments_repeat1, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [4931] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(536), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(361), 1, + aux_sym_arguments_repeat1, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [4992] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(538), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(369), 1, + aux_sym_arguments_repeat1, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5053] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(516), 9, + anon_sym_ATimport, + anon_sym_ATmedia, + anon_sym_ATcharset, + anon_sym_ATnamespace, + anon_sym_ATkeyframes, + aux_sym_keyframes_statement_token1, + anon_sym_ATsupports, + anon_sym_ATscope, + sym_at_keyword, + ACTIONS(518), 15, + sym__pseudo_class_selector_colon, + ts_builtin_sym_end, + sym_nesting_selector, + anon_sym_STAR, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + [5086] = 16, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(540), 1, + anon_sym_COMMA, + ACTIONS(545), 1, + anon_sym_LPAREN, + ACTIONS(548), 1, + anon_sym_POUND, + ACTIONS(551), 1, + sym_important, + ACTIONS(554), 1, + anon_sym_SQUOTE, + ACTIONS(557), 1, + anon_sym_DQUOTE, + ACTIONS(560), 1, + aux_sym_integer_value_token1, + ACTIONS(563), 1, + aux_sym_float_value_token1, + ACTIONS(566), 1, + anon_sym_LBRACK2, + ACTIONS(569), 1, + sym_identifier, + ACTIONS(572), 1, + sym_plain_value, + STATE(102), 1, + aux_sym_declaration_repeat1, + ACTIONS(543), 2, + anon_sym_SEMI, + anon_sym_RBRACE, + STATE(214), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5144] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(575), 1, + anon_sym_COMMA, + ACTIONS(577), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(401), 1, + aux_sym_pseudo_class_arguments_repeat2, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5204] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(579), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5260] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(337), 1, + anon_sym_COMMA, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(359), 1, + sym_plain_value, + ACTIONS(581), 1, + anon_sym_SEMI, + ACTIONS(583), 1, + anon_sym_RBRACE, + ACTIONS(585), 1, + sym_important, + STATE(102), 1, + aux_sym_declaration_repeat1, + STATE(214), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5320] = 17, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(575), 1, + anon_sym_COMMA, + ACTIONS(587), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(384), 1, + aux_sym_pseudo_class_arguments_repeat2, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5380] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(591), 1, + anon_sym_LPAREN, + ACTIONS(594), 1, + anon_sym_POUND, + ACTIONS(597), 1, + sym_important, + ACTIONS(600), 1, + anon_sym_SQUOTE, + ACTIONS(603), 1, + anon_sym_DQUOTE, + ACTIONS(606), 1, + aux_sym_integer_value_token1, + ACTIONS(609), 1, + aux_sym_float_value_token1, + ACTIONS(612), 1, + anon_sym_LBRACK2, + ACTIONS(615), 1, + sym_identifier, + ACTIONS(618), 1, + sym_plain_value, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(589), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5436] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + ACTIONS(621), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5491] = 5, + ACTIONS(627), 1, + anon_sym_LPAREN2, + STATE(144), 1, + sym_pseudo_class_with_selector_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(625), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(623), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [5526] = 5, + ACTIONS(633), 1, + anon_sym_LPAREN2, + STATE(125), 1, + sym_pseudo_class_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(631), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(629), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [5561] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(635), 1, + anon_sym_SEMI, + ACTIONS(637), 1, + anon_sym_LPAREN, + ACTIONS(640), 1, + anon_sym_POUND, + ACTIONS(646), 1, + anon_sym_SQUOTE, + ACTIONS(649), 1, + anon_sym_DQUOTE, + ACTIONS(652), 1, + aux_sym_integer_value_token1, + ACTIONS(655), 1, + aux_sym_float_value_token1, + ACTIONS(658), 1, + anon_sym_LBRACK2, + ACTIONS(661), 1, + sym_identifier, + ACTIONS(664), 1, + sym_important_value, + STATE(111), 1, + aux_sym_postcss_statement_repeat1, + ACTIONS(643), 2, + sym_important, + sym_plain_value, + STATE(229), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5616] = 5, + ACTIONS(627), 1, + anon_sym_LPAREN2, + STATE(153), 1, + sym_pseudo_class_with_selector_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(669), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(667), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [5651] = 8, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(673), 1, + anon_sym_LPAREN2, + STATE(235), 1, + sym_arguments, + ACTIONS(675), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(671), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + ACTIONS(383), 5, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(381), 10, + anon_sym_LPAREN, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [5692] = 5, + ACTIONS(633), 1, + anon_sym_LPAREN2, + STATE(167), 1, + sym_pseudo_class_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(679), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(677), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [5727] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(263), 1, + anon_sym_POUND, + ACTIONS(269), 1, + anon_sym_SQUOTE, + ACTIONS(271), 1, + anon_sym_DQUOTE, + ACTIONS(273), 1, + aux_sym_integer_value_token1, + ACTIONS(275), 1, + aux_sym_float_value_token1, + ACTIONS(277), 1, + anon_sym_LBRACK2, + ACTIONS(681), 1, + anon_sym_SEMI, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_identifier, + ACTIONS(687), 1, + sym_important_value, + STATE(111), 1, + aux_sym_postcss_statement_repeat1, + ACTIONS(265), 2, + sym_important, + sym_plain_value, + STATE(229), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5782] = 5, + ACTIONS(693), 1, + anon_sym_LPAREN2, + STATE(146), 1, + sym_pseudo_element_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(691), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(689), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [5817] = 16, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(337), 1, + anon_sym_COMMA, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(359), 1, + sym_plain_value, + ACTIONS(695), 1, + anon_sym_SEMI, + ACTIONS(697), 1, + sym_important, + STATE(102), 1, + aux_sym_declaration_repeat1, + STATE(214), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5874] = 5, + ACTIONS(693), 1, + anon_sym_LPAREN2, + STATE(145), 1, + sym_pseudo_element_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(701), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(699), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [5909] = 16, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(337), 1, + anon_sym_COMMA, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(359), 1, + sym_plain_value, + ACTIONS(581), 1, + anon_sym_SEMI, + ACTIONS(703), 1, + sym_important, + STATE(102), 1, + aux_sym_declaration_repeat1, + STATE(214), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [5966] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(705), 1, + anon_sym_RPAREN, + STATE(107), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [6020] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(707), 1, + anon_sym_RPAREN, + STATE(98), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [6074] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(709), 1, + anon_sym_RPAREN, + STATE(99), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [6128] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(711), 1, + anon_sym_RPAREN, + STATE(100), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [6182] = 15, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(713), 1, + anon_sym_RPAREN, + STATE(52), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [6236] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(679), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(677), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6265] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(717), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(715), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6294] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(721), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(719), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6323] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(526), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(524), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6352] = 14, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + STATE(120), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [6403] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(727), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(723), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6434] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(522), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(520), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6463] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(731), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(729), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6494] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(735), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(733), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6523] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(739), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(737), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6552] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(743), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(741), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6581] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(747), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(745), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6610] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(751), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(749), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6641] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(755), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(753), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6670] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(759), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(757), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6699] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(763), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(761), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6728] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(767), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(765), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6759] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(771), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(769), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6790] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(775), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(773), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6819] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(779), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(777), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6848] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(783), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(781), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6877] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(787), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(785), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6906] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(631), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(629), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6935] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(791), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(789), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6964] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(795), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(793), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [6993] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(387), 1, + anon_sym_LPAREN2, + STATE(193), 1, + sym_arguments, + ACTIONS(381), 8, + anon_sym_LPAREN, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(383), 10, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [7028] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(799), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(797), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7057] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(803), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(801), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7086] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(807), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(805), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7115] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(385), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(379), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7144] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(811), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(809), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7173] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(815), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(813), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7202] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(819), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(817), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7231] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(823), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(821), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7260] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(827), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(825), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7291] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(831), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(829), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7320] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(835), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(833), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7351] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(839), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(837), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7380] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(843), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(841), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7411] = 14, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + sym_important, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(247), 1, + sym_plain_value, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + STATE(104), 1, + aux_sym_pseudo_class_arguments_repeat1, + STATE(217), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7462] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(847), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(845), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7491] = 4, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(851), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(849), 17, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7522] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(855), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(853), 18, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_PLUS, + [7551] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(859), 1, + sym_important, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(863), 1, + sym_plain_value, + STATE(326), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7599] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(865), 1, + sym_important, + ACTIONS(867), 1, + sym_plain_value, + STATE(331), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7647] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(869), 1, + sym_important, + ACTIONS(871), 1, + sym_plain_value, + STATE(37), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7695] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(873), 1, + sym_important, + ACTIONS(875), 1, + sym_plain_value, + STATE(210), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7743] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(877), 1, + sym_important, + ACTIONS(879), 1, + sym_plain_value, + STATE(320), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7791] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(885), 1, + sym_unit, + ACTIONS(883), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(881), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [7823] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(891), 1, + sym_unit, + ACTIONS(889), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(887), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [7855] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(893), 1, + sym_important, + ACTIONS(895), 1, + sym_plain_value, + STATE(198), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7903] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(263), 1, + anon_sym_POUND, + ACTIONS(269), 1, + anon_sym_SQUOTE, + ACTIONS(271), 1, + anon_sym_DQUOTE, + ACTIONS(273), 1, + aux_sym_integer_value_token1, + ACTIONS(275), 1, + aux_sym_float_value_token1, + ACTIONS(277), 1, + anon_sym_LBRACK2, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_identifier, + ACTIONS(897), 1, + sym_important, + ACTIONS(899), 1, + sym_plain_value, + STATE(231), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7951] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(901), 1, + sym_important, + ACTIONS(903), 1, + sym_plain_value, + STATE(335), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [7999] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(905), 1, + sym_important, + ACTIONS(907), 1, + sym_plain_value, + STATE(318), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8047] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(911), 1, + anon_sym_POUND, + ACTIONS(913), 1, + sym_important, + ACTIONS(915), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + anon_sym_DQUOTE, + ACTIONS(919), 1, + aux_sym_integer_value_token1, + ACTIONS(921), 1, + aux_sym_float_value_token1, + ACTIONS(923), 1, + anon_sym_LBRACK2, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(927), 1, + sym_plain_value, + STATE(281), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8095] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(929), 1, + sym_important, + ACTIONS(931), 1, + sym_plain_value, + STATE(303), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8143] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(933), 1, + sym_important, + ACTIONS(935), 1, + sym_plain_value, + STATE(294), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8191] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(911), 1, + anon_sym_POUND, + ACTIONS(915), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + anon_sym_DQUOTE, + ACTIONS(919), 1, + aux_sym_integer_value_token1, + ACTIONS(921), 1, + aux_sym_float_value_token1, + ACTIONS(923), 1, + anon_sym_LBRACK2, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(937), 1, + sym_important, + ACTIONS(939), 1, + sym_plain_value, + STATE(221), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8239] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(941), 1, + sym_important, + ACTIONS(943), 1, + sym_plain_value, + STATE(321), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8287] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(287), 1, + sym_important, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(301), 1, + sym_plain_value, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + STATE(333), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8335] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(945), 1, + sym_important, + ACTIONS(947), 1, + sym_plain_value, + STATE(309), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8383] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(949), 1, + sym_important, + ACTIONS(951), 1, + sym_plain_value, + STATE(39), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8431] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(953), 1, + sym_important, + ACTIONS(955), 1, + sym_plain_value, + STATE(336), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8479] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(957), 1, + sym_important, + ACTIONS(959), 1, + sym_plain_value, + STATE(306), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8527] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(309), 1, + sym_important, + ACTIONS(311), 1, + sym_plain_value, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + STATE(323), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8575] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(285), 1, + anon_sym_POUND, + ACTIONS(289), 1, + anon_sym_SQUOTE, + ACTIONS(291), 1, + anon_sym_DQUOTE, + ACTIONS(293), 1, + aux_sym_integer_value_token1, + ACTIONS(295), 1, + aux_sym_float_value_token1, + ACTIONS(297), 1, + anon_sym_LBRACK2, + ACTIONS(857), 1, + anon_sym_LPAREN, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(961), 1, + sym_important, + ACTIONS(963), 1, + sym_plain_value, + STATE(305), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8623] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(911), 1, + anon_sym_POUND, + ACTIONS(915), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + anon_sym_DQUOTE, + ACTIONS(919), 1, + aux_sym_integer_value_token1, + ACTIONS(921), 1, + aux_sym_float_value_token1, + ACTIONS(923), 1, + anon_sym_LBRACK2, + ACTIONS(925), 1, + sym_identifier, + ACTIONS(965), 1, + sym_important, + ACTIONS(967), 1, + sym_plain_value, + STATE(233), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8671] = 13, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(221), 1, + anon_sym_LPAREN, + ACTIONS(239), 1, + aux_sym_integer_value_token1, + ACTIONS(241), 1, + aux_sym_float_value_token1, + ACTIONS(345), 1, + anon_sym_POUND, + ACTIONS(351), 1, + anon_sym_SQUOTE, + ACTIONS(353), 1, + anon_sym_DQUOTE, + ACTIONS(355), 1, + anon_sym_LBRACK2, + ACTIONS(357), 1, + sym_identifier, + ACTIONS(969), 1, + sym_important, + ACTIONS(971), 1, + sym_plain_value, + STATE(29), 9, + sym__value, + sym_parenthesized_value, + sym_color_value, + sym_string_value, + sym_integer_value, + sym_float_value, + sym_grid_value, + sym_call_expression, + sym_binary_expression, + [8719] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(975), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(973), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8748] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(979), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(977), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8777] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(983), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(981), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8806] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(987), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(985), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8835] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(991), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(989), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8864] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(995), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(993), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8893] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(999), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(997), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8922] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1003), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(1001), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8951] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1007), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(1005), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [8980] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(673), 1, + anon_sym_LPAREN2, + STATE(235), 1, + sym_arguments, + ACTIONS(383), 6, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(381), 10, + anon_sym_LPAREN, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9013] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(522), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(520), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9042] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1011), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(1009), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9071] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(526), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(524), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9100] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1015), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(1013), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9129] = 5, + ACTIONS(1019), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(385), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1017), 6, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(379), 8, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_PLUS, + [9159] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(581), 1, + anon_sym_SEMI, + ACTIONS(583), 1, + anon_sym_RBRACE, + ACTIONS(444), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(440), 8, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9191] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1021), 1, + sym_unit, + ACTIONS(881), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(883), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9221] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(343), 1, + anon_sym_STAR, + ACTIONS(347), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(1023), 4, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + sym_identifier, + sym_plain_value, + ACTIONS(543), 9, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9253] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_SEMI, + ACTIONS(1027), 1, + anon_sym_RBRACE, + ACTIONS(444), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(440), 8, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9285] = 5, + ACTIONS(1031), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(385), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1029), 6, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(379), 8, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_PLUS, + [9315] = 5, + ACTIONS(1031), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(442), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1029), 6, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(438), 8, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_PLUS, + [9345] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(343), 1, + anon_sym_STAR, + ACTIONS(347), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(1035), 4, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + sym_identifier, + sym_plain_value, + ACTIONS(1033), 9, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9377] = 5, + ACTIONS(1019), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(442), 2, + anon_sym_TILDE, + anon_sym_PIPE, + ACTIONS(1017), 6, + anon_sym_EQ, + anon_sym_TILDE_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_EQ, + anon_sym_DOLLAR_EQ, + ACTIONS(438), 8, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_PLUS, + [9407] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1037), 1, + sym_unit, + ACTIONS(887), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(889), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9437] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(343), 1, + anon_sym_STAR, + ACTIONS(347), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(1041), 4, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + sym_identifier, + sym_plain_value, + ACTIONS(1039), 9, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9469] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1009), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(1011), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9496] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(520), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(522), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9523] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(524), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(526), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9550] = 10, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1043), 1, + anon_sym_SEMI, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + ACTIONS(1047), 2, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1049), 2, + anon_sym_DASH, + anon_sym_SLASH, + STATE(327), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [9589] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(985), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(987), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9616] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1013), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(1015), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9643] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(981), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(983), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9670] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(581), 1, + anon_sym_SEMI, + ACTIONS(444), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(440), 8, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9699] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_SEMI, + ACTIONS(444), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(440), 8, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9728] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(989), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(991), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9755] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1053), 1, + anon_sym_SEMI, + ACTIONS(444), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(440), 8, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9784] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_STAR, + ACTIONS(1059), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(1055), 6, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(1061), 6, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + sym_identifier, + sym_plain_value, + sym_important_value, + [9815] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(695), 1, + anon_sym_SEMI, + ACTIONS(444), 7, + anon_sym_PLUS, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + ACTIONS(440), 8, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + sym_important, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + [9844] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(993), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(995), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9871] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(997), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(999), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9898] = 10, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1063), 1, + anon_sym_SEMI, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + ACTIONS(1047), 2, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1049), 2, + anon_sym_DASH, + anon_sym_SLASH, + STATE(330), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [9937] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1001), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(1003), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9964] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(973), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(975), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [9991] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1005), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(1007), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [10018] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(977), 7, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_POUND, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_LBRACK2, + ACTIONS(979), 9, + anon_sym_PLUS, + sym_important, + aux_sym_integer_value_token1, + aux_sym_float_value_token1, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + sym_plain_value, + sym_important_value, + [10045] = 9, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1065), 1, + anon_sym_SEMI, + ACTIONS(1067), 1, + anon_sym_LBRACE, + STATE(47), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(310), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10080] = 3, + ACTIONS(1069), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(379), 12, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [10102] = 14, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1071), 1, + anon_sym_COMMA, + ACTIONS(1073), 1, + anon_sym_RPAREN, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + STATE(398), 1, + aux_sym_selectors_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10146] = 14, + ACTIONS(575), 1, + anon_sym_COMMA, + ACTIONS(587), 1, + anon_sym_RPAREN, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + STATE(384), 1, + aux_sym_pseudo_class_arguments_repeat2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10190] = 3, + ACTIONS(1093), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(379), 12, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [10212] = 14, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1071), 1, + anon_sym_COMMA, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1095), 1, + anon_sym_LBRACE, + STATE(403), 1, + aux_sym_selectors_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10256] = 3, + ACTIONS(1097), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(379), 12, + sym__descendant_operator, + sym__pseudo_class_selector_colon, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_POUND, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_PIPE, + [10278] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1099), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RPAREN, + [10318] = 14, + ACTIONS(575), 1, + anon_sym_COMMA, + ACTIONS(577), 1, + anon_sym_RPAREN, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + STATE(401), 1, + aux_sym_pseudo_class_arguments_repeat2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10362] = 8, + ACTIONS(1103), 1, + anon_sym_host, + ACTIONS(1107), 1, + sym_escape_sequence, + ACTIONS(1109), 1, + sym_identifier, + STATE(114), 1, + sym_class_name, + STATE(125), 1, + sym__nth_child_pseudo_class_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1105), 2, + anon_sym_nth_DASHchild, + anon_sym_nth_DASHlast_DASHchild, + ACTIONS(1101), 5, + anon_sym_has, + anon_sym_not, + anon_sym_is, + anon_sym_where, + anon_sym_host_DASHcontext, + [10393] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1009), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1011), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [10416] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_LPAREN2, + STATE(270), 1, + sym_arguments, + ACTIONS(383), 3, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(381), 7, + anon_sym_LPAREN, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [10443] = 8, + ACTIONS(1107), 1, + sym_escape_sequence, + ACTIONS(1109), 1, + sym_identifier, + ACTIONS(1115), 1, + anon_sym_host, + STATE(110), 1, + sym_class_name, + STATE(147), 1, + sym__nth_child_pseudo_class_selector, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1105), 2, + anon_sym_nth_DASHchild, + anon_sym_nth_DASHlast_DASHchild, + ACTIONS(1113), 5, + anon_sym_has, + anon_sym_not, + anon_sym_is, + anon_sym_where, + anon_sym_host_DASHcontext, + [10474] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(621), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [10513] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1117), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10551] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1119), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10589] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(354), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10615] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1121), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10653] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(334), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10679] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(311), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10705] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(317), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10731] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1123), 1, + sym_unit, + ACTIONS(881), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(883), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [10755] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1125), 1, + sym_unit, + ACTIONS(887), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(889), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [10779] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1127), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10817] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1129), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(382), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10843] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(314), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10869] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(313), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10895] = 6, + ACTIONS(267), 1, + anon_sym_selector, + ACTIONS(1045), 1, + anon_sym_LPAREN, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(261), 2, + anon_sym_not, + anon_sym_only, + STATE(346), 6, + sym__query, + sym_feature_query, + sym_parenthesized_query, + sym_binary_query, + sym_unary_query, + sym_selector_query, + [10921] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1131), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10959] = 12, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(1133), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [10997] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(981), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(983), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11018] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1005), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1007), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11039] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(973), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(975), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11060] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(524), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(526), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11081] = 11, + ACTIONS(725), 1, + anon_sym_DOT, + ACTIONS(1075), 1, + anon_sym_COLON_COLON, + ACTIONS(1077), 1, + anon_sym_POUND, + ACTIONS(1079), 1, + anon_sym_LBRACK, + ACTIONS(1081), 1, + anon_sym_GT, + ACTIONS(1083), 1, + anon_sym_TILDE, + ACTIONS(1085), 1, + anon_sym_PLUS, + ACTIONS(1087), 1, + anon_sym_PIPE, + ACTIONS(1089), 1, + sym__descendant_operator, + ACTIONS(1091), 1, + sym__pseudo_class_selector_colon, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [11116] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(985), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(987), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11137] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(989), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(991), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11158] = 6, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(381), 1, + anon_sym_SLASH, + ACTIONS(1135), 1, + anon_sym_LPAREN2, + STATE(298), 1, + sym_arguments, + ACTIONS(383), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11183] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(997), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(999), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11204] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1001), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1003), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11225] = 8, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(381), 1, + anon_sym_SLASH, + ACTIONS(1135), 1, + anon_sym_LPAREN2, + ACTIONS(1137), 1, + anon_sym_COLON, + STATE(298), 1, + sym_arguments, + ACTIONS(383), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(671), 3, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [11254] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1013), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1015), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11275] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(520), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(522), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11296] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(993), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(995), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11317] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(977), 4, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(979), 6, + anon_sym_not, + anon_sym_only, + anon_sym_selector, + anon_sym_DASH, + anon_sym_SLASH, + sym_identifier, + [11338] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(889), 1, + anon_sym_SLASH, + ACTIONS(1139), 1, + sym_unit, + ACTIONS(887), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11360] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(883), 1, + anon_sym_SLASH, + ACTIONS(1141), 1, + sym_unit, + ACTIONS(881), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11382] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1011), 1, + anon_sym_SLASH, + ACTIONS(1009), 8, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_of, + anon_sym_DASH, + [11402] = 7, + ACTIONS(1143), 1, + anon_sym_RBRACE, + ACTIONS(1145), 1, + sym_from, + ACTIONS(1148), 1, + anon_sym_to, + ACTIONS(1151), 1, + aux_sym_integer_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(286), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(341), 2, + sym_to, + sym_integer_value, + [11427] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1007), 1, + anon_sym_SLASH, + ACTIONS(1005), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11446] = 7, + ACTIONS(1154), 1, + anon_sym_RBRACE, + ACTIONS(1156), 1, + sym_from, + ACTIONS(1158), 1, + anon_sym_to, + ACTIONS(1160), 1, + aux_sym_integer_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(295), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(341), 2, + sym_to, + sym_integer_value, + [11471] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(522), 1, + anon_sym_SLASH, + ACTIONS(520), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11490] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(526), 1, + anon_sym_SLASH, + ACTIONS(524), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11509] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(983), 1, + anon_sym_SLASH, + ACTIONS(981), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11528] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_SLASH, + ACTIONS(985), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11547] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(991), 1, + anon_sym_SLASH, + ACTIONS(989), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11566] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(995), 1, + anon_sym_SLASH, + ACTIONS(993), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11585] = 7, + ACTIONS(1156), 1, + sym_from, + ACTIONS(1158), 1, + anon_sym_to, + ACTIONS(1160), 1, + aux_sym_integer_value_token1, + ACTIONS(1162), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(286), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(341), 2, + sym_to, + sym_integer_value, + [11610] = 7, + ACTIONS(1156), 1, + sym_from, + ACTIONS(1158), 1, + anon_sym_to, + ACTIONS(1160), 1, + aux_sym_integer_value_token1, + ACTIONS(1164), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(297), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(341), 2, + sym_to, + sym_integer_value, + [11635] = 7, + ACTIONS(1156), 1, + sym_from, + ACTIONS(1158), 1, + anon_sym_to, + ACTIONS(1160), 1, + aux_sym_integer_value_token1, + ACTIONS(1166), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(286), 2, + sym_keyframe_block, + aux_sym_keyframe_block_list_repeat1, + STATE(341), 2, + sym_to, + sym_integer_value, + [11660] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(975), 1, + anon_sym_SLASH, + ACTIONS(973), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11679] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(979), 1, + anon_sym_SLASH, + ACTIONS(977), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11698] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(999), 1, + anon_sym_SLASH, + ACTIONS(997), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11717] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1003), 1, + anon_sym_SLASH, + ACTIONS(1001), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11736] = 4, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1015), 1, + anon_sym_SLASH, + ACTIONS(1013), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_DASH, + [11755] = 7, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1172), 1, + anon_sym_RBRACK, + ACTIONS(1174), 1, + anon_sym_SLASH, + STATE(394), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [11779] = 7, + ACTIONS(915), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + anon_sym_DQUOTE, + ACTIONS(1111), 1, + anon_sym_LPAREN2, + ACTIONS(1176), 1, + sym_identifier, + STATE(270), 1, + sym_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(427), 2, + sym_string_value, + sym_call_expression, + [11803] = 7, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1178), 1, + anon_sym_RBRACK, + STATE(390), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [11827] = 7, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1180), 1, + anon_sym_RBRACK, + STATE(387), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [11851] = 7, + ACTIONS(915), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + anon_sym_DQUOTE, + ACTIONS(1111), 1, + anon_sym_LPAREN2, + ACTIONS(1176), 1, + sym_identifier, + STATE(270), 1, + sym_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(436), 2, + sym_string_value, + sym_call_expression, + [11875] = 7, + ACTIONS(257), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1184), 1, + anon_sym_SEMI, + STATE(80), 1, + sym_block, + STATE(332), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [11899] = 7, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1188), 1, + anon_sym_RBRACK, + STATE(395), 1, + aux_sym_grid_value_repeat1, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [11923] = 7, + ACTIONS(1067), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1190), 1, + anon_sym_SEMI, + STATE(49), 1, + sym_block, + STATE(329), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [11947] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1192), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [11960] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(671), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [11973] = 6, + ACTIONS(257), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + STATE(74), 1, + sym_block, + STATE(353), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [11994] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1194), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [12007] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1196), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [12020] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1198), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [12033] = 6, + ACTIONS(1067), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + STATE(42), 1, + sym_block, + STATE(366), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [12054] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1200), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12073] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1202), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [12086] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1204), 1, + anon_sym_RPAREN, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12104] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1206), 1, + anon_sym_SEMI, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12122] = 4, + ACTIONS(1210), 1, + aux_sym_integer_value_token1, + STATE(409), 1, + sym_integer_value, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1208), 3, + anon_sym_even, + anon_sym_odd, + sym__nth_functional_notation, + [12138] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1212), 1, + anon_sym_RPAREN, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12156] = 5, + ACTIONS(1158), 1, + anon_sym_to, + ACTIONS(1160), 1, + aux_sym_integer_value_token1, + ACTIONS(1214), 1, + sym_from, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(417), 2, + sym_to, + sym_integer_value, + [12174] = 5, + ACTIONS(915), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + anon_sym_DQUOTE, + ACTIONS(1216), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(434), 2, + sym_string_value, + sym_call_expression, + [12192] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1218), 1, + anon_sym_RBRACK, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12210] = 5, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1220), 1, + anon_sym_SEMI, + STATE(396), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [12228] = 5, + ACTIONS(915), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + anon_sym_DQUOTE, + ACTIONS(1222), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + STATE(428), 2, + sym_string_value, + sym_call_expression, + [12246] = 6, + ACTIONS(1067), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1224), 1, + anon_sym_SEMI, + STATE(61), 1, + sym_block, + STATE(344), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [12266] = 5, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1226), 1, + anon_sym_SEMI, + STATE(386), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [12284] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1228), 1, + anon_sym_SEMI, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12302] = 6, + ACTIONS(257), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1230), 1, + anon_sym_SEMI, + STATE(87), 1, + sym_block, + STATE(344), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [12322] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1232), 1, + anon_sym_RPAREN, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12340] = 3, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(1234), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + [12354] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1236), 1, + anon_sym_RBRACK, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12372] = 5, + ACTIONS(3), 1, + sym_js_comment, + ACTIONS(5), 1, + sym_comment, + ACTIONS(1174), 1, + anon_sym_SLASH, + ACTIONS(1238), 1, + anon_sym_RPAREN, + ACTIONS(1170), 3, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + [12390] = 4, + ACTIONS(1240), 1, + anon_sym_DQUOTE, + STATE(372), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1242), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12405] = 4, + ACTIONS(1244), 1, + anon_sym_RPAREN, + STATE(380), 1, + aux_sym_arguments_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [12420] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1246), 4, + anon_sym_RBRACE, + sym_from, + anon_sym_to, + aux_sym_integer_value_token1, + [12431] = 5, + ACTIONS(1248), 1, + anon_sym_COMMA, + ACTIONS(1250), 1, + anon_sym_LBRACE, + STATE(357), 1, + sym_block, + STATE(392), 1, + aux_sym_keyframe_block_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [12448] = 5, + ACTIONS(1248), 1, + anon_sym_COMMA, + ACTIONS(1250), 1, + anon_sym_LBRACE, + STATE(339), 1, + sym_block, + STATE(340), 1, + aux_sym_keyframe_block_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [12465] = 4, + ACTIONS(1252), 1, + anon_sym_SQUOTE, + STATE(348), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1254), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12480] = 4, + ACTIONS(1252), 1, + anon_sym_DQUOTE, + STATE(349), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1256), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12495] = 4, + ACTIONS(1258), 1, + anon_sym_COMMA, + STATE(344), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1234), 2, + anon_sym_SEMI, + anon_sym_LBRACE, + [12510] = 3, + ACTIONS(1137), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(671), 3, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [12523] = 4, + ACTIONS(257), 1, + anon_sym_LBRACE, + STATE(78), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [12538] = 4, + ACTIONS(1261), 1, + anon_sym_SQUOTE, + STATE(377), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1263), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12553] = 4, + ACTIONS(1265), 1, + anon_sym_SQUOTE, + STATE(377), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1263), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12568] = 4, + ACTIONS(1265), 1, + anon_sym_DQUOTE, + STATE(378), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1267), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12583] = 4, + ACTIONS(1261), 1, + anon_sym_DQUOTE, + STATE(378), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1267), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12598] = 4, + ACTIONS(1269), 1, + anon_sym_DQUOTE, + STATE(350), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1271), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12613] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(415), 4, + anon_sym_RBRACE, + sym_from, + anon_sym_to, + aux_sym_integer_value_token1, + [12624] = 5, + ACTIONS(257), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + STATE(82), 1, + sym_block, + STATE(344), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [12641] = 4, + ACTIONS(1067), 1, + anon_sym_LBRACE, + STATE(45), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [12656] = 4, + ACTIONS(1273), 1, + anon_sym_RPAREN, + STATE(380), 1, + aux_sym_arguments_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [12671] = 4, + ACTIONS(1275), 1, + anon_sym_SQUOTE, + STATE(358), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1277), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12686] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1279), 4, + anon_sym_RBRACE, + sym_from, + anon_sym_to, + aux_sym_integer_value_token1, + [12697] = 4, + ACTIONS(1281), 1, + anon_sym_SQUOTE, + STATE(377), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1263), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12712] = 4, + ACTIONS(1281), 1, + anon_sym_DQUOTE, + STATE(378), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1267), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12727] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(466), 4, + anon_sym_RBRACE, + sym_from, + anon_sym_to, + aux_sym_integer_value_token1, + [12738] = 4, + ACTIONS(1283), 1, + anon_sym_RPAREN, + STATE(380), 1, + aux_sym_arguments_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [12753] = 4, + ACTIONS(1285), 1, + anon_sym_SQUOTE, + STATE(364), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1287), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12768] = 4, + ACTIONS(1285), 1, + anon_sym_DQUOTE, + STATE(365), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1289), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12783] = 4, + ACTIONS(1291), 1, + anon_sym_SQUOTE, + STATE(377), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1263), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12798] = 4, + ACTIONS(1291), 1, + anon_sym_DQUOTE, + STATE(378), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1267), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12813] = 5, + ACTIONS(1067), 1, + anon_sym_LBRACE, + ACTIONS(1182), 1, + anon_sym_COMMA, + STATE(54), 1, + sym_block, + STATE(344), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [12830] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(496), 4, + anon_sym_RBRACE, + sym_from, + anon_sym_to, + aux_sym_integer_value_token1, + [12841] = 4, + ACTIONS(1293), 1, + anon_sym_COMMA, + STATE(368), 1, + aux_sym_selectors_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1099), 2, + anon_sym_LBRACE, + anon_sym_RPAREN, + [12856] = 4, + ACTIONS(1296), 1, + anon_sym_RPAREN, + STATE(380), 1, + aux_sym_arguments_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(446), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [12871] = 4, + ACTIONS(1240), 1, + anon_sym_SQUOTE, + STATE(371), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1298), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12886] = 4, + ACTIONS(1300), 1, + anon_sym_SQUOTE, + STATE(377), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1263), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12901] = 4, + ACTIONS(1300), 1, + anon_sym_DQUOTE, + STATE(378), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1267), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12916] = 4, + ACTIONS(1302), 1, + anon_sym_SQUOTE, + STATE(375), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1304), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12931] = 4, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + STATE(376), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1306), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12946] = 4, + ACTIONS(1308), 1, + anon_sym_SQUOTE, + STATE(377), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1263), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12961] = 4, + ACTIONS(1308), 1, + anon_sym_DQUOTE, + STATE(378), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1267), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [12976] = 4, + ACTIONS(1310), 1, + anon_sym_SQUOTE, + STATE(377), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1312), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [12991] = 4, + ACTIONS(1315), 1, + anon_sym_DQUOTE, + STATE(378), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1317), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [13006] = 4, + ACTIONS(1269), 1, + anon_sym_SQUOTE, + STATE(347), 1, + aux_sym_string_value_repeat1, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1320), 2, + aux_sym_string_value_token1, + sym_escape_sequence, + [13021] = 4, + ACTIONS(579), 1, + anon_sym_RPAREN, + STATE(380), 1, + aux_sym_arguments_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1322), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [13036] = 4, + ACTIONS(1275), 1, + anon_sym_DQUOTE, + STATE(359), 1, + aux_sym_string_value_repeat2, + ACTIONS(3), 2, + sym_js_comment, + sym_comment, + ACTIONS(1325), 2, + aux_sym_string_value_token2, + sym_escape_sequence, + [13051] = 3, + ACTIONS(1327), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1186), 2, + anon_sym_and, + anon_sym_or, + [13063] = 4, + ACTIONS(1200), 1, + anon_sym_RBRACK, + ACTIONS(1329), 1, + anon_sym_COMMA, + STATE(383), 1, + aux_sym_grid_value_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13077] = 4, + ACTIONS(575), 1, + anon_sym_COMMA, + ACTIONS(1332), 1, + anon_sym_RPAREN, + STATE(402), 1, + aux_sym_pseudo_class_arguments_repeat2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13091] = 4, + ACTIONS(257), 1, + anon_sym_LBRACE, + ACTIONS(1334), 1, + anon_sym_LPAREN, + STATE(70), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13105] = 4, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1336), 1, + anon_sym_SEMI, + STATE(344), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13119] = 4, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1338), 1, + anon_sym_RBRACK, + STATE(383), 1, + aux_sym_grid_value_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13133] = 3, + ACTIONS(1340), 1, + sym_unit, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(881), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [13145] = 4, + ACTIONS(1067), 1, + anon_sym_LBRACE, + ACTIONS(1342), 1, + anon_sym_to, + STATE(66), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13159] = 4, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1344), 1, + anon_sym_RBRACK, + STATE(383), 1, + aux_sym_grid_value_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13173] = 3, + STATE(152), 1, + sym_class_name, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1107), 2, + sym_escape_sequence, + sym_identifier, + [13185] = 4, + ACTIONS(1346), 1, + anon_sym_COMMA, + ACTIONS(1349), 1, + anon_sym_LBRACE, + STATE(392), 1, + aux_sym_keyframe_block_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13199] = 4, + ACTIONS(1067), 1, + anon_sym_LBRACE, + ACTIONS(1351), 1, + anon_sym_LPAREN, + STATE(40), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13213] = 4, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1353), 1, + anon_sym_RBRACK, + STATE(383), 1, + aux_sym_grid_value_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13227] = 4, + ACTIONS(1168), 1, + anon_sym_COMMA, + ACTIONS(1355), 1, + anon_sym_RBRACK, + STATE(383), 1, + aux_sym_grid_value_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13241] = 4, + ACTIONS(1182), 1, + anon_sym_COMMA, + ACTIONS(1357), 1, + anon_sym_SEMI, + STATE(344), 1, + aux_sym_import_statement_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13255] = 4, + ACTIONS(881), 1, + anon_sym_RPAREN, + ACTIONS(883), 1, + anon_sym_of, + ACTIONS(1359), 1, + sym_unit, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13269] = 4, + ACTIONS(1071), 1, + anon_sym_COMMA, + ACTIONS(1361), 1, + anon_sym_RPAREN, + STATE(368), 1, + aux_sym_selectors_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13283] = 3, + STATE(138), 1, + sym_class_name, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1107), 2, + sym_escape_sequence, + sym_identifier, + [13295] = 4, + ACTIONS(257), 1, + anon_sym_LBRACE, + ACTIONS(1363), 1, + anon_sym_to, + STATE(91), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13309] = 4, + ACTIONS(575), 1, + anon_sym_COMMA, + ACTIONS(1365), 1, + anon_sym_RPAREN, + STATE(402), 1, + aux_sym_pseudo_class_arguments_repeat2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13323] = 4, + ACTIONS(621), 1, + anon_sym_RPAREN, + ACTIONS(1367), 1, + anon_sym_COMMA, + STATE(402), 1, + aux_sym_pseudo_class_arguments_repeat2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13337] = 4, + ACTIONS(1071), 1, + anon_sym_COMMA, + ACTIONS(1370), 1, + anon_sym_LBRACE, + STATE(368), 1, + aux_sym_selectors_repeat1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13351] = 3, + ACTIONS(257), 1, + anon_sym_LBRACE, + STATE(94), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13362] = 3, + ACTIONS(1067), 1, + anon_sym_LBRACE, + STATE(69), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13373] = 3, + ACTIONS(627), 1, + anon_sym_LPAREN2, + STATE(153), 1, + sym_pseudo_class_with_selector_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13384] = 3, + ACTIONS(1372), 1, + anon_sym_LPAREN2, + STATE(155), 1, + sym_pseudo_class_nth_child_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13395] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1374), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [13404] = 3, + ACTIONS(1376), 1, + anon_sym_RPAREN, + ACTIONS(1378), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13415] = 3, + ACTIONS(1067), 1, + anon_sym_LBRACE, + STATE(48), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13426] = 3, + ACTIONS(1380), 1, + anon_sym_LBRACE, + STATE(44), 1, + sym_keyframe_block_list, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13437] = 3, + ACTIONS(627), 1, + anon_sym_LPAREN2, + STATE(144), 1, + sym_pseudo_class_with_selector_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13448] = 3, + ACTIONS(1111), 1, + anon_sym_LPAREN2, + STATE(270), 1, + sym_arguments, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13459] = 3, + ACTIONS(1382), 1, + anon_sym_LBRACE, + STATE(77), 1, + sym_keyframe_block_list, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13470] = 3, + ACTIONS(1384), 1, + aux_sym_color_value_token1, + ACTIONS(1386), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13481] = 3, + ACTIONS(257), 1, + anon_sym_LBRACE, + STATE(72), 1, + sym_block, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13492] = 2, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + ACTIONS(1349), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [13501] = 2, + ACTIONS(1388), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13509] = 2, + ACTIONS(1390), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13517] = 2, + ACTIONS(1392), 1, + aux_sym_color_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13525] = 2, + ACTIONS(73), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13533] = 2, + ACTIONS(1394), 1, + aux_sym_color_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13541] = 2, + ACTIONS(1396), 1, + aux_sym_color_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13549] = 2, + ACTIONS(77), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13557] = 2, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13565] = 2, + ACTIONS(1400), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13573] = 2, + ACTIONS(1402), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13581] = 2, + ACTIONS(1404), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13589] = 2, + ACTIONS(1406), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13597] = 2, + ACTIONS(1408), 1, + anon_sym_LPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13605] = 2, + ACTIONS(1410), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13613] = 2, + ACTIONS(81), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13621] = 2, + ACTIONS(1412), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13629] = 2, + ACTIONS(1414), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13637] = 2, + ACTIONS(1416), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13645] = 2, + ACTIONS(1418), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13653] = 2, + ACTIONS(1420), 1, + anon_sym_LPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13661] = 2, + ACTIONS(1422), 1, + aux_sym_color_value_token1, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13669] = 2, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13677] = 2, + ACTIONS(1426), 1, + ts_builtin_sym_end, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, + [13685] = 2, + ACTIONS(1428), 1, + anon_sym_LPAREN, + ACTIONS(5), 2, + sym_js_comment, + sym_comment, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 110, + [SMALL_STATE(4)] = 220, + [SMALL_STATE(5)] = 330, + [SMALL_STATE(6)] = 440, + [SMALL_STATE(7)] = 550, + [SMALL_STATE(8)] = 660, + [SMALL_STATE(9)] = 767, + [SMALL_STATE(10)] = 873, + [SMALL_STATE(11)] = 979, + [SMALL_STATE(12)] = 1079, + [SMALL_STATE(13)] = 1179, + [SMALL_STATE(14)] = 1276, + [SMALL_STATE(15)] = 1352, + [SMALL_STATE(16)] = 1415, + [SMALL_STATE(17)] = 1480, + [SMALL_STATE(18)] = 1543, + [SMALL_STATE(19)] = 1605, + [SMALL_STATE(20)] = 1669, + [SMALL_STATE(21)] = 1731, + [SMALL_STATE(22)] = 1793, + [SMALL_STATE(23)] = 1855, + [SMALL_STATE(24)] = 1917, + [SMALL_STATE(25)] = 1979, + [SMALL_STATE(26)] = 2041, + [SMALL_STATE(27)] = 2105, + [SMALL_STATE(28)] = 2167, + [SMALL_STATE(29)] = 2229, + [SMALL_STATE(30)] = 2297, + [SMALL_STATE(31)] = 2359, + [SMALL_STATE(32)] = 2421, + [SMALL_STATE(33)] = 2483, + [SMALL_STATE(34)] = 2545, + [SMALL_STATE(35)] = 2607, + [SMALL_STATE(36)] = 2669, + [SMALL_STATE(37)] = 2731, + [SMALL_STATE(38)] = 2796, + [SMALL_STATE(39)] = 2841, + [SMALL_STATE(40)] = 2906, + [SMALL_STATE(41)] = 2939, + [SMALL_STATE(42)] = 2972, + [SMALL_STATE(43)] = 3005, + [SMALL_STATE(44)] = 3038, + [SMALL_STATE(45)] = 3071, + [SMALL_STATE(46)] = 3104, + [SMALL_STATE(47)] = 3137, + [SMALL_STATE(48)] = 3170, + [SMALL_STATE(49)] = 3203, + [SMALL_STATE(50)] = 3236, + [SMALL_STATE(51)] = 3273, + [SMALL_STATE(52)] = 3312, + [SMALL_STATE(53)] = 3373, + [SMALL_STATE(54)] = 3406, + [SMALL_STATE(55)] = 3439, + [SMALL_STATE(56)] = 3472, + [SMALL_STATE(57)] = 3505, + [SMALL_STATE(58)] = 3538, + [SMALL_STATE(59)] = 3571, + [SMALL_STATE(60)] = 3608, + [SMALL_STATE(61)] = 3641, + [SMALL_STATE(62)] = 3674, + [SMALL_STATE(63)] = 3707, + [SMALL_STATE(64)] = 3740, + [SMALL_STATE(65)] = 3773, + [SMALL_STATE(66)] = 3806, + [SMALL_STATE(67)] = 3839, + [SMALL_STATE(68)] = 3872, + [SMALL_STATE(69)] = 3905, + [SMALL_STATE(70)] = 3938, + [SMALL_STATE(71)] = 3971, + [SMALL_STATE(72)] = 4004, + [SMALL_STATE(73)] = 4037, + [SMALL_STATE(74)] = 4070, + [SMALL_STATE(75)] = 4103, + [SMALL_STATE(76)] = 4136, + [SMALL_STATE(77)] = 4169, + [SMALL_STATE(78)] = 4202, + [SMALL_STATE(79)] = 4235, + [SMALL_STATE(80)] = 4268, + [SMALL_STATE(81)] = 4301, + [SMALL_STATE(82)] = 4334, + [SMALL_STATE(83)] = 4367, + [SMALL_STATE(84)] = 4400, + [SMALL_STATE(85)] = 4433, + [SMALL_STATE(86)] = 4466, + [SMALL_STATE(87)] = 4499, + [SMALL_STATE(88)] = 4532, + [SMALL_STATE(89)] = 4565, + [SMALL_STATE(90)] = 4598, + [SMALL_STATE(91)] = 4631, + [SMALL_STATE(92)] = 4664, + [SMALL_STATE(93)] = 4697, + [SMALL_STATE(94)] = 4730, + [SMALL_STATE(95)] = 4763, + [SMALL_STATE(96)] = 4798, + [SMALL_STATE(97)] = 4833, + [SMALL_STATE(98)] = 4870, + [SMALL_STATE(99)] = 4931, + [SMALL_STATE(100)] = 4992, + [SMALL_STATE(101)] = 5053, + [SMALL_STATE(102)] = 5086, + [SMALL_STATE(103)] = 5144, + [SMALL_STATE(104)] = 5204, + [SMALL_STATE(105)] = 5260, + [SMALL_STATE(106)] = 5320, + [SMALL_STATE(107)] = 5380, + [SMALL_STATE(108)] = 5436, + [SMALL_STATE(109)] = 5491, + [SMALL_STATE(110)] = 5526, + [SMALL_STATE(111)] = 5561, + [SMALL_STATE(112)] = 5616, + [SMALL_STATE(113)] = 5651, + [SMALL_STATE(114)] = 5692, + [SMALL_STATE(115)] = 5727, + [SMALL_STATE(116)] = 5782, + [SMALL_STATE(117)] = 5817, + [SMALL_STATE(118)] = 5874, + [SMALL_STATE(119)] = 5909, + [SMALL_STATE(120)] = 5966, + [SMALL_STATE(121)] = 6020, + [SMALL_STATE(122)] = 6074, + [SMALL_STATE(123)] = 6128, + [SMALL_STATE(124)] = 6182, + [SMALL_STATE(125)] = 6236, + [SMALL_STATE(126)] = 6265, + [SMALL_STATE(127)] = 6294, + [SMALL_STATE(128)] = 6323, + [SMALL_STATE(129)] = 6352, + [SMALL_STATE(130)] = 6403, + [SMALL_STATE(131)] = 6434, + [SMALL_STATE(132)] = 6463, + [SMALL_STATE(133)] = 6494, + [SMALL_STATE(134)] = 6523, + [SMALL_STATE(135)] = 6552, + [SMALL_STATE(136)] = 6581, + [SMALL_STATE(137)] = 6610, + [SMALL_STATE(138)] = 6641, + [SMALL_STATE(139)] = 6670, + [SMALL_STATE(140)] = 6699, + [SMALL_STATE(141)] = 6728, + [SMALL_STATE(142)] = 6759, + [SMALL_STATE(143)] = 6790, + [SMALL_STATE(144)] = 6819, + [SMALL_STATE(145)] = 6848, + [SMALL_STATE(146)] = 6877, + [SMALL_STATE(147)] = 6906, + [SMALL_STATE(148)] = 6935, + [SMALL_STATE(149)] = 6964, + [SMALL_STATE(150)] = 6993, + [SMALL_STATE(151)] = 7028, + [SMALL_STATE(152)] = 7057, + [SMALL_STATE(153)] = 7086, + [SMALL_STATE(154)] = 7115, + [SMALL_STATE(155)] = 7144, + [SMALL_STATE(156)] = 7173, + [SMALL_STATE(157)] = 7202, + [SMALL_STATE(158)] = 7231, + [SMALL_STATE(159)] = 7260, + [SMALL_STATE(160)] = 7291, + [SMALL_STATE(161)] = 7320, + [SMALL_STATE(162)] = 7351, + [SMALL_STATE(163)] = 7380, + [SMALL_STATE(164)] = 7411, + [SMALL_STATE(165)] = 7462, + [SMALL_STATE(166)] = 7491, + [SMALL_STATE(167)] = 7522, + [SMALL_STATE(168)] = 7551, + [SMALL_STATE(169)] = 7599, + [SMALL_STATE(170)] = 7647, + [SMALL_STATE(171)] = 7695, + [SMALL_STATE(172)] = 7743, + [SMALL_STATE(173)] = 7791, + [SMALL_STATE(174)] = 7823, + [SMALL_STATE(175)] = 7855, + [SMALL_STATE(176)] = 7903, + [SMALL_STATE(177)] = 7951, + [SMALL_STATE(178)] = 7999, + [SMALL_STATE(179)] = 8047, + [SMALL_STATE(180)] = 8095, + [SMALL_STATE(181)] = 8143, + [SMALL_STATE(182)] = 8191, + [SMALL_STATE(183)] = 8239, + [SMALL_STATE(184)] = 8287, + [SMALL_STATE(185)] = 8335, + [SMALL_STATE(186)] = 8383, + [SMALL_STATE(187)] = 8431, + [SMALL_STATE(188)] = 8479, + [SMALL_STATE(189)] = 8527, + [SMALL_STATE(190)] = 8575, + [SMALL_STATE(191)] = 8623, + [SMALL_STATE(192)] = 8671, + [SMALL_STATE(193)] = 8719, + [SMALL_STATE(194)] = 8748, + [SMALL_STATE(195)] = 8777, + [SMALL_STATE(196)] = 8806, + [SMALL_STATE(197)] = 8835, + [SMALL_STATE(198)] = 8864, + [SMALL_STATE(199)] = 8893, + [SMALL_STATE(200)] = 8922, + [SMALL_STATE(201)] = 8951, + [SMALL_STATE(202)] = 8980, + [SMALL_STATE(203)] = 9013, + [SMALL_STATE(204)] = 9042, + [SMALL_STATE(205)] = 9071, + [SMALL_STATE(206)] = 9100, + [SMALL_STATE(207)] = 9129, + [SMALL_STATE(208)] = 9159, + [SMALL_STATE(209)] = 9191, + [SMALL_STATE(210)] = 9221, + [SMALL_STATE(211)] = 9253, + [SMALL_STATE(212)] = 9285, + [SMALL_STATE(213)] = 9315, + [SMALL_STATE(214)] = 9345, + [SMALL_STATE(215)] = 9377, + [SMALL_STATE(216)] = 9407, + [SMALL_STATE(217)] = 9437, + [SMALL_STATE(218)] = 9469, + [SMALL_STATE(219)] = 9496, + [SMALL_STATE(220)] = 9523, + [SMALL_STATE(221)] = 9550, + [SMALL_STATE(222)] = 9589, + [SMALL_STATE(223)] = 9616, + [SMALL_STATE(224)] = 9643, + [SMALL_STATE(225)] = 9670, + [SMALL_STATE(226)] = 9699, + [SMALL_STATE(227)] = 9728, + [SMALL_STATE(228)] = 9755, + [SMALL_STATE(229)] = 9784, + [SMALL_STATE(230)] = 9815, + [SMALL_STATE(231)] = 9844, + [SMALL_STATE(232)] = 9871, + [SMALL_STATE(233)] = 9898, + [SMALL_STATE(234)] = 9937, + [SMALL_STATE(235)] = 9964, + [SMALL_STATE(236)] = 9991, + [SMALL_STATE(237)] = 10018, + [SMALL_STATE(238)] = 10045, + [SMALL_STATE(239)] = 10080, + [SMALL_STATE(240)] = 10102, + [SMALL_STATE(241)] = 10146, + [SMALL_STATE(242)] = 10190, + [SMALL_STATE(243)] = 10212, + [SMALL_STATE(244)] = 10256, + [SMALL_STATE(245)] = 10278, + [SMALL_STATE(246)] = 10318, + [SMALL_STATE(247)] = 10362, + [SMALL_STATE(248)] = 10393, + [SMALL_STATE(249)] = 10416, + [SMALL_STATE(250)] = 10443, + [SMALL_STATE(251)] = 10474, + [SMALL_STATE(252)] = 10513, + [SMALL_STATE(253)] = 10551, + [SMALL_STATE(254)] = 10589, + [SMALL_STATE(255)] = 10615, + [SMALL_STATE(256)] = 10653, + [SMALL_STATE(257)] = 10679, + [SMALL_STATE(258)] = 10705, + [SMALL_STATE(259)] = 10731, + [SMALL_STATE(260)] = 10755, + [SMALL_STATE(261)] = 10779, + [SMALL_STATE(262)] = 10817, + [SMALL_STATE(263)] = 10843, + [SMALL_STATE(264)] = 10869, + [SMALL_STATE(265)] = 10895, + [SMALL_STATE(266)] = 10921, + [SMALL_STATE(267)] = 10959, + [SMALL_STATE(268)] = 10997, + [SMALL_STATE(269)] = 11018, + [SMALL_STATE(270)] = 11039, + [SMALL_STATE(271)] = 11060, + [SMALL_STATE(272)] = 11081, + [SMALL_STATE(273)] = 11116, + [SMALL_STATE(274)] = 11137, + [SMALL_STATE(275)] = 11158, + [SMALL_STATE(276)] = 11183, + [SMALL_STATE(277)] = 11204, + [SMALL_STATE(278)] = 11225, + [SMALL_STATE(279)] = 11254, + [SMALL_STATE(280)] = 11275, + [SMALL_STATE(281)] = 11296, + [SMALL_STATE(282)] = 11317, + [SMALL_STATE(283)] = 11338, + [SMALL_STATE(284)] = 11360, + [SMALL_STATE(285)] = 11382, + [SMALL_STATE(286)] = 11402, + [SMALL_STATE(287)] = 11427, + [SMALL_STATE(288)] = 11446, + [SMALL_STATE(289)] = 11471, + [SMALL_STATE(290)] = 11490, + [SMALL_STATE(291)] = 11509, + [SMALL_STATE(292)] = 11528, + [SMALL_STATE(293)] = 11547, + [SMALL_STATE(294)] = 11566, + [SMALL_STATE(295)] = 11585, + [SMALL_STATE(296)] = 11610, + [SMALL_STATE(297)] = 11635, + [SMALL_STATE(298)] = 11660, + [SMALL_STATE(299)] = 11679, + [SMALL_STATE(300)] = 11698, + [SMALL_STATE(301)] = 11717, + [SMALL_STATE(302)] = 11736, + [SMALL_STATE(303)] = 11755, + [SMALL_STATE(304)] = 11779, + [SMALL_STATE(305)] = 11803, + [SMALL_STATE(306)] = 11827, + [SMALL_STATE(307)] = 11851, + [SMALL_STATE(308)] = 11875, + [SMALL_STATE(309)] = 11899, + [SMALL_STATE(310)] = 11923, + [SMALL_STATE(311)] = 11947, + [SMALL_STATE(312)] = 11960, + [SMALL_STATE(313)] = 11973, + [SMALL_STATE(314)] = 11994, + [SMALL_STATE(315)] = 12007, + [SMALL_STATE(316)] = 12020, + [SMALL_STATE(317)] = 12033, + [SMALL_STATE(318)] = 12054, + [SMALL_STATE(319)] = 12073, + [SMALL_STATE(320)] = 12086, + [SMALL_STATE(321)] = 12104, + [SMALL_STATE(322)] = 12122, + [SMALL_STATE(323)] = 12138, + [SMALL_STATE(324)] = 12156, + [SMALL_STATE(325)] = 12174, + [SMALL_STATE(326)] = 12192, + [SMALL_STATE(327)] = 12210, + [SMALL_STATE(328)] = 12228, + [SMALL_STATE(329)] = 12246, + [SMALL_STATE(330)] = 12266, + [SMALL_STATE(331)] = 12284, + [SMALL_STATE(332)] = 12302, + [SMALL_STATE(333)] = 12322, + [SMALL_STATE(334)] = 12340, + [SMALL_STATE(335)] = 12354, + [SMALL_STATE(336)] = 12372, + [SMALL_STATE(337)] = 12390, + [SMALL_STATE(338)] = 12405, + [SMALL_STATE(339)] = 12420, + [SMALL_STATE(340)] = 12431, + [SMALL_STATE(341)] = 12448, + [SMALL_STATE(342)] = 12465, + [SMALL_STATE(343)] = 12480, + [SMALL_STATE(344)] = 12495, + [SMALL_STATE(345)] = 12510, + [SMALL_STATE(346)] = 12523, + [SMALL_STATE(347)] = 12538, + [SMALL_STATE(348)] = 12553, + [SMALL_STATE(349)] = 12568, + [SMALL_STATE(350)] = 12583, + [SMALL_STATE(351)] = 12598, + [SMALL_STATE(352)] = 12613, + [SMALL_STATE(353)] = 12624, + [SMALL_STATE(354)] = 12641, + [SMALL_STATE(355)] = 12656, + [SMALL_STATE(356)] = 12671, + [SMALL_STATE(357)] = 12686, + [SMALL_STATE(358)] = 12697, + [SMALL_STATE(359)] = 12712, + [SMALL_STATE(360)] = 12727, + [SMALL_STATE(361)] = 12738, + [SMALL_STATE(362)] = 12753, + [SMALL_STATE(363)] = 12768, + [SMALL_STATE(364)] = 12783, + [SMALL_STATE(365)] = 12798, + [SMALL_STATE(366)] = 12813, + [SMALL_STATE(367)] = 12830, + [SMALL_STATE(368)] = 12841, + [SMALL_STATE(369)] = 12856, + [SMALL_STATE(370)] = 12871, + [SMALL_STATE(371)] = 12886, + [SMALL_STATE(372)] = 12901, + [SMALL_STATE(373)] = 12916, + [SMALL_STATE(374)] = 12931, + [SMALL_STATE(375)] = 12946, + [SMALL_STATE(376)] = 12961, + [SMALL_STATE(377)] = 12976, + [SMALL_STATE(378)] = 12991, + [SMALL_STATE(379)] = 13006, + [SMALL_STATE(380)] = 13021, + [SMALL_STATE(381)] = 13036, + [SMALL_STATE(382)] = 13051, + [SMALL_STATE(383)] = 13063, + [SMALL_STATE(384)] = 13077, + [SMALL_STATE(385)] = 13091, + [SMALL_STATE(386)] = 13105, + [SMALL_STATE(387)] = 13119, + [SMALL_STATE(388)] = 13133, + [SMALL_STATE(389)] = 13145, + [SMALL_STATE(390)] = 13159, + [SMALL_STATE(391)] = 13173, + [SMALL_STATE(392)] = 13185, + [SMALL_STATE(393)] = 13199, + [SMALL_STATE(394)] = 13213, + [SMALL_STATE(395)] = 13227, + [SMALL_STATE(396)] = 13241, + [SMALL_STATE(397)] = 13255, + [SMALL_STATE(398)] = 13269, + [SMALL_STATE(399)] = 13283, + [SMALL_STATE(400)] = 13295, + [SMALL_STATE(401)] = 13309, + [SMALL_STATE(402)] = 13323, + [SMALL_STATE(403)] = 13337, + [SMALL_STATE(404)] = 13351, + [SMALL_STATE(405)] = 13362, + [SMALL_STATE(406)] = 13373, + [SMALL_STATE(407)] = 13384, + [SMALL_STATE(408)] = 13395, + [SMALL_STATE(409)] = 13404, + [SMALL_STATE(410)] = 13415, + [SMALL_STATE(411)] = 13426, + [SMALL_STATE(412)] = 13437, + [SMALL_STATE(413)] = 13448, + [SMALL_STATE(414)] = 13459, + [SMALL_STATE(415)] = 13470, + [SMALL_STATE(416)] = 13481, + [SMALL_STATE(417)] = 13492, + [SMALL_STATE(418)] = 13501, + [SMALL_STATE(419)] = 13509, + [SMALL_STATE(420)] = 13517, + [SMALL_STATE(421)] = 13525, + [SMALL_STATE(422)] = 13533, + [SMALL_STATE(423)] = 13541, + [SMALL_STATE(424)] = 13549, + [SMALL_STATE(425)] = 13557, + [SMALL_STATE(426)] = 13565, + [SMALL_STATE(427)] = 13573, + [SMALL_STATE(428)] = 13581, + [SMALL_STATE(429)] = 13589, + [SMALL_STATE(430)] = 13597, + [SMALL_STATE(431)] = 13605, + [SMALL_STATE(432)] = 13613, + [SMALL_STATE(433)] = 13621, + [SMALL_STATE(434)] = 13629, + [SMALL_STATE(435)] = 13637, + [SMALL_STATE(436)] = 13645, + [SMALL_STATE(437)] = 13653, + [SMALL_STATE(438)] = 13661, + [SMALL_STATE(439)] = 13669, + [SMALL_STATE(440)] = 13677, + [SMALL_STATE(441)] = 13685, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stylesheet, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(183), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(328), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(425), + [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(265), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(385), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(134), + [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(391), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(433), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(19), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(35), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(379), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(244), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(250), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(191), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(258), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(134), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(391), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(433), + [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(19), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(34), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(35), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(379), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(238), + [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stylesheet_repeat1, 2, 0, 0), SHIFT_REPEAT(250), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stylesheet, 1, 0, 0), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 3, 0, 14), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selector, 1, 0, 1), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, 0, 3), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 3), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selector, 1, 0, 1), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_statement, 2, 0, 0), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_statement, 2, 0, 0), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_media_statement, 3, 0, 0), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_media_statement, 3, 0, 0), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charset_statement, 3, 0, 0), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charset_statement, 3, 0, 0), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframes_statement, 3, 0, 8), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframes_statement, 3, 0, 8), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_supports_statement, 3, 0, 0), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_supports_statement, 3, 0, 0), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 2, 0, 0), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 2, 0, 0), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_set, 2, 0, 0), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_set, 2, 0, 0), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 3, 0, 0), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 3, 0, 0), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_name_repeat1, 2, 0, 0), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_name_repeat1, 2, 0, 0), + [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_name_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selector, 1, 0, 0), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selector, 1, 0, 0), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value, 1, 0, 0), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_media_statement, 4, 0, 0), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_media_statement, 4, 0, 0), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_statement, 4, 0, 13), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_statement, 4, 0, 13), + [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block_list, 2, 0, 0), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframe_block_list, 2, 0, 0), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name, 1, 0, 0), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_name, 1, 0, 0), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 14), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 14), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_rule, 4, 0, 0), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_rule, 4, 0, 0), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 0), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 0), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block_list, 3, 0, 0), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyframe_block_list, 3, 0, 0), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postcss_statement, 3, 0, 0), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postcss_statement, 3, 0, 0), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4, 0, 0), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4, 0, 0), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_statement, 5, 0, 0), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_statement, 5, 0, 0), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 14), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 14), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 6, 0, 14), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 6, 0, 14), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scope_statement, 9, 0, 0), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scope_statement, 9, 0, 0), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_statement, 3, 0, 0), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_statement, 3, 0, 0), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_value, 2, 0, 0), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_value, 2, 0, 0), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_value, 3, 0, 0), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_value, 3, 0, 0), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name, 2, 0, 0), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_name, 2, 0, 0), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(423), + [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(362), + [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(363), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(150), + [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 4, 0, 14), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), + [591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(423), + [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(217), + [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(362), + [603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(363), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(150), + [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(217), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2, 0, 0), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 3, 0, 10), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 3, 0, 10), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 2, 0, 0), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 2, 0, 0), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), + [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(420), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(229), + [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(373), + [649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(374), + [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(209), + [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(216), + [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(190), + [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(202), + [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(111), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 2, 0, 2), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 2, 0, 2), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__query, 1, 0, 4), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__query, 1, 0, 4), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 3, 0, 0), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 3, 0, 0), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 3, 0, 11), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 3, 0, 11), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 2, 0, 5), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 2, 0, 5), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_arguments, 3, 0, 0), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_arguments, 3, 0, 0), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 3, 0, 9), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 3, 0, 9), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_selector, 2, 0, 0), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_selector, 2, 0, 0), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_descendant_selector, 3, 0, 0), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_descendant_selector, 3, 0, 0), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 5, 0, 9), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 5, 0, 9), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_universal_selector, 1, 0, 0), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_universal_selector, 1, 0, 0), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_selector, 2, 0, 6), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_selector, 2, 0, 6), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_with_selector_arguments, 4, 0, 0), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_with_selector_arguments, 4, 0, 0), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adjacent_sibling_selector, 3, 0, 0), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_adjacent_sibling_selector, 3, 0, 0), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_selector, 3, 0, 0), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_selector, 3, 0, 0), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_arguments, 2, 0, 0), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_arguments, 2, 0, 0), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 4, 0, 0), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 4, 0, 0), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sibling_selector, 3, 0, 0), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sibling_selector, 3, 0, 0), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_selector, 3, 0, 0), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_selector, 3, 0, 0), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_selector, 3, 0, 12), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_selector, 3, 0, 12), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 4, 0, 10), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 4, 0, 10), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 3, 0, 5), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 3, 0, 5), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_selector, 4, 0, 11), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_selector, 4, 0, 11), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 4, 0, 15), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 4, 0, 15), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_with_selector_arguments, 3, 0, 0), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_with_selector_arguments, 3, 0, 0), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_nth_child_arguments, 3, 0, 0), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_nth_child_arguments, 3, 0, 0), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_selector, 2, 0, 0), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_selector, 2, 0, 0), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 3, 0, 2), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 3, 0, 2), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nth_child_pseudo_class_selector, 2, 0, 0), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__nth_child_pseudo_class_selector, 2, 0, 0), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_element_arguments, 4, 0, 0), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_element_arguments, 4, 0, 0), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 3, 0, 0), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 3, 0, 0), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_arguments, 2, 0, 0), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_arguments, 2, 0, 0), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sibling_selector, 2, 0, 0), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sibling_selector, 2, 0, 0), + [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_selector, 6, 0, 15), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_selector, 6, 0, 15), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adjacent_sibling_selector, 2, 0, 0), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_adjacent_sibling_selector, 2, 0, 0), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_nth_child_arguments, 5, 0, 0), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_nth_child_arguments, 5, 0, 0), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_child_selector, 2, 0, 0), + [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_child_selector, 2, 0, 0), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_with_selector_arguments, 2, 0, 0), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_with_selector_arguments, 2, 0, 0), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_child_selector, 3, 0, 0), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_child_selector, 3, 0, 0), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pseudo_class_selector, 4, 0, 0), + [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pseudo_class_selector, 4, 0, 0), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_value, 1, 0, 0), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_value, 1, 0, 0), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_value, 1, 0, 0), + [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_value, 1, 0, 0), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 7), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 7), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_color_value, 2, 0, 0), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_color_value, 2, 0, 0), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_value, 3, 0, 0), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_value, 3, 0, 0), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grid_value, 3, 0, 0), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grid_value, 3, 0, 0), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), + [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grid_value, 4, 0, 0), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grid_value, 4, 0, 0), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_value, 2, 0, 0), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_value, 2, 0, 0), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_value, 2, 0, 0), + [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_value, 2, 0, 0), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 0), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_declaration, 5, 0, 14), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 1, 0, 0), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 1, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1, 0, 0), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pseudo_class_arguments_repeat1, 1, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_postcss_statement_repeat1, 1, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_postcss_statement_repeat1, 1, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selectors, 1, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selectors_repeat1, 2, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), + [1145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(341), + [1148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [1151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_list_repeat1, 2, 0, 0), SHIFT_REPEAT(388), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_query, 3, 0, 0), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_query, 2, 0, 0), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_feature_query, 5, 0, 16), + [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_query, 4, 0, 0), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grid_value_repeat1, 2, 0, 0), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_query, 3, 0, 0), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_statement_repeat1, 2, 0, 0), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block, 2, 0, 0), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyframe_block, 3, 0, 0), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selectors_repeat1, 2, 0, 0), SHIFT_REPEAT(25), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_value_repeat1, 2, 0, 0), + [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_value_repeat1, 2, 0, 0), SHIFT_REPEAT(377), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_value_repeat2, 2, 0, 0), + [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_value_repeat2, 2, 0, 0), SHIFT_REPEAT(378), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [1322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grid_value_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyframe_block_repeat1, 2, 0, 0), SHIFT_REPEAT(324), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keyframe_block_repeat1, 2, 0, 0), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pseudo_class_arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(13), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selectors, 2, 0, 0), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_to, 1, 0, 0), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1426] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__descendant_operator = 0, + ts_external_token__pseudo_class_selector_colon = 1, + ts_external_token___error_recovery = 2, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__descendant_operator] = sym__descendant_operator, + [ts_external_token__pseudo_class_selector_colon] = sym__pseudo_class_selector_colon, + [ts_external_token___error_recovery] = sym___error_recovery, +}; + +static const bool ts_external_scanner_states[4][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__descendant_operator] = true, + [ts_external_token__pseudo_class_selector_colon] = true, + [ts_external_token___error_recovery] = true, + }, + [2] = { + [ts_external_token__pseudo_class_selector_colon] = true, + }, + [3] = { + [ts_external_token__descendant_operator] = true, + [ts_external_token__pseudo_class_selector_colon] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_css_external_scanner_create(void); +void tree_sitter_css_external_scanner_destroy(void *); +bool tree_sitter_css_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_css_external_scanner_serialize(void *, char *); +void tree_sitter_css_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_css(void) { + static const TSLanguage language = { + .abi_version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .supertype_count = SUPERTYPE_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = (const void*)ts_lex_modes, + .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_css_external_scanner_create, + tree_sitter_css_external_scanner_destroy, + tree_sitter_css_external_scanner_scan, + tree_sitter_css_external_scanner_serialize, + tree_sitter_css_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + .name = "css", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 0, + .minor_version = 25, + .patch_version = 0, + }, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/grammars/tree-sitter-css/src/scanner.c b/grammars/tree-sitter-css/src/scanner.c new file mode 100644 index 0000000..ba7dc65 --- /dev/null +++ b/grammars/tree-sitter-css/src/scanner.c @@ -0,0 +1,100 @@ +#include "tree_sitter/parser.h" + +#include + +enum TokenType { + DESCENDANT_OP, + PSEUDO_CLASS_SELECTOR_COLON, + ERROR_RECOVERY, +}; + +static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); } + +static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } + +void *tree_sitter_css_external_scanner_create() { return NULL; } + +void tree_sitter_css_external_scanner_destroy(void *payload) {} + +unsigned tree_sitter_css_external_scanner_serialize(void *payload, char *buffer) { return 0; } + +void tree_sitter_css_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) {} + +bool tree_sitter_css_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { + if (valid_symbols[ERROR_RECOVERY]) { + return false; + } + + if (iswspace(lexer->lookahead) && valid_symbols[DESCENDANT_OP]) { + lexer->result_symbol = DESCENDANT_OP; + + skip(lexer); + while (iswspace(lexer->lookahead)) { + skip(lexer); + } + lexer->mark_end(lexer); + + if (lexer->lookahead == '#' || lexer->lookahead == '.' || lexer->lookahead == '[' || lexer->lookahead == '-' || + lexer->lookahead == '*' || iswalnum(lexer->lookahead)) { + return true; + } + + if (lexer->lookahead == ':') { + advance(lexer); + if (iswspace(lexer->lookahead)) { + return false; + } + for (;;) { + if (lexer->lookahead == ';' || lexer->lookahead == '}' || lexer->eof(lexer)) { + return false; + } + if (lexer->lookahead == '{') { + return true; + } + advance(lexer); + } + } + } + + if (valid_symbols[PSEUDO_CLASS_SELECTOR_COLON]) { + while (iswspace(lexer->lookahead)) { + skip(lexer); + } + if (lexer->lookahead == ':') { + advance(lexer); + if (lexer->lookahead == ':') { + return false; + } + lexer->mark_end(lexer); + lexer->result_symbol = PSEUDO_CLASS_SELECTOR_COLON; + + // We need a `{` to be a pseudo class selector, a `;` indicates a property. + // This does not apply if we're in a comment, however. + bool in_comment = false; + while (lexer->lookahead != ';' && lexer->lookahead != '}' && !lexer->eof(lexer)) { + advance(lexer); + if (lexer->lookahead == '{' && !in_comment) { + return true; + } + if (lexer->lookahead == '/' && !in_comment) { + advance(lexer); + if (lexer->lookahead == '*') { + in_comment = true; + } + } else if (lexer->lookahead == '*' && in_comment) { + advance(lexer); + if (lexer->lookahead == '/') { + in_comment = false; + } + } + } + + // If we're at eof, and we happened to *not* find an opening brace to indicate we have a pseudo class + // selector, we should *still* return one at EOF. This will improve error recovery, and the malformed code + // can be parsed as an erroneous pseudo-class selector, rather than an erroneous property. + return lexer->eof(lexer); + } + } + + return false; +} diff --git a/grammars/tree-sitter-css/src/tree_sitter/alloc.h b/grammars/tree-sitter-css/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1abdd12 --- /dev/null +++ b/grammars/tree-sitter-css/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/grammars/tree-sitter-css/src/tree_sitter/array.h b/grammars/tree-sitter-css/src/tree_sitter/array.h new file mode 100644 index 0000000..a17a574 --- /dev/null +++ b/grammars/tree-sitter-css/src/tree_sitter/array.h @@ -0,0 +1,291 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/grammars/tree-sitter-css/src/tree_sitter/parser.h b/grammars/tree-sitter-css/src/tree_sitter/parser.h new file mode 100644 index 0000000..858107d --- /dev/null +++ b/grammars/tree-sitter-css/src/tree_sitter/parser.h @@ -0,0 +1,286 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +// Used to index the field and supertype maps. +typedef struct { + uint16_t index; + uint16_t length; +} TSMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t abi_version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexerMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; +}; + +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/grammars/tree-sitter-html/LICENSE b/grammars/tree-sitter-html/LICENSE new file mode 100644 index 0000000..4b52d19 --- /dev/null +++ b/grammars/tree-sitter-html/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Max Brunsfeld + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/grammars/tree-sitter-html/VERSION b/grammars/tree-sitter-html/VERSION new file mode 100644 index 0000000..5ca229e --- /dev/null +++ b/grammars/tree-sitter-html/VERSION @@ -0,0 +1,2 @@ +73a3947324f6efddf9e17c0ea58d454843590cc0 +upstream: https://github.com/tree-sitter/tree-sitter-html @ 73a3947324f6efddf9e17c0ea58d454843590cc0 diff --git a/grammars/tree-sitter-html/src/grammar.json b/grammars/tree-sitter-html/src/grammar.json new file mode 100644 index 0000000..be7e717 --- /dev/null +++ b/grammars/tree-sitter-html/src/grammar.json @@ -0,0 +1,501 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "html", + "rules": { + "document": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node" + } + }, + "doctype": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "]+" + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "_doctype": { + "type": "PATTERN", + "value": "[Dd][Oo][Cc][Tt][Yy][Pp][Ee]" + }, + "_node": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "doctype" + }, + { + "type": "SYMBOL", + "name": "entity" + }, + { + "type": "SYMBOL", + "name": "text" + }, + { + "type": "SYMBOL", + "name": "element" + }, + { + "type": "SYMBOL", + "name": "script_element" + }, + { + "type": "SYMBOL", + "name": "style_element" + }, + { + "type": "SYMBOL", + "name": "erroneous_end_tag" + } + ] + }, + "element": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "start_tag" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_node" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "end_tag" + }, + { + "type": "SYMBOL", + "name": "_implicit_end_tag" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "self_closing_tag" + } + ] + }, + "script_element": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "script_start_tag" + }, + "named": true, + "value": "start_tag" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "raw_text" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "end_tag" + } + ] + }, + "style_element": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "style_start_tag" + }, + "named": true, + "value": "start_tag" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "raw_text" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "end_tag" + } + ] + }, + "start_tag": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_start_tag_name" + }, + "named": true, + "value": "tag_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute" + } + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "script_start_tag": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_script_start_tag_name" + }, + "named": true, + "value": "tag_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute" + } + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "style_start_tag": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_style_start_tag_name" + }, + "named": true, + "value": "tag_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute" + } + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "self_closing_tag": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_start_tag_name" + }, + "named": true, + "value": "tag_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute" + } + }, + { + "type": "STRING", + "value": "/>" + } + ] + }, + "end_tag": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + } + ] + }, + "erroneous_end_tag": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + } + ] + }, + "attribute": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_value" + }, + { + "type": "SYMBOL", + "name": "quoted_attribute_value" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "attribute_name": { + "type": "PATTERN", + "value": "[^<>\"'/=\\s]+" + }, + "attribute_value": { + "type": "PATTERN", + "value": "[^<>\"'=\\s]+" + }, + "entity": { + "type": "PATTERN", + "value": "&(#([xX][0-9a-fA-F]{1,6}|[0-9]{1,5})|[A-Za-z]{1,30});?" + }, + "quoted_attribute_value": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^']+" + }, + "named": true, + "value": "attribute_value" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^\"]+" + }, + "named": true, + "value": "attribute_value" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + }, + "text": { + "type": "PATTERN", + "value": "[^<>&\\s]([^<>&]*[^<>&\\s])?" + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "PATTERN", + "value": "\\s+" + } + ], + "conflicts": [], + "precedences": [], + "externals": [ + { + "type": "SYMBOL", + "name": "_start_tag_name" + }, + { + "type": "SYMBOL", + "name": "_script_start_tag_name" + }, + { + "type": "SYMBOL", + "name": "_style_start_tag_name" + }, + { + "type": "SYMBOL", + "name": "_end_tag_name" + }, + { + "type": "SYMBOL", + "name": "erroneous_end_tag_name" + }, + { + "type": "STRING", + "value": "/>" + }, + { + "type": "SYMBOL", + "name": "_implicit_end_tag" + }, + { + "type": "SYMBOL", + "name": "raw_text" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "inline": [], + "supertypes": [] +} diff --git a/grammars/tree-sitter-html/src/node-types.json b/grammars/tree-sitter-html/src/node-types.json new file mode 100644 index 0000000..384ae87 --- /dev/null +++ b/grammars/tree-sitter-html/src/node-types.json @@ -0,0 +1,318 @@ +[ + { + "type": "attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_name", + "named": true + }, + { + "type": "attribute_value", + "named": true + }, + { + "type": "quoted_attribute_value", + "named": true + } + ] + } + }, + { + "type": "doctype", + "named": true, + "fields": {} + }, + { + "type": "document", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "doctype", + "named": true + }, + { + "type": "element", + "named": true + }, + { + "type": "entity", + "named": true + }, + { + "type": "erroneous_end_tag", + "named": true + }, + { + "type": "script_element", + "named": true + }, + { + "type": "style_element", + "named": true + }, + { + "type": "text", + "named": true + } + ] + } + }, + { + "type": "element", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "doctype", + "named": true + }, + { + "type": "element", + "named": true + }, + { + "type": "end_tag", + "named": true + }, + { + "type": "entity", + "named": true + }, + { + "type": "erroneous_end_tag", + "named": true + }, + { + "type": "script_element", + "named": true + }, + { + "type": "self_closing_tag", + "named": true + }, + { + "type": "start_tag", + "named": true + }, + { + "type": "style_element", + "named": true + }, + { + "type": "text", + "named": true + } + ] + } + }, + { + "type": "end_tag", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "tag_name", + "named": true + } + ] + } + }, + { + "type": "erroneous_end_tag", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "erroneous_end_tag_name", + "named": true + } + ] + } + }, + { + "type": "quoted_attribute_value", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "attribute_value", + "named": true + } + ] + } + }, + { + "type": "script_element", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "end_tag", + "named": true + }, + { + "type": "raw_text", + "named": true + }, + { + "type": "start_tag", + "named": true + } + ] + } + }, + { + "type": "self_closing_tag", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute", + "named": true + }, + { + "type": "tag_name", + "named": true + } + ] + } + }, + { + "type": "start_tag", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute", + "named": true + }, + { + "type": "tag_name", + "named": true + } + ] + } + }, + { + "type": "style_element", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "end_tag", + "named": true + }, + { + "type": "raw_text", + "named": true + }, + { + "type": "start_tag", + "named": true + } + ] + } + }, + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "/>", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "", + "named": false + }, + { + "type": "attribute_name", + "named": true + }, + { + "type": "attribute_value", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "doctype", + "named": false + }, + { + "type": "entity", + "named": true + }, + { + "type": "erroneous_end_tag_name", + "named": true + }, + { + "type": "raw_text", + "named": true + }, + { + "type": "tag_name", + "named": true + }, + { + "type": "text", + "named": true + } +] \ No newline at end of file diff --git a/grammars/tree-sitter-html/src/parser.c b/grammars/tree-sitter-html/src/parser.c new file mode 100644 index 0000000..a342e0c --- /dev/null +++ b/grammars/tree-sitter-html/src/parser.c @@ -0,0 +1,2300 @@ +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 94 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 41 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 25 +#define EXTERNAL_TOKEN_COUNT 9 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 4 +#define PRODUCTION_ID_COUNT 1 + +enum ts_symbol_identifiers { + anon_sym_LT_BANG = 1, + aux_sym_doctype_token1 = 2, + anon_sym_GT = 3, + sym__doctype = 4, + anon_sym_LT = 5, + anon_sym_SLASH_GT = 6, + anon_sym_LT_SLASH = 7, + anon_sym_EQ = 8, + sym_attribute_name = 9, + sym_attribute_value = 10, + sym_entity = 11, + anon_sym_SQUOTE = 12, + aux_sym_quoted_attribute_value_token1 = 13, + anon_sym_DQUOTE = 14, + aux_sym_quoted_attribute_value_token2 = 15, + sym_text = 16, + sym__start_tag_name = 17, + sym__script_start_tag_name = 18, + sym__style_start_tag_name = 19, + sym__end_tag_name = 20, + sym_erroneous_end_tag_name = 21, + sym__implicit_end_tag = 22, + sym_raw_text = 23, + sym_comment = 24, + sym_document = 25, + sym_doctype = 26, + sym__node = 27, + sym_element = 28, + sym_script_element = 29, + sym_style_element = 30, + sym_start_tag = 31, + sym_script_start_tag = 32, + sym_style_start_tag = 33, + sym_self_closing_tag = 34, + sym_end_tag = 35, + sym_erroneous_end_tag = 36, + sym_attribute = 37, + sym_quoted_attribute_value = 38, + aux_sym_document_repeat1 = 39, + aux_sym_start_tag_repeat1 = 40, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_LT_BANG] = "", + [sym__doctype] = "doctype", + [anon_sym_LT] = "<", + [anon_sym_SLASH_GT] = "/>", + [anon_sym_LT_SLASH] = "eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(18); + ADVANCE_MAP( + '"', 73, + '&', 3, + '\'', 70, + '/', 6, + '<', 24, + '=', 27, + '>', 22, + 'D', 9, + 'd', 9, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); + END_STATE(); + case 1: + if (lookahead == '"') ADVANCE(73); + if (lookahead == '\'') ADVANCE(70); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(1); + if (lookahead != 0 && + (lookahead < '<' || '>' < lookahead)) ADVANCE(29); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(73); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(74); + if (lookahead != 0) ADVANCE(75); + END_STATE(); + case 3: + if (lookahead == '#') ADVANCE(12); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(69); + END_STATE(); + case 4: + if (lookahead == '\'') ADVANCE(70); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(71); + if (lookahead != 0) ADVANCE(72); + END_STATE(); + case 5: + if (lookahead == '/') ADVANCE(6); + if (lookahead == '=') ADVANCE(27); + if (lookahead == '>') ADVANCE(22); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(5); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(28); + END_STATE(); + case 6: + if (lookahead == '>') ADVANCE(25); + END_STATE(); + case 7: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(11); + END_STATE(); + case 8: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(23); + END_STATE(); + case 9: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(7); + END_STATE(); + case 10: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(8); + END_STATE(); + case 11: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(13); + END_STATE(); + case 12: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); + END_STATE(); + case 13: + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(10); + END_STATE(); + case 14: + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(14); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '<' && + lookahead != '>') ADVANCE(76); + END_STATE(); + case 15: + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(20); + if (lookahead != 0 && + lookahead != '>') ADVANCE(21); + END_STATE(); + case 16: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); + END_STATE(); + case 17: + if (eof) ADVANCE(18); + if (lookahead == '&') ADVANCE(3); + if (lookahead == '<') ADVANCE(24); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(17); + if (lookahead != 0 && + lookahead != '>') ADVANCE(76); + END_STATE(); + case 18: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 19: + ACCEPT_TOKEN(anon_sym_LT_BANG); + END_STATE(); + case 20: + ACCEPT_TOKEN(aux_sym_doctype_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(20); + if (lookahead != 0 && + lookahead != '>') ADVANCE(21); + END_STATE(); + case 21: + ACCEPT_TOKEN(aux_sym_doctype_token1); + if (lookahead != 0 && + lookahead != '>') ADVANCE(21); + END_STATE(); + case 22: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 23: + ACCEPT_TOKEN(sym__doctype); + END_STATE(); + case 24: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(19); + if (lookahead == '/') ADVANCE(26); + END_STATE(); + case 25: + ACCEPT_TOKEN(anon_sym_SLASH_GT); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_LT_SLASH); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 28: + ACCEPT_TOKEN(sym_attribute_name); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + lookahead != '/' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(28); + END_STATE(); + case 29: + ACCEPT_TOKEN(sym_attribute_value); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead)) ADVANCE(29); + END_STATE(); + case 30: + ACCEPT_TOKEN(sym_entity); + END_STATE(); + case 31: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + END_STATE(); + case 32: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + END_STATE(); + case 33: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); + END_STATE(); + case 34: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); + END_STATE(); + case 35: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(34); + END_STATE(); + case 36: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); + END_STATE(); + case 37: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36); + END_STATE(); + case 38: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); + END_STATE(); + case 39: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + END_STATE(); + case 40: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39); + END_STATE(); + case 41: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(31); + END_STATE(); + case 42: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(41); + END_STATE(); + case 43: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(42); + END_STATE(); + case 44: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); + END_STATE(); + case 45: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + END_STATE(); + case 46: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(45); + END_STATE(); + case 47: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 48: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + END_STATE(); + case 49: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(50); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + END_STATE(); + case 53: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(52); + END_STATE(); + case 54: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); + END_STATE(); + case 55: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); + END_STATE(); + case 56: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 57: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + END_STATE(); + case 58: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57); + END_STATE(); + case 59: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); + END_STATE(); + case 60: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(59); + END_STATE(); + case 61: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(60); + END_STATE(); + case 62: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 64: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + END_STATE(); + case 65: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); + END_STATE(); + case 66: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); + END_STATE(); + case 68: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); + END_STATE(); + case 69: + ACCEPT_TOKEN(sym_entity); + if (lookahead == ';') ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(68); + END_STATE(); + case 70: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 71: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(71); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(72); + END_STATE(); + case 72: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token1); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(72); + END_STATE(); + case 73: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 74: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(74); + if (lookahead != 0 && + lookahead != '"') ADVANCE(75); + END_STATE(); + case 75: + ACCEPT_TOKEN(aux_sym_quoted_attribute_value_token2); + if (lookahead != 0 && + lookahead != '"') ADVANCE(75); + END_STATE(); + case 76: + ACCEPT_TOKEN(sym_text); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(14); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '<' && + lookahead != '>') ADVANCE(76); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 17, .external_lex_state = 2}, + [2] = {.lex_state = 17, .external_lex_state = 3}, + [3] = {.lex_state = 17, .external_lex_state = 3}, + [4] = {.lex_state = 17, .external_lex_state = 3}, + [5] = {.lex_state = 17, .external_lex_state = 3}, + [6] = {.lex_state = 17, .external_lex_state = 3}, + [7] = {.lex_state = 17, .external_lex_state = 2}, + [8] = {.lex_state = 17, .external_lex_state = 2}, + [9] = {.lex_state = 17, .external_lex_state = 3}, + [10] = {.lex_state = 17, .external_lex_state = 2}, + [11] = {.lex_state = 17, .external_lex_state = 3}, + [12] = {.lex_state = 17, .external_lex_state = 2}, + [13] = {.lex_state = 17, .external_lex_state = 2}, + [14] = {.lex_state = 17, .external_lex_state = 2}, + [15] = {.lex_state = 17, .external_lex_state = 2}, + [16] = {.lex_state = 17, .external_lex_state = 2}, + [17] = {.lex_state = 17, .external_lex_state = 2}, + [18] = {.lex_state = 17, .external_lex_state = 3}, + [19] = {.lex_state = 17, .external_lex_state = 2}, + [20] = {.lex_state = 17, .external_lex_state = 2}, + [21] = {.lex_state = 17, .external_lex_state = 3}, + [22] = {.lex_state = 17, .external_lex_state = 3}, + [23] = {.lex_state = 17, .external_lex_state = 3}, + [24] = {.lex_state = 17, .external_lex_state = 3}, + [25] = {.lex_state = 17, .external_lex_state = 3}, + [26] = {.lex_state = 17, .external_lex_state = 3}, + [27] = {.lex_state = 17, .external_lex_state = 3}, + [28] = {.lex_state = 17, .external_lex_state = 3}, + [29] = {.lex_state = 17, .external_lex_state = 3}, + [30] = {.lex_state = 17, .external_lex_state = 3}, + [31] = {.lex_state = 17, .external_lex_state = 3}, + [32] = {.lex_state = 17, .external_lex_state = 2}, + [33] = {.lex_state = 17, .external_lex_state = 2}, + [34] = {.lex_state = 17, .external_lex_state = 2}, + [35] = {.lex_state = 5, .external_lex_state = 4}, + [36] = {.lex_state = 5, .external_lex_state = 4}, + [37] = {.lex_state = 5, .external_lex_state = 4}, + [38] = {.lex_state = 5, .external_lex_state = 4}, + [39] = {.lex_state = 5, .external_lex_state = 4}, + [40] = {.lex_state = 5, .external_lex_state = 2}, + [41] = {.lex_state = 5, .external_lex_state = 2}, + [42] = {.lex_state = 5, .external_lex_state = 2}, + [43] = {.lex_state = 5, .external_lex_state = 2}, + [44] = {.lex_state = 5, .external_lex_state = 2}, + [45] = {.lex_state = 5, .external_lex_state = 4}, + [46] = {.lex_state = 1, .external_lex_state = 2}, + [47] = {.lex_state = 1, .external_lex_state = 2}, + [48] = {.lex_state = 0, .external_lex_state = 5}, + [49] = {.lex_state = 5, .external_lex_state = 4}, + [50] = {.lex_state = 5, .external_lex_state = 4}, + [51] = {.lex_state = 5, .external_lex_state = 2}, + [52] = {.lex_state = 0, .external_lex_state = 6}, + [53] = {.lex_state = 0, .external_lex_state = 5}, + [54] = {.lex_state = 0, .external_lex_state = 5}, + [55] = {.lex_state = 0, .external_lex_state = 5}, + [56] = {.lex_state = 5, .external_lex_state = 4}, + [57] = {.lex_state = 0, .external_lex_state = 6}, + [58] = {.lex_state = 5, .external_lex_state = 2}, + [59] = {.lex_state = 0, .external_lex_state = 7}, + [60] = {.lex_state = 0, .external_lex_state = 2}, + [61] = {.lex_state = 0, .external_lex_state = 5}, + [62] = {.lex_state = 2, .external_lex_state = 2}, + [63] = {.lex_state = 5, .external_lex_state = 2}, + [64] = {.lex_state = 5, .external_lex_state = 2}, + [65] = {.lex_state = 0, .external_lex_state = 5}, + [66] = {.lex_state = 0, .external_lex_state = 5}, + [67] = {.lex_state = 0, .external_lex_state = 5}, + [68] = {.lex_state = 0, .external_lex_state = 7}, + [69] = {.lex_state = 0, .external_lex_state = 2}, + [70] = {.lex_state = 0, .external_lex_state = 2}, + [71] = {.lex_state = 0, .external_lex_state = 2}, + [72] = {.lex_state = 4, .external_lex_state = 2}, + [73] = {.lex_state = 4, .external_lex_state = 2}, + [74] = {.lex_state = 2, .external_lex_state = 2}, + [75] = {.lex_state = 0, .external_lex_state = 2}, + [76] = {.lex_state = 0, .external_lex_state = 2}, + [77] = {.lex_state = 0, .external_lex_state = 2}, + [78] = {.lex_state = 0, .external_lex_state = 2}, + [79] = {.lex_state = 0, .external_lex_state = 2}, + [80] = {.lex_state = 0, .external_lex_state = 2}, + [81] = {.lex_state = 15, .external_lex_state = 2}, + [82] = {.lex_state = 0, .external_lex_state = 2}, + [83] = {.lex_state = 0, .external_lex_state = 2}, + [84] = {.lex_state = 0, .external_lex_state = 2}, + [85] = {.lex_state = 0, .external_lex_state = 8}, + [86] = {.lex_state = 0, .external_lex_state = 2}, + [87] = {.lex_state = 0, .external_lex_state = 2}, + [88] = {.lex_state = 0, .external_lex_state = 9}, + [89] = {.lex_state = 0, .external_lex_state = 8}, + [90] = {.lex_state = 15, .external_lex_state = 2}, + [91] = {.lex_state = 0, .external_lex_state = 2}, + [92] = {.lex_state = 0, .external_lex_state = 9}, + [93] = {.lex_state = 0, .external_lex_state = 2}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_LT_BANG] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [sym__doctype] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_SLASH_GT] = ACTIONS(1), + [anon_sym_LT_SLASH] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [sym_entity] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [sym__start_tag_name] = ACTIONS(1), + [sym__script_start_tag_name] = ACTIONS(1), + [sym__style_start_tag_name] = ACTIONS(1), + [sym__end_tag_name] = ACTIONS(1), + [sym_erroneous_end_tag_name] = ACTIONS(1), + [sym__implicit_end_tag] = ACTIONS(1), + [sym_raw_text] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_document] = STATE(83), + [sym_doctype] = STATE(7), + [sym__node] = STATE(7), + [sym_element] = STATE(7), + [sym_script_element] = STATE(7), + [sym_style_element] = STATE(7), + [sym_start_tag] = STATE(2), + [sym_script_start_tag] = STATE(48), + [sym_style_start_tag] = STATE(53), + [sym_self_closing_tag] = STATE(33), + [sym_erroneous_end_tag] = STATE(7), + [aux_sym_document_repeat1] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_LT_BANG] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(9), + [anon_sym_LT_SLASH] = ACTIONS(11), + [sym_entity] = ACTIONS(13), + [sym_text] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_LT_BANG, + ACTIONS(17), 1, + anon_sym_LT, + ACTIONS(19), 1, + anon_sym_LT_SLASH, + ACTIONS(23), 1, + sym__implicit_end_tag, + STATE(5), 1, + sym_start_tag, + STATE(21), 1, + sym_self_closing_tag, + STATE(32), 1, + sym_end_tag, + STATE(54), 1, + sym_script_start_tag, + STATE(55), 1, + sym_style_start_tag, + ACTIONS(21), 2, + sym_entity, + sym_text, + STATE(3), 7, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + aux_sym_document_repeat1, + [44] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_LT_BANG, + ACTIONS(17), 1, + anon_sym_LT, + ACTIONS(19), 1, + anon_sym_LT_SLASH, + ACTIONS(27), 1, + sym__implicit_end_tag, + STATE(5), 1, + sym_start_tag, + STATE(14), 1, + sym_end_tag, + STATE(21), 1, + sym_self_closing_tag, + STATE(54), 1, + sym_script_start_tag, + STATE(55), 1, + sym_style_start_tag, + ACTIONS(25), 2, + sym_entity, + sym_text, + STATE(6), 7, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + aux_sym_document_repeat1, + [88] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_LT_BANG, + ACTIONS(17), 1, + anon_sym_LT, + ACTIONS(29), 1, + anon_sym_LT_SLASH, + ACTIONS(31), 1, + sym__implicit_end_tag, + STATE(5), 1, + sym_start_tag, + STATE(21), 1, + sym_self_closing_tag, + STATE(27), 1, + sym_end_tag, + STATE(54), 1, + sym_script_start_tag, + STATE(55), 1, + sym_style_start_tag, + ACTIONS(25), 2, + sym_entity, + sym_text, + STATE(6), 7, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + aux_sym_document_repeat1, + [132] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_LT_BANG, + ACTIONS(17), 1, + anon_sym_LT, + ACTIONS(29), 1, + anon_sym_LT_SLASH, + ACTIONS(35), 1, + sym__implicit_end_tag, + STATE(5), 1, + sym_start_tag, + STATE(21), 1, + sym_self_closing_tag, + STATE(22), 1, + sym_end_tag, + STATE(54), 1, + sym_script_start_tag, + STATE(55), 1, + sym_style_start_tag, + ACTIONS(33), 2, + sym_entity, + sym_text, + STATE(4), 7, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + aux_sym_document_repeat1, + [176] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym_LT_BANG, + ACTIONS(40), 1, + anon_sym_LT, + ACTIONS(43), 1, + anon_sym_LT_SLASH, + ACTIONS(49), 1, + sym__implicit_end_tag, + STATE(5), 1, + sym_start_tag, + STATE(21), 1, + sym_self_closing_tag, + STATE(54), 1, + sym_script_start_tag, + STATE(55), 1, + sym_style_start_tag, + ACTIONS(46), 2, + sym_entity, + sym_text, + STATE(6), 7, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + aux_sym_document_repeat1, + [217] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LT_BANG, + ACTIONS(9), 1, + anon_sym_LT, + ACTIONS(11), 1, + anon_sym_LT_SLASH, + ACTIONS(51), 1, + ts_builtin_sym_end, + STATE(2), 1, + sym_start_tag, + STATE(33), 1, + sym_self_closing_tag, + STATE(48), 1, + sym_script_start_tag, + STATE(53), 1, + sym_style_start_tag, + ACTIONS(53), 2, + sym_entity, + sym_text, + STATE(8), 7, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + aux_sym_document_repeat1, + [258] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + ts_builtin_sym_end, + ACTIONS(55), 1, + anon_sym_LT_BANG, + ACTIONS(58), 1, + anon_sym_LT, + ACTIONS(61), 1, + anon_sym_LT_SLASH, + STATE(2), 1, + sym_start_tag, + STATE(33), 1, + sym_self_closing_tag, + STATE(48), 1, + sym_script_start_tag, + STATE(53), 1, + sym_style_start_tag, + ACTIONS(64), 2, + sym_entity, + sym_text, + STATE(8), 7, + sym_doctype, + sym__node, + sym_element, + sym_script_element, + sym_style_element, + sym_erroneous_end_tag, + aux_sym_document_repeat1, + [299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + anon_sym_LT, + ACTIONS(67), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + anon_sym_LT, + ACTIONS(71), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [327] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_LT, + ACTIONS(75), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_LT, + ACTIONS(79), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [355] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_LT, + ACTIONS(83), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(89), 1, + anon_sym_LT, + ACTIONS(87), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [383] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LT, + ACTIONS(91), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 1, + anon_sym_LT, + ACTIONS(95), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(99), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + anon_sym_LT, + ACTIONS(103), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LT, + ACTIONS(107), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [453] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + anon_sym_LT, + ACTIONS(67), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_LT, + ACTIONS(111), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + anon_sym_LT, + ACTIONS(115), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LT, + ACTIONS(107), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [509] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + anon_sym_LT, + ACTIONS(71), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [523] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_LT, + ACTIONS(79), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_LT, + ACTIONS(83), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [551] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(89), 1, + anon_sym_LT, + ACTIONS(87), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym_LT, + ACTIONS(91), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 1, + anon_sym_LT, + ACTIONS(95), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(99), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 1, + anon_sym_LT, + ACTIONS(119), 5, + sym__implicit_end_tag, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [621] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + anon_sym_LT, + ACTIONS(115), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_LT, + ACTIONS(111), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(121), 1, + anon_sym_LT, + ACTIONS(119), 5, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + [663] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + sym_attribute_name, + ACTIONS(123), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(35), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [678] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(128), 1, + anon_sym_GT, + ACTIONS(130), 1, + anon_sym_SLASH_GT, + ACTIONS(132), 1, + sym_attribute_name, + STATE(35), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(132), 1, + sym_attribute_name, + ACTIONS(134), 1, + anon_sym_GT, + ACTIONS(136), 1, + anon_sym_SLASH_GT, + STATE(38), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [712] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(128), 1, + anon_sym_GT, + ACTIONS(132), 1, + sym_attribute_name, + ACTIONS(138), 1, + anon_sym_SLASH_GT, + STATE(35), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [729] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(132), 1, + sym_attribute_name, + ACTIONS(134), 1, + anon_sym_GT, + ACTIONS(140), 1, + anon_sym_SLASH_GT, + STATE(36), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [746] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(142), 1, + anon_sym_GT, + ACTIONS(144), 1, + sym_attribute_name, + STATE(41), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [760] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(123), 1, + anon_sym_GT, + ACTIONS(146), 1, + sym_attribute_name, + STATE(41), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [774] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(144), 1, + sym_attribute_name, + ACTIONS(149), 1, + anon_sym_GT, + STATE(40), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [788] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(144), 1, + sym_attribute_name, + ACTIONS(151), 1, + anon_sym_GT, + STATE(44), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [802] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(144), 1, + sym_attribute_name, + ACTIONS(153), 1, + anon_sym_GT, + STATE(41), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + [816] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_EQ, + ACTIONS(155), 3, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + [828] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + sym_attribute_value, + ACTIONS(161), 1, + anon_sym_SQUOTE, + ACTIONS(163), 1, + anon_sym_DQUOTE, + STATE(56), 1, + sym_quoted_attribute_value, + [844] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(165), 1, + sym_attribute_value, + ACTIONS(167), 1, + anon_sym_SQUOTE, + ACTIONS(169), 1, + anon_sym_DQUOTE, + STATE(58), 1, + sym_quoted_attribute_value, + [860] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(171), 1, + anon_sym_LT_SLASH, + ACTIONS(173), 1, + sym_raw_text, + STATE(19), 1, + sym_end_tag, + [873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(175), 3, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + [882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(177), 3, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + [891] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(179), 1, + anon_sym_EQ, + ACTIONS(155), 2, + anon_sym_GT, + sym_attribute_name, + [902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + sym__start_tag_name, + ACTIONS(183), 1, + sym__script_start_tag_name, + ACTIONS(185), 1, + sym__style_start_tag_name, + [915] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(171), 1, + anon_sym_LT_SLASH, + ACTIONS(187), 1, + sym_raw_text, + STATE(10), 1, + sym_end_tag, + [928] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 1, + anon_sym_LT_SLASH, + ACTIONS(191), 1, + sym_raw_text, + STATE(23), 1, + sym_end_tag, + [941] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 1, + anon_sym_LT_SLASH, + ACTIONS(193), 1, + sym_raw_text, + STATE(24), 1, + sym_end_tag, + [954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 3, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + [963] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(183), 1, + sym__script_start_tag_name, + ACTIONS(185), 1, + sym__style_start_tag_name, + ACTIONS(197), 1, + sym__start_tag_name, + [976] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 2, + anon_sym_GT, + sym_attribute_name, + [984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + sym__end_tag_name, + ACTIONS(201), 1, + sym_erroneous_end_tag_name, + [994] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(171), 1, + anon_sym_LT_SLASH, + STATE(16), 1, + sym_end_tag, + [1004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [1012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(205), 1, + anon_sym_DQUOTE, + ACTIONS(207), 1, + aux_sym_quoted_attribute_value_token2, + [1022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(175), 2, + anon_sym_GT, + sym_attribute_name, + [1030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(177), 2, + anon_sym_GT, + sym_attribute_name, + [1038] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(209), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [1046] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(211), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [1054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(213), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [1062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(201), 1, + sym_erroneous_end_tag_name, + ACTIONS(215), 1, + sym__end_tag_name, + [1072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 1, + anon_sym_LT_SLASH, + STATE(28), 1, + sym_end_tag, + [1082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 1, + anon_sym_LT_SLASH, + STATE(29), 1, + sym_end_tag, + [1092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(171), 1, + anon_sym_LT_SLASH, + STATE(15), 1, + sym_end_tag, + [1102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(205), 1, + anon_sym_SQUOTE, + ACTIONS(217), 1, + aux_sym_quoted_attribute_value_token1, + [1112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_SQUOTE, + ACTIONS(221), 1, + aux_sym_quoted_attribute_value_token1, + [1122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + aux_sym_quoted_attribute_value_token2, + [1132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(225), 1, + anon_sym_DQUOTE, + [1139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + anon_sym_DQUOTE, + [1146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, + sym__doctype, + [1153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + anon_sym_SQUOTE, + [1160] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, + anon_sym_GT, + [1167] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_GT, + [1174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(235), 1, + aux_sym_doctype_token1, + [1181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 1, + anon_sym_GT, + [1188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(239), 1, + ts_builtin_sym_end, + [1195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 1, + anon_sym_GT, + [1202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + sym_erroneous_end_tag_name, + [1209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(225), 1, + anon_sym_SQUOTE, + [1216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 1, + anon_sym_GT, + [1223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + sym__end_tag_name, + [1230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(201), 1, + sym_erroneous_end_tag_name, + [1237] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(247), 1, + aux_sym_doctype_token1, + [1244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(249), 1, + anon_sym_GT, + [1251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + sym__end_tag_name, + [1258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(251), 1, + sym__doctype, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 44, + [SMALL_STATE(4)] = 88, + [SMALL_STATE(5)] = 132, + [SMALL_STATE(6)] = 176, + [SMALL_STATE(7)] = 217, + [SMALL_STATE(8)] = 258, + [SMALL_STATE(9)] = 299, + [SMALL_STATE(10)] = 313, + [SMALL_STATE(11)] = 327, + [SMALL_STATE(12)] = 341, + [SMALL_STATE(13)] = 355, + [SMALL_STATE(14)] = 369, + [SMALL_STATE(15)] = 383, + [SMALL_STATE(16)] = 397, + [SMALL_STATE(17)] = 411, + [SMALL_STATE(18)] = 425, + [SMALL_STATE(19)] = 439, + [SMALL_STATE(20)] = 453, + [SMALL_STATE(21)] = 467, + [SMALL_STATE(22)] = 481, + [SMALL_STATE(23)] = 495, + [SMALL_STATE(24)] = 509, + [SMALL_STATE(25)] = 523, + [SMALL_STATE(26)] = 537, + [SMALL_STATE(27)] = 551, + [SMALL_STATE(28)] = 565, + [SMALL_STATE(29)] = 579, + [SMALL_STATE(30)] = 593, + [SMALL_STATE(31)] = 607, + [SMALL_STATE(32)] = 621, + [SMALL_STATE(33)] = 635, + [SMALL_STATE(34)] = 649, + [SMALL_STATE(35)] = 663, + [SMALL_STATE(36)] = 678, + [SMALL_STATE(37)] = 695, + [SMALL_STATE(38)] = 712, + [SMALL_STATE(39)] = 729, + [SMALL_STATE(40)] = 746, + [SMALL_STATE(41)] = 760, + [SMALL_STATE(42)] = 774, + [SMALL_STATE(43)] = 788, + [SMALL_STATE(44)] = 802, + [SMALL_STATE(45)] = 816, + [SMALL_STATE(46)] = 828, + [SMALL_STATE(47)] = 844, + [SMALL_STATE(48)] = 860, + [SMALL_STATE(49)] = 873, + [SMALL_STATE(50)] = 882, + [SMALL_STATE(51)] = 891, + [SMALL_STATE(52)] = 902, + [SMALL_STATE(53)] = 915, + [SMALL_STATE(54)] = 928, + [SMALL_STATE(55)] = 941, + [SMALL_STATE(56)] = 954, + [SMALL_STATE(57)] = 963, + [SMALL_STATE(58)] = 976, + [SMALL_STATE(59)] = 984, + [SMALL_STATE(60)] = 994, + [SMALL_STATE(61)] = 1004, + [SMALL_STATE(62)] = 1012, + [SMALL_STATE(63)] = 1022, + [SMALL_STATE(64)] = 1030, + [SMALL_STATE(65)] = 1038, + [SMALL_STATE(66)] = 1046, + [SMALL_STATE(67)] = 1054, + [SMALL_STATE(68)] = 1062, + [SMALL_STATE(69)] = 1072, + [SMALL_STATE(70)] = 1082, + [SMALL_STATE(71)] = 1092, + [SMALL_STATE(72)] = 1102, + [SMALL_STATE(73)] = 1112, + [SMALL_STATE(74)] = 1122, + [SMALL_STATE(75)] = 1132, + [SMALL_STATE(76)] = 1139, + [SMALL_STATE(77)] = 1146, + [SMALL_STATE(78)] = 1153, + [SMALL_STATE(79)] = 1160, + [SMALL_STATE(80)] = 1167, + [SMALL_STATE(81)] = 1174, + [SMALL_STATE(82)] = 1181, + [SMALL_STATE(83)] = 1188, + [SMALL_STATE(84)] = 1195, + [SMALL_STATE(85)] = 1202, + [SMALL_STATE(86)] = 1209, + [SMALL_STATE(87)] = 1216, + [SMALL_STATE(88)] = 1223, + [SMALL_STATE(89)] = 1230, + [SMALL_STATE(90)] = 1237, + [SMALL_STATE(91)] = 1244, + [SMALL_STATE(92)] = 1251, + [SMALL_STATE(93)] = 1258, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(93), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [43] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 0), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(77), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(85), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 0), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 0), + [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), + [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), + [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), + [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(45), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 0), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [239] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__start_tag_name = 0, + ts_external_token__script_start_tag_name = 1, + ts_external_token__style_start_tag_name = 2, + ts_external_token__end_tag_name = 3, + ts_external_token_erroneous_end_tag_name = 4, + ts_external_token_SLASH_GT = 5, + ts_external_token__implicit_end_tag = 6, + ts_external_token_raw_text = 7, + ts_external_token_comment = 8, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__start_tag_name] = sym__start_tag_name, + [ts_external_token__script_start_tag_name] = sym__script_start_tag_name, + [ts_external_token__style_start_tag_name] = sym__style_start_tag_name, + [ts_external_token__end_tag_name] = sym__end_tag_name, + [ts_external_token_erroneous_end_tag_name] = sym_erroneous_end_tag_name, + [ts_external_token_SLASH_GT] = anon_sym_SLASH_GT, + [ts_external_token__implicit_end_tag] = sym__implicit_end_tag, + [ts_external_token_raw_text] = sym_raw_text, + [ts_external_token_comment] = sym_comment, +}; + +static const bool ts_external_scanner_states[10][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__start_tag_name] = true, + [ts_external_token__script_start_tag_name] = true, + [ts_external_token__style_start_tag_name] = true, + [ts_external_token__end_tag_name] = true, + [ts_external_token_erroneous_end_tag_name] = true, + [ts_external_token_SLASH_GT] = true, + [ts_external_token__implicit_end_tag] = true, + [ts_external_token_raw_text] = true, + [ts_external_token_comment] = true, + }, + [2] = { + [ts_external_token_comment] = true, + }, + [3] = { + [ts_external_token__implicit_end_tag] = true, + [ts_external_token_comment] = true, + }, + [4] = { + [ts_external_token_SLASH_GT] = true, + [ts_external_token_comment] = true, + }, + [5] = { + [ts_external_token_raw_text] = true, + [ts_external_token_comment] = true, + }, + [6] = { + [ts_external_token__start_tag_name] = true, + [ts_external_token__script_start_tag_name] = true, + [ts_external_token__style_start_tag_name] = true, + [ts_external_token_comment] = true, + }, + [7] = { + [ts_external_token__end_tag_name] = true, + [ts_external_token_erroneous_end_tag_name] = true, + [ts_external_token_comment] = true, + }, + [8] = { + [ts_external_token_erroneous_end_tag_name] = true, + [ts_external_token_comment] = true, + }, + [9] = { + [ts_external_token__end_tag_name] = true, + [ts_external_token_comment] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_html_external_scanner_create(void); +void tree_sitter_html_external_scanner_destroy(void *); +bool tree_sitter_html_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_html_external_scanner_serialize(void *, char *); +void tree_sitter_html_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_html(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_html_external_scanner_create, + tree_sitter_html_external_scanner_destroy, + tree_sitter_html_external_scanner_scan, + tree_sitter_html_external_scanner_serialize, + tree_sitter_html_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/grammars/tree-sitter-html/src/scanner.c b/grammars/tree-sitter-html/src/scanner.c new file mode 100644 index 0000000..eecef9a --- /dev/null +++ b/grammars/tree-sitter-html/src/scanner.c @@ -0,0 +1,362 @@ +#include "tag.h" +#include "tree_sitter/parser.h" + +#include + +enum TokenType { + START_TAG_NAME, + SCRIPT_START_TAG_NAME, + STYLE_START_TAG_NAME, + END_TAG_NAME, + ERRONEOUS_END_TAG_NAME, + SELF_CLOSING_TAG_DELIMITER, + IMPLICIT_END_TAG, + RAW_TEXT, + COMMENT, +}; + +typedef struct { + Array(Tag) tags; +} Scanner; + +#define MAX(a, b) ((a) > (b) ? (a) : (b)) + +static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); } + +static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } + +static unsigned serialize(Scanner *scanner, char *buffer) { + uint16_t tag_count = scanner->tags.size > UINT16_MAX ? UINT16_MAX : scanner->tags.size; + uint16_t serialized_tag_count = 0; + + unsigned size = sizeof(tag_count); + memcpy(&buffer[size], &tag_count, sizeof(tag_count)); + size += sizeof(tag_count); + + for (; serialized_tag_count < tag_count; serialized_tag_count++) { + Tag tag = scanner->tags.contents[serialized_tag_count]; + if (tag.type == CUSTOM) { + unsigned name_length = tag.custom_tag_name.size; + if (name_length > UINT8_MAX) { + name_length = UINT8_MAX; + } + if (size + 2 + name_length >= TREE_SITTER_SERIALIZATION_BUFFER_SIZE) { + break; + } + buffer[size++] = (char)tag.type; + buffer[size++] = (char)name_length; + strncpy(&buffer[size], tag.custom_tag_name.contents, name_length); + size += name_length; + } else { + if (size + 1 >= TREE_SITTER_SERIALIZATION_BUFFER_SIZE) { + break; + } + buffer[size++] = (char)tag.type; + } + } + + memcpy(&buffer[0], &serialized_tag_count, sizeof(serialized_tag_count)); + return size; +} + +static void deserialize(Scanner *scanner, const char *buffer, unsigned length) { + for (unsigned i = 0; i < scanner->tags.size; i++) { + tag_free(&scanner->tags.contents[i]); + } + array_clear(&scanner->tags); + + if (length > 0) { + unsigned size = 0; + uint16_t tag_count = 0; + uint16_t serialized_tag_count = 0; + + memcpy(&serialized_tag_count, &buffer[size], sizeof(serialized_tag_count)); + size += sizeof(serialized_tag_count); + + memcpy(&tag_count, &buffer[size], sizeof(tag_count)); + size += sizeof(tag_count); + + array_reserve(&scanner->tags, tag_count); + if (tag_count > 0) { + unsigned iter = 0; + for (iter = 0; iter < serialized_tag_count; iter++) { + Tag tag = tag_new(); + tag.type = (TagType)buffer[size++]; + if (tag.type == CUSTOM) { + uint16_t name_length = (uint8_t)buffer[size++]; + array_reserve(&tag.custom_tag_name, name_length); + tag.custom_tag_name.size = name_length; + memcpy(tag.custom_tag_name.contents, &buffer[size], name_length); + size += name_length; + } + array_push(&scanner->tags, tag); + } + // add zero tags if we didn't read enough, this is because the + // buffer had no more room but we held more tags. + for (; iter < tag_count; iter++) { + array_push(&scanner->tags, tag_new()); + } + } + } +} + +static String scan_tag_name(TSLexer *lexer) { + String tag_name = array_new(); + while (iswalnum(lexer->lookahead) || lexer->lookahead == '-' || lexer->lookahead == ':') { + array_push(&tag_name, towupper(lexer->lookahead)); + advance(lexer); + } + return tag_name; +} + +static bool scan_comment(TSLexer *lexer) { + if (lexer->lookahead != '-') { + return false; + } + advance(lexer); + if (lexer->lookahead != '-') { + return false; + } + advance(lexer); + + unsigned dashes = 0; + while (lexer->lookahead) { + switch (lexer->lookahead) { + case '-': + ++dashes; + break; + case '>': + if (dashes >= 2) { + lexer->result_symbol = COMMENT; + advance(lexer); + lexer->mark_end(lexer); + return true; + } + default: + dashes = 0; + } + advance(lexer); + } + return false; +} + +static bool scan_raw_text(Scanner *scanner, TSLexer *lexer) { + if (scanner->tags.size == 0) { + return false; + } + + lexer->mark_end(lexer); + + const char *end_delimiter = array_back(&scanner->tags)->type == SCRIPT ? "lookahead) { + if (towupper(lexer->lookahead) == end_delimiter[delimiter_index]) { + delimiter_index++; + if (delimiter_index == strlen(end_delimiter)) { + break; + } + advance(lexer); + } else { + delimiter_index = 0; + advance(lexer); + lexer->mark_end(lexer); + } + } + + lexer->result_symbol = RAW_TEXT; + return true; +} + +static void pop_tag(Scanner *scanner) { + Tag popped_tag = array_pop(&scanner->tags); + tag_free(&popped_tag); +} + +static bool scan_implicit_end_tag(Scanner *scanner, TSLexer *lexer) { + Tag *parent = scanner->tags.size == 0 ? NULL : array_back(&scanner->tags); + + bool is_closing_tag = false; + if (lexer->lookahead == '/') { + is_closing_tag = true; + advance(lexer); + } else { + if (parent && tag_is_void(parent)) { + pop_tag(scanner); + lexer->result_symbol = IMPLICIT_END_TAG; + return true; + } + } + + String tag_name = scan_tag_name(lexer); + if (tag_name.size == 0 && !lexer->eof(lexer)) { + array_delete(&tag_name); + return false; + } + + Tag next_tag = tag_for_name(tag_name); + + if (is_closing_tag) { + // The tag correctly closes the topmost element on the stack + if (scanner->tags.size > 0 && tag_eq(array_back(&scanner->tags), &next_tag)) { + tag_free(&next_tag); + return false; + } + + // Otherwise, dig deeper and queue implicit end tags (to be nice in + // the case of malformed HTML) + for (unsigned i = scanner->tags.size; i > 0; i--) { + if (scanner->tags.contents[i - 1].type == next_tag.type) { + pop_tag(scanner); + lexer->result_symbol = IMPLICIT_END_TAG; + tag_free(&next_tag); + return true; + } + } + } else if ( + parent && + ( + !tag_can_contain(parent, &next_tag) || + ((parent->type == HTML || parent->type == HEAD || parent->type == BODY) && lexer->eof(lexer)) + ) + ) { + pop_tag(scanner); + lexer->result_symbol = IMPLICIT_END_TAG; + tag_free(&next_tag); + return true; + } + + tag_free(&next_tag); + return false; +} + +static bool scan_start_tag_name(Scanner *scanner, TSLexer *lexer) { + String tag_name = scan_tag_name(lexer); + if (tag_name.size == 0) { + array_delete(&tag_name); + return false; + } + + Tag tag = tag_for_name(tag_name); + array_push(&scanner->tags, tag); + switch (tag.type) { + case SCRIPT: + lexer->result_symbol = SCRIPT_START_TAG_NAME; + break; + case STYLE: + lexer->result_symbol = STYLE_START_TAG_NAME; + break; + default: + lexer->result_symbol = START_TAG_NAME; + break; + } + return true; +} + +static bool scan_end_tag_name(Scanner *scanner, TSLexer *lexer) { + String tag_name = scan_tag_name(lexer); + + if (tag_name.size == 0) { + array_delete(&tag_name); + return false; + } + + Tag tag = tag_for_name(tag_name); + if (scanner->tags.size > 0 && tag_eq(array_back(&scanner->tags), &tag)) { + pop_tag(scanner); + lexer->result_symbol = END_TAG_NAME; + } else { + lexer->result_symbol = ERRONEOUS_END_TAG_NAME; + } + + tag_free(&tag); + return true; +} + +static bool scan_self_closing_tag_delimiter(Scanner *scanner, TSLexer *lexer) { + advance(lexer); + if (lexer->lookahead == '>') { + advance(lexer); + if (scanner->tags.size > 0) { + pop_tag(scanner); + lexer->result_symbol = SELF_CLOSING_TAG_DELIMITER; + } + return true; + } + return false; +} + +static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { + if (valid_symbols[RAW_TEXT] && !valid_symbols[START_TAG_NAME] && !valid_symbols[END_TAG_NAME]) { + return scan_raw_text(scanner, lexer); + } + + while (iswspace(lexer->lookahead)) { + skip(lexer); + } + + switch (lexer->lookahead) { + case '<': + lexer->mark_end(lexer); + advance(lexer); + + if (lexer->lookahead == '!') { + advance(lexer); + return scan_comment(lexer); + } + + if (valid_symbols[IMPLICIT_END_TAG]) { + return scan_implicit_end_tag(scanner, lexer); + } + break; + + case '\0': + if (valid_symbols[IMPLICIT_END_TAG]) { + return scan_implicit_end_tag(scanner, lexer); + } + break; + + case '/': + if (valid_symbols[SELF_CLOSING_TAG_DELIMITER]) { + return scan_self_closing_tag_delimiter(scanner, lexer); + } + break; + + default: + if ((valid_symbols[START_TAG_NAME] || valid_symbols[END_TAG_NAME]) && !valid_symbols[RAW_TEXT]) { + return valid_symbols[START_TAG_NAME] ? scan_start_tag_name(scanner, lexer) + : scan_end_tag_name(scanner, lexer); + } + } + + return false; +} + +void *tree_sitter_html_external_scanner_create() { + Scanner *scanner = (Scanner *)ts_calloc(1, sizeof(Scanner)); + return scanner; +} + +bool tree_sitter_html_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { + Scanner *scanner = (Scanner *)payload; + return scan(scanner, lexer, valid_symbols); +} + +unsigned tree_sitter_html_external_scanner_serialize(void *payload, char *buffer) { + Scanner *scanner = (Scanner *)payload; + return serialize(scanner, buffer); +} + +void tree_sitter_html_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) { + Scanner *scanner = (Scanner *)payload; + deserialize(scanner, buffer, length); +} + +void tree_sitter_html_external_scanner_destroy(void *payload) { + Scanner *scanner = (Scanner *)payload; + for (unsigned i = 0; i < scanner->tags.size; i++) { + tag_free(&scanner->tags.contents[i]); + } + array_delete(&scanner->tags); + ts_free(scanner); +} diff --git a/grammars/tree-sitter-html/src/tag.h b/grammars/tree-sitter-html/src/tag.h new file mode 100644 index 0000000..b8dd7ff --- /dev/null +++ b/grammars/tree-sitter-html/src/tag.h @@ -0,0 +1,385 @@ +#include "tree_sitter/array.h" + +#include + +typedef enum { + AREA, + BASE, + BASEFONT, + BGSOUND, + BR, + COL, + COMMAND, + EMBED, + FRAME, + HR, + IMAGE, + IMG, + INPUT, + ISINDEX, + KEYGEN, + LINK, + MENUITEM, + META, + NEXTID, + PARAM, + SOURCE, + TRACK, + WBR, + END_OF_VOID_TAGS, + + A, + ABBR, + ADDRESS, + ARTICLE, + ASIDE, + AUDIO, + B, + BDI, + BDO, + BLOCKQUOTE, + BODY, + BUTTON, + CANVAS, + CAPTION, + CITE, + CODE, + COLGROUP, + DATA, + DATALIST, + DD, + DEL, + DETAILS, + DFN, + DIALOG, + DIV, + DL, + DT, + EM, + FIELDSET, + FIGCAPTION, + FIGURE, + FOOTER, + FORM, + H1, + H2, + H3, + H4, + H5, + H6, + HEAD, + HEADER, + HGROUP, + HTML, + I, + IFRAME, + INS, + KBD, + LABEL, + LEGEND, + LI, + MAIN, + MAP, + MARK, + MATH, + MENU, + METER, + NAV, + NOSCRIPT, + OBJECT, + OL, + OPTGROUP, + OPTION, + OUTPUT, + P, + PICTURE, + PRE, + PROGRESS, + Q, + RB, + RP, + RT, + RTC, + RUBY, + S, + SAMP, + SCRIPT, + SECTION, + SELECT, + SLOT, + SMALL, + SPAN, + STRONG, + STYLE, + SUB, + SUMMARY, + SUP, + SVG, + TABLE, + TBODY, + TD, + TEMPLATE, + TEXTAREA, + TFOOT, + TH, + THEAD, + TIME, + TITLE, + TR, + U, + UL, + VAR, + VIDEO, + + CUSTOM, + + END_, +} TagType; + +typedef Array(char) String; + +typedef struct { + char tag_name[16]; + TagType tag_type; +} TagMapEntry; + +typedef struct { + TagType type; + String custom_tag_name; +} Tag; + +static const TagMapEntry TAG_TYPES_BY_TAG_NAME[126] = { + {"AREA", AREA }, + {"BASE", BASE }, + {"BASEFONT", BASEFONT }, + {"BGSOUND", BGSOUND }, + {"BR", BR }, + {"COL", COL }, + {"COMMAND", COMMAND }, + {"EMBED", EMBED }, + {"FRAME", FRAME }, + {"HR", HR }, + {"IMAGE", IMAGE }, + {"IMG", IMG }, + {"INPUT", INPUT }, + {"ISINDEX", ISINDEX }, + {"KEYGEN", KEYGEN }, + {"LINK", LINK }, + {"MENUITEM", MENUITEM }, + {"META", META }, + {"NEXTID", NEXTID }, + {"PARAM", PARAM }, + {"SOURCE", SOURCE }, + {"TRACK", TRACK }, + {"WBR", WBR }, + {"A", A }, + {"ABBR", ABBR }, + {"ADDRESS", ADDRESS }, + {"ARTICLE", ARTICLE }, + {"ASIDE", ASIDE }, + {"AUDIO", AUDIO }, + {"B", B }, + {"BDI", BDI }, + {"BDO", BDO }, + {"BLOCKQUOTE", BLOCKQUOTE}, + {"BODY", BODY }, + {"BUTTON", BUTTON }, + {"CANVAS", CANVAS }, + {"CAPTION", CAPTION }, + {"CITE", CITE }, + {"CODE", CODE }, + {"COLGROUP", COLGROUP }, + {"DATA", DATA }, + {"DATALIST", DATALIST }, + {"DD", DD }, + {"DEL", DEL }, + {"DETAILS", DETAILS }, + {"DFN", DFN }, + {"DIALOG", DIALOG }, + {"DIV", DIV }, + {"DL", DL }, + {"DT", DT }, + {"EM", EM }, + {"FIELDSET", FIELDSET }, + {"FIGCAPTION", FIGCAPTION}, + {"FIGURE", FIGURE }, + {"FOOTER", FOOTER }, + {"FORM", FORM }, + {"H1", H1 }, + {"H2", H2 }, + {"H3", H3 }, + {"H4", H4 }, + {"H5", H5 }, + {"H6", H6 }, + {"HEAD", HEAD }, + {"HEADER", HEADER }, + {"HGROUP", HGROUP }, + {"HTML", HTML }, + {"I", I }, + {"IFRAME", IFRAME }, + {"INS", INS }, + {"KBD", KBD }, + {"LABEL", LABEL }, + {"LEGEND", LEGEND }, + {"LI", LI }, + {"MAIN", MAIN }, + {"MAP", MAP }, + {"MARK", MARK }, + {"MATH", MATH }, + {"MENU", MENU }, + {"METER", METER }, + {"NAV", NAV }, + {"NOSCRIPT", NOSCRIPT }, + {"OBJECT", OBJECT }, + {"OL", OL }, + {"OPTGROUP", OPTGROUP }, + {"OPTION", OPTION }, + {"OUTPUT", OUTPUT }, + {"P", P }, + {"PICTURE", PICTURE }, + {"PRE", PRE }, + {"PROGRESS", PROGRESS }, + {"Q", Q }, + {"RB", RB }, + {"RP", RP }, + {"RT", RT }, + {"RTC", RTC }, + {"RUBY", RUBY }, + {"S", S }, + {"SAMP", SAMP }, + {"SCRIPT", SCRIPT }, + {"SECTION", SECTION }, + {"SELECT", SELECT }, + {"SLOT", SLOT }, + {"SMALL", SMALL }, + {"SPAN", SPAN }, + {"STRONG", STRONG }, + {"STYLE", STYLE }, + {"SUB", SUB }, + {"SUMMARY", SUMMARY }, + {"SUP", SUP }, + {"SVG", SVG }, + {"TABLE", TABLE }, + {"TBODY", TBODY }, + {"TD", TD }, + {"TEMPLATE", TEMPLATE }, + {"TEXTAREA", TEXTAREA }, + {"TFOOT", TFOOT }, + {"TH", TH }, + {"THEAD", THEAD }, + {"TIME", TIME }, + {"TITLE", TITLE }, + {"TR", TR }, + {"U", U }, + {"UL", UL }, + {"VAR", VAR }, + {"VIDEO", VIDEO }, + {"CUSTOM", CUSTOM }, +}; + +static const TagType TAG_TYPES_NOT_ALLOWED_IN_PARAGRAPHS[] = { + ADDRESS, ARTICLE, ASIDE, BLOCKQUOTE, DETAILS, DIV, DL, + FIELDSET, FIGCAPTION, FIGURE, FOOTER, FORM, H1, H2, + H3, H4, H5, H6, HEADER, HR, MAIN, + NAV, OL, P, PRE, SECTION, +}; + +static TagType tag_type_for_name(const String *tag_name) { + for (int i = 0; i < 126; i++) { + const TagMapEntry *entry = &TAG_TYPES_BY_TAG_NAME[i]; + if ( + strlen(entry->tag_name) == tag_name->size && + memcmp(tag_name->contents, entry->tag_name, tag_name->size) == 0 + ) { + return entry->tag_type; + } + } + return CUSTOM; +} + +static inline Tag tag_new() { + Tag tag; + tag.type = END_; + tag.custom_tag_name = (String) array_new(); + return tag; +} + +static inline Tag tag_for_name(String name) { + Tag tag = tag_new(); + tag.type = tag_type_for_name(&name); + if (tag.type == CUSTOM) { + tag.custom_tag_name = name; + } else { + array_delete(&name); + } + return tag; +} + +static inline void tag_free(Tag *tag) { + if (tag->type == CUSTOM) { + array_delete(&tag->custom_tag_name); + } +} + +static inline bool tag_is_void(const Tag *self) { + return self->type < END_OF_VOID_TAGS; +} + +static inline bool tag_eq(const Tag *self, const Tag *other) { + if (self->type != other->type) return false; + if (self->type == CUSTOM) { + if (self->custom_tag_name.size != other->custom_tag_name.size) { + return false; + } + if (memcmp( + self->custom_tag_name.contents, + other->custom_tag_name.contents, + self->custom_tag_name.size + ) != 0) { + return false; + } + } + return true; +} + +static bool tag_can_contain(Tag *self, const Tag *other) { + TagType child = other->type; + + switch (self->type) { + case LI: + return child != LI; + + case DT: + case DD: + return child != DT && child != DD; + + case P: + for (int i = 0; i < 26; i++) { + if (child == TAG_TYPES_NOT_ALLOWED_IN_PARAGRAPHS[i]) { + return false; + } + } + return true; + + case COLGROUP: + return child == COL; + + case RB: + case RT: + case RP: + return child != RB && child != RT && child != RP; + + case OPTGROUP: + return child != OPTGROUP; + + case TR: + return child != TR; + + case TD: + case TH: + return child != TD && child != TH && child != TR; + + default: + return true; + } +} diff --git a/grammars/tree-sitter-html/src/tree_sitter/alloc.h b/grammars/tree-sitter-html/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1abdd12 --- /dev/null +++ b/grammars/tree-sitter-html/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/grammars/tree-sitter-html/src/tree_sitter/array.h b/grammars/tree-sitter-html/src/tree_sitter/array.h new file mode 100644 index 0000000..15a3b23 --- /dev/null +++ b/grammars/tree-sitter-html/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/grammars/tree-sitter-html/src/tree_sitter/parser.h b/grammars/tree-sitter-html/src/tree_sitter/parser.h new file mode 100644 index 0000000..799f599 --- /dev/null +++ b/grammars/tree-sitter-html/src/tree_sitter/parser.h @@ -0,0 +1,266 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/grammars/tree-sitter-json/LICENSE b/grammars/tree-sitter-json/LICENSE new file mode 100644 index 0000000..4b52d19 --- /dev/null +++ b/grammars/tree-sitter-json/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Max Brunsfeld + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/grammars/tree-sitter-json/VERSION b/grammars/tree-sitter-json/VERSION new file mode 100644 index 0000000..2de2101 --- /dev/null +++ b/grammars/tree-sitter-json/VERSION @@ -0,0 +1,2 @@ +001c28d7a29832b06b0e831ec77845553c89b56d +upstream: https://github.com/tree-sitter/tree-sitter-json @ 001c28d7a29832b06b0e831ec77845553c89b56d diff --git a/grammars/tree-sitter-json/src/grammar.json b/grammars/tree-sitter-json/src/grammar.json new file mode 100644 index 0000000..d0dbbb1 --- /dev/null +++ b/grammars/tree-sitter-json/src/grammar.json @@ -0,0 +1,530 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "json", + "rules": { + "document": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_value" + } + }, + "_value": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "object" + }, + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + } + ] + }, + "object": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "pair" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "pair": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "string" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + }, + "array": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "SYMBOL", + "name": "_string_content" + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + }, + "_string_content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_content" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + "string_content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\\\\\"\\n]+" + } + } + }, + "escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "(\\\"|\\\\|\\/|b|f|n|r|t|u)" + } + ] + } + }, + "number": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + "true": { + "type": "STRING", + "value": "true" + }, + "false": { + "type": "STRING", + "value": "false" + }, + "null": { + "type": "STRING", + "value": "null" + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + ] + } + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\s" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [], + "precedences": [], + "externals": [], + "inline": [], + "supertypes": [ + "_value" + ] +} diff --git a/grammars/tree-sitter-json/src/node-types.json b/grammars/tree-sitter-json/src/node-types.json new file mode 100644 index 0000000..dfd06ea --- /dev/null +++ b/grammars/tree-sitter-json/src/node-types.json @@ -0,0 +1,183 @@ +[ + { + "type": "_value", + "named": true, + "subtypes": [ + { + "type": "array", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "object", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "true", + "named": true + } + ] + }, + { + "type": "array", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_value", + "named": true + } + ] + } + }, + { + "type": "document", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_value", + "named": true + } + ] + } + }, + { + "type": "object", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "pair", + "named": true + } + ] + } + }, + { + "type": "pair", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_value", + "named": true + } + ] + } + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "string_content", + "named": true + } + ] + } + }, + { + "type": "\"", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_content", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } +] \ No newline at end of file diff --git a/grammars/tree-sitter-json/src/parser.c b/grammars/tree-sitter-json/src/parser.c new file mode 100644 index 0000000..0207bb6 --- /dev/null +++ b/grammars/tree-sitter-json/src/parser.c @@ -0,0 +1,1061 @@ +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 32 +#define LARGE_STATE_COUNT 7 +#define SYMBOL_COUNT 25 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 15 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 2 +#define MAX_ALIAS_SEQUENCE_LENGTH 4 +#define PRODUCTION_ID_COUNT 2 + +enum ts_symbol_identifiers { + anon_sym_LBRACE = 1, + anon_sym_COMMA = 2, + anon_sym_RBRACE = 3, + anon_sym_COLON = 4, + anon_sym_LBRACK = 5, + anon_sym_RBRACK = 6, + anon_sym_DQUOTE = 7, + sym_string_content = 8, + sym_escape_sequence = 9, + sym_number = 10, + sym_true = 11, + sym_false = 12, + sym_null = 13, + sym_comment = 14, + sym_document = 15, + sym__value = 16, + sym_object = 17, + sym_pair = 18, + sym_array = 19, + sym_string = 20, + aux_sym__string_content = 21, + aux_sym_document_repeat1 = 22, + aux_sym_object_repeat1 = 23, + aux_sym_array_repeat1 = 24, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_LBRACE] = "{", + [anon_sym_COMMA] = ",", + [anon_sym_RBRACE] = "}", + [anon_sym_COLON] = ":", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_DQUOTE] = "\"", + [sym_string_content] = "string_content", + [sym_escape_sequence] = "escape_sequence", + [sym_number] = "number", + [sym_true] = "true", + [sym_false] = "false", + [sym_null] = "null", + [sym_comment] = "comment", + [sym_document] = "document", + [sym__value] = "_value", + [sym_object] = "object", + [sym_pair] = "pair", + [sym_array] = "array", + [sym_string] = "string", + [aux_sym__string_content] = "_string_content", + [aux_sym_document_repeat1] = "document_repeat1", + [aux_sym_object_repeat1] = "object_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [sym_string_content] = sym_string_content, + [sym_escape_sequence] = sym_escape_sequence, + [sym_number] = sym_number, + [sym_true] = sym_true, + [sym_false] = sym_false, + [sym_null] = sym_null, + [sym_comment] = sym_comment, + [sym_document] = sym_document, + [sym__value] = sym__value, + [sym_object] = sym_object, + [sym_pair] = sym_pair, + [sym_array] = sym_array, + [sym_string] = sym_string, + [aux_sym__string_content] = aux_sym__string_content, + [aux_sym_document_repeat1] = aux_sym_document_repeat1, + [aux_sym_object_repeat1] = aux_sym_object_repeat1, + [aux_sym_array_repeat1] = aux_sym_array_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [sym_string_content] = { + .visible = true, + .named = true, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_number] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [sym_null] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_document] = { + .visible = true, + .named = true, + }, + [sym__value] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_object] = { + .visible = true, + .named = true, + }, + [sym_pair] = { + .visible = true, + .named = true, + }, + [sym_array] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [aux_sym__string_content] = { + .visible = false, + .named = false, + }, + [aux_sym_document_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_object_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat1] = { + .visible = false, + .named = false, + }, +}; + +enum ts_field_identifiers { + field_key = 1, + field_value = 2, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_key] = "key", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 2}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_key, 0}, + {field_value, 2}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 17, + [18] = 18, + [19] = 19, + [20] = 20, + [21] = 21, + [22] = 22, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(21); + ADVANCE_MAP( + '"', 28, + ',', 23, + '-', 7, + '/', 3, + '0', 35, + ':', 25, + '[', 26, + '\\', 18, + ']', 27, + 'f', 8, + 'n', 17, + 't', 14, + '{', 22, + '}', 24, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(20); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(2); + if (lookahead == '"') ADVANCE(28); + if (lookahead == '/') ADVANCE(29); + if (lookahead == '\\') ADVANCE(18); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(32); + if (lookahead != 0) ADVANCE(33); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(28); + if (lookahead == '/') ADVANCE(3); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(2); + END_STATE(); + case 3: + if (lookahead == '*') ADVANCE(5); + if (lookahead == '/') ADVANCE(43); + END_STATE(); + case 4: + if (lookahead == '*') ADVANCE(4); + if (lookahead == '/') ADVANCE(42); + if (lookahead != 0) ADVANCE(5); + END_STATE(); + case 5: + if (lookahead == '*') ADVANCE(4); + if (lookahead != 0) ADVANCE(5); + END_STATE(); + case 6: + if (lookahead == '-') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + END_STATE(); + case 7: + if (lookahead == '0') ADVANCE(35); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + END_STATE(); + case 8: + if (lookahead == 'a') ADVANCE(11); + END_STATE(); + case 9: + if (lookahead == 'e') ADVANCE(39); + END_STATE(); + case 10: + if (lookahead == 'e') ADVANCE(40); + END_STATE(); + case 11: + if (lookahead == 'l') ADVANCE(15); + END_STATE(); + case 12: + if (lookahead == 'l') ADVANCE(41); + END_STATE(); + case 13: + if (lookahead == 'l') ADVANCE(12); + END_STATE(); + case 14: + if (lookahead == 'r') ADVANCE(16); + END_STATE(); + case 15: + if (lookahead == 's') ADVANCE(10); + END_STATE(); + case 16: + if (lookahead == 'u') ADVANCE(9); + END_STATE(); + case 17: + if (lookahead == 'u') ADVANCE(13); + END_STATE(); + case 18: + ADVANCE_MAP( + '"', 34, + '/', 34, + '\\', 34, + 'b', 34, + 'f', 34, + 'n', 34, + 'r', 34, + 't', 34, + 'u', 34, + ); + END_STATE(); + case 19: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + END_STATE(); + case 20: + if (eof) ADVANCE(21); + ADVANCE_MAP( + '"', 28, + ',', 23, + '-', 7, + '/', 3, + '0', 35, + ':', 25, + '[', 26, + ']', 27, + 'f', 8, + 'n', 17, + 't', 14, + '{', 22, + '}', 24, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(20); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(36); + END_STATE(); + case 21: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 22: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 23: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 24: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 25: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 28: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 29: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '*') ADVANCE(31); + if (lookahead == '/') ADVANCE(33); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(33); + END_STATE(); + case 30: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '*') ADVANCE(30); + if (lookahead == '/') ADVANCE(33); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(31); + END_STATE(); + case 31: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '*') ADVANCE(30); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(31); + END_STATE(); + case 32: + ACCEPT_TOKEN(sym_string_content); + if (lookahead == '/') ADVANCE(29); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(32); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '\\') ADVANCE(33); + END_STATE(); + case 33: + ACCEPT_TOKEN(sym_string_content); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(33); + END_STATE(); + case 34: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 35: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(37); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); + END_STATE(); + case 36: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(37); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + END_STATE(); + case 37: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + END_STATE(); + case 38: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + END_STATE(); + case 39: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 40: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 41: + ACCEPT_TOKEN(sym_null); + END_STATE(); + case 42: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 43: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(43); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 0}, + [2] = {.lex_state = 0}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 0}, + [5] = {.lex_state = 0}, + [6] = {.lex_state = 0}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 0}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 0}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 0}, + [15] = {.lex_state = 0}, + [16] = {.lex_state = 0}, + [17] = {.lex_state = 1}, + [18] = {.lex_state = 1}, + [19] = {.lex_state = 1}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 0}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 0}, + [25] = {.lex_state = 0}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_document] = STATE(30), + [sym__value] = STATE(2), + [sym_object] = STATE(8), + [sym_array] = STATE(8), + [sym_string] = STATE(8), + [aux_sym_document_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACK] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [sym_number] = ACTIONS(13), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + }, + [2] = { + [sym__value] = STATE(3), + [sym_object] = STATE(8), + [sym_array] = STATE(8), + [sym_string] = STATE(8), + [aux_sym_document_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACK] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [sym_number] = ACTIONS(13), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + }, + [3] = { + [sym__value] = STATE(3), + [sym_object] = STATE(8), + [sym_array] = STATE(8), + [sym_string] = STATE(8), + [aux_sym_document_repeat1] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(22), + [anon_sym_DQUOTE] = ACTIONS(25), + [sym_number] = ACTIONS(28), + [sym_true] = ACTIONS(28), + [sym_false] = ACTIONS(28), + [sym_null] = ACTIONS(28), + [sym_comment] = ACTIONS(3), + }, + [4] = { + [sym__value] = STATE(21), + [sym_object] = STATE(8), + [sym_array] = STATE(8), + [sym_string] = STATE(8), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACK] = ACTIONS(9), + [anon_sym_RBRACK] = ACTIONS(31), + [anon_sym_DQUOTE] = ACTIONS(11), + [sym_number] = ACTIONS(13), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + }, + [5] = { + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(33), + [anon_sym_RBRACE] = ACTIONS(33), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(33), + [anon_sym_RBRACK] = ACTIONS(33), + [anon_sym_DQUOTE] = ACTIONS(33), + [sym_number] = ACTIONS(33), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), + [sym_comment] = ACTIONS(3), + }, + [6] = { + [ts_builtin_sym_end] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(35), + [anon_sym_RBRACE] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(35), + [anon_sym_LBRACK] = ACTIONS(35), + [anon_sym_RBRACK] = ACTIONS(35), + [anon_sym_DQUOTE] = ACTIONS(35), + [sym_number] = ACTIONS(35), + [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + sym_number, + sym_true, + sym_false, + sym_null, + [17] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + sym_number, + sym_true, + sym_false, + sym_null, + [34] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + sym_number, + sym_true, + sym_false, + sym_null, + [51] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_DQUOTE, + STATE(29), 1, + sym__value, + STATE(8), 3, + sym_object, + sym_array, + sym_string, + ACTIONS(13), 4, + sym_number, + sym_true, + sym_false, + sym_null, + [78] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + sym_number, + sym_true, + sym_false, + sym_null, + [95] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + sym_number, + sym_true, + sym_false, + sym_null, + [112] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_DQUOTE, + STATE(28), 1, + sym__value, + STATE(8), 3, + sym_object, + sym_array, + sym_string, + ACTIONS(13), 4, + sym_number, + sym_true, + sym_false, + sym_null, + [139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + sym_number, + sym_true, + sym_false, + sym_null, + [156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + sym_number, + sym_true, + sym_false, + sym_null, + [173] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_DQUOTE, + ACTIONS(51), 1, + anon_sym_RBRACE, + STATE(20), 1, + sym_pair, + STATE(31), 1, + sym_string, + [189] = 4, + ACTIONS(53), 1, + anon_sym_DQUOTE, + ACTIONS(57), 1, + sym_comment, + STATE(18), 1, + aux_sym__string_content, + ACTIONS(55), 2, + sym_string_content, + sym_escape_sequence, + [203] = 4, + ACTIONS(57), 1, + sym_comment, + ACTIONS(59), 1, + anon_sym_DQUOTE, + STATE(19), 1, + aux_sym__string_content, + ACTIONS(61), 2, + sym_string_content, + sym_escape_sequence, + [217] = 4, + ACTIONS(57), 1, + sym_comment, + ACTIONS(63), 1, + anon_sym_DQUOTE, + STATE(19), 1, + aux_sym__string_content, + ACTIONS(65), 2, + sym_string_content, + sym_escape_sequence, + [231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_COMMA, + ACTIONS(70), 1, + anon_sym_RBRACE, + STATE(22), 1, + aux_sym_object_repeat1, + [244] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(72), 1, + anon_sym_COMMA, + ACTIONS(74), 1, + anon_sym_RBRACK, + STATE(24), 1, + aux_sym_array_repeat1, + [257] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_COMMA, + ACTIONS(76), 1, + anon_sym_RBRACE, + STATE(25), 1, + aux_sym_object_repeat1, + [270] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_DQUOTE, + STATE(27), 1, + sym_pair, + STATE(31), 1, + sym_string, + [283] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(72), 1, + anon_sym_COMMA, + ACTIONS(78), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + [296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + anon_sym_COMMA, + ACTIONS(83), 1, + anon_sym_RBRACE, + STATE(25), 1, + aux_sym_object_repeat1, + [309] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_COMMA, + ACTIONS(88), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + [322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(90), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [338] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [346] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(92), 1, + ts_builtin_sym_end, + [353] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, + anon_sym_COLON, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(7)] = 0, + [SMALL_STATE(8)] = 17, + [SMALL_STATE(9)] = 34, + [SMALL_STATE(10)] = 51, + [SMALL_STATE(11)] = 78, + [SMALL_STATE(12)] = 95, + [SMALL_STATE(13)] = 112, + [SMALL_STATE(14)] = 139, + [SMALL_STATE(15)] = 156, + [SMALL_STATE(16)] = 173, + [SMALL_STATE(17)] = 189, + [SMALL_STATE(18)] = 203, + [SMALL_STATE(19)] = 217, + [SMALL_STATE(20)] = 231, + [SMALL_STATE(21)] = 244, + [SMALL_STATE(22)] = 257, + [SMALL_STATE(23)] = 270, + [SMALL_STATE(24)] = 283, + [SMALL_STATE(25)] = 296, + [SMALL_STATE(26)] = 309, + [SMALL_STATE(27)] = 322, + [SMALL_STATE(28)] = 330, + [SMALL_STATE(29)] = 338, + [SMALL_STATE(30)] = 346, + [SMALL_STATE(31)] = 353, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [15] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 0), + [17] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), + [19] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(16), + [22] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [25] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [28] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1, 0, 0), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_content, 2, 0, 0), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_content, 2, 0, 0), SHIFT_REPEAT(19), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(10), + [88] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 1), + [92] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_json(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/grammars/tree-sitter-json/src/tree_sitter/alloc.h b/grammars/tree-sitter-json/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1abdd12 --- /dev/null +++ b/grammars/tree-sitter-json/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/grammars/tree-sitter-json/src/tree_sitter/array.h b/grammars/tree-sitter-json/src/tree_sitter/array.h new file mode 100644 index 0000000..15a3b23 --- /dev/null +++ b/grammars/tree-sitter-json/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/grammars/tree-sitter-json/src/tree_sitter/parser.h b/grammars/tree-sitter-json/src/tree_sitter/parser.h new file mode 100644 index 0000000..799f599 --- /dev/null +++ b/grammars/tree-sitter-json/src/tree_sitter/parser.h @@ -0,0 +1,266 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/grammars/tree-sitter-jsonc/LICENCE b/grammars/tree-sitter-jsonc/LICENCE new file mode 100644 index 0000000..676b845 --- /dev/null +++ b/grammars/tree-sitter-jsonc/LICENCE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2021 Hugo Osvaldo Barrera +Copyright (c) 2014-2020 Max Brunsfeld + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/grammars/tree-sitter-jsonc/README.md b/grammars/tree-sitter-jsonc/README.md new file mode 100644 index 0000000..55cea46 --- /dev/null +++ b/grammars/tree-sitter-jsonc/README.md @@ -0,0 +1,6 @@ +tree-sitter-jsonc +=========================== + +JSON grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter) + +Heavily based on [tree-sitter-json](https://github.com/tree-sitter/tree-sitter-json). diff --git a/grammars/tree-sitter-jsonc/VERSION b/grammars/tree-sitter-jsonc/VERSION new file mode 100644 index 0000000..03cdba8 --- /dev/null +++ b/grammars/tree-sitter-jsonc/VERSION @@ -0,0 +1,3 @@ +tree-sitter-jsonc +repository: https://github.com/sunilunnithan/tree-sitter-jsonc +commit: 02b01653c8a1c198ae7287d566efa86a135b30d5 diff --git a/grammars/tree-sitter-jsonc/src/grammar.json b/grammars/tree-sitter-jsonc/src/grammar.json new file mode 100644 index 0000000..caba899 --- /dev/null +++ b/grammars/tree-sitter-jsonc/src/grammar.json @@ -0,0 +1,712 @@ +{ + "name": "jsonc", + "rules": { + "document": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "BLANK" + } + ] + }, + "_value": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "object" + }, + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + } + ] + }, + "object": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "pair" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "pair": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "number" + } + ] + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_value" + } + } + ] + }, + "array": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_value" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_value" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "SYMBOL", + "name": "string_content" + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + }, + "string_content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[^\\\\\"\\n]+" + } + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + "escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "(\\\"|\\\\|\\/|b|n|r|t|u)" + } + ] + } + }, + "number": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "STRING", + "value": "0X" + } + ] + }, + { + "type": "PATTERN", + "value": "[\\da-fA-F]+" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d+" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "STRING", + "value": "0B" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-1]+" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0o" + }, + { + "type": "STRING", + "value": "0O" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-7]+" + } + ] + } + ] + } + }, + "true": { + "type": "STRING", + "value": "true" + }, + "false": { + "type": "STRING", + "value": "false" + }, + "null": { + "type": "STRING", + "value": "null" + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + ] + } + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\s" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [], + "precedences": [], + "externals": [], + "inline": [], + "supertypes": [ + "_value" + ] +} + diff --git a/grammars/tree-sitter-jsonc/src/node-types.json b/grammars/tree-sitter-jsonc/src/node-types.json new file mode 100644 index 0000000..5e20be8 --- /dev/null +++ b/grammars/tree-sitter-jsonc/src/node-types.json @@ -0,0 +1,193 @@ +[ + { + "type": "_value", + "named": true, + "subtypes": [ + { + "type": "array", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "object", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "true", + "named": true + } + ] + }, + { + "type": "array", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_value", + "named": true + } + ] + } + }, + { + "type": "document", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_value", + "named": true + } + ] + } + }, + { + "type": "object", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "pair", + "named": true + } + ] + } + }, + { + "type": "pair", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_value", + "named": true + } + ] + } + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string_content", + "named": true + } + ] + } + }, + { + "type": "string_content", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "\"", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } +] \ No newline at end of file diff --git a/grammars/tree-sitter-jsonc/src/parser.c b/grammars/tree-sitter-jsonc/src/parser.c new file mode 100644 index 0000000..f9ba711 --- /dev/null +++ b/grammars/tree-sitter-jsonc/src/parser.c @@ -0,0 +1,1005 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 32 +#define LARGE_STATE_COUNT 3 +#define SYMBOL_COUNT 25 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 15 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 2 +#define MAX_ALIAS_SEQUENCE_LENGTH 4 +#define PRODUCTION_ID_COUNT 2 + +enum { + anon_sym_LBRACE = 1, + anon_sym_COMMA = 2, + anon_sym_RBRACE = 3, + anon_sym_COLON = 4, + anon_sym_LBRACK = 5, + anon_sym_RBRACK = 6, + anon_sym_DQUOTE = 7, + aux_sym_string_content_token1 = 8, + sym_escape_sequence = 9, + sym_number = 10, + sym_true = 11, + sym_false = 12, + sym_null = 13, + sym_comment = 14, + sym_document = 15, + sym__value = 16, + sym_object = 17, + sym_pair = 18, + sym_array = 19, + sym_string = 20, + sym_string_content = 21, + aux_sym_object_repeat1 = 22, + aux_sym_array_repeat1 = 23, + aux_sym_string_content_repeat1 = 24, +}; + +static const char *ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_LBRACE] = "{", + [anon_sym_COMMA] = ",", + [anon_sym_RBRACE] = "}", + [anon_sym_COLON] = ":", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_DQUOTE] = "\"", + [aux_sym_string_content_token1] = "string_content_token1", + [sym_escape_sequence] = "escape_sequence", + [sym_number] = "number", + [sym_true] = "true", + [sym_false] = "false", + [sym_null] = "null", + [sym_comment] = "comment", + [sym_document] = "document", + [sym__value] = "_value", + [sym_object] = "object", + [sym_pair] = "pair", + [sym_array] = "array", + [sym_string] = "string", + [sym_string_content] = "string_content", + [aux_sym_object_repeat1] = "object_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_string_content_repeat1] = "string_content_repeat1", +}; + +static TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym_string_content_token1] = aux_sym_string_content_token1, + [sym_escape_sequence] = sym_escape_sequence, + [sym_number] = sym_number, + [sym_true] = sym_true, + [sym_false] = sym_false, + [sym_null] = sym_null, + [sym_comment] = sym_comment, + [sym_document] = sym_document, + [sym__value] = sym__value, + [sym_object] = sym_object, + [sym_pair] = sym_pair, + [sym_array] = sym_array, + [sym_string] = sym_string, + [sym_string_content] = sym_string_content, + [aux_sym_object_repeat1] = aux_sym_object_repeat1, + [aux_sym_array_repeat1] = aux_sym_array_repeat1, + [aux_sym_string_content_repeat1] = aux_sym_string_content_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_string_content_token1] = { + .visible = false, + .named = false, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_number] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [sym_null] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_document] = { + .visible = true, + .named = true, + }, + [sym__value] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_object] = { + .visible = true, + .named = true, + }, + [sym_pair] = { + .visible = true, + .named = true, + }, + [sym_array] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym_string_content] = { + .visible = true, + .named = true, + }, + [aux_sym_object_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_content_repeat1] = { + .visible = false, + .named = false, + }, +}; + +enum { + field_key = 1, + field_value = 2, +}; + +static const char *ts_field_names[] = { + [0] = NULL, + [field_key] = "key", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 2}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_key, 0}, + {field_value, 2}, +}; + +static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, +}; + +static uint16_t ts_non_terminal_alias_map[] = { + 0, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(25); + if (lookahead == '"') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(6); + if (lookahead == ',') ADVANCE(27); + if (lookahead == '.') ADVANCE(21); + if (lookahead == '/') ADVANCE(3); + if (lookahead == '0') ADVANCE(40); + if (lookahead == ':') ADVANCE(29); + if (lookahead == '[') ADVANCE(30); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == ']') ADVANCE(31); + if (lookahead == 'f') ADVANCE(7); + if (lookahead == 'n') ADVANCE(16); + if (lookahead == 't') ADVANCE(13); + if (lookahead == '{') ADVANCE(26); + if (lookahead == '}') ADVANCE(28); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(24) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(2) + if (lookahead == '"') ADVANCE(32); + if (lookahead == '/') ADVANCE(33); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(36); + if (lookahead != 0) ADVANCE(38); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(32); + if (lookahead == '/') ADVANCE(3); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(2) + END_STATE(); + case 3: + if (lookahead == '*') ADVANCE(5); + if (lookahead == '/') ADVANCE(52); + END_STATE(); + case 4: + if (lookahead == '*') ADVANCE(4); + if (lookahead == '/') ADVANCE(51); + if (lookahead != 0) ADVANCE(5); + END_STATE(); + case 5: + if (lookahead == '*') ADVANCE(4); + if (lookahead != 0) ADVANCE(5); + END_STATE(); + case 6: + if (lookahead == '0') ADVANCE(41); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 7: + if (lookahead == 'a') ADVANCE(10); + END_STATE(); + case 8: + if (lookahead == 'e') ADVANCE(48); + END_STATE(); + case 9: + if (lookahead == 'e') ADVANCE(49); + END_STATE(); + case 10: + if (lookahead == 'l') ADVANCE(14); + END_STATE(); + case 11: + if (lookahead == 'l') ADVANCE(50); + END_STATE(); + case 12: + if (lookahead == 'l') ADVANCE(11); + END_STATE(); + case 13: + if (lookahead == 'r') ADVANCE(15); + END_STATE(); + case 14: + if (lookahead == 's') ADVANCE(9); + END_STATE(); + case 15: + if (lookahead == 'u') ADVANCE(8); + END_STATE(); + case 16: + if (lookahead == 'u') ADVANCE(12); + END_STATE(); + case 17: + if (lookahead == '+' || + lookahead == '-') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(46); + END_STATE(); + case 18: + if (lookahead == '0' || + lookahead == '1') ADVANCE(44); + END_STATE(); + case 19: + if (lookahead == '"' || + lookahead == '/' || + lookahead == '\\' || + lookahead == 'b' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't' || + lookahead == 'u') ADVANCE(39); + END_STATE(); + case 20: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); + END_STATE(); + case 21: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + END_STATE(); + case 22: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(46); + END_STATE(); + case 23: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + END_STATE(); + case 24: + if (eof) ADVANCE(25); + if (lookahead == '"') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(6); + if (lookahead == ',') ADVANCE(27); + if (lookahead == '.') ADVANCE(21); + if (lookahead == '/') ADVANCE(3); + if (lookahead == '0') ADVANCE(40); + if (lookahead == ':') ADVANCE(29); + if (lookahead == '[') ADVANCE(30); + if (lookahead == ']') ADVANCE(31); + if (lookahead == 'f') ADVANCE(7); + if (lookahead == 'n') ADVANCE(16); + if (lookahead == 't') ADVANCE(13); + if (lookahead == '{') ADVANCE(26); + if (lookahead == '}') ADVANCE(28); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(24) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 25: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 28: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 29: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 30: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 31: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 32: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 33: + ACCEPT_TOKEN(aux_sym_string_content_token1); + if (lookahead == '*') ADVANCE(35); + if (lookahead == '/') ADVANCE(37); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(38); + END_STATE(); + case 34: + ACCEPT_TOKEN(aux_sym_string_content_token1); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '/') ADVANCE(38); + if (lookahead == '\n' || + lookahead == '"' || + lookahead == '\\') ADVANCE(5); + if (lookahead != 0) ADVANCE(35); + END_STATE(); + case 35: + ACCEPT_TOKEN(aux_sym_string_content_token1); + if (lookahead == '*') ADVANCE(34); + if (lookahead == '\n' || + lookahead == '"' || + lookahead == '\\') ADVANCE(5); + if (lookahead != 0) ADVANCE(35); + END_STATE(); + case 36: + ACCEPT_TOKEN(aux_sym_string_content_token1); + if (lookahead == '/') ADVANCE(33); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(36); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(38); + END_STATE(); + case 37: + ACCEPT_TOKEN(aux_sym_string_content_token1); + if (lookahead == '"' || + lookahead == '\\') ADVANCE(52); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(37); + END_STATE(); + case 38: + ACCEPT_TOKEN(aux_sym_string_content_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(38); + END_STATE(); + case 39: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 40: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(43); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(18); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(17); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(20); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(23); + END_STATE(); + case 41: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(43); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(17); + END_STATE(); + case 42: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(43); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 43: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(43); + END_STATE(); + case 44: + ACCEPT_TOKEN(sym_number); + if (lookahead == '0' || + lookahead == '1') ADVANCE(44); + END_STATE(); + case 45: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(45); + END_STATE(); + case 46: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(46); + END_STATE(); + case 47: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + END_STATE(); + case 48: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 49: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_null); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 0}, + [2] = {.lex_state = 0}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 0}, + [5] = {.lex_state = 0}, + [6] = {.lex_state = 0}, + [7] = {.lex_state = 1}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 0}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 1}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 0}, + [15] = {.lex_state = 0}, + [16] = {.lex_state = 0}, + [17] = {.lex_state = 1}, + [18] = {.lex_state = 0}, + [19] = {.lex_state = 0}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 0}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 0}, + [25] = {.lex_state = 0}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, +}; + +static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_document] = STATE(28), + [sym__value] = STATE(31), + [sym_object] = STATE(12), + [sym_array] = STATE(12), + [sym_string] = STATE(12), + [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACK] = ACTIONS(9), + [anon_sym_DQUOTE] = ACTIONS(11), + [sym_number] = ACTIONS(13), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + }, + [2] = { + [sym__value] = STATE(21), + [sym_object] = STATE(12), + [sym_array] = STATE(12), + [sym_string] = STATE(12), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACK] = ACTIONS(9), + [anon_sym_RBRACK] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(11), + [sym_number] = ACTIONS(13), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_DQUOTE, + STATE(27), 1, + sym__value, + STATE(12), 3, + sym_object, + sym_array, + sym_string, + ACTIONS(13), 4, + sym_number, + sym_true, + sym_false, + sym_null, + [27] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym_LBRACE, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_DQUOTE, + STATE(25), 1, + sym__value, + STATE(12), 3, + sym_object, + sym_array, + sym_string, + ACTIONS(13), 4, + sym_number, + sym_true, + sym_false, + sym_null, + [54] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(17), 5, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + [65] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_DQUOTE, + ACTIONS(19), 1, + anon_sym_RBRACE, + ACTIONS(21), 1, + sym_number, + STATE(20), 1, + sym_pair, + STATE(29), 1, + sym_string, + [84] = 6, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + aux_sym_string_content_token1, + ACTIONS(27), 1, + sym_escape_sequence, + ACTIONS(29), 1, + sym_comment, + STATE(11), 1, + aux_sym_string_content_repeat1, + STATE(30), 1, + sym_string_content, + [103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 5, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + [114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 4, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 4, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [134] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym_DQUOTE, + ACTIONS(39), 1, + aux_sym_string_content_token1, + ACTIONS(41), 1, + sym_escape_sequence, + STATE(17), 1, + aux_sym_string_content_repeat1, + [150] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 4, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [160] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_DQUOTE, + ACTIONS(21), 1, + sym_number, + STATE(26), 1, + sym_pair, + STATE(29), 1, + sym_string, + [176] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 4, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [186] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 4, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 4, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [206] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_DQUOTE, + ACTIONS(53), 1, + aux_sym_string_content_token1, + ACTIONS(56), 1, + sym_escape_sequence, + STATE(17), 1, + aux_sym_string_content_repeat1, + [222] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(59), 4, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [232] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + anon_sym_COMMA, + ACTIONS(64), 1, + anon_sym_RBRACE, + STATE(19), 1, + aux_sym_object_repeat1, + [245] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(66), 1, + anon_sym_COMMA, + ACTIONS(68), 1, + anon_sym_RBRACE, + STATE(23), 1, + aux_sym_object_repeat1, + [258] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(70), 1, + anon_sym_COMMA, + ACTIONS(72), 1, + anon_sym_RBRACK, + STATE(24), 1, + aux_sym_array_repeat1, + [271] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(74), 1, + anon_sym_COMMA, + ACTIONS(77), 1, + anon_sym_RBRACK, + STATE(22), 1, + aux_sym_array_repeat1, + [284] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(66), 1, + anon_sym_COMMA, + ACTIONS(79), 1, + anon_sym_RBRACE, + STATE(19), 1, + aux_sym_object_repeat1, + [297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(70), 1, + anon_sym_COMMA, + ACTIONS(81), 1, + anon_sym_RBRACK, + STATE(22), 1, + aux_sym_array_repeat1, + [310] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(83), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [318] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(64), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [326] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + ts_builtin_sym_end, + [341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 1, + anon_sym_COLON, + [348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(89), 1, + anon_sym_DQUOTE, + [355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(91), 1, + ts_builtin_sym_end, +}; + +static uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(3)] = 0, + [SMALL_STATE(4)] = 27, + [SMALL_STATE(5)] = 54, + [SMALL_STATE(6)] = 65, + [SMALL_STATE(7)] = 84, + [SMALL_STATE(8)] = 103, + [SMALL_STATE(9)] = 114, + [SMALL_STATE(10)] = 124, + [SMALL_STATE(11)] = 134, + [SMALL_STATE(12)] = 150, + [SMALL_STATE(13)] = 160, + [SMALL_STATE(14)] = 176, + [SMALL_STATE(15)] = 186, + [SMALL_STATE(16)] = 196, + [SMALL_STATE(17)] = 206, + [SMALL_STATE(18)] = 222, + [SMALL_STATE(19)] = 232, + [SMALL_STATE(20)] = 245, + [SMALL_STATE(21)] = 258, + [SMALL_STATE(22)] = 271, + [SMALL_STATE(23)] = 284, + [SMALL_STATE(24)] = 297, + [SMALL_STATE(25)] = 310, + [SMALL_STATE(26)] = 318, + [SMALL_STATE(27)] = 326, + [SMALL_STATE(28)] = 334, + [SMALL_STATE(29)] = 341, + [SMALL_STATE(30)] = 348, + [SMALL_STATE(31)] = 355, +}; + +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [17] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_content, 1), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value, 1), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(17), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(17), + [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(13), + [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(3), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 1), + [85] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_jsonc(void) { + static TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = (const uint16_t *)ts_parse_table, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, + .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/grammars/tree-sitter-jsonc/src/tree_sitter/parser.h b/grammars/tree-sitter-jsonc/src/tree_sitter/parser.h new file mode 100644 index 0000000..a3a87bd --- /dev/null +++ b/grammars/tree-sitter-jsonc/src/tree_sitter/parser.h @@ -0,0 +1,223 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char **symbol_names; + const char **field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/grammars/tree-sitter-markdown/LICENSE b/grammars/tree-sitter-markdown/LICENSE new file mode 100644 index 0000000..c125939 --- /dev/null +++ b/grammars/tree-sitter-markdown/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Matthias Deiml + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/grammars/tree-sitter-markdown/VERSION b/grammars/tree-sitter-markdown/VERSION new file mode 100644 index 0000000..5cf5029 --- /dev/null +++ b/grammars/tree-sitter-markdown/VERSION @@ -0,0 +1,2 @@ +c3570720f7f7bbad22fe96603f106276618e0cf5 +upstream: https://github.com/tree-sitter-grammars/tree-sitter-markdown @ c3570720f7f7bbad22fe96603f106276618e0cf5 diff --git a/grammars/tree-sitter-markdown/src/grammar.json b/grammars/tree-sitter-markdown/src/grammar.json new file mode 100644 index 0000000..8664115 --- /dev/null +++ b/grammars/tree-sitter-markdown/src/grammar.json @@ -0,0 +1,5382 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "markdown", + "rules": { + "document": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "minus_metadata" + }, + { + "type": "SYMBOL", + "name": "plus_metadata" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_not_section" + } + } + }, + "named": true, + "value": "section" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "section" + } + } + ] + }, + "backslash_escape": { + "type": "SYMBOL", + "name": "_backslash_escape" + }, + "_backslash_escape": { + "type": "PATTERN", + "value": "\\\\[!-/:-@\\[-`\\{-~]" + }, + "entity_reference": { + "type": "PATTERN", + "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);" + }, + "numeric_character_reference": { + "type": "PATTERN", + "value": "&#([0-9]{1,7}|[xX][0-9a-fA-F]{1,6});" + }, + "link_label": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_inline_no_link" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "link_destination": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_no_angle" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + } + } + ] + } + ] + } + }, + "_link_destination_parenthesis": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_text_no_angle": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + } + ] + }, + "link_title": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, + "_newline_token": { + "type": "PATTERN", + "value": "\\n|\\r\\n?" + }, + "_last_token_punctuation": { + "type": "CHOICE", + "members": [] + }, + "_block": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_not_section" + }, + { + "type": "SYMBOL", + "name": "section" + } + ] + }, + "_block_not_section": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_setext_heading1" + }, + "named": true, + "value": "setext_heading" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_setext_heading2" + }, + "named": true, + "value": "setext_heading" + }, + { + "type": "SYMBOL", + "name": "paragraph" + }, + { + "type": "SYMBOL", + "name": "indented_code_block" + }, + { + "type": "SYMBOL", + "name": "block_quote" + }, + { + "type": "SYMBOL", + "name": "thematic_break" + }, + { + "type": "SYMBOL", + "name": "list" + }, + { + "type": "SYMBOL", + "name": "fenced_code_block" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + }, + { + "type": "SYMBOL", + "name": "html_block" + }, + { + "type": "SYMBOL", + "name": "link_reference_definition" + }, + { + "type": "SYMBOL", + "name": "pipe_table" + } + ] + }, + "section": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section1" + }, + { + "type": "SYMBOL", + "name": "_section2" + }, + { + "type": "SYMBOL", + "name": "_section3" + }, + { + "type": "SYMBOL", + "name": "_section4" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section6" + } + ] + }, + "_section1": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading1" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section4" + }, + { + "type": "SYMBOL", + "name": "_section3" + }, + { + "type": "SYMBOL", + "name": "_section2" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section2": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading2" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section4" + }, + { + "type": "SYMBOL", + "name": "_section3" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section3": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading3" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section4" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section4": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading4" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section5": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading5" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_section6" + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section6": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading6" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_not_section" + } + } + ] + } + }, + "thematic_break": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_thematic_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "_atx_heading1": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h1_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading2": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h2_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading3": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h3_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading4": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h4_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading5": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h5_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading6": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h6_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading_content": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "heading_content", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_line" + }, + "named": true, + "value": "inline" + } + } + ] + } + }, + "_setext_heading1": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "heading_content", + "content": { + "type": "SYMBOL", + "name": "paragraph" + } + }, + { + "type": "SYMBOL", + "name": "setext_h1_underline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "_setext_heading2": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "heading_content", + "content": { + "type": "SYMBOL", + "name": "paragraph" + } + }, + { + "type": "SYMBOL", + "name": "setext_h2_underline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "indented_code_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indented_chunk" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_indented_chunk" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + } + ] + } + } + ] + } + }, + "_indented_chunk": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indented_chunk_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "fenced_code_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_start_backtick" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "info_string" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "code_fence_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_end_backtick" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_block_close" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_start_tilde" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "info_string" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "code_fence_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_end_tilde" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_block_close" + } + ] + } + ] + } + }, + "code_fence_content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_line" + } + ] + } + }, + "info_string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "language" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "language" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "language": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + }, + "html_block": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_1" + }, + { + "type": "SYMBOL", + "name": "_html_block_2" + }, + { + "type": "SYMBOL", + "name": "_html_block_3" + }, + { + "type": "SYMBOL", + "name": "_html_block_4" + }, + { + "type": "SYMBOL", + "name": "_html_block_5" + }, + { + "type": "SYMBOL", + "name": "_html_block_6" + }, + { + "type": "SYMBOL", + "name": "_html_block_7" + } + ] + } + ] + } + }, + "_html_block_1": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_1_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_1_end" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_2": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_2_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "-->" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_3": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_3_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?>" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_4": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_4_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ">" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_5": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_5_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "]]>" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_6": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_6_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + } + ] + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_7": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_7_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + } + ] + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "link_reference_definition": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "link_label" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "link_destination" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PREC_DYNAMIC", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_no_indented_chunk" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "link_title" + } + ] + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + } + }, + "_text_inline_no_link": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "paragraph": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + "named": true, + "value": "inline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "_blank_line": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_blank_line_start" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "block_quote": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_block_quote_start" + }, + "named": true, + "value": "block_quote_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block" + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "list": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_plus" + }, + { + "type": "SYMBOL", + "name": "_list_minus" + }, + { + "type": "SYMBOL", + "name": "_list_star" + }, + { + "type": "SYMBOL", + "name": "_list_dot" + }, + { + "type": "SYMBOL", + "name": "_list_parenthesis" + } + ] + } + }, + "_list_plus": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_plus" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_minus": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_minus" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_star": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_star" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_dot": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_dot" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_parenthesis": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_parenthesis" + }, + "named": true, + "value": "list_item" + } + } + }, + "list_marker_plus": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_plus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_plus_dont_interrupt" + } + ] + }, + "list_marker_minus": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_minus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_minus_dont_interrupt" + } + ] + }, + "list_marker_star": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_star" + }, + { + "type": "SYMBOL", + "name": "_list_marker_star_dont_interrupt" + } + ] + }, + "list_marker_dot": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_dot" + }, + { + "type": "SYMBOL", + "name": "_list_marker_dot_dont_interrupt" + } + ] + }, + "list_marker_parenthesis": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis" + }, + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis_dont_interrupt" + } + ] + }, + "_list_item_plus": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_plus" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_minus": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_minus" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_star": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_star" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_dot": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_dot" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_parenthesis": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_parenthesis" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_content": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_blank_line" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_block" + } + }, + { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "task_list_marker_checked" + }, + { + "type": "SYMBOL", + "name": "task_list_marker_unchecked" + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "paragraph" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block" + } + } + ] + } + } + ] + }, + "_newline": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_line_ending" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_soft_line_break": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_ending" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_line": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + }, + "_word": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^!-/:-@\\[-`\\{-~ \\t\\n\\r]+" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\[[xX]\\]" + }, + { + "type": "PATTERN", + "value": "\\[[ \\t]\\]" + } + ] + } + ] + }, + "_whitespace": { + "type": "PATTERN", + "value": "[ \\t]+" + }, + "task_list_marker_checked": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "\\[[xX]\\]" + } + }, + "task_list_marker_unchecked": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "\\[[ \\t]\\]" + } + }, + "pipe_table": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pipe_table_start" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pipe_table_row" + }, + "named": true, + "value": "pipe_table_header" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "pipe_table_delimiter_row" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pipe_table_newline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pipe_table_row" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + } + }, + "_pipe_table_newline": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pipe_table_line_ending" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "pipe_table_delimiter_row": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "pipe_table_delimiter_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "pipe_table_delimiter_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "pipe_table_delimiter_cell": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": ":" + }, + "named": true, + "value": "pipe_table_align_left" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": ":" + }, + "named": true, + "value": "pipe_table_align_right" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "pipe_table_row": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "pipe_table_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_whitespace" + }, + "named": true, + "value": "pipe_table_cell" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "pipe_table_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "pipe_table_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + "pipe_table_cell": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_backslash_escape" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_backslash_escape" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + } + } + }, + "extras": [], + "conflicts": [ + [ + "link_reference_definition" + ], + [ + "link_label", + "_line" + ], + [ + "link_reference_definition", + "_line" + ] + ], + "precedences": [ + [ + { + "type": "SYMBOL", + "name": "_setext_heading1" + }, + { + "type": "SYMBOL", + "name": "_block" + } + ], + [ + { + "type": "SYMBOL", + "name": "_setext_heading2" + }, + { + "type": "SYMBOL", + "name": "_block" + } + ], + [ + { + "type": "SYMBOL", + "name": "indented_code_block" + }, + { + "type": "SYMBOL", + "name": "_block" + } + ] + ], + "externals": [ + { + "type": "SYMBOL", + "name": "_line_ending" + }, + { + "type": "SYMBOL", + "name": "_soft_line_ending" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "SYMBOL", + "name": "_block_quote_start" + }, + { + "type": "SYMBOL", + "name": "_indented_chunk_start" + }, + { + "type": "SYMBOL", + "name": "atx_h1_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h2_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h3_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h4_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h5_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h6_marker" + }, + { + "type": "SYMBOL", + "name": "setext_h1_underline" + }, + { + "type": "SYMBOL", + "name": "setext_h2_underline" + }, + { + "type": "SYMBOL", + "name": "_thematic_break" + }, + { + "type": "SYMBOL", + "name": "_list_marker_minus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_plus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_star" + }, + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis" + }, + { + "type": "SYMBOL", + "name": "_list_marker_dot" + }, + { + "type": "SYMBOL", + "name": "_list_marker_minus_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_plus_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_star_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_dot_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_start_backtick" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_start_tilde" + }, + { + "type": "SYMBOL", + "name": "_blank_line_start" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_end_backtick" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_end_tilde" + }, + { + "type": "SYMBOL", + "name": "_html_block_1_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_1_end" + }, + { + "type": "SYMBOL", + "name": "_html_block_2_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_3_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_4_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_5_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_6_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_7_start" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "SYMBOL", + "name": "_no_indented_chunk" + }, + { + "type": "SYMBOL", + "name": "_error" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + }, + { + "type": "SYMBOL", + "name": "_eof" + }, + { + "type": "SYMBOL", + "name": "minus_metadata" + }, + { + "type": "SYMBOL", + "name": "plus_metadata" + }, + { + "type": "SYMBOL", + "name": "_pipe_table_start" + }, + { + "type": "SYMBOL", + "name": "_pipe_table_line_ending" + } + ], + "inline": [], + "supertypes": [], + "reserved": {} +} \ No newline at end of file diff --git a/grammars/tree-sitter-markdown/src/node-types.json b/grammars/tree-sitter-markdown/src/node-types.json new file mode 100644 index 0000000..3efa6e2 --- /dev/null +++ b/grammars/tree-sitter-markdown/src/node-types.json @@ -0,0 +1,957 @@ +[ + { + "type": "atx_heading", + "named": true, + "fields": { + "heading_content": { + "multiple": false, + "required": false, + "types": [ + { + "type": "inline", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "atx_h1_marker", + "named": true + }, + { + "type": "atx_h2_marker", + "named": true + }, + { + "type": "atx_h3_marker", + "named": true + }, + { + "type": "atx_h4_marker", + "named": true + }, + { + "type": "atx_h5_marker", + "named": true + }, + { + "type": "atx_h6_marker", + "named": true + }, + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "backslash_escape", + "named": true, + "fields": {} + }, + { + "type": "block_quote", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote", + "named": true + }, + { + "type": "block_quote_marker", + "named": true + }, + { + "type": "fenced_code_block", + "named": true + }, + { + "type": "html_block", + "named": true + }, + { + "type": "indented_code_block", + "named": true + }, + { + "type": "link_reference_definition", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "paragraph", + "named": true + }, + { + "type": "pipe_table", + "named": true + }, + { + "type": "section", + "named": true + }, + { + "type": "setext_heading", + "named": true + }, + { + "type": "thematic_break", + "named": true + } + ] + } + }, + { + "type": "code_fence_content", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "document", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "minus_metadata", + "named": true + }, + { + "type": "plus_metadata", + "named": true + }, + { + "type": "section", + "named": true + } + ] + } + }, + { + "type": "fenced_code_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "code_fence_content", + "named": true + }, + { + "type": "fenced_code_block_delimiter", + "named": true + }, + { + "type": "info_string", + "named": true + } + ] + } + }, + { + "type": "html_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "indented_code_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "info_string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "language", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "inline", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "language", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "link_destination", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "link_label", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "link_reference_definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "link_destination", + "named": true + }, + { + "type": "link_label", + "named": true + }, + { + "type": "link_title", + "named": true + } + ] + } + }, + { + "type": "link_title", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "list_item", + "named": true + } + ] + } + }, + { + "type": "list_item", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote", + "named": true + }, + { + "type": "fenced_code_block", + "named": true + }, + { + "type": "html_block", + "named": true + }, + { + "type": "indented_code_block", + "named": true + }, + { + "type": "link_reference_definition", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "list_marker_dot", + "named": true + }, + { + "type": "list_marker_minus", + "named": true + }, + { + "type": "list_marker_parenthesis", + "named": true + }, + { + "type": "list_marker_plus", + "named": true + }, + { + "type": "list_marker_star", + "named": true + }, + { + "type": "paragraph", + "named": true + }, + { + "type": "pipe_table", + "named": true + }, + { + "type": "section", + "named": true + }, + { + "type": "setext_heading", + "named": true + }, + { + "type": "task_list_marker_checked", + "named": true + }, + { + "type": "task_list_marker_unchecked", + "named": true + }, + { + "type": "thematic_break", + "named": true + } + ] + } + }, + { + "type": "list_marker_dot", + "named": true, + "fields": {} + }, + { + "type": "list_marker_minus", + "named": true, + "fields": {} + }, + { + "type": "list_marker_parenthesis", + "named": true, + "fields": {} + }, + { + "type": "list_marker_plus", + "named": true, + "fields": {} + }, + { + "type": "list_marker_star", + "named": true, + "fields": {} + }, + { + "type": "paragraph", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "inline", + "named": true + } + ] + } + }, + { + "type": "pipe_table", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "pipe_table_delimiter_row", + "named": true + }, + { + "type": "pipe_table_header", + "named": true + }, + { + "type": "pipe_table_row", + "named": true + } + ] + } + }, + { + "type": "pipe_table_cell", + "named": true, + "fields": {} + }, + { + "type": "pipe_table_delimiter_cell", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "pipe_table_align_left", + "named": true + }, + { + "type": "pipe_table_align_right", + "named": true + } + ] + } + }, + { + "type": "pipe_table_delimiter_row", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "pipe_table_delimiter_cell", + "named": true + } + ] + } + }, + { + "type": "pipe_table_header", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "pipe_table_cell", + "named": true + } + ] + } + }, + { + "type": "pipe_table_row", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "pipe_table_cell", + "named": true + } + ] + } + }, + { + "type": "section", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atx_heading", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote", + "named": true + }, + { + "type": "fenced_code_block", + "named": true + }, + { + "type": "html_block", + "named": true + }, + { + "type": "indented_code_block", + "named": true + }, + { + "type": "link_reference_definition", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "paragraph", + "named": true + }, + { + "type": "pipe_table", + "named": true + }, + { + "type": "section", + "named": true + }, + { + "type": "setext_heading", + "named": true + }, + { + "type": "thematic_break", + "named": true + } + ] + } + }, + { + "type": "setext_heading", + "named": true, + "fields": { + "heading_content": { + "multiple": false, + "required": true, + "types": [ + { + "type": "paragraph", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "setext_h1_underline", + "named": true + }, + { + "type": "setext_h2_underline", + "named": true + } + ] + } + }, + { + "type": "task_list_marker_checked", + "named": true, + "fields": {} + }, + { + "type": "task_list_marker_unchecked", + "named": true, + "fields": {} + }, + { + "type": "thematic_break", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "!", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "#", + "named": false + }, + { + "type": "$", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "-->", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "?>", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "\\", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "]]>", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "_", + "named": false + }, + { + "type": "`", + "named": false + }, + { + "type": "atx_h1_marker", + "named": true + }, + { + "type": "atx_h2_marker", + "named": true + }, + { + "type": "atx_h3_marker", + "named": true + }, + { + "type": "atx_h4_marker", + "named": true + }, + { + "type": "atx_h5_marker", + "named": true + }, + { + "type": "atx_h6_marker", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote_marker", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "fenced_code_block_delimiter", + "named": true + }, + { + "type": "minus_metadata", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + }, + { + "type": "pipe_table_align_left", + "named": true + }, + { + "type": "pipe_table_align_right", + "named": true + }, + { + "type": "plus_metadata", + "named": true + }, + { + "type": "setext_h1_underline", + "named": true + }, + { + "type": "setext_h2_underline", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/grammars/tree-sitter-markdown/src/parser.c b/grammars/tree-sitter-markdown/src/parser.c new file mode 100644 index 0000000..b84ac0e --- /dev/null +++ b/grammars/tree-sitter-markdown/src/parser.c @@ -0,0 +1,59787 @@ +/* Automatically @generated by tree-sitter */ + +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + +#define LANGUAGE_VERSION 15 +#define STATE_COUNT 925 +#define LARGE_STATE_COUNT 351 +#define SYMBOL_COUNT 203 +#define ALIAS_COUNT 4 +#define TOKEN_COUNT 90 +#define EXTERNAL_TOKEN_COUNT 47 +#define FIELD_COUNT 1 +#define MAX_ALIAS_SEQUENCE_LENGTH 13 +#define MAX_RESERVED_WORD_SET_SIZE 0 +#define PRODUCTION_ID_COUNT 14 +#define SUPERTYPE_COUNT 0 + +enum ts_symbol_identifiers { + sym__backslash_escape = 1, + sym_entity_reference = 2, + sym_numeric_character_reference = 3, + anon_sym_LBRACK = 4, + anon_sym_RBRACK = 5, + anon_sym_LT = 6, + anon_sym_GT = 7, + anon_sym_BANG = 8, + anon_sym_DQUOTE = 9, + anon_sym_POUND = 10, + anon_sym_DOLLAR = 11, + anon_sym_PERCENT = 12, + anon_sym_AMP = 13, + anon_sym_SQUOTE = 14, + anon_sym_STAR = 15, + anon_sym_PLUS = 16, + anon_sym_COMMA = 17, + anon_sym_DASH = 18, + anon_sym_DOT = 19, + anon_sym_SLASH = 20, + anon_sym_COLON = 21, + anon_sym_SEMI = 22, + anon_sym_EQ = 23, + anon_sym_QMARK = 24, + anon_sym_AT = 25, + anon_sym_BSLASH = 26, + anon_sym_CARET = 27, + anon_sym__ = 28, + anon_sym_BQUOTE = 29, + anon_sym_LBRACE = 30, + anon_sym_PIPE = 31, + anon_sym_RBRACE = 32, + anon_sym_TILDE = 33, + anon_sym_LPAREN = 34, + anon_sym_RPAREN = 35, + anon_sym_DASH_DASH_GT = 36, + anon_sym_QMARK_GT = 37, + anon_sym_RBRACK_RBRACK_GT = 38, + aux_sym__word_token1 = 39, + aux_sym__word_token2 = 40, + aux_sym__word_token3 = 41, + sym__whitespace = 42, + sym__line_ending = 43, + sym__soft_line_ending = 44, + sym__block_close = 45, + sym_block_continuation = 46, + sym__block_quote_start = 47, + sym__indented_chunk_start = 48, + sym_atx_h1_marker = 49, + sym_atx_h2_marker = 50, + sym_atx_h3_marker = 51, + sym_atx_h4_marker = 52, + sym_atx_h5_marker = 53, + sym_atx_h6_marker = 54, + sym_setext_h1_underline = 55, + sym_setext_h2_underline = 56, + sym__thematic_break = 57, + sym__list_marker_minus = 58, + sym__list_marker_plus = 59, + sym__list_marker_star = 60, + sym__list_marker_parenthesis = 61, + sym__list_marker_dot = 62, + sym__list_marker_minus_dont_interrupt = 63, + sym__list_marker_plus_dont_interrupt = 64, + sym__list_marker_star_dont_interrupt = 65, + sym__list_marker_parenthesis_dont_interrupt = 66, + sym__list_marker_dot_dont_interrupt = 67, + sym__fenced_code_block_start_backtick = 68, + sym__fenced_code_block_start_tilde = 69, + sym__blank_line_start = 70, + sym__fenced_code_block_end_backtick = 71, + sym__fenced_code_block_end_tilde = 72, + sym__html_block_1_start = 73, + sym__html_block_1_end = 74, + sym__html_block_2_start = 75, + sym__html_block_3_start = 76, + sym__html_block_4_start = 77, + sym__html_block_5_start = 78, + sym__html_block_6_start = 79, + sym__html_block_7_start = 80, + sym__close_block = 81, + sym__no_indented_chunk = 82, + sym__error = 83, + sym__trigger_error = 84, + sym__eof = 85, + sym_minus_metadata = 86, + sym_plus_metadata = 87, + sym__pipe_table_start = 88, + sym__pipe_table_line_ending = 89, + sym_document = 90, + sym_backslash_escape = 91, + sym_link_label = 92, + sym_link_destination = 93, + sym__link_destination_parenthesis = 94, + sym__text_no_angle = 95, + sym_link_title = 96, + sym__last_token_punctuation = 97, + sym__block = 98, + sym__block_not_section = 99, + sym_section = 100, + sym__section1 = 101, + sym__section2 = 102, + sym__section3 = 103, + sym__section4 = 104, + sym__section5 = 105, + sym__section6 = 106, + sym_thematic_break = 107, + sym__atx_heading1 = 108, + sym__atx_heading2 = 109, + sym__atx_heading3 = 110, + sym__atx_heading4 = 111, + sym__atx_heading5 = 112, + sym__atx_heading6 = 113, + sym__atx_heading_content = 114, + sym__setext_heading1 = 115, + sym__setext_heading2 = 116, + sym_indented_code_block = 117, + sym__indented_chunk = 118, + sym_fenced_code_block = 119, + sym_code_fence_content = 120, + sym_info_string = 121, + sym_language = 122, + sym_html_block = 123, + sym__html_block_1 = 124, + sym__html_block_2 = 125, + sym__html_block_3 = 126, + sym__html_block_4 = 127, + sym__html_block_5 = 128, + sym__html_block_6 = 129, + sym__html_block_7 = 130, + sym_link_reference_definition = 131, + sym__text_inline_no_link = 132, + sym_paragraph = 133, + sym__blank_line = 134, + sym_block_quote = 135, + sym_list = 136, + sym__list_plus = 137, + sym__list_minus = 138, + sym__list_star = 139, + sym__list_dot = 140, + sym__list_parenthesis = 141, + sym_list_marker_plus = 142, + sym_list_marker_minus = 143, + sym_list_marker_star = 144, + sym_list_marker_dot = 145, + sym_list_marker_parenthesis = 146, + sym__list_item_plus = 147, + sym__list_item_minus = 148, + sym__list_item_star = 149, + sym__list_item_dot = 150, + sym__list_item_parenthesis = 151, + sym__list_item_content = 152, + sym__newline = 153, + sym__soft_line_break = 154, + sym__line = 155, + sym__word = 156, + sym_task_list_marker_checked = 157, + sym_task_list_marker_unchecked = 158, + sym_pipe_table = 159, + sym__pipe_table_newline = 160, + sym_pipe_table_delimiter_row = 161, + sym_pipe_table_delimiter_cell = 162, + sym_pipe_table_row = 163, + sym_pipe_table_cell = 164, + aux_sym_document_repeat1 = 165, + aux_sym_document_repeat2 = 166, + aux_sym_link_label_repeat1 = 167, + aux_sym_link_destination_repeat1 = 168, + aux_sym_link_destination_repeat2 = 169, + aux_sym_link_title_repeat1 = 170, + aux_sym_link_title_repeat2 = 171, + aux_sym_link_title_repeat3 = 172, + aux_sym__section1_repeat1 = 173, + aux_sym__section2_repeat1 = 174, + aux_sym__section3_repeat1 = 175, + aux_sym__section4_repeat1 = 176, + aux_sym__section5_repeat1 = 177, + aux_sym_indented_code_block_repeat1 = 178, + aux_sym__indented_chunk_repeat1 = 179, + aux_sym_code_fence_content_repeat1 = 180, + aux_sym_info_string_repeat1 = 181, + aux_sym_info_string_repeat2 = 182, + aux_sym_language_repeat1 = 183, + aux_sym__html_block_1_repeat1 = 184, + aux_sym__html_block_2_repeat1 = 185, + aux_sym__html_block_3_repeat1 = 186, + aux_sym__html_block_4_repeat1 = 187, + aux_sym__html_block_5_repeat1 = 188, + aux_sym__html_block_6_repeat1 = 189, + aux_sym_paragraph_repeat1 = 190, + aux_sym_block_quote_repeat1 = 191, + aux_sym__list_plus_repeat1 = 192, + aux_sym__list_minus_repeat1 = 193, + aux_sym__list_star_repeat1 = 194, + aux_sym__list_dot_repeat1 = 195, + aux_sym__list_parenthesis_repeat1 = 196, + aux_sym__line_repeat1 = 197, + aux_sym_pipe_table_repeat1 = 198, + aux_sym_pipe_table_delimiter_row_repeat1 = 199, + aux_sym_pipe_table_delimiter_cell_repeat1 = 200, + aux_sym_pipe_table_row_repeat1 = 201, + aux_sym_pipe_table_cell_repeat1 = 202, + alias_sym_inline = 203, + alias_sym_pipe_table_align_left = 204, + alias_sym_pipe_table_align_right = 205, + alias_sym_pipe_table_header = 206, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym__backslash_escape] = "_backslash_escape", + [sym_entity_reference] = "entity_reference", + [sym_numeric_character_reference] = "numeric_character_reference", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_LT] = "<", + [anon_sym_GT] = ">", + [anon_sym_BANG] = "!", + [anon_sym_DQUOTE] = "\"", + [anon_sym_POUND] = "#", + [anon_sym_DOLLAR] = "$", + [anon_sym_PERCENT] = "%", + [anon_sym_AMP] = "&", + [anon_sym_SQUOTE] = "'", + [anon_sym_STAR] = "*", + [anon_sym_PLUS] = "+", + [anon_sym_COMMA] = ",", + [anon_sym_DASH] = "-", + [anon_sym_DOT] = ".", + [anon_sym_SLASH] = "/", + [anon_sym_COLON] = ":", + [anon_sym_SEMI] = ";", + [anon_sym_EQ] = "=", + [anon_sym_QMARK] = "\?", + [anon_sym_AT] = "@", + [anon_sym_BSLASH] = "\\", + [anon_sym_CARET] = "^", + [anon_sym__] = "_", + [anon_sym_BQUOTE] = "`", + [anon_sym_LBRACE] = "{", + [anon_sym_PIPE] = "|", + [anon_sym_RBRACE] = "}", + [anon_sym_TILDE] = "~", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_DASH_DASH_GT] = "-->", + [anon_sym_QMARK_GT] = "\?>", + [anon_sym_RBRACK_RBRACK_GT] = "]]>", + [aux_sym__word_token1] = "_word_token1", + [aux_sym__word_token2] = "_word_token2", + [aux_sym__word_token3] = "_word_token3", + [sym__whitespace] = "_whitespace", + [sym__line_ending] = "_line_ending", + [sym__soft_line_ending] = "_soft_line_ending", + [sym__block_close] = "_block_close", + [sym_block_continuation] = "block_continuation", + [sym__block_quote_start] = "block_quote_marker", + [sym__indented_chunk_start] = "_indented_chunk_start", + [sym_atx_h1_marker] = "atx_h1_marker", + [sym_atx_h2_marker] = "atx_h2_marker", + [sym_atx_h3_marker] = "atx_h3_marker", + [sym_atx_h4_marker] = "atx_h4_marker", + [sym_atx_h5_marker] = "atx_h5_marker", + [sym_atx_h6_marker] = "atx_h6_marker", + [sym_setext_h1_underline] = "setext_h1_underline", + [sym_setext_h2_underline] = "setext_h2_underline", + [sym__thematic_break] = "_thematic_break", + [sym__list_marker_minus] = "_list_marker_minus", + [sym__list_marker_plus] = "_list_marker_plus", + [sym__list_marker_star] = "_list_marker_star", + [sym__list_marker_parenthesis] = "_list_marker_parenthesis", + [sym__list_marker_dot] = "_list_marker_dot", + [sym__list_marker_minus_dont_interrupt] = "_list_marker_minus_dont_interrupt", + [sym__list_marker_plus_dont_interrupt] = "_list_marker_plus_dont_interrupt", + [sym__list_marker_star_dont_interrupt] = "_list_marker_star_dont_interrupt", + [sym__list_marker_parenthesis_dont_interrupt] = "_list_marker_parenthesis_dont_interrupt", + [sym__list_marker_dot_dont_interrupt] = "_list_marker_dot_dont_interrupt", + [sym__fenced_code_block_start_backtick] = "fenced_code_block_delimiter", + [sym__fenced_code_block_start_tilde] = "fenced_code_block_delimiter", + [sym__blank_line_start] = "_blank_line_start", + [sym__fenced_code_block_end_backtick] = "fenced_code_block_delimiter", + [sym__fenced_code_block_end_tilde] = "fenced_code_block_delimiter", + [sym__html_block_1_start] = "_html_block_1_start", + [sym__html_block_1_end] = "_html_block_1_end", + [sym__html_block_2_start] = "_html_block_2_start", + [sym__html_block_3_start] = "_html_block_3_start", + [sym__html_block_4_start] = "_html_block_4_start", + [sym__html_block_5_start] = "_html_block_5_start", + [sym__html_block_6_start] = "_html_block_6_start", + [sym__html_block_7_start] = "_html_block_7_start", + [sym__close_block] = "_close_block", + [sym__no_indented_chunk] = "_no_indented_chunk", + [sym__error] = "_error", + [sym__trigger_error] = "_trigger_error", + [sym__eof] = "_eof", + [sym_minus_metadata] = "minus_metadata", + [sym_plus_metadata] = "plus_metadata", + [sym__pipe_table_start] = "_pipe_table_start", + [sym__pipe_table_line_ending] = "_pipe_table_line_ending", + [sym_document] = "document", + [sym_backslash_escape] = "backslash_escape", + [sym_link_label] = "link_label", + [sym_link_destination] = "link_destination", + [sym__link_destination_parenthesis] = "_link_destination_parenthesis", + [sym__text_no_angle] = "_text_no_angle", + [sym_link_title] = "link_title", + [sym__last_token_punctuation] = "_last_token_punctuation", + [sym__block] = "_block", + [sym__block_not_section] = "_block_not_section", + [sym_section] = "section", + [sym__section1] = "_section1", + [sym__section2] = "_section2", + [sym__section3] = "_section3", + [sym__section4] = "_section4", + [sym__section5] = "_section5", + [sym__section6] = "_section6", + [sym_thematic_break] = "thematic_break", + [sym__atx_heading1] = "atx_heading", + [sym__atx_heading2] = "atx_heading", + [sym__atx_heading3] = "atx_heading", + [sym__atx_heading4] = "atx_heading", + [sym__atx_heading5] = "atx_heading", + [sym__atx_heading6] = "atx_heading", + [sym__atx_heading_content] = "_atx_heading_content", + [sym__setext_heading1] = "setext_heading", + [sym__setext_heading2] = "setext_heading", + [sym_indented_code_block] = "indented_code_block", + [sym__indented_chunk] = "_indented_chunk", + [sym_fenced_code_block] = "fenced_code_block", + [sym_code_fence_content] = "code_fence_content", + [sym_info_string] = "info_string", + [sym_language] = "language", + [sym_html_block] = "html_block", + [sym__html_block_1] = "_html_block_1", + [sym__html_block_2] = "_html_block_2", + [sym__html_block_3] = "_html_block_3", + [sym__html_block_4] = "_html_block_4", + [sym__html_block_5] = "_html_block_5", + [sym__html_block_6] = "_html_block_6", + [sym__html_block_7] = "_html_block_7", + [sym_link_reference_definition] = "link_reference_definition", + [sym__text_inline_no_link] = "_text_inline_no_link", + [sym_paragraph] = "paragraph", + [sym__blank_line] = "_blank_line", + [sym_block_quote] = "block_quote", + [sym_list] = "list", + [sym__list_plus] = "_list_plus", + [sym__list_minus] = "_list_minus", + [sym__list_star] = "_list_star", + [sym__list_dot] = "_list_dot", + [sym__list_parenthesis] = "_list_parenthesis", + [sym_list_marker_plus] = "list_marker_plus", + [sym_list_marker_minus] = "list_marker_minus", + [sym_list_marker_star] = "list_marker_star", + [sym_list_marker_dot] = "list_marker_dot", + [sym_list_marker_parenthesis] = "list_marker_parenthesis", + [sym__list_item_plus] = "list_item", + [sym__list_item_minus] = "list_item", + [sym__list_item_star] = "list_item", + [sym__list_item_dot] = "list_item", + [sym__list_item_parenthesis] = "list_item", + [sym__list_item_content] = "_list_item_content", + [sym__newline] = "_newline", + [sym__soft_line_break] = "_soft_line_break", + [sym__line] = "_line", + [sym__word] = "_word", + [sym_task_list_marker_checked] = "task_list_marker_checked", + [sym_task_list_marker_unchecked] = "task_list_marker_unchecked", + [sym_pipe_table] = "pipe_table", + [sym__pipe_table_newline] = "_pipe_table_newline", + [sym_pipe_table_delimiter_row] = "pipe_table_delimiter_row", + [sym_pipe_table_delimiter_cell] = "pipe_table_delimiter_cell", + [sym_pipe_table_row] = "pipe_table_row", + [sym_pipe_table_cell] = "pipe_table_cell", + [aux_sym_document_repeat1] = "document_repeat1", + [aux_sym_document_repeat2] = "document_repeat2", + [aux_sym_link_label_repeat1] = "link_label_repeat1", + [aux_sym_link_destination_repeat1] = "link_destination_repeat1", + [aux_sym_link_destination_repeat2] = "link_destination_repeat2", + [aux_sym_link_title_repeat1] = "link_title_repeat1", + [aux_sym_link_title_repeat2] = "link_title_repeat2", + [aux_sym_link_title_repeat3] = "link_title_repeat3", + [aux_sym__section1_repeat1] = "_section1_repeat1", + [aux_sym__section2_repeat1] = "_section2_repeat1", + [aux_sym__section3_repeat1] = "_section3_repeat1", + [aux_sym__section4_repeat1] = "_section4_repeat1", + [aux_sym__section5_repeat1] = "_section5_repeat1", + [aux_sym_indented_code_block_repeat1] = "indented_code_block_repeat1", + [aux_sym__indented_chunk_repeat1] = "_indented_chunk_repeat1", + [aux_sym_code_fence_content_repeat1] = "code_fence_content_repeat1", + [aux_sym_info_string_repeat1] = "info_string_repeat1", + [aux_sym_info_string_repeat2] = "info_string_repeat2", + [aux_sym_language_repeat1] = "language_repeat1", + [aux_sym__html_block_1_repeat1] = "_html_block_1_repeat1", + [aux_sym__html_block_2_repeat1] = "_html_block_2_repeat1", + [aux_sym__html_block_3_repeat1] = "_html_block_3_repeat1", + [aux_sym__html_block_4_repeat1] = "_html_block_4_repeat1", + [aux_sym__html_block_5_repeat1] = "_html_block_5_repeat1", + [aux_sym__html_block_6_repeat1] = "_html_block_6_repeat1", + [aux_sym_paragraph_repeat1] = "paragraph_repeat1", + [aux_sym_block_quote_repeat1] = "block_quote_repeat1", + [aux_sym__list_plus_repeat1] = "_list_plus_repeat1", + [aux_sym__list_minus_repeat1] = "_list_minus_repeat1", + [aux_sym__list_star_repeat1] = "_list_star_repeat1", + [aux_sym__list_dot_repeat1] = "_list_dot_repeat1", + [aux_sym__list_parenthesis_repeat1] = "_list_parenthesis_repeat1", + [aux_sym__line_repeat1] = "_line_repeat1", + [aux_sym_pipe_table_repeat1] = "pipe_table_repeat1", + [aux_sym_pipe_table_delimiter_row_repeat1] = "pipe_table_delimiter_row_repeat1", + [aux_sym_pipe_table_delimiter_cell_repeat1] = "pipe_table_delimiter_cell_repeat1", + [aux_sym_pipe_table_row_repeat1] = "pipe_table_row_repeat1", + [aux_sym_pipe_table_cell_repeat1] = "pipe_table_cell_repeat1", + [alias_sym_inline] = "inline", + [alias_sym_pipe_table_align_left] = "pipe_table_align_left", + [alias_sym_pipe_table_align_right] = "pipe_table_align_right", + [alias_sym_pipe_table_header] = "pipe_table_header", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym__backslash_escape] = sym__backslash_escape, + [sym_entity_reference] = sym_entity_reference, + [sym_numeric_character_reference] = sym_numeric_character_reference, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_POUND] = anon_sym_POUND, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_BSLASH] = anon_sym_BSLASH, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym__] = anon_sym__, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_DASH_DASH_GT] = anon_sym_DASH_DASH_GT, + [anon_sym_QMARK_GT] = anon_sym_QMARK_GT, + [anon_sym_RBRACK_RBRACK_GT] = anon_sym_RBRACK_RBRACK_GT, + [aux_sym__word_token1] = aux_sym__word_token1, + [aux_sym__word_token2] = aux_sym__word_token2, + [aux_sym__word_token3] = aux_sym__word_token3, + [sym__whitespace] = sym__whitespace, + [sym__line_ending] = sym__line_ending, + [sym__soft_line_ending] = sym__soft_line_ending, + [sym__block_close] = sym__block_close, + [sym_block_continuation] = sym_block_continuation, + [sym__block_quote_start] = sym__block_quote_start, + [sym__indented_chunk_start] = sym__indented_chunk_start, + [sym_atx_h1_marker] = sym_atx_h1_marker, + [sym_atx_h2_marker] = sym_atx_h2_marker, + [sym_atx_h3_marker] = sym_atx_h3_marker, + [sym_atx_h4_marker] = sym_atx_h4_marker, + [sym_atx_h5_marker] = sym_atx_h5_marker, + [sym_atx_h6_marker] = sym_atx_h6_marker, + [sym_setext_h1_underline] = sym_setext_h1_underline, + [sym_setext_h2_underline] = sym_setext_h2_underline, + [sym__thematic_break] = sym__thematic_break, + [sym__list_marker_minus] = sym__list_marker_minus, + [sym__list_marker_plus] = sym__list_marker_plus, + [sym__list_marker_star] = sym__list_marker_star, + [sym__list_marker_parenthesis] = sym__list_marker_parenthesis, + [sym__list_marker_dot] = sym__list_marker_dot, + [sym__list_marker_minus_dont_interrupt] = sym__list_marker_minus_dont_interrupt, + [sym__list_marker_plus_dont_interrupt] = sym__list_marker_plus_dont_interrupt, + [sym__list_marker_star_dont_interrupt] = sym__list_marker_star_dont_interrupt, + [sym__list_marker_parenthesis_dont_interrupt] = sym__list_marker_parenthesis_dont_interrupt, + [sym__list_marker_dot_dont_interrupt] = sym__list_marker_dot_dont_interrupt, + [sym__fenced_code_block_start_backtick] = sym__fenced_code_block_start_backtick, + [sym__fenced_code_block_start_tilde] = sym__fenced_code_block_start_backtick, + [sym__blank_line_start] = sym__blank_line_start, + [sym__fenced_code_block_end_backtick] = sym__fenced_code_block_start_backtick, + [sym__fenced_code_block_end_tilde] = sym__fenced_code_block_start_backtick, + [sym__html_block_1_start] = sym__html_block_1_start, + [sym__html_block_1_end] = sym__html_block_1_end, + [sym__html_block_2_start] = sym__html_block_2_start, + [sym__html_block_3_start] = sym__html_block_3_start, + [sym__html_block_4_start] = sym__html_block_4_start, + [sym__html_block_5_start] = sym__html_block_5_start, + [sym__html_block_6_start] = sym__html_block_6_start, + [sym__html_block_7_start] = sym__html_block_7_start, + [sym__close_block] = sym__close_block, + [sym__no_indented_chunk] = sym__no_indented_chunk, + [sym__error] = sym__error, + [sym__trigger_error] = sym__trigger_error, + [sym__eof] = sym__eof, + [sym_minus_metadata] = sym_minus_metadata, + [sym_plus_metadata] = sym_plus_metadata, + [sym__pipe_table_start] = sym__pipe_table_start, + [sym__pipe_table_line_ending] = sym__pipe_table_line_ending, + [sym_document] = sym_document, + [sym_backslash_escape] = sym_backslash_escape, + [sym_link_label] = sym_link_label, + [sym_link_destination] = sym_link_destination, + [sym__link_destination_parenthesis] = sym__link_destination_parenthesis, + [sym__text_no_angle] = sym__text_no_angle, + [sym_link_title] = sym_link_title, + [sym__last_token_punctuation] = sym__last_token_punctuation, + [sym__block] = sym__block, + [sym__block_not_section] = sym__block_not_section, + [sym_section] = sym_section, + [sym__section1] = sym__section1, + [sym__section2] = sym__section2, + [sym__section3] = sym__section3, + [sym__section4] = sym__section4, + [sym__section5] = sym__section5, + [sym__section6] = sym__section6, + [sym_thematic_break] = sym_thematic_break, + [sym__atx_heading1] = sym__atx_heading1, + [sym__atx_heading2] = sym__atx_heading1, + [sym__atx_heading3] = sym__atx_heading1, + [sym__atx_heading4] = sym__atx_heading1, + [sym__atx_heading5] = sym__atx_heading1, + [sym__atx_heading6] = sym__atx_heading1, + [sym__atx_heading_content] = sym__atx_heading_content, + [sym__setext_heading1] = sym__setext_heading1, + [sym__setext_heading2] = sym__setext_heading1, + [sym_indented_code_block] = sym_indented_code_block, + [sym__indented_chunk] = sym__indented_chunk, + [sym_fenced_code_block] = sym_fenced_code_block, + [sym_code_fence_content] = sym_code_fence_content, + [sym_info_string] = sym_info_string, + [sym_language] = sym_language, + [sym_html_block] = sym_html_block, + [sym__html_block_1] = sym__html_block_1, + [sym__html_block_2] = sym__html_block_2, + [sym__html_block_3] = sym__html_block_3, + [sym__html_block_4] = sym__html_block_4, + [sym__html_block_5] = sym__html_block_5, + [sym__html_block_6] = sym__html_block_6, + [sym__html_block_7] = sym__html_block_7, + [sym_link_reference_definition] = sym_link_reference_definition, + [sym__text_inline_no_link] = sym__text_inline_no_link, + [sym_paragraph] = sym_paragraph, + [sym__blank_line] = sym__blank_line, + [sym_block_quote] = sym_block_quote, + [sym_list] = sym_list, + [sym__list_plus] = sym__list_plus, + [sym__list_minus] = sym__list_minus, + [sym__list_star] = sym__list_star, + [sym__list_dot] = sym__list_dot, + [sym__list_parenthesis] = sym__list_parenthesis, + [sym_list_marker_plus] = sym_list_marker_plus, + [sym_list_marker_minus] = sym_list_marker_minus, + [sym_list_marker_star] = sym_list_marker_star, + [sym_list_marker_dot] = sym_list_marker_dot, + [sym_list_marker_parenthesis] = sym_list_marker_parenthesis, + [sym__list_item_plus] = sym__list_item_plus, + [sym__list_item_minus] = sym__list_item_plus, + [sym__list_item_star] = sym__list_item_plus, + [sym__list_item_dot] = sym__list_item_plus, + [sym__list_item_parenthesis] = sym__list_item_plus, + [sym__list_item_content] = sym__list_item_content, + [sym__newline] = sym__newline, + [sym__soft_line_break] = sym__soft_line_break, + [sym__line] = sym__line, + [sym__word] = sym__word, + [sym_task_list_marker_checked] = sym_task_list_marker_checked, + [sym_task_list_marker_unchecked] = sym_task_list_marker_unchecked, + [sym_pipe_table] = sym_pipe_table, + [sym__pipe_table_newline] = sym__pipe_table_newline, + [sym_pipe_table_delimiter_row] = sym_pipe_table_delimiter_row, + [sym_pipe_table_delimiter_cell] = sym_pipe_table_delimiter_cell, + [sym_pipe_table_row] = sym_pipe_table_row, + [sym_pipe_table_cell] = sym_pipe_table_cell, + [aux_sym_document_repeat1] = aux_sym_document_repeat1, + [aux_sym_document_repeat2] = aux_sym_document_repeat2, + [aux_sym_link_label_repeat1] = aux_sym_link_label_repeat1, + [aux_sym_link_destination_repeat1] = aux_sym_link_destination_repeat1, + [aux_sym_link_destination_repeat2] = aux_sym_link_destination_repeat2, + [aux_sym_link_title_repeat1] = aux_sym_link_title_repeat1, + [aux_sym_link_title_repeat2] = aux_sym_link_title_repeat2, + [aux_sym_link_title_repeat3] = aux_sym_link_title_repeat3, + [aux_sym__section1_repeat1] = aux_sym__section1_repeat1, + [aux_sym__section2_repeat1] = aux_sym__section2_repeat1, + [aux_sym__section3_repeat1] = aux_sym__section3_repeat1, + [aux_sym__section4_repeat1] = aux_sym__section4_repeat1, + [aux_sym__section5_repeat1] = aux_sym__section5_repeat1, + [aux_sym_indented_code_block_repeat1] = aux_sym_indented_code_block_repeat1, + [aux_sym__indented_chunk_repeat1] = aux_sym__indented_chunk_repeat1, + [aux_sym_code_fence_content_repeat1] = aux_sym_code_fence_content_repeat1, + [aux_sym_info_string_repeat1] = aux_sym_info_string_repeat1, + [aux_sym_info_string_repeat2] = aux_sym_info_string_repeat2, + [aux_sym_language_repeat1] = aux_sym_language_repeat1, + [aux_sym__html_block_1_repeat1] = aux_sym__html_block_1_repeat1, + [aux_sym__html_block_2_repeat1] = aux_sym__html_block_2_repeat1, + [aux_sym__html_block_3_repeat1] = aux_sym__html_block_3_repeat1, + [aux_sym__html_block_4_repeat1] = aux_sym__html_block_4_repeat1, + [aux_sym__html_block_5_repeat1] = aux_sym__html_block_5_repeat1, + [aux_sym__html_block_6_repeat1] = aux_sym__html_block_6_repeat1, + [aux_sym_paragraph_repeat1] = aux_sym_paragraph_repeat1, + [aux_sym_block_quote_repeat1] = aux_sym_block_quote_repeat1, + [aux_sym__list_plus_repeat1] = aux_sym__list_plus_repeat1, + [aux_sym__list_minus_repeat1] = aux_sym__list_minus_repeat1, + [aux_sym__list_star_repeat1] = aux_sym__list_star_repeat1, + [aux_sym__list_dot_repeat1] = aux_sym__list_dot_repeat1, + [aux_sym__list_parenthesis_repeat1] = aux_sym__list_parenthesis_repeat1, + [aux_sym__line_repeat1] = aux_sym__line_repeat1, + [aux_sym_pipe_table_repeat1] = aux_sym_pipe_table_repeat1, + [aux_sym_pipe_table_delimiter_row_repeat1] = aux_sym_pipe_table_delimiter_row_repeat1, + [aux_sym_pipe_table_delimiter_cell_repeat1] = aux_sym_pipe_table_delimiter_cell_repeat1, + [aux_sym_pipe_table_row_repeat1] = aux_sym_pipe_table_row_repeat1, + [aux_sym_pipe_table_cell_repeat1] = aux_sym_pipe_table_cell_repeat1, + [alias_sym_inline] = alias_sym_inline, + [alias_sym_pipe_table_align_left] = alias_sym_pipe_table_align_left, + [alias_sym_pipe_table_align_right] = alias_sym_pipe_table_align_right, + [alias_sym_pipe_table_header] = alias_sym_pipe_table_header, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym__backslash_escape] = { + .visible = false, + .named = true, + }, + [sym_entity_reference] = { + .visible = true, + .named = true, + }, + [sym_numeric_character_reference] = { + .visible = true, + .named = true, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_BSLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym__] = { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_DASH_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK_RBRACK_GT] = { + .visible = true, + .named = false, + }, + [aux_sym__word_token1] = { + .visible = false, + .named = false, + }, + [aux_sym__word_token2] = { + .visible = false, + .named = false, + }, + [aux_sym__word_token3] = { + .visible = false, + .named = false, + }, + [sym__whitespace] = { + .visible = false, + .named = true, + }, + [sym__line_ending] = { + .visible = false, + .named = true, + }, + [sym__soft_line_ending] = { + .visible = false, + .named = true, + }, + [sym__block_close] = { + .visible = false, + .named = true, + }, + [sym_block_continuation] = { + .visible = true, + .named = true, + }, + [sym__block_quote_start] = { + .visible = true, + .named = true, + }, + [sym__indented_chunk_start] = { + .visible = false, + .named = true, + }, + [sym_atx_h1_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h2_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h3_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h4_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h5_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h6_marker] = { + .visible = true, + .named = true, + }, + [sym_setext_h1_underline] = { + .visible = true, + .named = true, + }, + [sym_setext_h2_underline] = { + .visible = true, + .named = true, + }, + [sym__thematic_break] = { + .visible = false, + .named = true, + }, + [sym__list_marker_minus] = { + .visible = false, + .named = true, + }, + [sym__list_marker_plus] = { + .visible = false, + .named = true, + }, + [sym__list_marker_star] = { + .visible = false, + .named = true, + }, + [sym__list_marker_parenthesis] = { + .visible = false, + .named = true, + }, + [sym__list_marker_dot] = { + .visible = false, + .named = true, + }, + [sym__list_marker_minus_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_plus_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_star_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_parenthesis_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_dot_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__fenced_code_block_start_backtick] = { + .visible = true, + .named = true, + }, + [sym__fenced_code_block_start_tilde] = { + .visible = true, + .named = true, + }, + [sym__blank_line_start] = { + .visible = false, + .named = true, + }, + [sym__fenced_code_block_end_backtick] = { + .visible = true, + .named = true, + }, + [sym__fenced_code_block_end_tilde] = { + .visible = true, + .named = true, + }, + [sym__html_block_1_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_1_end] = { + .visible = false, + .named = true, + }, + [sym__html_block_2_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_3_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_4_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_5_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_6_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_7_start] = { + .visible = false, + .named = true, + }, + [sym__close_block] = { + .visible = false, + .named = true, + }, + [sym__no_indented_chunk] = { + .visible = false, + .named = true, + }, + [sym__error] = { + .visible = false, + .named = true, + }, + [sym__trigger_error] = { + .visible = false, + .named = true, + }, + [sym__eof] = { + .visible = false, + .named = true, + }, + [sym_minus_metadata] = { + .visible = true, + .named = true, + }, + [sym_plus_metadata] = { + .visible = true, + .named = true, + }, + [sym__pipe_table_start] = { + .visible = false, + .named = true, + }, + [sym__pipe_table_line_ending] = { + .visible = false, + .named = true, + }, + [sym_document] = { + .visible = true, + .named = true, + }, + [sym_backslash_escape] = { + .visible = true, + .named = true, + }, + [sym_link_label] = { + .visible = true, + .named = true, + }, + [sym_link_destination] = { + .visible = true, + .named = true, + }, + [sym__link_destination_parenthesis] = { + .visible = false, + .named = true, + }, + [sym__text_no_angle] = { + .visible = false, + .named = true, + }, + [sym_link_title] = { + .visible = true, + .named = true, + }, + [sym__last_token_punctuation] = { + .visible = false, + .named = true, + }, + [sym__block] = { + .visible = false, + .named = true, + }, + [sym__block_not_section] = { + .visible = false, + .named = true, + }, + [sym_section] = { + .visible = true, + .named = true, + }, + [sym__section1] = { + .visible = false, + .named = true, + }, + [sym__section2] = { + .visible = false, + .named = true, + }, + [sym__section3] = { + .visible = false, + .named = true, + }, + [sym__section4] = { + .visible = false, + .named = true, + }, + [sym__section5] = { + .visible = false, + .named = true, + }, + [sym__section6] = { + .visible = false, + .named = true, + }, + [sym_thematic_break] = { + .visible = true, + .named = true, + }, + [sym__atx_heading1] = { + .visible = true, + .named = true, + }, + [sym__atx_heading2] = { + .visible = true, + .named = true, + }, + [sym__atx_heading3] = { + .visible = true, + .named = true, + }, + [sym__atx_heading4] = { + .visible = true, + .named = true, + }, + [sym__atx_heading5] = { + .visible = true, + .named = true, + }, + [sym__atx_heading6] = { + .visible = true, + .named = true, + }, + [sym__atx_heading_content] = { + .visible = false, + .named = true, + }, + [sym__setext_heading1] = { + .visible = true, + .named = true, + }, + [sym__setext_heading2] = { + .visible = true, + .named = true, + }, + [sym_indented_code_block] = { + .visible = true, + .named = true, + }, + [sym__indented_chunk] = { + .visible = false, + .named = true, + }, + [sym_fenced_code_block] = { + .visible = true, + .named = true, + }, + [sym_code_fence_content] = { + .visible = true, + .named = true, + }, + [sym_info_string] = { + .visible = true, + .named = true, + }, + [sym_language] = { + .visible = true, + .named = true, + }, + [sym_html_block] = { + .visible = true, + .named = true, + }, + [sym__html_block_1] = { + .visible = false, + .named = true, + }, + [sym__html_block_2] = { + .visible = false, + .named = true, + }, + [sym__html_block_3] = { + .visible = false, + .named = true, + }, + [sym__html_block_4] = { + .visible = false, + .named = true, + }, + [sym__html_block_5] = { + .visible = false, + .named = true, + }, + [sym__html_block_6] = { + .visible = false, + .named = true, + }, + [sym__html_block_7] = { + .visible = false, + .named = true, + }, + [sym_link_reference_definition] = { + .visible = true, + .named = true, + }, + [sym__text_inline_no_link] = { + .visible = false, + .named = true, + }, + [sym_paragraph] = { + .visible = true, + .named = true, + }, + [sym__blank_line] = { + .visible = false, + .named = true, + }, + [sym_block_quote] = { + .visible = true, + .named = true, + }, + [sym_list] = { + .visible = true, + .named = true, + }, + [sym__list_plus] = { + .visible = false, + .named = true, + }, + [sym__list_minus] = { + .visible = false, + .named = true, + }, + [sym__list_star] = { + .visible = false, + .named = true, + }, + [sym__list_dot] = { + .visible = false, + .named = true, + }, + [sym__list_parenthesis] = { + .visible = false, + .named = true, + }, + [sym_list_marker_plus] = { + .visible = true, + .named = true, + }, + [sym_list_marker_minus] = { + .visible = true, + .named = true, + }, + [sym_list_marker_star] = { + .visible = true, + .named = true, + }, + [sym_list_marker_dot] = { + .visible = true, + .named = true, + }, + [sym_list_marker_parenthesis] = { + .visible = true, + .named = true, + }, + [sym__list_item_plus] = { + .visible = true, + .named = true, + }, + [sym__list_item_minus] = { + .visible = true, + .named = true, + }, + [sym__list_item_star] = { + .visible = true, + .named = true, + }, + [sym__list_item_dot] = { + .visible = true, + .named = true, + }, + [sym__list_item_parenthesis] = { + .visible = true, + .named = true, + }, + [sym__list_item_content] = { + .visible = false, + .named = true, + }, + [sym__newline] = { + .visible = false, + .named = true, + }, + [sym__soft_line_break] = { + .visible = false, + .named = true, + }, + [sym__line] = { + .visible = false, + .named = true, + }, + [sym__word] = { + .visible = false, + .named = true, + }, + [sym_task_list_marker_checked] = { + .visible = true, + .named = true, + }, + [sym_task_list_marker_unchecked] = { + .visible = true, + .named = true, + }, + [sym_pipe_table] = { + .visible = true, + .named = true, + }, + [sym__pipe_table_newline] = { + .visible = false, + .named = true, + }, + [sym_pipe_table_delimiter_row] = { + .visible = true, + .named = true, + }, + [sym_pipe_table_delimiter_cell] = { + .visible = true, + .named = true, + }, + [sym_pipe_table_row] = { + .visible = true, + .named = true, + }, + [sym_pipe_table_cell] = { + .visible = true, + .named = true, + }, + [aux_sym_document_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_document_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_label_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_destination_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_destination_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat3] = { + .visible = false, + .named = false, + }, + [aux_sym__section1_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section2_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section3_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section4_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section5_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_indented_code_block_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__indented_chunk_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_code_fence_content_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_info_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_info_string_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_language_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_1_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_2_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_3_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_4_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_5_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_6_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_paragraph_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_block_quote_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_plus_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_minus_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_star_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_dot_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_parenthesis_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__line_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_delimiter_row_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_delimiter_cell_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_row_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_cell_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_inline] = { + .visible = true, + .named = true, + }, + [alias_sym_pipe_table_align_left] = { + .visible = true, + .named = true, + }, + [alias_sym_pipe_table_align_right] = { + .visible = true, + .named = true, + }, + [alias_sym_pipe_table_header] = { + .visible = true, + .named = true, + }, +}; + +enum ts_field_identifiers { + field_heading_content = 1, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_heading_content] = "heading_content", +}; + +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 1}, + [3] = {.index = 1, .length = 1}, + [6] = {.index = 2, .length = 1}, + [7] = {.index = 3, .length = 1}, + [9] = {.index = 1, .length = 1}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_heading_content, 0, .inherited = true}, + [1] = + {field_heading_content, 0}, + [2] = + {field_heading_content, 1}, + [3] = + {field_heading_content, 1, .inherited = true}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [2] = { + [0] = sym_section, + }, + [3] = { + [0] = alias_sym_inline, + }, + [4] = { + [1] = sym_section, + }, + [5] = { + [0] = alias_sym_inline, + }, + [6] = { + [1] = alias_sym_inline, + }, + [8] = { + [0] = sym_pipe_table_cell, + }, + [10] = { + [0] = alias_sym_pipe_table_align_left, + }, + [11] = { + [1] = alias_sym_pipe_table_header, + }, + [12] = { + [1] = alias_sym_pipe_table_align_right, + }, + [13] = { + [0] = alias_sym_pipe_table_align_left, + [2] = alias_sym_pipe_table_align_right, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym__section2, 2, + sym__section2, + sym_section, + sym__section3, 2, + sym__section3, + sym_section, + sym__section4, 2, + sym__section4, + sym_section, + sym__section5, 2, + sym__section5, + sym_section, + sym__section6, 2, + sym__section6, + sym_section, + sym__line, 2, + sym__line, + alias_sym_inline, + sym_pipe_table_row, 2, + sym_pipe_table_row, + alias_sym_pipe_table_header, + aux_sym_document_repeat1, 2, + aux_sym_document_repeat1, + sym_section, + aux_sym_paragraph_repeat1, 2, + aux_sym_paragraph_repeat1, + alias_sym_inline, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 3, + [8] = 4, + [9] = 2, + [10] = 6, + [11] = 5, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 12, + [18] = 13, + [19] = 14, + [20] = 15, + [21] = 16, + [22] = 22, + [23] = 22, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 24, + [33] = 33, + [34] = 29, + [35] = 35, + [36] = 33, + [37] = 37, + [38] = 37, + [39] = 39, + [40] = 39, + [41] = 41, + [42] = 41, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 45, + [47] = 44, + [48] = 43, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 50, + [53] = 49, + [54] = 51, + [55] = 55, + [56] = 56, + [57] = 56, + [58] = 55, + [59] = 59, + [60] = 59, + [61] = 61, + [62] = 62, + [63] = 61, + [64] = 64, + [65] = 64, + [66] = 62, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 67, + [71] = 68, + [72] = 69, + [73] = 73, + [74] = 74, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 73, + [81] = 81, + [82] = 74, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 83, + [87] = 75, + [88] = 76, + [89] = 77, + [90] = 84, + [91] = 85, + [92] = 92, + [93] = 93, + [94] = 93, + [95] = 95, + [96] = 78, + [97] = 92, + [98] = 79, + [99] = 81, + [100] = 95, + [101] = 101, + [102] = 101, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 107, + [108] = 107, + [109] = 106, + [110] = 110, + [111] = 111, + [112] = 110, + [113] = 111, + [114] = 114, + [115] = 103, + [116] = 104, + [117] = 105, + [118] = 114, + [119] = 119, + [120] = 120, + [121] = 121, + [122] = 122, + [123] = 123, + [124] = 124, + [125] = 125, + [126] = 126, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 130, + [136] = 131, + [137] = 119, + [138] = 133, + [139] = 134, + [140] = 140, + [141] = 141, + [142] = 142, + [143] = 143, + [144] = 144, + [145] = 145, + [146] = 146, + [147] = 93, + [148] = 148, + [149] = 120, + [150] = 121, + [151] = 124, + [152] = 125, + [153] = 132, + [154] = 154, + [155] = 145, + [156] = 156, + [157] = 122, + [158] = 158, + [159] = 123, + [160] = 158, + [161] = 107, + [162] = 107, + [163] = 163, + [164] = 164, + [165] = 93, + [166] = 148, + [167] = 156, + [168] = 126, + [169] = 154, + [170] = 170, + [171] = 171, + [172] = 163, + [173] = 164, + [174] = 141, + [175] = 127, + [176] = 142, + [177] = 128, + [178] = 146, + [179] = 129, + [180] = 140, + [181] = 143, + [182] = 144, + [183] = 171, + [184] = 184, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 188, + [189] = 189, + [190] = 190, + [191] = 191, + [192] = 192, + [193] = 193, + [194] = 194, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 202, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 223, + [224] = 224, + [225] = 184, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 226, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 203, + [234] = 234, + [235] = 235, + [236] = 228, + [237] = 204, + [238] = 230, + [239] = 239, + [240] = 232, + [241] = 206, + [242] = 234, + [243] = 188, + [244] = 244, + [245] = 110, + [246] = 200, + [247] = 247, + [248] = 202, + [249] = 205, + [250] = 207, + [251] = 209, + [252] = 210, + [253] = 211, + [254] = 212, + [255] = 221, + [256] = 222, + [257] = 208, + [258] = 223, + [259] = 224, + [260] = 213, + [261] = 227, + [262] = 214, + [263] = 231, + [264] = 264, + [265] = 235, + [266] = 215, + [267] = 267, + [268] = 268, + [269] = 244, + [270] = 247, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 275, + [276] = 264, + [277] = 277, + [278] = 267, + [279] = 268, + [280] = 280, + [281] = 272, + [282] = 273, + [283] = 274, + [284] = 275, + [285] = 277, + [286] = 286, + [287] = 287, + [288] = 286, + [289] = 289, + [290] = 290, + [291] = 287, + [292] = 292, + [293] = 216, + [294] = 294, + [295] = 217, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 300, + [301] = 289, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 307, + [308] = 308, + [309] = 309, + [310] = 218, + [311] = 311, + [312] = 312, + [313] = 313, + [314] = 219, + [315] = 271, + [316] = 185, + [317] = 186, + [318] = 187, + [319] = 290, + [320] = 189, + [321] = 190, + [322] = 191, + [323] = 192, + [324] = 193, + [325] = 194, + [326] = 111, + [327] = 292, + [328] = 294, + [329] = 158, + [330] = 296, + [331] = 158, + [332] = 297, + [333] = 298, + [334] = 299, + [335] = 110, + [336] = 300, + [337] = 302, + [338] = 303, + [339] = 195, + [340] = 304, + [341] = 305, + [342] = 306, + [343] = 307, + [344] = 308, + [345] = 309, + [346] = 220, + [347] = 311, + [348] = 312, + [349] = 313, + [350] = 280, + [351] = 351, + [352] = 351, + [353] = 353, + [354] = 354, + [355] = 355, + [356] = 354, + [357] = 355, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 366, + [368] = 368, + [369] = 369, + [370] = 364, + [371] = 371, + [372] = 372, + [373] = 362, + [374] = 374, + [375] = 362, + [376] = 365, + [377] = 369, + [378] = 371, + [379] = 379, + [380] = 380, + [381] = 368, + [382] = 382, + [383] = 383, + [384] = 359, + [385] = 385, + [386] = 386, + [387] = 382, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 388, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 402, + [403] = 389, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 396, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 410, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 406, + [417] = 408, + [418] = 409, + [419] = 411, + [420] = 420, + [421] = 395, + [422] = 398, + [423] = 423, + [424] = 424, + [425] = 405, + [426] = 420, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 427, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 438, + [439] = 439, + [440] = 428, + [441] = 429, + [442] = 437, + [443] = 443, + [444] = 444, + [445] = 433, + [446] = 446, + [447] = 430, + [448] = 436, + [449] = 449, + [450] = 438, + [451] = 451, + [452] = 452, + [453] = 453, + [454] = 454, + [455] = 453, + [456] = 456, + [457] = 454, + [458] = 458, + [459] = 459, + [460] = 460, + [461] = 461, + [462] = 462, + [463] = 463, + [464] = 464, + [465] = 465, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 459, + [470] = 470, + [471] = 468, + [472] = 472, + [473] = 461, + [474] = 460, + [475] = 475, + [476] = 476, + [477] = 477, + [478] = 478, + [479] = 479, + [480] = 480, + [481] = 481, + [482] = 458, + [483] = 483, + [484] = 484, + [485] = 480, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 486, + [490] = 470, + [491] = 360, + [492] = 472, + [493] = 484, + [494] = 481, + [495] = 495, + [496] = 496, + [497] = 497, + [498] = 498, + [499] = 466, + [500] = 467, + [501] = 466, + [502] = 107, + [503] = 503, + [504] = 504, + [505] = 467, + [506] = 466, + [507] = 467, + [508] = 431, + [509] = 466, + [510] = 510, + [511] = 511, + [512] = 512, + [513] = 466, + [514] = 514, + [515] = 467, + [516] = 516, + [517] = 517, + [518] = 466, + [519] = 467, + [520] = 466, + [521] = 521, + [522] = 467, + [523] = 523, + [524] = 521, + [525] = 525, + [526] = 510, + [527] = 512, + [528] = 511, + [529] = 467, + [530] = 530, + [531] = 531, + [532] = 466, + [533] = 158, + [534] = 495, + [535] = 497, + [536] = 462, + [537] = 107, + [538] = 93, + [539] = 497, + [540] = 463, + [541] = 477, + [542] = 478, + [543] = 543, + [544] = 93, + [545] = 431, + [546] = 93, + [547] = 93, + [548] = 93, + [549] = 479, + [550] = 93, + [551] = 551, + [552] = 552, + [553] = 93, + [554] = 554, + [555] = 475, + [556] = 556, + [557] = 557, + [558] = 467, + [559] = 559, + [560] = 560, + [561] = 561, + [562] = 562, + [563] = 464, + [564] = 465, + [565] = 483, + [566] = 566, + [567] = 551, + [568] = 517, + [569] = 551, + [570] = 467, + [571] = 110, + [572] = 572, + [573] = 110, + [574] = 574, + [575] = 110, + [576] = 576, + [577] = 107, + [578] = 551, + [579] = 495, + [580] = 110, + [581] = 581, + [582] = 551, + [583] = 466, + [584] = 551, + [585] = 497, + [586] = 586, + [587] = 498, + [588] = 93, + [589] = 589, + [590] = 110, + [591] = 591, + [592] = 462, + [593] = 463, + [594] = 594, + [595] = 594, + [596] = 596, + [597] = 597, + [598] = 551, + [599] = 599, + [600] = 600, + [601] = 601, + [602] = 110, + [603] = 603, + [604] = 504, + [605] = 551, + [606] = 464, + [607] = 465, + [608] = 608, + [609] = 110, + [610] = 158, + [611] = 611, + [612] = 514, + [613] = 613, + [614] = 614, + [615] = 516, + [616] = 613, + [617] = 617, + [618] = 158, + [619] = 551, + [620] = 614, + [621] = 110, + [622] = 622, + [623] = 617, + [624] = 624, + [625] = 543, + [626] = 626, + [627] = 611, + [628] = 496, + [629] = 608, + [630] = 596, + [631] = 551, + [632] = 574, + [633] = 543, + [634] = 586, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 638, + [639] = 639, + [640] = 640, + [641] = 641, + [642] = 642, + [643] = 643, + [644] = 644, + [645] = 645, + [646] = 646, + [647] = 646, + [648] = 648, + [649] = 649, + [650] = 650, + [651] = 651, + [652] = 652, + [653] = 653, + [654] = 649, + [655] = 655, + [656] = 655, + [657] = 657, + [658] = 653, + [659] = 657, + [660] = 650, + [661] = 196, + [662] = 662, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 667, + [668] = 107, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 673, + [674] = 674, + [675] = 675, + [676] = 676, + [677] = 677, + [678] = 675, + [679] = 679, + [680] = 667, + [681] = 664, + [682] = 682, + [683] = 671, + [684] = 674, + [685] = 669, + [686] = 665, + [687] = 666, + [688] = 682, + [689] = 670, + [690] = 663, + [691] = 673, + [692] = 692, + [693] = 693, + [694] = 694, + [695] = 695, + [696] = 696, + [697] = 697, + [698] = 648, + [699] = 699, + [700] = 700, + [701] = 701, + [702] = 158, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 706, + [707] = 707, + [708] = 93, + [709] = 709, + [710] = 710, + [711] = 711, + [712] = 712, + [713] = 713, + [714] = 644, + [715] = 715, + [716] = 645, + [717] = 717, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 703, + [722] = 697, + [723] = 706, + [724] = 724, + [725] = 725, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 725, + [730] = 717, + [731] = 720, + [732] = 726, + [733] = 733, + [734] = 734, + [735] = 735, + [736] = 733, + [737] = 727, + [738] = 704, + [739] = 739, + [740] = 699, + [741] = 710, + [742] = 728, + [743] = 724, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 750, + [751] = 751, + [752] = 752, + [753] = 110, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 760, + [761] = 745, + [762] = 762, + [763] = 763, + [764] = 764, + [765] = 756, + [766] = 766, + [767] = 767, + [768] = 754, + [769] = 769, + [770] = 758, + [771] = 766, + [772] = 748, + [773] = 773, + [774] = 757, + [775] = 775, + [776] = 700, + [777] = 777, + [778] = 778, + [779] = 779, + [780] = 712, + [781] = 778, + [782] = 779, + [783] = 711, + [784] = 784, + [785] = 718, + [786] = 786, + [787] = 734, + [788] = 784, + [789] = 715, + [790] = 779, + [791] = 719, + [792] = 777, + [793] = 793, + [794] = 794, + [795] = 701, + [796] = 796, + [797] = 797, + [798] = 796, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 763, + [806] = 806, + [807] = 764, + [808] = 801, + [809] = 809, + [810] = 802, + [811] = 811, + [812] = 812, + [813] = 799, + [814] = 814, + [815] = 815, + [816] = 735, + [817] = 817, + [818] = 818, + [819] = 107, + [820] = 820, + [821] = 760, + [822] = 814, + [823] = 800, + [824] = 824, + [825] = 818, + [826] = 767, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 824, + [831] = 831, + [832] = 828, + [833] = 746, + [834] = 93, + [835] = 835, + [836] = 836, + [837] = 93, + [838] = 803, + [839] = 839, + [840] = 840, + [841] = 836, + [842] = 842, + [843] = 817, + [844] = 762, + [845] = 835, + [846] = 797, + [847] = 747, + [848] = 769, + [849] = 829, + [850] = 811, + [851] = 812, + [852] = 827, + [853] = 831, + [854] = 815, + [855] = 806, + [856] = 693, + [857] = 820, + [858] = 842, + [859] = 840, + [860] = 860, + [861] = 861, + [862] = 861, + [863] = 863, + [864] = 864, + [865] = 220, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 863, + [870] = 870, + [871] = 860, + [872] = 872, + [873] = 873, + [874] = 110, + [875] = 875, + [876] = 876, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 880, + [881] = 881, + [882] = 879, + [883] = 873, + [884] = 884, + [885] = 884, + [886] = 110, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 890, + [891] = 888, + [892] = 892, + [893] = 887, + [894] = 889, + [895] = 895, + [896] = 892, + [897] = 868, + [898] = 158, + [899] = 890, + [900] = 900, + [901] = 864, + [902] = 902, + [903] = 903, + [904] = 904, + [905] = 905, + [906] = 906, + [907] = 907, + [908] = 908, + [909] = 909, + [910] = 910, + [911] = 908, + [912] = 881, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 905, + [917] = 877, + [918] = 918, + [919] = 904, + [920] = 906, + [921] = 921, + [922] = 921, + [923] = 909, + [924] = 918, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(2031); + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2046, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2052, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2059, + '@', 2060, + '[', 2035, + '\\', 2062, + ']', 2037, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2078, + ' ', 2078, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2075); + END_STATE(); + case 1: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2046, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2062, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2078, + ' ', 2078, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2075); + END_STATE(); + case 2: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2052, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2078, + ' ', 2078, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2075); + END_STATE(); + case 3: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2059, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2078, + ' ', 2078, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2075); + END_STATE(); + case 4: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2062, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2078, + ' ', 2078, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2075); + END_STATE(); + case 5: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2037, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2078, + ' ', 2078, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2075); + END_STATE(); + case 6: + if (lookahead == '1') ADVANCE(2010); + if (lookahead == '3') ADVANCE(9); + END_STATE(); + case 7: + if (lookahead == '1') ADVANCE(2024); + if (lookahead == ';') ADVANCE(2033); + END_STATE(); + case 8: + if (lookahead == '1') ADVANCE(234); + if (lookahead == '2') ADVANCE(2011); + if (lookahead == '3') ADVANCE(231); + if (lookahead == '4') ADVANCE(11); + if (lookahead == '5') ADVANCE(2012); + if (lookahead == '7') ADVANCE(12); + END_STATE(); + case 9: + if (lookahead == '4') ADVANCE(13); + END_STATE(); + case 10: + if (lookahead == '4') ADVANCE(13); + if (lookahead == 'f') ADVANCE(1521); + END_STATE(); + case 11: + if (lookahead == '5') ADVANCE(13); + END_STATE(); + case 12: + if (lookahead == '8') ADVANCE(13); + END_STATE(); + case 13: + if (lookahead == ';') ADVANCE(2033); + END_STATE(); + case 14: + ADVANCE_MAP( + ';', 2033, + 'A', 446, + 'B', 436, + 'E', 141, + 'H', 399, + 'a', 672, + 'b', 437, + 'c', 464, + 'd', 656, + 'e', 138, + 'f', 1114, + 'g', 28, + 'h', 482, + 'j', 607, + 'l', 64, + 'm', 1097, + 'n', 318, + 'o', 407, + 'p', 486, + 'r', 440, + 's', 387, + 't', 91, + 'u', 1631, + 'v', 924, + ); + END_STATE(); + case 15: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'q') ADVANCE(1932); + if (lookahead == 's') ADVANCE(831); + if (lookahead == 'x') ADVANCE(1156); + END_STATE(); + case 16: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'A') ADVANCE(1734); + END_STATE(); + case 17: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'V') ADVANCE(925); + END_STATE(); + case 18: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + END_STATE(); + case 19: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'D') ADVANCE(1505); + END_STATE(); + case 20: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 21: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'L') ADVANCE(927); + END_STATE(); + case 22: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 23: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'U') ADVANCE(1549); + END_STATE(); + case 24: + ADVANCE_MAP( + ';', 2033, + 'C', 1516, + 'D', 1490, + 'E', 1225, + 'G', 1750, + 'H', 1943, + 'L', 899, + 'N', 866, + 'P', 1711, + 'R', 900, + 'S', 1594, + 'T', 1103, + 'V', 939, + ); + END_STATE(); + case 25: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'C') ADVANCE(425); + END_STATE(); + case 26: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 27: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'D') ADVANCE(300); + END_STATE(); + case 28: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + END_STATE(); + case 29: + ADVANCE_MAP( + ';', 2033, + 'E', 13, + 'a', 1530, + 'c', 1921, + 'e', 90, + 'i', 1352, + 'n', 317, + 'o', 735, + 's', 1108, + 'u', 1662, + ); + END_STATE(); + case 30: + ADVANCE_MAP( + ';', 2033, + 'E', 13, + 'd', 1451, + 'e', 101, + 'm', 1928, + 'n', 2013, + 'p', 1301, + 'r', 436, + 's', 879, + ); + END_STATE(); + case 31: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'v') ADVANCE(2026); + END_STATE(); + case 32: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 33: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'i') ADVANCE(734); + if (lookahead == 'o') ADVANCE(1756); + if (lookahead == 'p') ADVANCE(1682); + END_STATE(); + case 34: + ADVANCE_MAP( + ';', 2033, + 'E', 158, + 'a', 674, + 'b', 1602, + 'c', 1144, + 'd', 1451, + 'e', 159, + 'f', 1603, + 'g', 141, + 'i', 1337, + 'j', 607, + 'l', 230, + 'n', 318, + 'o', 1533, + 'r', 390, + 's', 642, + 't', 92, + 'v', 924, + ); + END_STATE(); + case 35: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 36: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 37: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 38: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 39: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'S') ADVANCE(1311); + END_STATE(); + case 40: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 41: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'G') ADVANCE(13); + END_STATE(); + case 42: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'H') ADVANCE(13); + END_STATE(); + case 43: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'I') ADVANCE(1433); + if (lookahead == 'S') ADVANCE(1914); + if (lookahead == 'U') ADVANCE(1414); + END_STATE(); + case 44: + ADVANCE_MAP( + ';', 2033, + 'J', 607, + 'a', 673, + 'c', 466, + 'e', 956, + 'f', 1603, + 'l', 118, + 'm', 1096, + 'o', 1381, + 's', 639, + 'T', 13, + 't', 13, + ); + END_STATE(); + case 45: + ADVANCE_MAP( + ';', 2033, + 'J', 607, + 'a', 1353, + 'b', 1602, + 'c', 835, + 'd', 1451, + 'f', 1603, + 'o', 1533, + 'r', 851, + 's', 631, + 'T', 13, + 'g', 13, + 't', 13, + ); + END_STATE(); + case 46: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'L') ADVANCE(825); + END_STATE(); + case 47: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'N') ADVANCE(13); + END_STATE(); + case 48: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'P') ADVANCE(13); + END_STATE(); + case 49: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'P') ADVANCE(1301); + END_STATE(); + case 50: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'T') ADVANCE(13); + END_STATE(); + case 51: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 52: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'Y') ADVANCE(13); + END_STATE(); + case 53: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(637); + if (lookahead == 'p') ADVANCE(1267); + END_STATE(); + case 54: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(988); + if (lookahead == 'o') ADVANCE(1866); + END_STATE(); + case 55: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(2028); + END_STATE(); + case 56: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 57: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1603); + END_STATE(); + case 58: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(645); + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 59: + ADVANCE_MAP( + ';', 2033, + 'a', 1531, + 'c', 1921, + 'e', 110, + 'i', 1670, + 'n', 317, + 'p', 1526, + 's', 1108, + 'E', 13, + 'y', 13, + ); + END_STATE(); + case 60: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(166); + if (lookahead == 's') ADVANCE(1109); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 61: + ADVANCE_MAP( + ';', 2033, + 'a', 1530, + 'b', 137, + 'f', 1756, + 'h', 1192, + 'l', 1530, + 'p', 1211, + 's', 1108, + 't', 1211, + 'c', 13, + 'w', 13, + ); + END_STATE(); + case 62: + ADVANCE_MAP( + ';', 2033, + 'a', 703, + 'c', 1086, + 'd', 2022, + 'm', 170, + 's', 1108, + 't', 1974, + 'b', 13, + 'e', 13, + ); + END_STATE(); + case 63: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(703); + if (lookahead == 'i') ADVANCE(734); + if (lookahead == 'o') ADVANCE(1756); + if (lookahead == 'p') ADVANCE(1676); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 64: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'c') ADVANCE(1502); + if (lookahead == 'h') ADVANCE(501); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 65: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'd') ADVANCE(133); + if (lookahead == 'i') ADVANCE(990); + if (lookahead == 'o') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1266); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 66: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1756); + END_STATE(); + case 67: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1767); + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'd') ADVANCE(1458); + END_STATE(); + case 68: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1211); + END_STATE(); + case 69: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 70: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1216); + if (lookahead == 'c') ADVANCE(1811); + if (lookahead == 'g') ADVANCE(13); + END_STATE(); + case 71: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1356); + if (lookahead == 'b') ADVANCE(1725); + if (lookahead == 'c') ADVANCE(429); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 72: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1356); + if (lookahead == 's') ADVANCE(1266); + if (lookahead == 'd' || + lookahead == 'v') ADVANCE(13); + END_STATE(); + case 73: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(696); + END_STATE(); + case 74: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1651); + if (lookahead == 'c') ADVANCE(1043); + if (lookahead == 'o') ADVANCE(1690); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 75: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1236); + END_STATE(); + case 76: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1619); + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 77: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 'c') ADVANCE(1941); + if (lookahead == 'e') ADVANCE(1585); + if (lookahead == 'n') ADVANCE(523); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 78: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1116); + if (lookahead == 'e') ADVANCE(195); + END_STATE(); + case 79: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1310); + if (lookahead == 's') ADVANCE(1211); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 80: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(1451); + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'f') ADVANCE(179); + END_STATE(); + case 81: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(13); + if (lookahead == 'd') ADVANCE(217); + END_STATE(); + case 82: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(13); + if (lookahead == 'h') ADVANCE(1803); + END_STATE(); + case 83: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(57); + END_STATE(); + case 84: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(57); + if (lookahead == 'd') ADVANCE(13); + END_STATE(); + case 85: + ADVANCE_MAP( + ';', 2033, + 'b', 137, + 'f', 1756, + 'h', 1192, + 'l', 1530, + 'p', 1211, + 's', 1108, + 't', 1211, + ); + END_STATE(); + case 86: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 'e') ADVANCE(1585); + END_STATE(); + case 87: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(1678); + if (lookahead == 'c') ADVANCE(429); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'o') ADVANCE(1603); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 88: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(13); + END_STATE(); + case 89: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(121); + if (lookahead == 'f') ADVANCE(1419); + if (lookahead == 'm') ADVANCE(1075); + if (lookahead == 's') ADVANCE(703); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 90: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(77); + END_STATE(); + case 91: + ADVANCE_MAP( + ';', 2033, + 'c', 616, + 'd', 1451, + 'h', 1652, + 'i', 1350, + 'l', 436, + 'q', 1933, + 'r', 359, + ); + END_STATE(); + case 92: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(616); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'l') ADVANCE(358); + if (lookahead == 'q') ADVANCE(1933); + if (lookahead == 'r') ADVANCE(424); + END_STATE(); + case 93: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(120); + END_STATE(); + case 94: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(615); + if (lookahead == 'd') ADVANCE(1495); + if (lookahead == 'l') ADVANCE(128); + END_STATE(); + case 95: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(615); + if (lookahead == 'd') ADVANCE(1496); + if (lookahead == 'g') ADVANCE(128); + if (lookahead == 's') ADVANCE(522); + END_STATE(); + case 96: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(453); + if (lookahead == 'e') ADVANCE(1021); + if (lookahead == 'l') ADVANCE(508); + if (lookahead == 'p') ADVANCE(1663); + END_STATE(); + case 97: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'w') ADVANCE(13); + END_STATE(); + case 98: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(1921); + if (lookahead == 'e') ADVANCE(93); + END_STATE(); + case 99: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(1921); + if (lookahead == 'e' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 100: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(543); + if (lookahead == 'f') ADVANCE(1131); + if (lookahead == 'o') ADVANCE(729); + if (lookahead == 't') ADVANCE(96); + END_STATE(); + case 101: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1451); + END_STATE(); + case 102: + ADVANCE_MAP( + ';', 2033, + 'd', 1451, + 'e', 186, + 'g', 28, + 'l', 28, + 'n', 779, + 'p', 1301, + 'r', 436, + ); + END_STATE(); + case 103: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 's') ADVANCE(219); + if (lookahead == 'E' || + lookahead == 'v') ADVANCE(13); + END_STATE(); + case 104: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(13); + END_STATE(); + case 105: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'l') ADVANCE(779); + END_STATE(); + case 106: + ADVANCE_MAP( + ';', 2033, + 'd', 1452, + 'e', 101, + 'h', 1769, + 'l', 436, + 'm', 1928, + 'n', 2013, + 'p', 1301, + 's', 879, + ); + if (('1' <= lookahead && lookahead <= '3') || + lookahead == 'E') ADVANCE(13); + END_STATE(); + case 107: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'l') ADVANCE(839); + if (lookahead == 'r') ADVANCE(1139); + END_STATE(); + case 108: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'l') ADVANCE(839); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 109: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'l') ADVANCE(932); + if (lookahead == 'q') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1182); + END_STATE(); + case 110: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1116); + END_STATE(); + case 111: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(13); + END_STATE(); + case 112: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'l') ADVANCE(779); + if (lookahead == 'm') ADVANCE(1786); + if (lookahead == 'r') ADVANCE(1840); + if (lookahead == 's') ADVANCE(1553); + if (lookahead == 'z') ADVANCE(436); + END_STATE(); + case 113: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 's') ADVANCE(867); + END_STATE(); + case 114: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1603); + END_STATE(); + case 115: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1586); + if (lookahead == 'm') ADVANCE(1168); + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 's') ADVANCE(1600); + END_STATE(); + case 116: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1811); + END_STATE(); + case 117: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1014); + END_STATE(); + case 118: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(959); + END_STATE(); + case 119: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 120: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1585); + END_STATE(); + case 121: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1585); + if (lookahead == 'l') ADVANCE(800); + END_STATE(); + case 122: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(195); + END_STATE(); + case 123: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(705); + if (lookahead == 'i') ADVANCE(1340); + if (lookahead == 'o') ADVANCE(758); + END_STATE(); + case 124: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(182); + END_STATE(); + case 125: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1590); + END_STATE(); + case 126: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1590); + if (lookahead == 'n') ADVANCE(844); + END_STATE(); + case 127: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(452); + END_STATE(); + case 128: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1756); + END_STATE(); + case 129: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1787); + END_STATE(); + case 130: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1411); + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 131: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1688); + if (lookahead == 's') ADVANCE(815); + END_STATE(); + case 132: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1644); + if (lookahead == 's') ADVANCE(1530); + END_STATE(); + case 133: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1654); + if (lookahead == 'f' || + lookahead == 'm') ADVANCE(13); + END_STATE(); + case 134: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1643); + END_STATE(); + case 135: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 136: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1440); + if (lookahead == 'y') ADVANCE(196); + END_STATE(); + case 137: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1756); + END_STATE(); + case 138: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1816); + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(95); + END_STATE(); + case 139: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1357); + if (lookahead == 'l') ADVANCE(801); + END_STATE(); + case 140: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1842); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(195); + END_STATE(); + case 141: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(13); + END_STATE(); + case 142: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1832); + if (lookahead == 'm') ADVANCE(1564); + END_STATE(); + case 143: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(1811); + END_STATE(); + case 144: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(779); + END_STATE(); + case 145: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'h') ADVANCE(13); + END_STATE(); + case 146: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1482); + END_STATE(); + case 147: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'h') ADVANCE(1441); + END_STATE(); + case 148: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1089); + if (lookahead == 'n') ADVANCE(971); + if (lookahead == 'o') ADVANCE(1832); + END_STATE(); + case 149: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(753); + if (lookahead == 'o') ADVANCE(1374); + END_STATE(); + case 150: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'u') ADVANCE(1848); + if (lookahead == 'E' || + lookahead == 'd' || + lookahead == 'y') ADVANCE(13); + END_STATE(); + case 151: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 152: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1391); + if (lookahead == 'p') ADVANCE(505); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 153: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1870); + END_STATE(); + case 154: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(718); + END_STATE(); + case 155: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1366); + if (lookahead == 'n') ADVANCE(1099); + END_STATE(); + case 156: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1293); + END_STATE(); + case 157: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1430); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 's') ADVANCE(101); + END_STATE(); + case 158: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 159: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(94); + END_STATE(); + case 160: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1869); + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(13); + END_STATE(); + case 161: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1811); + END_STATE(); + case 162: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1482); + END_STATE(); + case 163: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1482); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 164: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(779); + if (lookahead == 'd' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 165: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1873); + if (lookahead == 'm') ADVANCE(425); + END_STATE(); + case 166: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1252); + END_STATE(); + case 167: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 168: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'm') ADVANCE(132); + END_STATE(); + case 169: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'm') ADVANCE(459); + END_STATE(); + case 170: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 171: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'n') ADVANCE(478); + END_STATE(); + case 172: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(13); + END_STATE(); + case 173: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(191); + END_STATE(); + case 174: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(158); + END_STATE(); + case 175: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(949); + END_STATE(); + case 176: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1980); + END_STATE(); + case 177: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1969); + END_STATE(); + case 178: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(703); + END_STATE(); + case 179: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1657); + END_STATE(); + case 180: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1886); + END_STATE(); + case 181: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1396); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 182: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1421); + END_STATE(); + case 183: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 184: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(155); + END_STATE(); + case 185: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'p') ADVANCE(1682); + END_STATE(); + case 186: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(13); + END_STATE(); + case 187: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(13); + if (lookahead == 's') ADVANCE(1296); + END_STATE(); + case 188: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 189: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(186); + END_STATE(); + case 190: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(1932); + END_STATE(); + case 191: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 192: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(417); + if (lookahead == 's') ADVANCE(101); + END_STATE(); + case 193: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(1124); + END_STATE(); + case 194: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(1102); + END_STATE(); + case 195: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 196: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1603); + END_STATE(); + case 197: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(104); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 198: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(84); + END_STATE(); + case 199: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(2002); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 200: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1316); + END_STATE(); + case 201: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1211); + END_STATE(); + case 202: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1874); + END_STATE(); + case 203: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(815); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 204: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(869); + END_STATE(); + case 205: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(882); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 206: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1936); + END_STATE(); + case 207: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 208: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 209: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1441); + END_STATE(); + case 210: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(134); + END_STATE(); + case 211: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(587); + END_STATE(); + case 212: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1211); + END_STATE(); + case 213: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(685); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 214: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 215: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1465); + END_STATE(); + case 216: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1124); + END_STATE(); + case 217: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'u') ADVANCE(13); + END_STATE(); + case 218: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'u') ADVANCE(1094); + END_STATE(); + case 219: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 220: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(2026); + END_STATE(); + case 221: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(576); + END_STATE(); + case 222: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(881); + END_STATE(); + case 223: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a' || + lookahead == 'h') ADVANCE(13); + END_STATE(); + case 224: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 225: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c' || + lookahead == 'w') ADVANCE(13); + END_STATE(); + case 226: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e' || + lookahead == 'g') ADVANCE(13); + END_STATE(); + case 227: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e' || + lookahead == 'l') ADVANCE(13); + END_STATE(); + case 228: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f' || + lookahead == 'v') ADVANCE(13); + END_STATE(); + case 229: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(13); + END_STATE(); + case 230: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E' || + lookahead == 'a' || + lookahead == 'j') ADVANCE(13); + END_STATE(); + case 231: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == '4' || + lookahead == '5' || + lookahead == '8') ADVANCE(13); + END_STATE(); + case 232: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'D' || + lookahead == 'U' || + lookahead == 'd' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 233: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'H' || + lookahead == 'L' || + lookahead == 'R' || + lookahead == 'h' || + lookahead == 'l' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 234: + if (lookahead == ';') ADVANCE(2033); + if (('2' <= lookahead && lookahead <= '6') || + lookahead == '8') ADVANCE(13); + END_STATE(); + case 235: + if (lookahead == ';') ADVANCE(2034); + END_STATE(); + case 236: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + END_STATE(); + case 237: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); + END_STATE(); + case 238: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + END_STATE(); + case 239: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + END_STATE(); + case 240: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + END_STATE(); + case 241: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + END_STATE(); + case 242: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); + END_STATE(); + case 243: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(242); + END_STATE(); + case 244: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + END_STATE(); + case 245: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(244); + END_STATE(); + case 246: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + END_STATE(); + case 247: + if (lookahead == '>') ADVANCE(2072); + END_STATE(); + case 248: + if (lookahead == '>') ADVANCE(2074); + END_STATE(); + case 249: + ADVANCE_MAP( + 'A', 363, + 'a', 678, + 'c', 1142, + 'f', 1603, + 'i', 1231, + 'o', 1536, + 's', 652, + 'u', 1329, + ); + END_STATE(); + case 250: + ADVANCE_MAP( + 'A', 446, + 'B', 436, + 'H', 399, + 'a', 625, + 'b', 437, + 'c', 464, + 'd', 655, + 'e', 70, + 'f', 1114, + 'h', 483, + 'i', 1004, + 'l', 442, + 'm', 1514, + 'n', 1330, + 'o', 408, + 'p', 490, + 'r', 436, + 's', 388, + 't', 1070, + 'u', 1256, + 'x', 13, + ); + END_STATE(); + case 251: + ADVANCE_MAP( + 'A', 607, + 'I', 607, + 'U', 607, + 'a', 665, + 'c', 1144, + 'f', 1603, + 'o', 1533, + 's', 631, + 'u', 1338, + ); + END_STATE(); + case 252: + if (lookahead == 'A') ADVANCE(303); + END_STATE(); + case 253: + ADVANCE_MAP( + 'A', 1428, + 'C', 941, + 'D', 1446, + 'F', 1255, + 'R', 1177, + 'T', 886, + 'U', 1544, + 'V', 920, + 'a', 1734, + 'r', 1170, + ); + END_STATE(); + case 254: + ADVANCE_MAP( + 'A', 1622, + 'B', 493, + 'D', 432, + 'a', 1388, + 'c', 1992, + 'd', 432, + 'e', 792, + 'f', 1603, + 'l', 1869, + 'n', 1785, + 'o', 1533, + 'p', 1672, + 'r', 1869, + 's', 654, + 'z', 1117, + ); + END_STATE(); + case 255: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'd') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(140); + if (lookahead == 's') ADVANCE(1108); + if (lookahead == 't') ADVANCE(194); + END_STATE(); + case 256: + ADVANCE_MAP( + 'A', 1622, + 'H', 399, + 'a', 987, + 'b', 1208, + 'c', 469, + 'd', 54, + 'e', 142, + 'f', 1115, + 'h', 476, + 'i', 447, + 'j', 607, + 'l', 621, + 'o', 1259, + 'r', 583, + 's', 623, + 't', 733, + 'u', 441, + 'w', 451, + 'z', 612, + ); + END_STATE(); + case 257: + ADVANCE_MAP( + 'A', 1622, + 'H', 399, + 'a', 666, + 'b', 1625, + 'c', 1123, + 'd', 438, + 'f', 1115, + 'g', 1664, + 'h', 477, + 'l', 714, + 'm', 56, + 'o', 991, + 'p', 548, + 'r', 713, + 's', 631, + 't', 730, + 'u', 443, + 'w', 451, + ); + END_STATE(); + case 258: + ADVANCE_MAP( + 'A', 1622, + 'a', 1130, + 'b', 399, + 'c', 1142, + 'e', 530, + 'f', 1603, + 'k', 1757, + 'o', 444, + 's', 644, + 'y', 585, + ); + END_STATE(); + case 259: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1622); + END_STATE(); + case 260: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'p') ADVANCE(399); + END_STATE(); + case 261: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'c') ADVANCE(207); + if (lookahead == 'm') ADVANCE(1076); + if (lookahead == 's') ADVANCE(1975); + if (lookahead == 't') ADVANCE(1324); + if (lookahead == 'x') ADVANCE(1811); + END_STATE(); + case 262: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'n') ADVANCE(1975); + END_STATE(); + case 263: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'n') ADVANCE(830); + END_STATE(); + case 264: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1714); + if (lookahead == 'i') ADVANCE(1007); + if (lookahead == 't') ADVANCE(1697); + END_STATE(); + case 265: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 't') ADVANCE(193); + END_STATE(); + case 266: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 't') ADVANCE(1692); + END_STATE(); + case 267: + ADVANCE_MAP( + 'A', 1737, + 'D', 1505, + 'E', 1596, + 'T', 871, + 'a', 1734, + 'd', 1512, + 'p', 880, + 's', 1093, + ); + END_STATE(); + case 268: + if (lookahead == 'A') ADVANCE(671); + END_STATE(); + case 269: + if (lookahead == 'A') ADVANCE(671); + if (lookahead == 'D') ADVANCE(1449); + if (lookahead == 'G') ADVANCE(1655); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 270: + if (lookahead == 'A') ADVANCE(1253); + END_STATE(); + case 271: + ADVANCE_MAP( + 'A', 1429, + 'C', 941, + 'D', 1446, + 'F', 1255, + 'T', 886, + 'U', 1544, + 'V', 920, + 'a', 1734, + ); + END_STATE(); + case 272: + if (lookahead == 'A') ADVANCE(1734); + END_STATE(); + case 273: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'D') ADVANCE(1505); + END_STATE(); + case 274: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 275: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'R') ADVANCE(1178); + if (lookahead == 'T') ADVANCE(856); + END_STATE(); + case 276: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'T') ADVANCE(856); + END_STATE(); + case 277: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'V') ADVANCE(925); + END_STATE(); + case 278: + if (lookahead == 'A') ADVANCE(1738); + if (lookahead == 'B') ADVANCE(1602); + if (lookahead == 'L') ADVANCE(918); + if (lookahead == 'R') ADVANCE(1176); + if (lookahead == 'T') ADVANCE(871); + if (lookahead == 'a') ADVANCE(1734); + END_STATE(); + case 279: + if (lookahead == 'B') ADVANCE(402); + if (lookahead == 'P') ADVANCE(551); + END_STATE(); + case 280: + ADVANCE_MAP( + 'B', 436, + 'E', 41, + 'a', 675, + 'c', 466, + 'e', 222, + 'f', 1603, + 'h', 1441, + 'i', 985, + 'o', 1539, + 'r', 1170, + 's', 638, + 'u', 1246, + ); + END_STATE(); + case 281: + if (lookahead == 'B') ADVANCE(399); + END_STATE(); + case 282: + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'L') ADVANCE(1125); + if (lookahead == 'S') ADVANCE(913); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 283: + if (lookahead == 'B') ADVANCE(1735); + END_STATE(); + case 284: + if (lookahead == 'B') ADVANCE(1727); + if (lookahead == 'n') ADVANCE(285); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(24); + END_STATE(); + case 285: + if (lookahead == 'B') ADVANCE(1732); + END_STATE(); + case 286: + if (lookahead == 'C') ADVANCE(336); + if (lookahead == 'c') ADVANCE(1992); + END_STATE(); + case 287: + if (lookahead == 'C') ADVANCE(425); + END_STATE(); + case 288: + if (lookahead == 'C') ADVANCE(1506); + if (lookahead == 'T') ADVANCE(1157); + END_STATE(); + case 289: + if (lookahead == 'C') ADVANCE(1183); + END_STATE(); + case 290: + if (lookahead == 'C') ADVANCE(1278); + END_STATE(); + case 291: + if (lookahead == 'C') ADVANCE(1940); + END_STATE(); + case 292: + if (lookahead == 'C') ADVANCE(1522); + END_STATE(); + case 293: + if (lookahead == 'C') ADVANCE(1522); + if (lookahead == 'D') ADVANCE(1448); + if (lookahead == 'L') ADVANCE(930); + if (lookahead == 'R') ADVANCE(1180); + if (lookahead == 'U') ADVANCE(1545); + if (lookahead == 'V') ADVANCE(939); + END_STATE(); + case 294: + if (lookahead == 'D') ADVANCE(1451); + END_STATE(); + case 295: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'M') ADVANCE(1168); + if (lookahead == 'P') ADVANCE(1301); + if (lookahead == 'T') ADVANCE(1157); + END_STATE(); + case 296: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'a') ADVANCE(1622); + END_STATE(); + case 297: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'o') ADVANCE(1811); + END_STATE(); + case 298: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 299: + ADVANCE_MAP( + 'D', 180, + 'J', 607, + 'S', 607, + 'Z', 607, + 'a', 989, + 'c', 469, + 'e', 1212, + 'f', 1603, + 'i', 411, + 'o', 1537, + 's', 652, + ); + END_STATE(); + case 300: + if (lookahead == 'D') ADVANCE(13); + END_STATE(); + case 301: + ADVANCE_MAP( + 'D', 297, + 'a', 669, + 'c', 467, + 'd', 1451, + 'e', 13, + 'f', 298, + 'g', 192, + 'l', 157, + 'm', 398, + 'n', 974, + 'o', 991, + 'p', 480, + 'q', 662, + 'r', 296, + 's', 632, + 't', 223, + 'u', 1318, + 'x', 690, + ); + END_STATE(); + case 302: + ADVANCE_MAP( + 'D', 294, + 'a', 617, + 'c', 1507, + 'd', 432, + 'e', 515, + 'f', 1603, + 'h', 1441, + 'i', 706, + 'l', 670, + 'n', 1561, + 'o', 770, + 'p', 13, + 's', 651, + 'u', 165, + ); + END_STATE(); + case 303: + if (lookahead == 'D') ADVANCE(316); + END_STATE(); + case 304: + ADVANCE_MAP( + 'D', 2027, + 'H', 232, + 'U', 2027, + 'V', 233, + 'b', 1456, + 'd', 2027, + 'h', 232, + 'm', 1168, + 'p', 1301, + 't', 1157, + 'u', 2027, + 'v', 233, + ); + END_STATE(); + case 305: + if (lookahead == 'D') ADVANCE(607); + END_STATE(); + case 306: + ADVANCE_MAP( + 'D', 432, + 'H', 436, + 'a', 1530, + 'd', 432, + 'g', 2019, + 'i', 1375, + 'l', 265, + 'r', 266, + 's', 1108, + ); + END_STATE(); + case 307: + ADVANCE_MAP( + 'D', 432, + 'b', 399, + 'c', 1992, + 'd', 435, + 'e', 782, + 'f', 1603, + 'o', 1533, + 's', 631, + 'v', 750, + ); + END_STATE(); + case 308: + if (lookahead == 'D') ADVANCE(432); + if (lookahead == 'd') ADVANCE(432); + END_STATE(); + case 309: + if (lookahead == 'D') ADVANCE(1505); + if (lookahead == 'L') ADVANCE(927); + if (lookahead == 'R') ADVANCE(1178); + if (lookahead == 'U') ADVANCE(1549); + END_STATE(); + case 310: + if (lookahead == 'D') ADVANCE(1107); + END_STATE(); + case 311: + if (lookahead == 'D') ADVANCE(873); + END_STATE(); + case 312: + if (lookahead == 'D') ADVANCE(1513); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 313: + if (lookahead == 'D') ADVANCE(1517); + if (lookahead == 'T') ADVANCE(892); + if (lookahead == 'V') ADVANCE(920); + END_STATE(); + case 314: + if (lookahead == 'D') ADVANCE(1527); + if (lookahead == 'Q') ADVANCE(1951); + END_STATE(); + case 315: + ADVANCE_MAP( + 'E', 1251, + 'M', 48, + 'a', 665, + 'b', 1602, + 'c', 1123, + 'f', 1603, + 'g', 1664, + 'l', 1532, + 'm', 394, + 'n', 734, + 'o', 991, + 'p', 1557, + 'r', 1098, + 's', 649, + 't', 1145, + 'u', 1317, + ); + END_STATE(); + case 316: + if (lookahead == 'E') ADVANCE(13); + END_STATE(); + case 317: + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 318: + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'a') ADVANCE(1548); + if (lookahead == 'e') ADVANCE(189); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 319: + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'e') ADVANCE(188); + if (lookahead == 's') ADVANCE(1108); + if (lookahead == 't') ADVANCE(191); + END_STATE(); + case 320: + if (lookahead == 'E') ADVANCE(1224); + if (lookahead == 'U') ADVANCE(1580); + END_STATE(); + case 321: + ADVANCE_MAP( + 'E', 607, + 'J', 1257, + 'O', 607, + 'a', 665, + 'c', 1123, + 'd', 1451, + 'f', 1603, + 'g', 1664, + 'm', 53, + 'n', 1839, + 'o', 992, + 's', 631, + 't', 1171, + 'u', 1200, + ); + END_STATE(); + case 322: + if (lookahead == 'E') ADVANCE(1223); + END_STATE(); + case 323: + ADVANCE_MAP( + 'E', 1257, + 'a', 665, + 'c', 1123, + 'd', 605, + 'f', 1603, + 'g', 1664, + 'm', 396, + 'o', 1533, + 'p', 843, + 'r', 13, + 's', 646, + 't', 1092, + 'u', 1317, + 'v', 858, + ); + END_STATE(); + case 324: + if (lookahead == 'E') ADVANCE(1596); + END_STATE(); + case 325: + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 326: + if (lookahead == 'E') ADVANCE(1598); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 327: + if (lookahead == 'E') ADVANCE(1599); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 328: + if (lookahead == 'F') ADVANCE(371); + END_STATE(); + case 329: + if (lookahead == 'F') ADVANCE(1944); + END_STATE(); + case 330: + if (lookahead == 'G') ADVANCE(13); + END_STATE(); + case 331: + ADVANCE_MAP( + 'G', 975, + 'L', 906, + 'R', 1170, + 'V', 308, + 'a', 589, + 'b', 1758, + 'c', 419, + 'd', 432, + 'e', 15, + 'f', 1603, + 'g', 319, + 'h', 260, + 'i', 197, + 'j', 607, + 'l', 255, + 'm', 1075, + 'o', 184, + 'p', 488, + 'r', 264, + 's', 624, + 't', 995, + 'u', 168, + 'v', 306, + 'w', 263, + ); + END_STATE(); + case 332: + if (lookahead == 'G') ADVANCE(1743); + END_STATE(); + case 333: + if (lookahead == 'G') ADVANCE(1752); + if (lookahead == 'L') ADVANCE(908); + END_STATE(); + case 334: + ADVANCE_MAP( + 'H', 286, + 'O', 328, + 'a', 671, + 'c', 69, + 'f', 1603, + 'h', 1508, + 'i', 993, + 'm', 513, + 'o', 1533, + 'q', 1629, + 's', 631, + 't', 399, + 'u', 573, + ); + END_STATE(); + case 335: + ADVANCE_MAP( + 'H', 356, + 'R', 252, + 'S', 340, + 'a', 2016, + 'c', 466, + 'f', 1603, + 'h', 814, + 'i', 1240, + 'o', 1533, + 'r', 1150, + 's', 652, + ); + END_STATE(); + case 336: + if (lookahead == 'H') ADVANCE(607); + END_STATE(); + case 337: + if (lookahead == 'H') ADVANCE(607); + if (lookahead == 'J') ADVANCE(607); + if (lookahead == 'a') ADVANCE(1554); + if (lookahead == 'c') ADVANCE(836); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 338: + ADVANCE_MAP( + 'H', 607, + 'O', 357, + 'a', 677, + 'c', 465, + 'd', 1451, + 'e', 767, + 'f', 1603, + 'h', 1076, + 'i', 1650, + 'l', 1455, + 'o', 1295, + 'r', 1457, + 's', 631, + 'u', 1540, + ); + END_STATE(); + case 339: + ADVANCE_MAP( + 'H', 607, + 'a', 671, + 'c', 469, + 'd', 1451, + 'e', 1660, + 'f', 1603, + 'o', 1533, + 's', 631, + ); + END_STATE(); + case 340: + if (lookahead == 'H') ADVANCE(607); + if (lookahead == 'c') ADVANCE(1992); + END_STATE(); + case 341: + if (lookahead == 'H') ADVANCE(1952); + END_STATE(); + case 342: + if (lookahead == 'I') ADVANCE(13); + END_STATE(); + case 343: + if (lookahead == 'I') ADVANCE(1351); + END_STATE(); + case 344: + if (lookahead == 'I') ADVANCE(1418); + END_STATE(); + case 345: + ADVANCE_MAP( + 'J', 607, + 'a', 671, + 'c', 466, + 'e', 996, + 'f', 1603, + 'o', 284, + 's', 631, + 't', 1145, + 'u', 13, + ); + END_STATE(); + case 346: + if (lookahead == 'L') ADVANCE(825); + END_STATE(); + case 347: + if (lookahead == 'L') ADVANCE(1125); + END_STATE(); + case 348: + if (lookahead == 'L') ADVANCE(923); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 349: + if (lookahead == 'L') ADVANCE(923); + if (lookahead == 'R') ADVANCE(1178); + if (lookahead == 'l') ADVANCE(905); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 350: + if (lookahead == 'L') ADVANCE(927); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 351: + if (lookahead == 'M') ADVANCE(909); + if (lookahead == 'T') ADVANCE(1058); + if (lookahead == 'V') ADVANCE(897); + END_STATE(); + case 352: + if (lookahead == 'M') ADVANCE(1168); + END_STATE(); + case 353: + ADVANCE_MAP( + 'N', 1451, + 'a', 661, + 'b', 1646, + 'c', 1472, + 'd', 1592, + 'e', 726, + 'f', 1603, + 'i', 976, + 'k', 531, + 'l', 412, + 'n', 791, + 'o', 1538, + 'p', 1673, + 'r', 789, + 's', 633, + 'u', 1258, + ); + END_STATE(); + case 354: + ADVANCE_MAP( + 'N', 330, + 'T', 42, + 'a', 665, + 'c', 468, + 'd', 1451, + 'f', 1603, + 'g', 1664, + 'l', 910, + 'm', 397, + 'o', 991, + 'p', 1807, + 'q', 1904, + 's', 641, + 't', 385, + 'u', 1317, + 'x', 1101, + ); + END_STATE(); + case 355: + if (lookahead == 'O') ADVANCE(50); + END_STATE(); + case 356: + if (lookahead == 'O') ADVANCE(362); + END_STATE(); + case 357: + if (lookahead == 'P') ADVANCE(52); + END_STATE(); + case 358: + if (lookahead == 'P') ADVANCE(399); + END_STATE(); + case 359: + if (lookahead == 'P') ADVANCE(399); + if (lookahead == 'i') ADVANCE(229); + END_STATE(); + case 360: + if (lookahead == 'P') ADVANCE(1301); + END_STATE(); + case 361: + if (lookahead == 'Q') ADVANCE(1951); + END_STATE(); + case 362: + if (lookahead == 'R') ADVANCE(47); + END_STATE(); + case 363: + if (lookahead == 'R') ADVANCE(305); + END_STATE(); + case 364: + if (lookahead == 'R') ADVANCE(1181); + if (lookahead == 'T') ADVANCE(892); + if (lookahead == 'V') ADVANCE(920); + END_STATE(); + case 365: + ADVANCE_MAP( + 'S', 13, + 'a', 668, + 'c', 1123, + 'd', 433, + 'e', 1257, + 'f', 704, + 'g', 1483, + 'h', 580, + 'i', 1370, + 'l', 439, + 'm', 395, + 'o', 1533, + 'p', 400, + 'r', 65, + 's', 647, + 't', 1140, + 'u', 1317, + 'v', 578, + ); + END_STATE(); + case 366: + if (lookahead == 'S') ADVANCE(1355); + END_STATE(); + case 367: + if (lookahead == 'S') ADVANCE(1355); + if (lookahead == 'V') ADVANCE(895); + END_STATE(); + case 368: + if (lookahead == 'S') ADVANCE(1573); + END_STATE(); + case 369: + if (lookahead == 'S') ADVANCE(1914); + END_STATE(); + case 370: + if (lookahead == 'S') ADVANCE(1600); + END_STATE(); + case 371: + if (lookahead == 'T') ADVANCE(607); + END_STATE(); + case 372: + if (lookahead == 'T') ADVANCE(1072); + END_STATE(); + case 373: + if (lookahead == 'T') ADVANCE(1053); + END_STATE(); + case 374: + if (lookahead == 'T') ADVANCE(892); + if (lookahead == 'V') ADVANCE(920); + END_STATE(); + case 375: + if (lookahead == 'T') ADVANCE(1754); + END_STATE(); + case 376: + if (lookahead == 'U') ADVANCE(355); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 377: + if (lookahead == 'V') ADVANCE(939); + END_STATE(); + case 378: + if (lookahead == 'V') ADVANCE(925); + END_STATE(); + case 379: + if (lookahead == 'W') ADVANCE(1127); + END_STATE(); + case 380: + if (lookahead == ']') ADVANCE(2077); + END_STATE(); + case 381: + if (lookahead == ']') ADVANCE(2076); + END_STATE(); + case 382: + ADVANCE_MAP( + 'a', 665, + 'b', 1602, + 'c', 150, + 'e', 1251, + 'f', 191, + 'g', 1664, + 'l', 790, + 'm', 58, + 'n', 738, + 'o', 991, + 'p', 63, + 'r', 1098, + 's', 650, + 't', 1145, + 'u', 1317, + 'w', 686, + ); + END_STATE(); + case 383: + ADVANCE_MAP( + 'a', 665, + 'c', 151, + 'e', 614, + 'f', 2020, + 'g', 1664, + 'i', 148, + 'j', 1257, + 'm', 391, + 'n', 100, + 'o', 611, + 'p', 1663, + 'q', 1919, + 's', 643, + 't', 156, + 'u', 1200, + ); + END_STATE(); + case 384: + ADVANCE_MAP( + 'a', 657, + 'c', 1992, + 'e', 692, + 'f', 1603, + 'o', 1533, + 'r', 788, + 's', 631, + 'u', 1328, + ); + END_STATE(); + case 385: + if (lookahead == 'a') ADVANCE(13); + END_STATE(); + case 386: + if (lookahead == 'a') ADVANCE(191); + END_STATE(); + case 387: + if (lookahead == 'a') ADVANCE(1592); + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 'i') ADVANCE(1322); + if (lookahead == 'q') ADVANCE(572); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 388: + if (lookahead == 'a') ADVANCE(1592); + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 'q') ADVANCE(572); + END_STATE(); + case 389: + ADVANCE_MAP( + 'a', 676, + 'c', 414, + 'd', 1451, + 'e', 760, + 'f', 1603, + 'h', 609, + 'i', 1607, + 'l', 1909, + 'o', 1305, + 'r', 445, + 's', 653, + 't', 729, + 'u', 777, + 'w', 686, + 'y', 1248, + ); + END_STATE(); + case 390: + if (lookahead == 'a') ADVANCE(1966); + END_STATE(); + case 391: + if (lookahead == 'a') ADVANCE(636); + if (lookahead == 'o') ADVANCE(949); + if (lookahead == 'p') ADVANCE(778); + END_STATE(); + case 392: + if (lookahead == 'a') ADVANCE(1265); + if (lookahead == 'e') ADVANCE(1578); + if (lookahead == 'i') ADVANCE(736); + if (lookahead == 't') ADVANCE(122); + END_STATE(); + case 393: + if (lookahead == 'a') ADVANCE(228); + END_STATE(); + case 394: + if (lookahead == 'a') ADVANCE(631); + END_STATE(); + case 395: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'e') ADVANCE(984); + if (lookahead == 'i') ADVANCE(698); + END_STATE(); + case 396: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'e') ADVANCE(984); + if (lookahead == 'i') ADVANCE(697); + END_STATE(); + case 397: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'p') ADVANCE(1838); + END_STATE(); + case 398: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'p') ADVANCE(1847); + if (lookahead == 's') ADVANCE(1543); + END_STATE(); + case 399: + if (lookahead == 'a') ADVANCE(1603); + END_STATE(); + case 400: + if (lookahead == 'a') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1651); + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 401: + if (lookahead == 'a') ADVANCE(1603); + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 402: + if (lookahead == 'a') ADVANCE(1603); + if (lookahead == 'r') ADVANCE(481); + END_STATE(); + case 403: + ADVANCE_MAP( + 'a', 667, + 'b', 1625, + 'c', 1123, + 'd', 605, + 'f', 1603, + 'g', 1664, + 'm', 394, + 'n', 748, + 'o', 991, + 'p', 267, + 'r', 1113, + 's', 631, + 't', 1171, + 'u', 1317, + ); + END_STATE(); + case 404: + if (lookahead == 'a') ADVANCE(1370); + END_STATE(); + case 405: + if (lookahead == 'a') ADVANCE(219); + END_STATE(); + case 406: + ADVANCE_MAP( + 'a', 1728, + 'b', 1657, + 'c', 466, + 'd', 1451, + 'e', 1306, + 'f', 1603, + 'h', 820, + 'i', 1294, + 'o', 812, + 'p', 1673, + 'r', 518, + 's', 622, + 'w', 1080, + ); + END_STATE(); + case 407: + ADVANCE_MAP( + 'a', 1379, + 'b', 1657, + 'n', 982, + 'o', 1579, + 'p', 401, + 't', 1157, + 'w', 449, + 'z', 130, + ); + END_STATE(); + case 408: + if (lookahead == 'a') ADVANCE(1379); + if (lookahead == 'b') ADVANCE(1657); + if (lookahead == 'p') ADVANCE(401); + if (lookahead == 't') ADVANCE(1157); + END_STATE(); + case 409: + if (lookahead == 'a') ADVANCE(1811); + END_STATE(); + case 410: + if (lookahead == 'a') ADVANCE(1811); + if (lookahead == 'l') ADVANCE(1105); + if (lookahead == 't') ADVANCE(1385); + END_STATE(); + case 411: + if (lookahead == 'a') ADVANCE(720); + if (lookahead == 'f') ADVANCE(960); + END_STATE(); + case 412: + if (lookahead == 'a') ADVANCE(687); + if (lookahead == 'k') ADVANCE(6); + if (lookahead == 'o') ADVANCE(680); + END_STATE(); + case 413: + if (lookahead == 'a') ADVANCE(104); + END_STATE(); + case 414: + if (lookahead == 'a') ADVANCE(1555); + if (lookahead == 'e') ADVANCE(759); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'u') ADVANCE(1563); + END_STATE(); + case 415: + if (lookahead == 'a') ADVANCE(771); + END_STATE(); + case 416: + if (lookahead == 'a') ADVANCE(199); + END_STATE(); + case 417: + if (lookahead == 'a') ADVANCE(1964); + END_STATE(); + case 418: + if (lookahead == 'a') ADVANCE(627); + if (lookahead == 'o') ADVANCE(1980); + END_STATE(); + case 419: + if (lookahead == 'a') ADVANCE(1531); + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'o') ADVANCE(1392); + if (lookahead == 'u') ADVANCE(1530); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 420: + if (lookahead == 'a') ADVANCE(207); + END_STATE(); + case 421: + ADVANCE_MAP( + 'a', 626, + 'c', 1144, + 'e', 170, + 'f', 1603, + 'i', 607, + 'o', 1533, + 's', 631, + 'u', 613, + ); + END_STATE(); + case 422: + ADVANCE_MAP( + 'a', 1653, + 'c', 1992, + 'f', 1603, + 'h', 1076, + 'i', 13, + 'l', 1913, + 'o', 1141, + 'r', 123, + 's', 640, + ); + END_STATE(); + case 423: + if (lookahead == 'a') ADVANCE(1554); + END_STATE(); + case 424: + if (lookahead == 'a') ADVANCE(1566); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'e') ADVANCE(1587); + if (lookahead == 'l') ADVANCE(825); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 425: + if (lookahead == 'a') ADVANCE(1530); + END_STATE(); + case 426: + ADVANCE_MAP( + 'a', 1530, + 'c', 1992, + 'e', 755, + 'f', 1603, + 'i', 1409, + 'o', 1533, + 's', 631, + 'u', 13, + ); + END_STATE(); + case 427: + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 428: + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 429: + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 430: + if (lookahead == 'a') ADVANCE(973); + END_STATE(); + case 431: + ADVANCE_MAP( + 'a', 1313, + 'c', 1992, + 'e', 1343, + 'f', 1138, + 'i', 1257, + 'j', 1257, + 'l', 410, + 'n', 1443, + 'o', 1534, + 'p', 521, + 'r', 418, + 's', 631, + ); + END_STATE(); + case 432: + if (lookahead == 'a') ADVANCE(1777); + END_STATE(); + case 433: + if (lookahead == 'a') ADVANCE(1777); + if (lookahead == 'b') ADVANCE(1291); + if (lookahead == 'i') ADVANCE(1961); + if (lookahead == 'o') ADVANCE(1811); + if (lookahead == 's') ADVANCE(1493); + END_STATE(); + case 434: + if (lookahead == 'a') ADVANCE(1192); + END_STATE(); + case 435: + if (lookahead == 'a') ADVANCE(1780); + END_STATE(); + case 436: + if (lookahead == 'a') ADVANCE(1622); + END_STATE(); + case 437: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'b') ADVANCE(1657); + if (lookahead == 'r') ADVANCE(471); + END_STATE(); + case 438: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'b') ADVANCE(1291); + if (lookahead == 'h') ADVANCE(399); + END_STATE(); + case 439: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'c') ADVANCE(1087); + if (lookahead == 'i') ADVANCE(1391); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 440: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'c') ADVANCE(1502); + if (lookahead == 'h') ADVANCE(502); + if (lookahead == 'm') ADVANCE(13); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 441: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'h') ADVANCE(399); + END_STATE(); + case 442: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'h') ADVANCE(399); + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 443: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 444: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'm') ADVANCE(1853); + if (lookahead == 'o') ADVANCE(1195); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(578); + END_STATE(); + case 445: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'o') ADVANCE(1782); + END_STATE(); + case 446: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'r') ADVANCE(1603); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 447: + if (lookahead == 'a') ADVANCE(1320); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'g') ADVANCE(514); + if (lookahead == 's') ADVANCE(1120); + if (lookahead == 'v') ADVANCE(149); + END_STATE(); + case 448: + if (lookahead == 'a') ADVANCE(2003); + END_STATE(); + case 449: + if (lookahead == 'a') ADVANCE(1767); + if (lookahead == 'b') ADVANCE(399); + END_STATE(); + case 450: + if (lookahead == 'a') ADVANCE(1767); + if (lookahead == 'c') ADVANCE(1142); + if (lookahead == 'd') ADVANCE(432); + if (lookahead == 'R' || + lookahead == 'S') ADVANCE(13); + END_STATE(); + case 451: + if (lookahead == 'a') ADVANCE(1390); + END_STATE(); + case 452: + if (lookahead == 'a') ADVANCE(1850); + END_STATE(); + case 453: + if (lookahead == 'a') ADVANCE(1211); + END_STATE(); + case 454: + ADVANCE_MAP( + 'a', 1609, + 'c', 1992, + 'e', 1610, + 'f', 1603, + 'h', 1090, + 'i', 213, + 'l', 470, + 'm', 13, + 'o', 1151, + 'r', 29, + 's', 640, + 'u', 1389, + ); + END_STATE(); + case 455: + if (lookahead == 'a') ADVANCE(1844); + if (lookahead == 'e') ADVANCE(1791); + if (lookahead == 'o') ADVANCE(207); + END_STATE(); + case 456: + if (lookahead == 'a') ADVANCE(1035); + END_STATE(); + case 457: + if (lookahead == 'a') ADVANCE(1209); + END_STATE(); + case 458: + if (lookahead == 'a') ADVANCE(1234); + if (lookahead == 'l') ADVANCE(1125); + if (lookahead == 's') ADVANCE(1938); + END_STATE(); + case 459: + if (lookahead == 'a') ADVANCE(1657); + END_STATE(); + case 460: + if (lookahead == 'a') ADVANCE(1770); + END_STATE(); + case 461: + if (lookahead == 'a') ADVANCE(1357); + END_STATE(); + case 462: + if (lookahead == 'a') ADVANCE(615); + END_STATE(); + case 463: + if (lookahead == 'a') ADVANCE(1391); + END_STATE(); + case 464: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(775); + if (lookahead == 'u') ADVANCE(571); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 465: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(759); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'o') ADVANCE(1419); + END_STATE(); + case 466: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 467: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'o') ADVANCE(1241); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 468: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 469: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 470: + if (lookahead == 'a') ADVANCE(1364); + if (lookahead == 'u') ADVANCE(1761); + END_STATE(); + case 471: + if (lookahead == 'a') ADVANCE(629); + if (lookahead == 'k') ADVANCE(783); + END_STATE(); + case 472: + if (lookahead == 'a') ADVANCE(1552); + if (lookahead == 'u') ADVANCE(1552); + END_STATE(); + case 473: + if (lookahead == 'a') ADVANCE(740); + END_STATE(); + case 474: + if (lookahead == 'a') ADVANCE(1228); + END_STATE(); + case 475: + if (lookahead == 'a') ADVANCE(1228); + if (lookahead == 'i') ADVANCE(1273); + END_STATE(); + case 476: + if (lookahead == 'a') ADVANCE(1612); + END_STATE(); + case 477: + if (lookahead == 'a') ADVANCE(1612); + if (lookahead == 'b') ADVANCE(1242); + END_STATE(); + case 478: + if (lookahead == 'a') ADVANCE(1247); + END_STATE(); + case 479: + if (lookahead == 'a') ADVANCE(1247); + if (lookahead == 'e') ADVANCE(1767); + if (lookahead == 'i') ADVANCE(1963); + END_STATE(); + case 480: + if (lookahead == 'a') ADVANCE(1647); + if (lookahead == 'l') ADVANCE(1918); + if (lookahead == 's') ADVANCE(1083); + END_STATE(); + case 481: + if (lookahead == 'a') ADVANCE(630); + END_STATE(); + case 482: + if (lookahead == 'a') ADVANCE(1642); + if (lookahead == 'b') ADVANCE(1242); + END_STATE(); + case 483: + if (lookahead == 'a') ADVANCE(1642); + if (lookahead == 'o') ADVANCE(219); + END_STATE(); + case 484: + if (lookahead == 'a') ADVANCE(1574); + END_STATE(); + case 485: + if (lookahead == 'a') ADVANCE(715); + END_STATE(); + case 486: + if (lookahead == 'a') ADVANCE(1640); + END_STATE(); + case 487: + if (lookahead == 'a') ADVANCE(1239); + END_STATE(); + case 488: + if (lookahead == 'a') ADVANCE(1632); + if (lookahead == 'o') ADVANCE(1307); + if (lookahead == 'r') ADVANCE(98); + END_STATE(); + case 489: + if (lookahead == 'a') ADVANCE(1235); + END_STATE(); + case 490: + if (lookahead == 'a') ADVANCE(1627); + if (lookahead == 'p') ADVANCE(1526); + END_STATE(); + case 491: + if (lookahead == 'a') ADVANCE(1613); + if (lookahead == 'r') ADVANCE(562); + END_STATE(); + case 492: + if (lookahead == 'a') ADVANCE(1218); + END_STATE(); + case 493: + if (lookahead == 'a') ADVANCE(1626); + END_STATE(); + case 494: + if (lookahead == 'a') ADVANCE(1226); + END_STATE(); + case 495: + if (lookahead == 'a') ADVANCE(1213); + END_STATE(); + case 496: + if (lookahead == 'a') ADVANCE(1219); + END_STATE(); + case 497: + if (lookahead == 'a') ADVANCE(1214); + END_STATE(); + case 498: + if (lookahead == 'a') ADVANCE(1680); + END_STATE(); + case 499: + if (lookahead == 'a') ADVANCE(1232); + END_STATE(); + case 500: + if (lookahead == 'a') ADVANCE(1220); + END_STATE(); + case 501: + if (lookahead == 'a') ADVANCE(1601); + END_STATE(); + case 502: + if (lookahead == 'a') ADVANCE(1630); + END_STATE(); + case 503: + if (lookahead == 'a') ADVANCE(1606); + END_STATE(); + case 504: + if (lookahead == 'a') ADVANCE(1684); + END_STATE(); + case 505: + if (lookahead == 'a') ADVANCE(1628); + END_STATE(); + case 506: + if (lookahead == 'a') ADVANCE(1868); + END_STATE(); + case 507: + if (lookahead == 'a') ADVANCE(1695); + END_STATE(); + case 508: + if (lookahead == 'a') ADVANCE(1668); + END_STATE(); + case 509: + if (lookahead == 'a') ADVANCE(1659); + END_STATE(); + case 510: + if (lookahead == 'a') ADVANCE(1665); + END_STATE(); + case 511: + ADVANCE_MAP( + 'a', 671, + 'b', 1592, + 'c', 59, + 'd', 1480, + 'e', 261, + 'f', 1623, + 'h', 74, + 'i', 1012, + 'l', 436, + 'm', 392, + 'o', 957, + 'p', 415, + 'q', 659, + 'r', 436, + 's', 634, + 't', 491, + 'u', 574, + 'w', 262, + 'z', 1251, + ); + END_STATE(); + case 512: + ADVANCE_MAP( + 'a', 671, + 'c', 469, + 'd', 1451, + 'e', 916, + 'f', 1603, + 'h', 607, + 'i', 1006, + 'o', 1533, + 's', 631, + 'w', 1191, + ); + END_STATE(); + case 513: + if (lookahead == 'a') ADVANCE(1263); + END_STATE(); + case 514: + if (lookahead == 'a') ADVANCE(1332); + END_STATE(); + case 515: + if (lookahead == 'a') ADVANCE(1789); + END_STATE(); + case 516: + ADVANCE_MAP( + 'a', 1558, + 'c', 836, + 'f', 1603, + 'g', 1667, + 'h', 607, + 'j', 607, + 'o', 1533, + 's', 631, + ); + END_STATE(); + case 517: + if (lookahead == 'a') ADVANCE(709); + END_STATE(); + case 518: + if (lookahead == 'a') ADVANCE(756); + if (lookahead == 'i') ADVANCE(563); + if (lookahead == 'p') ADVANCE(818); + END_STATE(); + case 519: + if (lookahead == 'a') ADVANCE(1716); + END_STATE(); + case 520: + if (lookahead == 'a') ADVANCE(1865); + END_STATE(); + case 521: + if (lookahead == 'a') ADVANCE(1683); + END_STATE(); + case 522: + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'e') ADVANCE(1588); + if (lookahead == 'g') ADVANCE(1831); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 523: + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 'e') ADVANCE(1591); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 524: + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 525: + if (lookahead == 'a') ADVANCE(695); + END_STATE(); + case 526: + if (lookahead == 'a') ADVANCE(1717); + if (lookahead == 'l') ADVANCE(1994); + if (lookahead == 'r') ADVANCE(787); + if (lookahead == 'v') ADVANCE(936); + END_STATE(); + case 527: + if (lookahead == 'a') ADVANCE(1402); + END_STATE(); + case 528: + if (lookahead == 'a') ADVANCE(1253); + if (lookahead == 'k') ADVANCE(219); + END_STATE(); + case 529: + if (lookahead == 'a') ADVANCE(1875); + END_STATE(); + case 530: + if (lookahead == 'a') ADVANCE(1729); + if (lookahead == 'l') ADVANCE(1268); + if (lookahead == 'r') ADVANCE(679); + END_STATE(); + case 531: + if (lookahead == 'a') ADVANCE(1679); + END_STATE(); + case 532: + if (lookahead == 'a') ADVANCE(1116); + END_STATE(); + case 533: + if (lookahead == 'a') ADVANCE(1116); + if (lookahead == 'i') ADVANCE(1453); + END_STATE(); + case 534: + if (lookahead == 'a') ADVANCE(1929); + END_STATE(); + case 535: + if (lookahead == 'a') ADVANCE(1275); + END_STATE(); + case 536: + if (lookahead == 'a') ADVANCE(1720); + END_STATE(); + case 537: + if (lookahead == 'a') ADVANCE(1931); + END_STATE(); + case 538: + if (lookahead == 'a') ADVANCE(1883); + END_STATE(); + case 539: + if (lookahead == 'a') ADVANCE(1403); + END_STATE(); + case 540: + if (lookahead == 'a') ADVANCE(1722); + END_STATE(); + case 541: + if (lookahead == 'a') ADVANCE(1260); + END_STATE(); + case 542: + if (lookahead == 'a') ADVANCE(1712); + END_STATE(); + case 543: + if (lookahead == 'a') ADVANCE(1671); + END_STATE(); + case 544: + if (lookahead == 'a') ADVANCE(1718); + END_STATE(); + case 545: + if (lookahead == 'a') ADVANCE(1719); + END_STATE(); + case 546: + if (lookahead == 'a') ADVANCE(1310); + END_STATE(); + case 547: + if (lookahead == 'a') ADVANCE(1734); + END_STATE(); + case 548: + if (lookahead == 'a') ADVANCE(1734); + if (lookahead == 'd') ADVANCE(1512); + if (lookahead == 'h') ADVANCE(504); + if (lookahead == 'l') ADVANCE(1918); + if (lookahead == 's') ADVANCE(1085); + if (lookahead == 'u') ADVANCE(1584); + END_STATE(); + case 549: + if (lookahead == 'a') ADVANCE(1734); + if (lookahead == 'd') ADVANCE(1528); + if (lookahead == 'h') ADVANCE(504); + END_STATE(); + case 550: + if (lookahead == 'a') ADVANCE(1734); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 551: + if (lookahead == 'a') ADVANCE(1745); + END_STATE(); + case 552: + if (lookahead == 'a') ADVANCE(1891); + END_STATE(); + case 553: + if (lookahead == 'a') ADVANCE(1739); + if (lookahead == 'h') ADVANCE(564); + if (lookahead == 'l') ADVANCE(928); + if (lookahead == 'r') ADVANCE(1185); + if (lookahead == 's') ADVANCE(1595); + if (lookahead == 't') ADVANCE(1073); + END_STATE(); + case 554: + if (lookahead == 'a') ADVANCE(1739); + if (lookahead == 'h') ADVANCE(564); + if (lookahead == 'l') ADVANCE(948); + if (lookahead == 'r') ADVANCE(1179); + if (lookahead == 't') ADVANCE(1073); + END_STATE(); + case 555: + if (lookahead == 'a') ADVANCE(1893); + END_STATE(); + case 556: + if (lookahead == 'a') ADVANCE(1740); + END_STATE(); + case 557: + if (lookahead == 'a') ADVANCE(1740); + if (lookahead == 'd') ADVANCE(450); + END_STATE(); + case 558: + if (lookahead == 'a') ADVANCE(1741); + END_STATE(); + case 559: + if (lookahead == 'a') ADVANCE(1741); + if (lookahead == 'h') ADVANCE(566); + END_STATE(); + case 560: + if (lookahead == 'a') ADVANCE(1895); + END_STATE(); + case 561: + if (lookahead == 'a') ADVANCE(1742); + if (lookahead == 'h') ADVANCE(566); + if (lookahead == 's') ADVANCE(1595); + END_STATE(); + case 562: + if (lookahead == 'a') ADVANCE(1175); + if (lookahead == 'n') ADVANCE(1756); + END_STATE(); + case 563: + if (lookahead == 'a') ADVANCE(1424); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'm') ADVANCE(1168); + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 's') ADVANCE(571); + if (lookahead == 't') ADVANCE(1153); + END_STATE(); + case 564: + if (lookahead == 'a') ADVANCE(1747); + END_STATE(); + case 565: + if (lookahead == 'a') ADVANCE(1431); + END_STATE(); + case 566: + if (lookahead == 'a') ADVANCE(1749); + END_STATE(); + case 567: + if (lookahead == 'a') ADVANCE(1432); + END_STATE(); + case 568: + if (lookahead == 'a') ADVANCE(1434); + END_STATE(); + case 569: + if (lookahead == 'a') ADVANCE(1435); + END_STATE(); + case 570: + if (lookahead == 'a') ADVANCE(1436); + END_STATE(); + case 571: + if (lookahead == 'b') ADVANCE(13); + END_STATE(); + case 572: + if (lookahead == 'b') ADVANCE(13); + if (lookahead == 'u') ADVANCE(1442); + END_STATE(); + case 573: + if (lookahead == 'b') ADVANCE(204); + if (lookahead == 'c') ADVANCE(717); + if (lookahead == 'm') ADVANCE(13); + if (lookahead == 'p') ADVANCE(131); + END_STATE(); + case 574: + if (lookahead == 'b') ADVANCE(30); + if (lookahead == 'c') ADVANCE(628); + if (lookahead == 'm') ADVANCE(13); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'p') ADVANCE(106); + END_STATE(); + case 575: + if (lookahead == 'b') ADVANCE(205); + if (lookahead == 'c') ADVANCE(684); + if (lookahead == 'p') ADVANCE(205); + END_STATE(); + case 576: + if (lookahead == 'b') ADVANCE(104); + END_STATE(); + case 577: + if (lookahead == 'b') ADVANCE(113); + if (lookahead == 'p') ADVANCE(113); + END_STATE(); + case 578: + if (lookahead == 'b') ADVANCE(399); + END_STATE(); + case 579: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 'g') ADVANCE(822); + END_STATE(); + case 580: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 581: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 582: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 't') ADVANCE(154); + if (lookahead == 'y') ADVANCE(372); + END_STATE(); + case 583: + if (lookahead == 'b') ADVANCE(1207); + if (lookahead == 'c') ADVANCE(1501); + END_STATE(); + case 584: + if (lookahead == 'b') ADVANCE(111); + if (lookahead == 'p') ADVANCE(111); + END_STATE(); + case 585: + if (lookahead == 'b') ADVANCE(1947); + if (lookahead == 'p') ADVANCE(1068); + END_STATE(); + case 586: + if (lookahead == 'b') ADVANCE(744); + END_STATE(); + case 587: + if (lookahead == 'b') ADVANCE(1657); + END_STATE(); + case 588: + if (lookahead == 'b') ADVANCE(779); + if (lookahead == 'p') ADVANCE(779); + END_STATE(); + case 589: + if (lookahead == 'b') ADVANCE(1221); + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'p') ADVANCE(33); + if (lookahead == 't') ADVANCE(1937); + END_STATE(); + case 590: + if (lookahead == 'b') ADVANCE(1762); + END_STATE(); + case 591: + if (lookahead == 'b') ADVANCE(386); + END_STATE(); + case 592: + if (lookahead == 'b') ADVANCE(931); + END_STATE(); + case 593: + if (lookahead == 'b') ADVANCE(1365); + if (lookahead == 'p') ADVANCE(1365); + END_STATE(); + case 594: + if (lookahead == 'b') ADVANCE(1806); + if (lookahead == 'c') ADVANCE(716); + if (lookahead == 'p') ADVANCE(883); + END_STATE(); + case 595: + if (lookahead == 'b') ADVANCE(1806); + if (lookahead == 'p') ADVANCE(883); + END_STATE(); + case 596: + if (lookahead == 'b') ADVANCE(1277); + END_STATE(); + case 597: + if (lookahead == 'b') ADVANCE(1280); + END_STATE(); + case 598: + if (lookahead == 'b') ADVANCE(1723); + END_STATE(); + case 599: + if (lookahead == 'b') ADVANCE(1283); + END_STATE(); + case 600: + if (lookahead == 'b') ADVANCE(1284); + END_STATE(); + case 601: + if (lookahead == 'b') ADVANCE(1298); + END_STATE(); + case 602: + if (lookahead == 'b') ADVANCE(510); + END_STATE(); + case 603: + if (lookahead == 'b') ADVANCE(1289); + END_STATE(); + case 604: + if (lookahead == 'b') ADVANCE(1290); + END_STATE(); + case 605: + if (lookahead == 'b') ADVANCE(1291); + END_STATE(); + case 606: + if (lookahead == 'b') ADVANCE(1809); + if (lookahead == 'p') ADVANCE(1809); + END_STATE(); + case 607: + if (lookahead == 'c') ADVANCE(1992); + END_STATE(); + case 608: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'e') ADVANCE(1966); + END_STATE(); + case 609: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'e') ADVANCE(689); + if (lookahead == 'i') ADVANCE(13); + END_STATE(); + case 610: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1302); + if (lookahead == 'o') ADVANCE(1535); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 611: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'g') ADVANCE(1482); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 612: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'i') ADVANCE(1006); + END_STATE(); + case 613: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 614: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'x') ADVANCE(618); + END_STATE(); + case 615: + if (lookahead == 'c') ADVANCE(13); + END_STATE(); + case 616: + if (lookahead == 'c') ADVANCE(13); + if (lookahead == 'i') ADVANCE(1603); + END_STATE(); + case 617: + if (lookahead == 'c') ADVANCE(191); + if (lookahead == 'l') ADVANCE(784); + if (lookahead == 'p') ADVANCE(202); + if (lookahead == 'r') ADVANCE(1204); + END_STATE(); + case 618: + if (lookahead == 'c') ADVANCE(158); + END_STATE(); + case 619: + ADVANCE_MAP( + 'c', 427, + 'd', 1869, + 'f', 1603, + 'h', 259, + 'i', 13, + 'l', 259, + 'm', 425, + 'n', 1112, + 'o', 731, + 'r', 259, + 's', 648, + 'u', 1562, + 'v', 856, + 'w', 819, + ); + END_STATE(); + case 620: + if (lookahead == 'c') ADVANCE(427); + if (lookahead == 'o') ADVANCE(732); + if (lookahead == 's') ADVANCE(1597); + if (lookahead == 't') ADVANCE(1753); + if (lookahead == 'u') ADVANCE(1561); + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(819); + END_STATE(); + case 621: + if (lookahead == 'c') ADVANCE(1501); + END_STATE(); + case 622: + if (lookahead == 'c') ADVANCE(2023); + if (lookahead == 'h') ADVANCE(607); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 623: + if (lookahead == 'c') ADVANCE(2023); + if (lookahead == 'o') ADVANCE(1211); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 624: + if (lookahead == 'c') ADVANCE(99); + if (lookahead == 'h') ADVANCE(1519); + if (lookahead == 'i') ADVANCE(1333); + if (lookahead == 'm') ADVANCE(1075); + if (lookahead == 'p') ADVANCE(399); + if (lookahead == 'q') ADVANCE(1790); + if (lookahead == 'u') ADVANCE(575); + END_STATE(); + case 625: + if (lookahead == 'c') ADVANCE(785); + if (lookahead == 'd') ADVANCE(1122); + if (lookahead == 'e') ADVANCE(1334); + if (lookahead == 'n') ADVANCE(983); + if (lookahead == 'q') ADVANCE(1907); + if (lookahead == 'r') ADVANCE(1616); + if (lookahead == 't') ADVANCE(533); + END_STATE(); + case 626: + if (lookahead == 'c') ADVANCE(1916); + END_STATE(); + case 627: + if (lookahead == 'c') ADVANCE(8); + if (lookahead == 's') ADVANCE(1211); + END_STATE(); + case 628: + if (lookahead == 'c') ADVANCE(77); + END_STATE(); + case 629: + if (lookahead == 'c') ADVANCE(2018); + END_STATE(); + case 630: + if (lookahead == 'c') ADVANCE(780); + END_STATE(); + case 631: + if (lookahead == 'c') ADVANCE(1603); + END_STATE(); + case 632: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 633: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1325); + if (lookahead == 'i') ADVANCE(1326); + if (lookahead == 'o') ADVANCE(1215); + END_STATE(); + case 634: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1859); + if (lookahead == 'm') ADVANCE(1165); + if (lookahead == 't') ADVANCE(503); + END_STATE(); + case 635: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1636); + END_STATE(); + case 636: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'g') ADVANCE(781); + if (lookahead == 't') ADVANCE(1036); + END_STATE(); + case 637: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'g') ADVANCE(1135); + END_STATE(); + case 638: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + END_STATE(); + case 639: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 640: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(13); + END_STATE(); + case 641: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 642: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1321); + END_STATE(); + case 643: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1363); + END_STATE(); + case 644: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(432); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 645: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(973); + END_STATE(); + case 646: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(460); + END_STATE(); + case 647: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(460); + if (lookahead == 'o') ADVANCE(1211); + END_STATE(); + case 648: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'q') ADVANCE(700); + END_STATE(); + case 649: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1118); + END_STATE(); + case 650: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 't') ADVANCE(13); + if (lookahead == 'y') ADVANCE(1341); + END_STATE(); + case 651: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 't') ADVANCE(1571); + END_STATE(); + case 652: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 653: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'u') ADVANCE(584); + END_STATE(); + case 654: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'u') ADVANCE(593); + END_STATE(); + case 655: + if (lookahead == 'c') ADVANCE(385); + if (lookahead == 'l') ADVANCE(765); + if (lookahead == 'q') ADVANCE(1927); + if (lookahead == 's') ADVANCE(1036); + END_STATE(); + case 656: + if (lookahead == 'c') ADVANCE(385); + if (lookahead == 'q') ADVANCE(1927); + if (lookahead == 'r') ADVANCE(766); + if (lookahead == 's') ADVANCE(1036); + END_STATE(); + case 657: + if (lookahead == 'c') ADVANCE(1203); + if (lookahead == 'r') ADVANCE(1962); + END_STATE(); + case 658: + if (lookahead == 'c') ADVANCE(1370); + if (lookahead == 'i') ADVANCE(1440); + if (lookahead == 'm') ADVANCE(1116); + if (lookahead == 'p') ADVANCE(13); + if (lookahead == 't') ADVANCE(872); + END_STATE(); + case 659: + if (lookahead == 'c') ADVANCE(472); + if (lookahead == 's') ADVANCE(1908); + if (lookahead == 'u') ADVANCE(76); + END_STATE(); + case 660: + if (lookahead == 'c') ADVANCE(1811); + END_STATE(); + case 661: + if (lookahead == 'c') ADVANCE(1194); + if (lookahead == 'r') ADVANCE(1965); + END_STATE(); + case 662: + if (lookahead == 'c') ADVANCE(1143); + if (lookahead == 's') ADVANCE(1110); + if (lookahead == 'u') ADVANCE(479); + if (lookahead == 'v') ADVANCE(1578); + END_STATE(); + case 663: + if (lookahead == 'c') ADVANCE(1142); + if (lookahead == 'e') ADVANCE(739); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 'p') ADVANCE(13); + if (lookahead == 'r') ADVANCE(127); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 664: + if (lookahead == 'c') ADVANCE(1142); + if (lookahead == 'e') ADVANCE(768); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 665: + if (lookahead == 'c') ADVANCE(1915); + END_STATE(); + case 666: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 667: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 'r') ADVANCE(1639); + END_STATE(); + case 668: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 's') ADVANCE(1811); + END_STATE(); + case 669: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 's') ADVANCE(1865); + END_STATE(); + case 670: + if (lookahead == 'c') ADVANCE(1530); + if (lookahead == 'd') ADVANCE(1603); + END_STATE(); + case 671: + if (lookahead == 'c') ADVANCE(1948); + END_STATE(); + case 672: + ADVANCE_MAP( + 'c', 1948, + 'e', 1334, + 'g', 1721, + 'm', 586, + 'n', 981, + 'p', 13, + 'q', 1907, + 'r', 1614, + 't', 78, + ); + END_STATE(); + case 673: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'm') ADVANCE(586); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'p') ADVANCE(1300); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 674: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'm') ADVANCE(1344); + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 675: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'r') ADVANCE(1649); + END_STATE(); + case 676: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'p') ADVANCE(71); + if (lookahead == 'r') ADVANCE(816); + END_STATE(); + case 677: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'p') ADVANCE(153); + if (lookahead == 'y') ADVANCE(1261); + END_STATE(); + case 678: + if (lookahead == 'c') ADVANCE(842); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 679: + if (lookahead == 'c') ADVANCE(1482); + END_STATE(); + case 680: + if (lookahead == 'c') ADVANCE(1192); + END_STATE(); + case 681: + if (lookahead == 'c') ADVANCE(1201); + END_STATE(); + case 682: + if (lookahead == 'c') ADVANCE(1201); + if (lookahead == 's') ADVANCE(793); + END_STATE(); + case 683: + if (lookahead == 'c') ADVANCE(1193); + if (lookahead == 'n') ADVANCE(368); + END_STATE(); + case 684: + if (lookahead == 'c') ADVANCE(120); + END_STATE(); + case 685: + if (lookahead == 'c') ADVANCE(1069); + END_STATE(); + case 686: + if (lookahead == 'c') ADVANCE(1462); + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 687: + if (lookahead == 'c') ADVANCE(1196); + if (lookahead == 'n') ADVANCE(1192); + END_STATE(); + case 688: + if (lookahead == 'c') ADVANCE(425); + END_STATE(); + case 689: + if (lookahead == 'c') ADVANCE(1197); + END_STATE(); + case 690: + if (lookahead == 'c') ADVANCE(1211); + if (lookahead == 'i') ADVANCE(1767); + if (lookahead == 'p') ADVANCE(911); + END_STATE(); + case 691: + if (lookahead == 'c') ADVANCE(1206); + if (lookahead == 'n') ADVANCE(1776); + END_STATE(); + case 692: + if (lookahead == 'c') ADVANCE(534); + if (lookahead == 'r') ADVANCE(1394); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 693: + if (lookahead == 'c') ADVANCE(1198); + if (lookahead == 'k') ADVANCE(1961); + END_STATE(); + case 694: + if (lookahead == 'c') ADVANCE(615); + END_STATE(); + case 695: + if (lookahead == 'c') ADVANCE(779); + END_STATE(); + case 696: + if (lookahead == 'c') ADVANCE(1050); + END_STATE(); + case 697: + if (lookahead == 'c') ADVANCE(1656); + END_STATE(); + case 698: + if (lookahead == 'c') ADVANCE(1656); + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'n') ADVANCE(1918); + END_STATE(); + case 699: + if (lookahead == 'c') ADVANCE(1776); + END_STATE(); + case 700: + if (lookahead == 'c') ADVANCE(1911); + END_STATE(); + case 701: + if (lookahead == 'c') ADVANCE(1810); + END_STATE(); + case 702: + if (lookahead == 'c') ADVANCE(453); + END_STATE(); + case 703: + if (lookahead == 'c') ADVANCE(1086); + END_STATE(); + case 704: + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 705: + if (lookahead == 'c') ADVANCE(919); + END_STATE(); + case 706: + if (lookahead == 'c') ADVANCE(1645); + if (lookahead == 'd') ADVANCE(67); + if (lookahead == 'n') ADVANCE(1926); + END_STATE(); + case 707: + if (lookahead == 'c') ADVANCE(1897); + END_STATE(); + case 708: + if (lookahead == 'c') ADVANCE(1884); + END_STATE(); + case 709: + if (lookahead == 'c') ADVANCE(915); + END_STATE(); + case 710: + if (lookahead == 'c') ADVANCE(1868); + END_STATE(); + case 711: + if (lookahead == 'c') ADVANCE(1144); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'm') ADVANCE(452); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(635); + if (lookahead == 'u') ADVANCE(1199); + END_STATE(); + case 712: + if (lookahead == 'c') ADVANCE(1144); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(635); + if (lookahead == 'u') ADVANCE(1199); + END_STATE(); + case 713: + if (lookahead == 'c') ADVANCE(1503); + if (lookahead == 'i') ADVANCE(1378); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 714: + if (lookahead == 'c') ADVANCE(1503); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 715: + if (lookahead == 'c') ADVANCE(1205); + END_STATE(); + case 716: + if (lookahead == 'c') ADVANCE(885); + END_STATE(); + case 717: + if (lookahead == 'c') ADVANCE(885); + if (lookahead == 'h') ADVANCE(373); + END_STATE(); + case 718: + if (lookahead == 'c') ADVANCE(492); + END_STATE(); + case 719: + if (lookahead == 'c') ADVANCE(1276); + END_STATE(); + case 720: + if (lookahead == 'c') ADVANCE(1700); + if (lookahead == 'm') ADVANCE(1488); + END_STATE(); + case 721: + if (lookahead == 'c') ADVANCE(496); + END_STATE(); + case 722: + if (lookahead == 'c') ADVANCE(1883); + END_STATE(); + case 723: + if (lookahead == 'c') ADVANCE(1471); + if (lookahead == 'e') ADVANCE(1529); + if (lookahead == 'p') ADVANCE(1673); + if (lookahead == 's') ADVANCE(1128); + END_STATE(); + case 724: + if (lookahead == 'c') ADVANCE(1260); + END_STATE(); + case 725: + if (lookahead == 'c') ADVANCE(499); + END_STATE(); + case 726: + if (lookahead == 'c') ADVANCE(537); + if (lookahead == 'm') ADVANCE(1564); + if (lookahead == 'p') ADVANCE(1771); + if (lookahead == 'r') ADVANCE(1417); + if (lookahead == 't') ADVANCE(1979); + END_STATE(); + case 727: + if (lookahead == 'c') ADVANCE(544); + END_STATE(); + case 728: + if (lookahead == 'c') ADVANCE(943); + END_STATE(); + case 729: + if (lookahead == 'd') ADVANCE(1451); + END_STATE(); + case 730: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'i') ADVANCE(1293); + if (lookahead == 'r') ADVANCE(1082); + END_STATE(); + case 731: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'p') ADVANCE(950); + if (lookahead == 't') ADVANCE(1153); + END_STATE(); + case 732: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 't') ADVANCE(1157); + END_STATE(); + case 733: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'r') ADVANCE(1082); + END_STATE(); + case 734: + if (lookahead == 'd') ADVANCE(13); + END_STATE(); + case 735: + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'f') ADVANCE(458); + if (lookahead == 'p') ADVANCE(209); + END_STATE(); + case 736: + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'l') ADVANCE(779); + END_STATE(); + case 737: + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'u') ADVANCE(158); + END_STATE(); + case 738: + if (lookahead == 'd') ADVANCE(72); + if (lookahead == 'g') ADVANCE(112); + END_STATE(); + case 739: + if (lookahead == 'd') ADVANCE(579); + if (lookahead == 'i') ADVANCE(874); + END_STATE(); + case 740: + if (lookahead == 'd') ADVANCE(1297); + END_STATE(); + case 741: + if (lookahead == 'd') ADVANCE(367); + END_STATE(); + case 742: + if (lookahead == 'd') ADVANCE(343); + END_STATE(); + case 743: + if (lookahead == 'd') ADVANCE(333); + END_STATE(); + case 744: + if (lookahead == 'd') ADVANCE(385); + END_STATE(); + case 745: + if (lookahead == 'd') ADVANCE(607); + if (lookahead == 'r') ADVANCE(97); + END_STATE(); + case 746: + if (lookahead == 'd') ADVANCE(144); + END_STATE(); + case 747: + if (lookahead == 'd') ADVANCE(55); + END_STATE(); + case 748: + if (lookahead == 'd') ADVANCE(858); + if (lookahead == 'i') ADVANCE(1486); + END_STATE(); + case 749: + if (lookahead == 'd') ADVANCE(111); + END_STATE(); + case 750: + if (lookahead == 'd') ADVANCE(432); + END_STATE(); + case 751: + if (lookahead == 'd') ADVANCE(451); + END_STATE(); + case 752: + if (lookahead == 'd') ADVANCE(206); + END_STATE(); + case 753: + if (lookahead == 'd') ADVANCE(124); + END_STATE(); + case 754: + if (lookahead == 'd') ADVANCE(1119); + END_STATE(); + case 755: + if (lookahead == 'd') ADVANCE(1119); + if (lookahead == 'l') ADVANCE(1309); + END_STATE(); + case 756: + if (lookahead == 'd') ADVANCE(779); + END_STATE(); + case 757: + if (lookahead == 'd') ADVANCE(1923); + END_STATE(); + case 758: + if (lookahead == 'd') ADVANCE(1923); + if (lookahead == 'p') ADVANCE(1525); + END_STATE(); + case 759: + if (lookahead == 'd') ADVANCE(1077); + END_STATE(); + case 760: + if (lookahead == 'd') ADVANCE(1077); + if (lookahead == 'm') ADVANCE(1564); + if (lookahead == 'n') ADVANCE(210); + END_STATE(); + case 761: + if (lookahead == 'd') ADVANCE(1802); + if (lookahead == 'u') ADVANCE(1046); + END_STATE(); + case 762: + if (lookahead == 'd') ADVANCE(794); + END_STATE(); + case 763: + if (lookahead == 'd') ADVANCE(1765); + END_STATE(); + case 764: + if (lookahead == 'd') ADVANCE(1858); + END_STATE(); + case 765: + if (lookahead == 'd') ADVANCE(1046); + END_STATE(); + case 766: + if (lookahead == 'd') ADVANCE(1046); + if (lookahead == 'u') ADVANCE(1802); + END_STATE(); + case 767: + if (lookahead == 'd') ADVANCE(1152); + if (lookahead == 'n') ADVANCE(1887); + END_STATE(); + case 768: + if (lookahead == 'd') ADVANCE(998); + END_STATE(); + case 769: + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 770: + if (lookahead == 'd') ADVANCE(863); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 771: + if (lookahead == 'd') ADVANCE(859); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 772: + if (lookahead == 'd') ADVANCE(876); + END_STATE(); + case 773: + if (lookahead == 'd') ADVANCE(1467); + END_STATE(); + case 774: + if (lookahead == 'd') ADVANCE(1116); + END_STATE(); + case 775: + if (lookahead == 'd') ADVANCE(1116); + if (lookahead == 'i') ADVANCE(1211); + END_STATE(); + case 776: + if (lookahead == 'd') ADVANCE(878); + END_STATE(); + case 777: + if (lookahead == 'd') ADVANCE(498); + if (lookahead == 'e') ADVANCE(1546); + if (lookahead == 'l') ADVANCE(519); + if (lookahead == 'p') ADVANCE(87); + if (lookahead == 'r') ADVANCE(526); + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(778); + END_STATE(); + case 778: + if (lookahead == 'e') ADVANCE(734); + END_STATE(); + case 779: + if (lookahead == 'e') ADVANCE(13); + END_STATE(); + case 780: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'k') ADVANCE(815); + END_STATE(); + case 781: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1125); + if (lookahead == 'p') ADVANCE(505); + END_STATE(); + case 782: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'r') ADVANCE(582); + END_STATE(); + case 783: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 's') ADVANCE(1217); + END_STATE(); + case 784: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 't') ADVANCE(129); + END_STATE(); + case 785: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'u') ADVANCE(1860); + END_STATE(); + case 786: + if (lookahead == 'e') ADVANCE(294); + END_STATE(); + case 787: + if (lookahead == 'e') ADVANCE(170); + END_STATE(); + case 788: + if (lookahead == 'e') ADVANCE(1966); + END_STATE(); + case 789: + if (lookahead == 'e') ADVANCE(1966); + if (lookahead == 'v') ADVANCE(591); + END_STATE(); + case 790: + if (lookahead == 'e') ADVANCE(958); + if (lookahead == 'p') ADVANCE(1039); + END_STATE(); + case 791: + if (lookahead == 'e') ADVANCE(190); + if (lookahead == 'o') ADVANCE(1811); + END_STATE(); + case 792: + if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'l') ADVANCE(1268); + if (lookahead == 'r') ADVANCE(581); + END_STATE(); + case 793: + if (lookahead == 'e') ADVANCE(291); + END_STATE(); + case 794: + if (lookahead == 'e') ADVANCE(37); + END_STATE(); + case 795: + if (lookahead == 'e') ADVANCE(16); + END_STATE(); + case 796: + if (lookahead == 'e') ADVANCE(10); + END_STATE(); + case 797: + if (lookahead == 'e') ADVANCE(295); + END_STATE(); + case 798: + if (lookahead == 'e') ADVANCE(293); + END_STATE(); + case 799: + if (lookahead == 'e') ADVANCE(43); + END_STATE(); + case 800: + if (lookahead == 'e') ADVANCE(557); + END_STATE(); + case 801: + if (lookahead == 'e') ADVANCE(1347); + END_STATE(); + case 802: + if (lookahead == 'e') ADVANCE(17); + END_STATE(); + case 803: + if (lookahead == 'e') ADVANCE(320); + END_STATE(); + case 804: + if (lookahead == 'e') ADVANCE(351); + END_STATE(); + case 805: + if (lookahead == 'e') ADVANCE(109); + END_STATE(); + case 806: + if (lookahead == 'e') ADVANCE(288); + END_STATE(); + case 807: + if (lookahead == 'e') ADVANCE(378); + END_STATE(); + case 808: + if (lookahead == 'e') ADVANCE(20); + END_STATE(); + case 809: + if (lookahead == 'e') ADVANCE(107); + END_STATE(); + case 810: + if (lookahead == 'e') ADVANCE(361); + END_STATE(); + case 811: + if (lookahead == 'e') ADVANCE(1603); + END_STATE(); + case 812: + if (lookahead == 'e') ADVANCE(385); + if (lookahead == 'p') ADVANCE(80); + if (lookahead == 's') ADVANCE(385); + END_STATE(); + case 813: + if (lookahead == 'e') ADVANCE(1370); + END_STATE(); + case 814: + if (lookahead == 'e') ADVANCE(1689); + if (lookahead == 'i') ADVANCE(683); + END_STATE(); + case 815: + if (lookahead == 'e') ADVANCE(1811); + END_STATE(); + case 816: + if (lookahead == 'e') ADVANCE(1811); + if (lookahead == 'o') ADVANCE(1357); + END_STATE(); + case 817: + if (lookahead == 'e') ADVANCE(283); + END_STATE(); + case 818: + if (lookahead == 'e') ADVANCE(2008); + END_STATE(); + case 819: + if (lookahead == 'e') ADVANCE(768); + END_STATE(); + case 820: + if (lookahead == 'e') ADVANCE(1705); + if (lookahead == 'i') ADVANCE(691); + if (lookahead == 'k') ADVANCE(428); + if (lookahead == 'o') ADVANCE(1605); + END_STATE(); + case 821: + if (lookahead == 'e') ADVANCE(959); + END_STATE(); + case 822: + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 823: + if (lookahead == 'e') ADVANCE(322); + END_STATE(); + case 824: + if (lookahead == 'e') ADVANCE(369); + END_STATE(); + case 825: + if (lookahead == 'e') ADVANCE(1782); + END_STATE(); + case 826: + if (lookahead == 'e') ADVANCE(268); + END_STATE(); + case 827: + if (lookahead == 'e') ADVANCE(1585); + END_STATE(); + case 828: + if (lookahead == 'e') ADVANCE(311); + END_STATE(); + case 829: + if (lookahead == 'e') ADVANCE(769); + END_STATE(); + case 830: + if (lookahead == 'e') ADVANCE(399); + END_STATE(); + case 831: + if (lookahead == 'e') ADVANCE(399); + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 832: + if (lookahead == 'e') ADVANCE(963); + END_STATE(); + case 833: + if (lookahead == 'e') ADVANCE(195); + END_STATE(); + case 834: + if (lookahead == 'e') ADVANCE(292); + END_STATE(); + case 835: + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 836: + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 837: + if (lookahead == 'e') ADVANCE(2004); + END_STATE(); + case 838: + if (lookahead == 'e') ADVANCE(1589); + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(819); + END_STATE(); + case 839: + if (lookahead == 'e') ADVANCE(954); + END_STATE(); + case 840: + if (lookahead == 'e') ADVANCE(198); + END_STATE(); + case 841: + if (lookahead == 'e') ADVANCE(1591); + END_STATE(); + case 842: + if (lookahead == 'e') ADVANCE(1192); + END_STATE(); + case 843: + if (lookahead == 'e') ADVANCE(1360); + END_STATE(); + case 844: + if (lookahead == 'e') ADVANCE(1590); + END_STATE(); + case 845: + if (lookahead == 'e') ADVANCE(1832); + END_STATE(); + case 846: + if (lookahead == 'e') ADVANCE(1756); + END_STATE(); + case 847: + if (lookahead == 'e') ADVANCE(1767); + END_STATE(); + case 848: + if (lookahead == 'e') ADVANCE(1850); + END_STATE(); + case 849: + if (lookahead == 'e') ADVANCE(1211); + END_STATE(); + case 850: + if (lookahead == 'e') ADVANCE(741); + END_STATE(); + case 851: + if (lookahead == 'e') ADVANCE(552); + END_STATE(); + case 852: + if (lookahead == 'e') ADVANCE(743); + END_STATE(); + case 853: + if (lookahead == 'e') ADVANCE(1357); + END_STATE(); + case 854: + if (lookahead == 'e') ADVANCE(615); + END_STATE(); + case 855: + if (lookahead == 'e') ADVANCE(746); + END_STATE(); + case 856: + if (lookahead == 'e') ADVANCE(779); + END_STATE(); + case 857: + if (lookahead == 'e') ADVANCE(763); + END_STATE(); + case 858: + if (lookahead == 'e') ADVANCE(1611); + END_STATE(); + case 859: + if (lookahead == 'e') ADVANCE(1762); + END_STATE(); + case 860: + if (lookahead == 'e') ADVANCE(1529); + if (lookahead == 'k') ADVANCE(423); + if (lookahead == 'n') ADVANCE(1497); + if (lookahead == 'p') ADVANCE(1045); + if (lookahead == 'r') ADVANCE(147); + if (lookahead == 's') ADVANCE(1091); + if (lookahead == 't') ADVANCE(1062); + END_STATE(); + case 861: + if (lookahead == 'e') ADVANCE(1529); + if (lookahead == 'p') ADVANCE(1044); + END_STATE(); + case 862: + if (lookahead == 'e') ADVANCE(1773); + END_STATE(); + case 863: + if (lookahead == 'e') ADVANCE(1247); + END_STATE(); + case 864: + if (lookahead == 'e') ADVANCE(722); + END_STATE(); + case 865: + if (lookahead == 'e') ADVANCE(1411); + END_STATE(); + case 866: + if (lookahead == 'e') ADVANCE(1804); + END_STATE(); + case 867: + if (lookahead == 'e') ADVANCE(1856); + END_STATE(); + case 868: + if (lookahead == 'e') ADVANCE(1775); + END_STATE(); + case 869: + if (lookahead == 'e') ADVANCE(1834); + END_STATE(); + case 870: + if (lookahead == 'e') ADVANCE(434); + END_STATE(); + case 871: + if (lookahead == 'e') ADVANCE(795); + END_STATE(); + case 872: + if (lookahead == 'e') ADVANCE(1383); + END_STATE(); + case 873: + if (lookahead == 'e') ADVANCE(1274); + END_STATE(); + case 874: + if (lookahead == 'e') ADVANCE(1651); + END_STATE(); + case 875: + if (lookahead == 'e') ADVANCE(473); + END_STATE(); + case 876: + if (lookahead == 'e') ADVANCE(1765); + END_STATE(); + case 877: + if (lookahead == 'e') ADVANCE(457); + END_STATE(); + case 878: + if (lookahead == 'e') ADVANCE(1766); + END_STATE(); + case 879: + if (lookahead == 'e') ADVANCE(1821); + if (lookahead == 'i') ADVANCE(1316); + if (lookahead == 'u') ADVANCE(2015); + END_STATE(); + case 880: + if (lookahead == 'e') ADVANCE(1617); + END_STATE(); + case 881: + if (lookahead == 'e') ADVANCE(1724); + END_STATE(); + case 882: + if (lookahead == 'e') ADVANCE(1857); + END_STATE(); + case 883: + if (lookahead == 'e') ADVANCE(1688); + END_STATE(); + case 884: + if (lookahead == 'e') ADVANCE(1864); + END_STATE(); + case 885: + if (lookahead == 'e') ADVANCE(857); + END_STATE(); + case 886: + if (lookahead == 'e') ADVANCE(802); + if (lookahead == 'r') ADVANCE(1188); + END_STATE(); + case 887: + if (lookahead == 'e') ADVANCE(1604); + END_STATE(); + case 888: + if (lookahead == 'e') ADVANCE(1698); + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 889: + if (lookahead == 'e') ADVANCE(1648); + END_STATE(); + case 890: + if (lookahead == 'e') ADVANCE(1726); + END_STATE(); + case 891: + if (lookahead == 'e') ADVANCE(1746); + END_STATE(); + case 892: + if (lookahead == 'e') ADVANCE(807); + END_STATE(); + case 893: + if (lookahead == 'e') ADVANCE(1661); + END_STATE(); + case 894: + if (lookahead == 'e') ADVANCE(933); + END_STATE(); + case 895: + if (lookahead == 'e') ADVANCE(1658); + END_STATE(); + case 896: + if (lookahead == 'e') ADVANCE(1621); + END_STATE(); + case 897: + if (lookahead == 'e') ADVANCE(1666); + END_STATE(); + case 898: + if (lookahead == 'e') ADVANCE(1624); + END_STATE(); + case 899: + if (lookahead == 'e') ADVANCE(964); + END_STATE(); + case 900: + if (lookahead == 'e') ADVANCE(1968); + if (lookahead == 'i') ADVANCE(1011); + END_STATE(); + case 901: + if (lookahead == 'e') ADVANCE(1281); + END_STATE(); + case 902: + if (lookahead == 'e') ADVANCE(377); + END_STATE(); + case 903: + if (lookahead == 'e') ADVANCE(751); + END_STATE(); + case 904: + if (lookahead == 'e') ADVANCE(531); + if (lookahead == 'w') ADVANCE(531); + END_STATE(); + case 905: + if (lookahead == 'e') ADVANCE(961); + END_STATE(); + case 906: + if (lookahead == 'e') ADVANCE(961); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 't') ADVANCE(219); + END_STATE(); + case 907: + if (lookahead == 'e') ADVANCE(853); + END_STATE(); + case 908: + if (lookahead == 'e') ADVANCE(1793); + END_STATE(); + case 909: + if (lookahead == 'e') ADVANCE(754); + END_STATE(); + case 910: + if (lookahead == 'e') ADVANCE(1346); + END_STATE(); + case 911: + if (lookahead == 'e') ADVANCE(707); + if (lookahead == 'o') ADVANCE(1427); + END_STATE(); + case 912: + if (lookahead == 'e') ADVANCE(520); + END_STATE(); + case 913: + if (lookahead == 'e') ADVANCE(1582); + END_STATE(); + case 914: + if (lookahead == 'e') ADVANCE(1686); + END_STATE(); + case 915: + if (lookahead == 'e') ADVANCE(1879); + END_STATE(); + case 916: + if (lookahead == 'e') ADVANCE(1879); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 917: + if (lookahead == 'e') ADVANCE(602); + END_STATE(); + case 918: + if (lookahead == 'e') ADVANCE(965); + END_STATE(); + case 919: + if (lookahead == 'e') ADVANCE(772); + END_STATE(); + case 920: + if (lookahead == 'e') ADVANCE(708); + END_STATE(); + case 921: + if (lookahead == 'e') ADVANCE(1783); + END_STATE(); + case 922: + if (lookahead == 'e') ADVANCE(1569); + END_STATE(); + case 923: + if (lookahead == 'e') ADVANCE(966); + END_STATE(); + case 924: + if (lookahead == 'e') ADVANCE(1685); + if (lookahead == 'n') ADVANCE(316); + END_STATE(); + case 925: + if (lookahead == 'e') ADVANCE(710); + END_STATE(); + case 926: + if (lookahead == 'e') ADVANCE(1437); + END_STATE(); + case 927: + if (lookahead == 'e') ADVANCE(967); + END_STATE(); + case 928: + if (lookahead == 'e') ADVANCE(968); + END_STATE(); + case 929: + if (lookahead == 'e') ADVANCE(1420); + END_STATE(); + case 930: + if (lookahead == 'e') ADVANCE(969); + if (lookahead == 'o') ADVANCE(1397); + END_STATE(); + case 931: + if (lookahead == 'e') ADVANCE(1704); + END_STATE(); + case 932: + if (lookahead == 'e') ADVANCE(962); + END_STATE(); + case 933: + if (lookahead == 'e') ADVANCE(1898); + END_STATE(); + case 934: + if (lookahead == 'e') ADVANCE(1751); + END_STATE(); + case 935: + if (lookahead == 'e') ADVANCE(1405); + END_STATE(); + case 936: + if (lookahead == 'e') ADVANCE(556); + END_STATE(); + case 937: + if (lookahead == 'e') ADVANCE(1315); + END_STATE(); + case 938: + if (lookahead == 'e') ADVANCE(1013); + END_STATE(); + case 939: + if (lookahead == 'e') ADVANCE(1748); + END_STATE(); + case 940: + if (lookahead == 'e') ADVANCE(1885); + END_STATE(); + case 941: + if (lookahead == 'e') ADVANCE(1164); + END_STATE(); + case 942: + if (lookahead == 'e') ADVANCE(1731); + END_STATE(); + case 943: + if (lookahead == 'e') ADVANCE(776); + END_STATE(); + case 944: + if (lookahead == 'e') ADVANCE(555); + END_STATE(); + case 945: + if (lookahead == 'e') ADVANCE(1380); + END_STATE(); + case 946: + if (lookahead == 'e') ADVANCE(560); + END_STATE(); + case 947: + if (lookahead == 'e') ADVANCE(728); + END_STATE(); + case 948: + if (lookahead == 'e') ADVANCE(972); + END_STATE(); + case 949: + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 950: + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 951: + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1477); + END_STATE(); + case 952: + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(13); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 953: + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1370); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 'p') ADVANCE(1673); + if (lookahead == 's') ADVANCE(631); + if (lookahead == 'u') ADVANCE(455); + END_STATE(); + case 954: + if (lookahead == 'f') ADVANCE(1811); + END_STATE(); + case 955: + if (lookahead == 'f') ADVANCE(960); + END_STATE(); + case 956: + if (lookahead == 'f') ADVANCE(1814); + if (lookahead == 's') ADVANCE(1759); + END_STATE(); + case 957: + if (lookahead == 'f') ADVANCE(1837); + if (lookahead == 'l') ADVANCE(83); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 958: + if (lookahead == 'f') ADVANCE(1778); + if (lookahead == 'p') ADVANCE(1036); + END_STATE(); + case 959: + if (lookahead == 'f') ADVANCE(1902); + END_STATE(); + case 960: + if (lookahead == 'f') ADVANCE(934); + END_STATE(); + case 961: + if (lookahead == 'f') ADVANCE(1842); + END_STATE(); + case 962: + if (lookahead == 'f') ADVANCE(1856); + END_STATE(); + case 963: + if (lookahead == 'f') ADVANCE(1521); + END_STATE(); + case 964: + if (lookahead == 'f') ADVANCE(1845); + if (lookahead == 's') ADVANCE(1764); + END_STATE(); + case 965: + if (lookahead == 'f') ADVANCE(1823); + END_STATE(); + case 966: + if (lookahead == 'f') ADVANCE(1825); + END_STATE(); + case 967: + if (lookahead == 'f') ADVANCE(1841); + END_STATE(); + case 968: + if (lookahead == 'f') ADVANCE(1881); + END_STATE(); + case 969: + if (lookahead == 'f') ADVANCE(1829); + END_STATE(); + case 970: + if (lookahead == 'f') ADVANCE(1481); + END_STATE(); + case 971: + if (lookahead == 'f') ADVANCE(1120); + END_STATE(); + case 972: + if (lookahead == 'f') ADVANCE(1901); + END_STATE(); + case 973: + if (lookahead == 'g') ADVANCE(13); + END_STATE(); + case 974: + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 's') ADVANCE(1530); + END_STATE(); + case 975: + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 't') ADVANCE(219); + END_STATE(); + case 976: + if (lookahead == 'g') ADVANCE(620); + END_STATE(); + case 977: + if (lookahead == 'g') ADVANCE(101); + END_STATE(); + case 978: + if (lookahead == 'g') ADVANCE(101); + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 979: + if (lookahead == 'g') ADVANCE(349); + END_STATE(); + case 980: + if (lookahead == 'g') ADVANCE(368); + END_STATE(); + case 981: + if (lookahead == 'g') ADVANCE(105); + END_STATE(); + case 982: + if (lookahead == 'g') ADVANCE(1314); + END_STATE(); + case 983: + if (lookahead == 'g') ADVANCE(164); + END_STATE(); + case 984: + if (lookahead == 'g') ADVANCE(385); + END_STATE(); + case 985: + if (lookahead == 'g') ADVANCE(1052); + END_STATE(); + case 986: + if (lookahead == 'g') ADVANCE(2007); + END_STATE(); + case 987: + if (lookahead == 'g') ADVANCE(999); + if (lookahead == 'l') ADVANCE(848); + if (lookahead == 'r') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1040); + END_STATE(); + case 988: + if (lookahead == 'g') ADVANCE(999); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 989: + if (lookahead == 'g') ADVANCE(999); + if (lookahead == 'r') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1042); + END_STATE(); + case 990: + if (lookahead == 'g') ADVANCE(1443); + END_STATE(); + case 991: + if (lookahead == 'g') ADVANCE(1482); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 992: + if (lookahead == 'g') ADVANCE(1482); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 993: + if (lookahead == 'g') ADVANCE(1323); + END_STATE(); + case 994: + if (lookahead == 'g') ADVANCE(1041); + END_STATE(); + case 995: + if (lookahead == 'g') ADVANCE(1211); + if (lookahead == 'i') ADVANCE(1243); + if (lookahead == 'l') ADVANCE(973); + if (lookahead == 'r') ADVANCE(1184); + END_STATE(); + case 996: + if (lookahead == 'g') ADVANCE(529); + if (lookahead == 's') ADVANCE(1867); + if (lookahead == 'w') ADVANCE(347); + END_STATE(); + case 997: + if (lookahead == 'g') ADVANCE(1357); + END_STATE(); + case 998: + if (lookahead == 'g') ADVANCE(779); + END_STATE(); + case 999: + if (lookahead == 'g') ADVANCE(811); + END_STATE(); + case 1000: + if (lookahead == 'g') ADVANCE(815); + END_STATE(); + case 1001: + if (lookahead == 'g') ADVANCE(1730); + END_STATE(); + case 1002: + if (lookahead == 'g') ADVANCE(1730); + if (lookahead == 'i') ADVANCE(1370); + if (lookahead == 't') ADVANCE(1511); + END_STATE(); + case 1003: + if (lookahead == 'g') ADVANCE(1628); + END_STATE(); + case 1004: + if (lookahead == 'g') ADVANCE(1055); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 's') ADVANCE(1154); + END_STATE(); + case 1005: + if (lookahead == 'g') ADVANCE(773); + END_STATE(); + case 1006: + if (lookahead == 'g') ADVANCE(1637); + END_STATE(); + case 1007: + if (lookahead == 'g') ADVANCE(1051); + END_STATE(); + case 1008: + if (lookahead == 'g') ADVANCE(1831); + END_STATE(); + case 1009: + if (lookahead == 'g') ADVANCE(1831); + if (lookahead == 'l') ADVANCE(825); + END_STATE(); + case 1010: + if (lookahead == 'g') ADVANCE(1831); + if (lookahead == 'q') ADVANCE(1008); + END_STATE(); + case 1011: + if (lookahead == 'g') ADVANCE(1056); + END_STATE(); + case 1012: + if (lookahead == 'g') ADVANCE(1349); + if (lookahead == 'm') ADVANCE(102); + END_STATE(); + case 1013: + if (lookahead == 'g') ADVANCE(1681); + END_STATE(); + case 1014: + if (lookahead == 'g') ADVANCE(1681); + if (lookahead == 'r') ADVANCE(1798); + END_STATE(); + case 1015: + if (lookahead == 'g') ADVANCE(1057); + END_STATE(); + case 1016: + if (lookahead == 'g') ADVANCE(1059); + END_STATE(); + case 1017: + if (lookahead == 'g') ADVANCE(1060); + END_STATE(); + case 1018: + if (lookahead == 'g') ADVANCE(1061); + END_STATE(); + case 1019: + if (lookahead == 'g') ADVANCE(1260); + END_STATE(); + case 1020: + if (lookahead == 'g') ADVANCE(1063); + END_STATE(); + case 1021: + if (lookahead == 'g') ADVANCE(893); + if (lookahead == 'r') ADVANCE(702); + END_STATE(); + case 1022: + if (lookahead == 'g') ADVANCE(1064); + END_STATE(); + case 1023: + if (lookahead == 'g') ADVANCE(1065); + END_STATE(); + case 1024: + if (lookahead == 'g') ADVANCE(1282); + END_STATE(); + case 1025: + if (lookahead == 'g') ADVANCE(1054); + END_STATE(); + case 1026: + if (lookahead == 'g') ADVANCE(1284); + END_STATE(); + case 1027: + if (lookahead == 'g') ADVANCE(1285); + END_STATE(); + case 1028: + if (lookahead == 'g') ADVANCE(1286); + END_STATE(); + case 1029: + if (lookahead == 'g') ADVANCE(1299); + END_STATE(); + case 1030: + if (lookahead == 'g') ADVANCE(1287); + END_STATE(); + case 1031: + if (lookahead == 'g') ADVANCE(1288); + END_STATE(); + case 1032: + if (lookahead == 'g') ADVANCE(348); + END_STATE(); + case 1033: + if (lookahead == 'g') ADVANCE(547); + END_STATE(); + case 1034: + if (lookahead == 'g') ADVANCE(1074); + END_STATE(); + case 1035: + if (lookahead == 'h') ADVANCE(734); + END_STATE(); + case 1036: + if (lookahead == 'h') ADVANCE(13); + END_STATE(); + case 1037: + if (lookahead == 'h') ADVANCE(158); + END_STATE(); + case 1038: + if (lookahead == 'h') ADVANCE(368); + END_STATE(); + case 1039: + if (lookahead == 'h') ADVANCE(385); + END_STATE(); + case 1040: + if (lookahead == 'h') ADVANCE(219); + END_STATE(); + case 1041: + if (lookahead == 'h') ADVANCE(1811); + END_STATE(); + case 1042: + if (lookahead == 'h') ADVANCE(1961); + END_STATE(); + case 1043: + if (lookahead == 'h') ADVANCE(607); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1044: + if (lookahead == 'h') ADVANCE(1076); + END_STATE(); + case 1045: + if (lookahead == 'h') ADVANCE(1076); + if (lookahead == 'i') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1510); + END_STATE(); + case 1046: + if (lookahead == 'h') ADVANCE(399); + END_STATE(); + case 1047: + if (lookahead == 'h') ADVANCE(1530); + END_STATE(); + case 1048: + if (lookahead == 'h') ADVANCE(1192); + END_STATE(); + case 1049: + if (lookahead == 'h') ADVANCE(1192); + if (lookahead == 'r') ADVANCE(177); + END_STATE(); + case 1050: + if (lookahead == 'h') ADVANCE(779); + END_STATE(); + case 1051: + if (lookahead == 'h') ADVANCE(1902); + END_STATE(); + case 1052: + if (lookahead == 'h') ADVANCE(1818); + END_STATE(); + case 1053: + if (lookahead == 'h') ADVANCE(409); + END_STATE(); + case 1054: + if (lookahead == 'h') ADVANCE(1856); + END_STATE(); + case 1055: + if (lookahead == 'h') ADVANCE(1820); + END_STATE(); + case 1056: + if (lookahead == 'h') ADVANCE(1845); + END_STATE(); + case 1057: + if (lookahead == 'h') ADVANCE(1833); + END_STATE(); + case 1058: + if (lookahead == 'h') ADVANCE(1079); + END_STATE(); + case 1059: + if (lookahead == 'h') ADVANCE(1824); + END_STATE(); + case 1060: + if (lookahead == 'h') ADVANCE(1826); + END_STATE(); + case 1061: + if (lookahead == 'h') ADVANCE(1841); + END_STATE(); + case 1062: + if (lookahead == 'h') ADVANCE(845); + if (lookahead == 'r') ADVANCE(1187); + END_STATE(); + case 1063: + if (lookahead == 'h') ADVANCE(1828); + END_STATE(); + case 1064: + if (lookahead == 'h') ADVANCE(1830); + END_STATE(); + case 1065: + if (lookahead == 'h') ADVANCE(1827); + END_STATE(); + case 1066: + if (lookahead == 'h') ADVANCE(921); + END_STATE(); + case 1067: + if (lookahead == 'h') ADVANCE(1113); + END_STATE(); + case 1068: + if (lookahead == 'h') ADVANCE(853); + END_STATE(); + case 1069: + if (lookahead == 'h') ADVANCE(970); + END_STATE(); + case 1070: + if (lookahead == 'h') ADVANCE(1652); + if (lookahead == 'i') ADVANCE(1350); + if (lookahead == 'r') ADVANCE(1084); + END_STATE(); + case 1071: + if (lookahead == 'h') ADVANCE(875); + END_STATE(); + case 1072: + if (lookahead == 'h') ADVANCE(1137); + END_STATE(); + case 1073: + if (lookahead == 'h') ADVANCE(1733); + END_STATE(); + case 1074: + if (lookahead == 'h') ADVANCE(1901); + END_STATE(); + case 1075: + if (lookahead == 'i') ADVANCE(734); + END_STATE(); + case 1076: + if (lookahead == 'i') ADVANCE(13); + END_STATE(); + case 1077: + if (lookahead == 'i') ADVANCE(158); + END_STATE(); + case 1078: + if (lookahead == 'i') ADVANCE(141); + END_STATE(); + case 1079: + if (lookahead == 'i') ADVANCE(683); + END_STATE(); + case 1080: + if (lookahead == 'i') ADVANCE(1990); + if (lookahead == 'o') ADVANCE(1071); + END_STATE(); + case 1081: + if (lookahead == 'i') ADVANCE(2006); + END_STATE(); + case 1082: + if (lookahead == 'i') ADVANCE(135); + END_STATE(); + case 1083: + if (lookahead == 'i') ADVANCE(163); + END_STATE(); + case 1084: + if (lookahead == 'i') ADVANCE(160); + END_STATE(); + case 1085: + if (lookahead == 'i') ADVANCE(146); + END_STATE(); + case 1086: + if (lookahead == 'i') ADVANCE(1603); + END_STATE(); + case 1087: + if (lookahead == 'i') ADVANCE(1603); + if (lookahead == 'r') ADVANCE(1457); + END_STATE(); + case 1088: + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 1089: + if (lookahead == 'i') ADVANCE(1370); + if (lookahead == 'n') ADVANCE(1811); + END_STATE(); + case 1090: + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'm') ADVANCE(1348); + if (lookahead == 'o') ADVANCE(1391); + END_STATE(); + case 1091: + if (lookahead == 'i') ADVANCE(993); + if (lookahead == 'u') ADVANCE(606); + END_STATE(); + case 1092: + if (lookahead == 'i') ADVANCE(1244); + END_STATE(); + case 1093: + if (lookahead == 'i') ADVANCE(162); + END_STATE(); + case 1094: + if (lookahead == 'i') ADVANCE(1811); + END_STATE(); + case 1095: + if (lookahead == 'i') ADVANCE(1961); + END_STATE(); + case 1096: + if (lookahead == 'i') ADVANCE(729); + END_STATE(); + case 1097: + if (lookahead == 'i') ADVANCE(729); + if (lookahead == 'o') ADVANCE(1945); + END_STATE(); + case 1098: + if (lookahead == 'i') ADVANCE(1358); + END_STATE(); + case 1099: + if (lookahead == 'i') ADVANCE(220); + END_STATE(); + case 1100: + if (lookahead == 'i') ADVANCE(1805); + END_STATE(); + case 1101: + if (lookahead == 'i') ADVANCE(1805); + if (lookahead == 'p') ADVANCE(1485); + END_STATE(); + case 1102: + if (lookahead == 'i') ADVANCE(111); + END_STATE(); + case 1103: + if (lookahead == 'i') ADVANCE(1240); + END_STATE(); + case 1104: + if (lookahead == 'i') ADVANCE(1530); + END_STATE(); + case 1105: + if (lookahead == 'i') ADVANCE(973); + END_STATE(); + case 1106: + if (lookahead == 'i') ADVANCE(973); + if (lookahead == 'l') ADVANCE(1105); + END_STATE(); + case 1107: + if (lookahead == 'i') ADVANCE(955); + END_STATE(); + case 1108: + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 1109: + if (lookahead == 'i') ADVANCE(1316); + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 1110: + if (lookahead == 'i') ADVANCE(1316); + if (lookahead == 'l') ADVANCE(527); + END_STATE(); + case 1111: + if (lookahead == 'i') ADVANCE(1482); + END_STATE(); + case 1112: + if (lookahead == 'i') ADVANCE(1756); + END_STATE(); + case 1113: + if (lookahead == 'i') ADVANCE(1378); + END_STATE(); + case 1114: + if (lookahead == 'i') ADVANCE(1781); + if (lookahead == 'l') ADVANCE(1491); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1115: + if (lookahead == 'i') ADVANCE(1781); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1116: + if (lookahead == 'i') ADVANCE(1211); + END_STATE(); + case 1117: + if (lookahead == 'i') ADVANCE(986); + END_STATE(); + case 1118: + if (lookahead == 'i') ADVANCE(997); + END_STATE(); + case 1119: + if (lookahead == 'i') ADVANCE(1922); + END_STATE(); + case 1120: + if (lookahead == 'i') ADVANCE(1357); + END_STATE(); + case 1121: + if (lookahead == 'i') ADVANCE(1241); + END_STATE(); + case 1122: + if (lookahead == 'i') ADVANCE(615); + END_STATE(); + case 1123: + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1124: + if (lookahead == 'i') ADVANCE(779); + END_STATE(); + case 1125: + if (lookahead == 'i') ADVANCE(1391); + END_STATE(); + case 1126: + if (lookahead == 'i') ADVANCE(541); + END_STATE(); + case 1127: + if (lookahead == 'i') ADVANCE(764); + END_STATE(); + case 1128: + if (lookahead == 'i') ADVANCE(1335); + END_STATE(); + case 1129: + if (lookahead == 'i') ADVANCE(1033); + END_STATE(); + case 1130: + if (lookahead == 'i') ADVANCE(1677); + if (lookahead == 'l') ADVANCE(949); + if (lookahead == 'm') ADVANCE(1132); + if (lookahead == 'r') ADVANCE(745); + END_STATE(); + case 1131: + if (lookahead == 'i') ADVANCE(1382); + END_STATE(); + case 1132: + if (lookahead == 'i') ADVANCE(1227); + END_STATE(); + case 1133: + if (lookahead == 'i') ADVANCE(846); + END_STATE(); + case 1134: + if (lookahead == 'i') ADVANCE(1917); + END_STATE(); + case 1135: + if (lookahead == 'i') ADVANCE(1422); + END_STATE(); + case 1136: + if (lookahead == 'i') ADVANCE(1415); + END_STATE(); + case 1137: + if (lookahead == 'i') ADVANCE(1361); + END_STATE(); + case 1138: + if (lookahead == 'i') ADVANCE(1257); + if (lookahead == 'l') ADVANCE(1106); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1139: + if (lookahead == 'i') ADVANCE(994); + END_STATE(); + case 1140: + if (lookahead == 'i') ADVANCE(1245); + END_STATE(); + case 1141: + if (lookahead == 'i') ADVANCE(1393); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 1142: + if (lookahead == 'i') ADVANCE(1670); + END_STATE(); + case 1143: + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'o') ADVANCE(1241); + END_STATE(); + case 1144: + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1145: + if (lookahead == 'i') ADVANCE(1243); + END_STATE(); + case 1146: + if (lookahead == 'i') ADVANCE(598); + END_STATE(); + case 1147: + if (lookahead == 'i') ADVANCE(489); + END_STATE(); + case 1148: + if (lookahead == 'i') ADVANCE(1796); + END_STATE(); + case 1149: + if (lookahead == 'i') ADVANCE(1967); + END_STATE(); + case 1150: + if (lookahead == 'i') ADVANCE(1576); + END_STATE(); + case 1151: + if (lookahead == 'i') ADVANCE(1401); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'u') ADVANCE(1372); + END_STATE(); + case 1152: + if (lookahead == 'i') ADVANCE(1262); + END_STATE(); + case 1153: + if (lookahead == 'i') ADVANCE(1340); + END_STATE(); + case 1154: + if (lookahead == 'i') ADVANCE(1395); + END_STATE(); + case 1155: + if (lookahead == 'i') ADVANCE(1800); + END_STATE(); + case 1156: + if (lookahead == 'i') ADVANCE(1795); + END_STATE(); + case 1157: + if (lookahead == 'i') ADVANCE(1350); + END_STATE(); + case 1158: + if (lookahead == 'i') ADVANCE(1336); + END_STATE(); + case 1159: + if (lookahead == 'i') ADVANCE(1876); + END_STATE(); + case 1160: + if (lookahead == 'i') ADVANCE(1273); + END_STATE(); + case 1161: + if (lookahead == 'i') ADVANCE(1399); + END_STATE(); + case 1162: + if (lookahead == 'i') ADVANCE(890); + END_STATE(); + case 1163: + if (lookahead == 'i') ADVANCE(497); + END_STATE(); + case 1164: + if (lookahead == 'i') ADVANCE(1292); + END_STATE(); + case 1165: + if (lookahead == 'i') ADVANCE(1260); + END_STATE(); + case 1166: + if (lookahead == 'i') ADVANCE(1499); + END_STATE(); + case 1167: + if (lookahead == 'i') ADVANCE(1478); + END_STATE(); + case 1168: + if (lookahead == 'i') ADVANCE(1416); + END_STATE(); + case 1169: + if (lookahead == 'i') ADVANCE(1416); + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 1170: + if (lookahead == 'i') ADVANCE(1007); + END_STATE(); + case 1171: + if (lookahead == 'i') ADVANCE(1293); + END_STATE(); + case 1172: + if (lookahead == 'i') ADVANCE(721); + END_STATE(); + case 1173: + if (lookahead == 'i') ADVANCE(725); + END_STATE(); + case 1174: + if (lookahead == 'i') ADVANCE(599); + END_STATE(); + case 1175: + if (lookahead == 'i') ADVANCE(1015); + END_STATE(); + case 1176: + if (lookahead == 'i') ADVANCE(1016); + END_STATE(); + case 1177: + if (lookahead == 'i') ADVANCE(1017); + END_STATE(); + case 1178: + if (lookahead == 'i') ADVANCE(1018); + END_STATE(); + case 1179: + if (lookahead == 'i') ADVANCE(1020); + END_STATE(); + case 1180: + if (lookahead == 'i') ADVANCE(1022); + END_STATE(); + case 1181: + if (lookahead == 'i') ADVANCE(1023); + END_STATE(); + case 1182: + if (lookahead == 'i') ADVANCE(1025); + END_STATE(); + case 1183: + if (lookahead == 'i') ADVANCE(1744); + END_STATE(); + case 1184: + if (lookahead == 'i') ADVANCE(565); + END_STATE(); + case 1185: + if (lookahead == 'i') ADVANCE(1034); + END_STATE(); + case 1186: + if (lookahead == 'i') ADVANCE(567); + END_STATE(); + case 1187: + if (lookahead == 'i') ADVANCE(568); + END_STATE(); + case 1188: + if (lookahead == 'i') ADVANCE(569); + END_STATE(); + case 1189: + if (lookahead == 'i') ADVANCE(570); + END_STATE(); + case 1190: + if (lookahead == 'j') ADVANCE(13); + END_STATE(); + case 1191: + if (lookahead == 'j') ADVANCE(13); + if (lookahead == 'n') ADVANCE(1190); + END_STATE(); + case 1192: + if (lookahead == 'k') ADVANCE(13); + END_STATE(); + case 1193: + if (lookahead == 'k') ADVANCE(368); + END_STATE(); + case 1194: + if (lookahead == 'k') ADVANCE(723); + END_STATE(); + case 1195: + if (lookahead == 'k') ADVANCE(1297); + END_STATE(); + case 1196: + if (lookahead == 'k') ADVANCE(1270); + END_STATE(); + case 1197: + if (lookahead == 'k') ADVANCE(169); + END_STATE(); + case 1198: + if (lookahead == 'k') ADVANCE(145); + END_STATE(); + case 1199: + if (lookahead == 'k') ADVANCE(607); + END_STATE(); + case 1200: + if (lookahead == 'k') ADVANCE(607); + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 1201: + if (lookahead == 'k') ADVANCE(1984); + END_STATE(); + case 1202: + if (lookahead == 'k') ADVANCE(211); + END_STATE(); + case 1203: + if (lookahead == 'k') ADVANCE(1792); + END_STATE(); + case 1204: + if (lookahead == 'k') ADVANCE(811); + END_STATE(); + case 1205: + if (lookahead == 'k') ADVANCE(815); + END_STATE(); + case 1206: + if (lookahead == 'k') ADVANCE(524); + END_STATE(); + case 1207: + if (lookahead == 'k') ADVANCE(531); + END_STATE(); + case 1208: + if (lookahead == 'k') ADVANCE(531); + if (lookahead == 'l') ADVANCE(462); + END_STATE(); + case 1209: + if (lookahead == 'k') ADVANCE(1161); + END_STATE(); + case 1210: + if (lookahead == 'l') ADVANCE(734); + END_STATE(); + case 1211: + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 1212: + if (lookahead == 'l') ADVANCE(208); + END_STATE(); + case 1213: + if (lookahead == 'l') ADVANCE(347); + END_STATE(); + case 1214: + if (lookahead == 'l') ADVANCE(316); + END_STATE(); + case 1215: + if (lookahead == 'l') ADVANCE(82); + END_STATE(); + case 1216: + if (lookahead == 'l') ADVANCE(152); + END_STATE(); + case 1217: + if (lookahead == 'l') ADVANCE(2017); + END_STATE(); + case 1218: + if (lookahead == 'l') ADVANCE(282); + END_STATE(); + case 1219: + if (lookahead == 'l') ADVANCE(269); + END_STATE(); + case 1220: + if (lookahead == 'l') ADVANCE(46); + END_STATE(); + case 1221: + if (lookahead == 'l') ADVANCE(385); + END_STATE(); + case 1222: + if (lookahead == 'l') ADVANCE(1996); + END_STATE(); + case 1223: + if (lookahead == 'l') ADVANCE(910); + END_STATE(); + case 1224: + if (lookahead == 'l') ADVANCE(910); + if (lookahead == 'q') ADVANCE(1935); + END_STATE(); + case 1225: + if (lookahead == 'l') ADVANCE(910); + if (lookahead == 'q') ADVANCE(1934); + if (lookahead == 'x') ADVANCE(1100); + END_STATE(); + case 1226: + if (lookahead == 'l') ADVANCE(332); + END_STATE(); + case 1227: + if (lookahead == 'l') ADVANCE(1811); + END_STATE(); + case 1228: + if (lookahead == 'l') ADVANCE(51); + END_STATE(); + case 1229: + if (lookahead == 'l') ADVANCE(325); + END_STATE(); + case 1230: + if (lookahead == 'l') ADVANCE(289); + END_STATE(); + case 1231: + if (lookahead == 'l') ADVANCE(592); + END_STATE(); + case 1232: + if (lookahead == 'l') ADVANCE(281); + END_STATE(); + case 1233: + if (lookahead == 'l') ADVANCE(370); + END_STATE(); + case 1234: + if (lookahead == 'l') ADVANCE(399); + END_STATE(); + case 1235: + if (lookahead == 'l') ADVANCE(300); + END_STATE(); + case 1236: + if (lookahead == 'l') ADVANCE(195); + END_STATE(); + case 1237: + if (lookahead == 'l') ADVANCE(432); + END_STATE(); + case 1238: + if (lookahead == 'l') ADVANCE(116); + END_STATE(); + case 1239: + if (lookahead == 'l') ADVANCE(310); + END_STATE(); + case 1240: + if (lookahead == 'l') ADVANCE(762); + END_STATE(); + case 1241: + if (lookahead == 'l') ADVANCE(1482); + END_STATE(); + case 1242: + if (lookahead == 'l') ADVANCE(1192); + END_STATE(); + case 1243: + if (lookahead == 'l') ADVANCE(749); + END_STATE(); + case 1244: + if (lookahead == 'l') ADVANCE(749); + if (lookahead == 'm') ADVANCE(846); + END_STATE(); + case 1245: + if (lookahead == 'l') ADVANCE(749); + if (lookahead == 'm') ADVANCE(868); + END_STATE(); + case 1246: + if (lookahead == 'l') ADVANCE(828); + END_STATE(); + case 1247: + if (lookahead == 'l') ADVANCE(1756); + END_STATE(); + case 1248: + if (lookahead == 'l') ADVANCE(701); + END_STATE(); + case 1249: + if (lookahead == 'l') ADVANCE(1112); + END_STATE(); + case 1250: + if (lookahead == 'l') ADVANCE(1995); + END_STATE(); + case 1251: + if (lookahead == 'l') ADVANCE(1078); + END_STATE(); + case 1252: + if (lookahead == 'l') ADVANCE(849); + END_STATE(); + case 1253: + if (lookahead == 'l') ADVANCE(1211); + END_STATE(); + case 1254: + if (lookahead == 'l') ADVANCE(2005); + END_STATE(); + case 1255: + if (lookahead == 'l') ADVANCE(1491); + END_STATE(); + case 1256: + if (lookahead == 'l') ADVANCE(1942); + END_STATE(); + case 1257: + if (lookahead == 'l') ADVANCE(1105); + END_STATE(); + case 1258: + if (lookahead == 'l') ADVANCE(1238); + if (lookahead == 'm') ADVANCE(1542); + END_STATE(); + case 1259: + if (lookahead == 'l') ADVANCE(1234); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(115); + if (lookahead == 'u') ADVANCE(597); + if (lookahead == 'w') ADVANCE(1362); + END_STATE(); + case 1260: + if (lookahead == 'l') ADVANCE(779); + END_STATE(); + case 1261: + if (lookahead == 'l') ADVANCE(837); + END_STATE(); + case 1262: + if (lookahead == 'l') ADVANCE(1221); + END_STATE(); + case 1263: + if (lookahead == 'l') ADVANCE(1230); + END_STATE(); + case 1264: + if (lookahead == 'l') ADVANCE(850); + END_STATE(); + case 1265: + if (lookahead == 'l') ADVANCE(1312); + if (lookahead == 's') ADVANCE(1047); + END_STATE(); + case 1266: + if (lookahead == 'l') ADVANCE(1509); + END_STATE(); + case 1267: + if (lookahead == 'l') ADVANCE(1133); + END_STATE(); + case 1268: + if (lookahead == 'l') ADVANCE(1104); + END_STATE(); + case 1269: + if (lookahead == 'l') ADVANCE(1229); + END_STATE(); + case 1270: + if (lookahead == 'l') ADVANCE(1460); + if (lookahead == 's') ADVANCE(1600); + if (lookahead == 't') ADVANCE(1755); + END_STATE(); + case 1271: + if (lookahead == 'l') ADVANCE(825); + END_STATE(); + case 1272: + if (lookahead == 'l') ADVANCE(825); + if (lookahead == 'q') ADVANCE(1271); + END_STATE(); + case 1273: + if (lookahead == 'l') ADVANCE(1146); + END_STATE(); + case 1274: + if (lookahead == 'l') ADVANCE(448); + END_STATE(); + case 1275: + if (lookahead == 'l') ADVANCE(1233); + END_STATE(); + case 1276: + if (lookahead == 'l') ADVANCE(797); + END_STATE(); + case 1277: + if (lookahead == 'l') ADVANCE(798); + END_STATE(); + case 1278: + if (lookahead == 'l') ADVANCE(1494); + END_STATE(); + case 1279: + if (lookahead == 'l') ADVANCE(786); + END_STATE(); + case 1280: + if (lookahead == 'l') ADVANCE(917); + END_STATE(); + case 1281: + if (lookahead == 'l') ADVANCE(839); + if (lookahead == 'r') ADVANCE(1139); + END_STATE(); + case 1282: + if (lookahead == 'l') ADVANCE(805); + END_STATE(); + case 1283: + if (lookahead == 'l') ADVANCE(806); + END_STATE(); + case 1284: + if (lookahead == 'l') ADVANCE(817); + END_STATE(); + case 1285: + if (lookahead == 'l') ADVANCE(937); + END_STATE(); + case 1286: + if (lookahead == 'l') ADVANCE(829); + END_STATE(); + case 1287: + if (lookahead == 'l') ADVANCE(808); + END_STATE(); + case 1288: + if (lookahead == 'l') ADVANCE(809); + END_STATE(); + case 1289: + if (lookahead == 'l') ADVANCE(810); + END_STATE(); + case 1290: + if (lookahead == 'l') ADVANCE(826); + END_STATE(); + case 1291: + if (lookahead == 'l') ADVANCE(462); + END_STATE(); + case 1292: + if (lookahead == 'l') ADVANCE(1113); + END_STATE(); + case 1293: + if (lookahead == 'l') ADVANCE(756); + END_STATE(); + case 1294: + if (lookahead == 'l') ADVANCE(756); + if (lookahead == 'm') ADVANCE(840); + if (lookahead == 'n') ADVANCE(1811); + END_STATE(); + case 1295: + if (lookahead == 'l') ADVANCE(1484); + if (lookahead == 'n') ADVANCE(1002); + if (lookahead == 'p') ADVANCE(951); + if (lookahead == 'u') ADVANCE(1423); + END_STATE(); + case 1296: + if (lookahead == 'l') ADVANCE(404); + END_STATE(); + case 1297: + if (lookahead == 'l') ADVANCE(821); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 1298: + if (lookahead == 'l') ADVANCE(902); + END_STATE(); + case 1299: + if (lookahead == 'l') ADVANCE(901); + END_STATE(); + case 1300: + if (lookahead == 'l') ADVANCE(517); + END_STATE(); + case 1301: + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 1302: + if (lookahead == 'l') ADVANCE(1264); + END_STATE(); + case 1303: + if (lookahead == 'l') ADVANCE(463); + END_STATE(); + case 1304: + if (lookahead == 'l') ADVANCE(1154); + END_STATE(); + case 1305: + if (lookahead == 'l') ADVANCE(1489); + if (lookahead == 'm') ADVANCE(1345); + if (lookahead == 'n') ADVANCE(978); + if (lookahead == 'p') ADVANCE(136); + END_STATE(); + case 1306: + if (lookahead == 'l') ADVANCE(1702); + END_STATE(); + case 1307: + if (lookahead == 'l') ADVANCE(1088); + END_STATE(); + case 1308: + if (lookahead == 'l') ADVANCE(1249); + END_STATE(); + case 1309: + if (lookahead == 'l') ADVANCE(1136); + END_STATE(); + case 1310: + if (lookahead == 'l') ADVANCE(1252); + END_STATE(); + case 1311: + if (lookahead == 'l') ADVANCE(539); + END_STATE(); + case 1312: + if (lookahead == 'l') ADVANCE(1808); + END_STATE(); + case 1313: + if (lookahead == 'l') ADVANCE(1304); + END_STATE(); + case 1314: + if (lookahead == 'l') ADVANCE(905); + if (lookahead == 'm') ADVANCE(484); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 1315: + if (lookahead == 'l') ADVANCE(932); + if (lookahead == 'r') ADVANCE(1182); + END_STATE(); + case 1316: + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 1317: + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 1318: + if (lookahead == 'm') ADVANCE(158); + if (lookahead == 'r') ADVANCE(1441); + END_STATE(); + case 1319: + if (lookahead == 'm') ADVANCE(368); + END_STATE(); + case 1320: + if (lookahead == 'm') ADVANCE(181); + END_STATE(); + case 1321: + if (lookahead == 'm') ADVANCE(227); + END_STATE(); + case 1322: + if (lookahead == 'm') ADVANCE(226); + END_STATE(); + case 1323: + if (lookahead == 'm') ADVANCE(385); + END_STATE(); + case 1324: + if (lookahead == 'm') ADVANCE(1169); + END_STATE(); + case 1325: + if (lookahead == 'm') ADVANCE(1076); + END_STATE(); + case 1326: + if (lookahead == 'm') ADVANCE(111); + END_STATE(); + case 1327: + if (lookahead == 'm') ADVANCE(1530); + END_STATE(); + case 1328: + if (lookahead == 'm') ADVANCE(1560); + END_STATE(); + case 1329: + if (lookahead == 'm') ADVANCE(1541); + END_STATE(); + case 1330: + if (lookahead == 'm') ADVANCE(1075); + END_STATE(); + case 1331: + if (lookahead == 'm') ADVANCE(1075); + if (lookahead == 'p') ADVANCE(536); + END_STATE(); + case 1332: + if (lookahead == 'm') ADVANCE(1323); + END_STATE(); + case 1333: + if (lookahead == 'm') ADVANCE(119); + END_STATE(); + case 1334: + if (lookahead == 'm') ADVANCE(1564); + END_STATE(); + case 1335: + if (lookahead == 'm') ADVANCE(120); + END_STATE(); + case 1336: + if (lookahead == 'm') ADVANCE(425); + END_STATE(); + case 1337: + if (lookahead == 'm') ADVANCE(849); + END_STATE(); + case 1338: + if (lookahead == 'm') ADVANCE(1211); + END_STATE(); + case 1339: + if (lookahead == 'm') ADVANCE(1357); + END_STATE(); + case 1340: + if (lookahead == 'm') ADVANCE(779); + END_STATE(); + case 1341: + if (lookahead == 'm') ADVANCE(1556); + END_STATE(); + case 1342: + if (lookahead == 'm') ADVANCE(1551); + END_STATE(); + case 1343: + if (lookahead == 'm') ADVANCE(541); + END_STATE(); + case 1344: + if (lookahead == 'm') ADVANCE(413); + END_STATE(); + case 1345: + if (lookahead == 'm') ADVANCE(420); + if (lookahead == 'p') ADVANCE(139); + END_STATE(); + case 1346: + if (lookahead == 'm') ADVANCE(813); + END_STATE(); + case 1347: + if (lookahead == 'm') ADVANCE(813); + if (lookahead == 'x') ADVANCE(846); + END_STATE(); + case 1348: + if (lookahead == 'm') ADVANCE(409); + END_STATE(); + case 1349: + if (lookahead == 'm') ADVANCE(393); + END_STATE(); + case 1350: + if (lookahead == 'm') ADVANCE(846); + END_STATE(); + case 1351: + if (lookahead == 'm') ADVANCE(1572); + END_STATE(); + case 1352: + if (lookahead == 'm') ADVANCE(833); + END_STATE(); + case 1353: + if (lookahead == 'm') ADVANCE(1344); + END_STATE(); + case 1354: + if (lookahead == 'm') ADVANCE(1168); + END_STATE(); + case 1355: + if (lookahead == 'm') ADVANCE(535); + END_STATE(); + case 1356: + if (lookahead == 'n') ADVANCE(734); + END_STATE(); + case 1357: + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 1358: + if (lookahead == 'n') ADVANCE(141); + END_STATE(); + case 1359: + if (lookahead == 'n') ADVANCE(278); + END_STATE(); + case 1360: + if (lookahead == 'n') ADVANCE(291); + END_STATE(); + case 1361: + if (lookahead == 'n') ADVANCE(368); + END_STATE(); + case 1362: + if (lookahead == 'n') ADVANCE(549); + END_STATE(); + case 1363: + if (lookahead == 'n') ADVANCE(103); + END_STATE(); + case 1364: + if (lookahead == 'n') ADVANCE(693); + END_STATE(); + case 1365: + if (lookahead == 'n') ADVANCE(2013); + END_STATE(); + case 1366: + if (lookahead == 'n') ADVANCE(31); + END_STATE(); + case 1367: + if (lookahead == 'n') ADVANCE(374); + END_STATE(); + case 1368: + if (lookahead == 'n') ADVANCE(378); + END_STATE(); + case 1369: + if (lookahead == 'n') ADVANCE(49); + END_STATE(); + case 1370: + if (lookahead == 'n') ADVANCE(1811); + END_STATE(); + case 1371: + if (lookahead == 'n') ADVANCE(341); + END_STATE(); + case 1372: + if (lookahead == 'n') ADVANCE(104); + END_STATE(); + case 1373: + if (lookahead == 'n') ADVANCE(272); + END_STATE(); + case 1374: + if (lookahead == 'n') ADVANCE(1989); + END_STATE(); + case 1375: + if (lookahead == 'n') ADVANCE(971); + END_STATE(); + case 1376: + if (lookahead == 'n') ADVANCE(769); + END_STATE(); + case 1377: + if (lookahead == 'n') ADVANCE(111); + END_STATE(); + case 1378: + if (lookahead == 'n') ADVANCE(973); + END_STATE(); + case 1379: + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 1380: + if (lookahead == 'n') ADVANCE(1871); + END_STATE(); + case 1381: + if (lookahead == 'n') ADVANCE(979); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'w') ADVANCE(880); + END_STATE(); + case 1382: + if (lookahead == 'n') ADVANCE(216); + END_STATE(); + case 1383: + if (lookahead == 'n') ADVANCE(1192); + END_STATE(); + case 1384: + if (lookahead == 'n') ADVANCE(119); + END_STATE(); + case 1385: + if (lookahead == 'n') ADVANCE(1756); + END_STATE(); + case 1386: + if (lookahead == 'n') ADVANCE(742); + END_STATE(); + case 1387: + if (lookahead == 'n') ADVANCE(114); + END_STATE(); + case 1388: + if (lookahead == 'n') ADVANCE(1003); + if (lookahead == 'r') ADVANCE(860); + END_STATE(); + case 1389: + if (lookahead == 'n') ADVANCE(699); + END_STATE(); + case 1390: + if (lookahead == 'n') ADVANCE(1019); + END_STATE(); + case 1391: + if (lookahead == 'n') ADVANCE(779); + END_STATE(); + case 1392: + if (lookahead == 'n') ADVANCE(977); + END_STATE(); + case 1393: + if (lookahead == 'n') ADVANCE(727); + END_STATE(); + case 1394: + if (lookahead == 'n') ADVANCE(1487); + END_STATE(); + case 1395: + if (lookahead == 'n') ADVANCE(1005); + END_STATE(); + case 1396: + if (lookahead == 'n') ADVANCE(752); + END_STATE(); + case 1397: + if (lookahead == 'n') ADVANCE(1032); + END_STATE(); + case 1398: + if (lookahead == 'n') ADVANCE(811); + END_STATE(); + case 1399: + if (lookahead == 'n') ADVANCE(980); + END_STATE(); + case 1400: + if (lookahead == 'n') ADVANCE(722); + END_STATE(); + case 1401: + if (lookahead == 'n') ADVANCE(1889); + END_STATE(); + case 1402: + if (lookahead == 'n') ADVANCE(1822); + END_STATE(); + case 1403: + if (lookahead == 'n') ADVANCE(1836); + END_STATE(); + case 1404: + if (lookahead == 'n') ADVANCE(1861); + END_STATE(); + case 1405: + if (lookahead == 'n') ADVANCE(1863); + END_STATE(); + case 1406: + if (lookahead == 'n') ADVANCE(841); + END_STATE(); + case 1407: + if (lookahead == 'n') ADVANCE(844); + END_STATE(); + case 1408: + if (lookahead == 'n') ADVANCE(1281); + END_STATE(); + case 1409: + if (lookahead == 'n') ADVANCE(1920); + END_STATE(); + case 1410: + if (lookahead == 'n') ADVANCE(68); + END_STATE(); + case 1411: + if (lookahead == 'n') ADVANCE(998); + END_STATE(); + case 1412: + if (lookahead == 'n') ADVANCE(1001); + END_STATE(); + case 1413: + if (lookahead == 'n') ADVANCE(926); + END_STATE(); + case 1414: + if (lookahead == 'n') ADVANCE(1111); + END_STATE(); + case 1415: + if (lookahead == 'n') ADVANCE(1879); + END_STATE(); + case 1416: + if (lookahead == 'n') ADVANCE(1918); + END_STATE(); + case 1417: + if (lookahead == 'n') ADVANCE(1492); + END_STATE(); + case 1418: + if (lookahead == 'n') ADVANCE(1880); + END_STATE(); + case 1419: + if (lookahead == 'n') ADVANCE(1088); + END_STATE(); + case 1420: + if (lookahead == 'n') ADVANCE(1878); + END_STATE(); + case 1421: + if (lookahead == 'n') ADVANCE(1898); + END_STATE(); + case 1422: + if (lookahead == 'n') ADVANCE(509); + END_STATE(); + case 1423: + if (lookahead == 'n') ADVANCE(1890); + END_STATE(); + case 1424: + if (lookahead == 'n') ADVANCE(1024); + END_STATE(); + case 1425: + if (lookahead == 'n') ADVANCE(1888); + END_STATE(); + case 1426: + if (lookahead == 'n') ADVANCE(1167); + END_STATE(); + case 1427: + if (lookahead == 'n') ADVANCE(929); + END_STATE(); + case 1428: + if (lookahead == 'n') ADVANCE(1026); + if (lookahead == 'r') ADVANCE(1706); + END_STATE(); + case 1429: + if (lookahead == 'n') ADVANCE(1026); + if (lookahead == 'r') ADVANCE(1710); + END_STATE(); + case 1430: + if (lookahead == 'n') ADVANCE(1892); + END_STATE(); + case 1431: + if (lookahead == 'n') ADVANCE(1027); + END_STATE(); + case 1432: + if (lookahead == 'n') ADVANCE(1028); + END_STATE(); + case 1433: + if (lookahead == 'n') ADVANCE(1894); + END_STATE(); + case 1434: + if (lookahead == 'n') ADVANCE(1029); + END_STATE(); + case 1435: + if (lookahead == 'n') ADVANCE(1030); + END_STATE(); + case 1436: + if (lookahead == 'n') ADVANCE(1031); + END_STATE(); + case 1437: + if (lookahead == 'n') ADVANCE(1899); + END_STATE(); + case 1438: + if (lookahead == 'n') ADVANCE(558); + END_STATE(); + case 1439: + if (lookahead == 'n') ADVANCE(547); + END_STATE(); + case 1440: + if (lookahead == 'o') ADVANCE(734); + END_STATE(); + case 1441: + if (lookahead == 'o') ADVANCE(13); + END_STATE(); + case 1442: + if (lookahead == 'o') ADVANCE(191); + END_STATE(); + case 1443: + if (lookahead == 'o') ADVANCE(949); + END_STATE(); + case 1444: + if (lookahead == 'o') ADVANCE(1980); + END_STATE(); + case 1445: + if (lookahead == 'o') ADVANCE(379); + END_STATE(); + case 1446: + if (lookahead == 'o') ADVANCE(1959); + END_STATE(); + case 1447: + if (lookahead == 'o') ADVANCE(108); + END_STATE(); + case 1448: + if (lookahead == 'o') ADVANCE(1813); + END_STATE(); + case 1449: + if (lookahead == 'o') ADVANCE(1812); + END_STATE(); + case 1450: + if (lookahead == 'o') ADVANCE(1603); + END_STATE(); + case 1451: + if (lookahead == 'o') ADVANCE(1811); + END_STATE(); + case 1452: + if (lookahead == 'o') ADVANCE(1811); + if (lookahead == 's') ADVANCE(1912); + END_STATE(); + case 1453: + if (lookahead == 'o') ADVANCE(171); + END_STATE(); + case 1454: + if (lookahead == 'o') ADVANCE(1991); + END_STATE(); + case 1455: + if (lookahead == 'o') ADVANCE(682); + END_STATE(); + case 1456: + if (lookahead == 'o') ADVANCE(1989); + END_STATE(); + case 1457: + if (lookahead == 'o') ADVANCE(1782); + END_STATE(); + case 1458: + if (lookahead == 'o') ADVANCE(207); + END_STATE(); + case 1459: + if (lookahead == 'o') ADVANCE(1969); + END_STATE(); + case 1460: + if (lookahead == 'o') ADVANCE(2009); + END_STATE(); + case 1461: + if (lookahead == 'o') ADVANCE(1530); + END_STATE(); + case 1462: + if (lookahead == 'o') ADVANCE(1419); + END_STATE(); + case 1463: + if (lookahead == 'o') ADVANCE(1970); + END_STATE(); + case 1464: + if (lookahead == 'o') ADVANCE(1971); + END_STATE(); + case 1465: + if (lookahead == 'o') ADVANCE(1316); + END_STATE(); + case 1466: + if (lookahead == 'o') ADVANCE(1192); + END_STATE(); + case 1467: + if (lookahead == 'o') ADVANCE(1866); + END_STATE(); + case 1468: + if (lookahead == 'o') ADVANCE(1972); + END_STATE(); + case 1469: + if (lookahead == 'o') ADVANCE(1985); + END_STATE(); + case 1470: + if (lookahead == 'o') ADVANCE(1756); + END_STATE(); + case 1471: + if (lookahead == 'o') ADVANCE(1378); + END_STATE(); + case 1472: + if (lookahead == 'o') ADVANCE(1378); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1473: + if (lookahead == 'o') ADVANCE(1986); + END_STATE(); + case 1474: + if (lookahead == 'o') ADVANCE(1978); + END_STATE(); + case 1475: + if (lookahead == 'o') ADVANCE(1973); + END_STATE(); + case 1476: + if (lookahead == 'o') ADVANCE(1211); + if (lookahead == 'u') ADVANCE(571); + END_STATE(); + case 1477: + if (lookahead == 'o') ADVANCE(757); + END_STATE(); + case 1478: + if (lookahead == 'o') ADVANCE(1385); + END_STATE(); + case 1479: + if (lookahead == 'o') ADVANCE(1976); + END_STATE(); + case 1480: + if (lookahead == 'o') ADVANCE(1817); + END_STATE(); + case 1481: + if (lookahead == 'o') ADVANCE(1657); + END_STATE(); + case 1482: + if (lookahead == 'o') ADVANCE(1357); + END_STATE(); + case 1483: + if (lookahead == 'o') ADVANCE(1357); + if (lookahead == 'r') ADVANCE(417); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 1484: + if (lookahead == 'o') ADVANCE(1377); + END_STATE(); + case 1485: + if (lookahead == 'o') ADVANCE(1413); + END_STATE(); + case 1486: + if (lookahead == 'o') ADVANCE(1369); + END_STATE(); + case 1487: + if (lookahead == 'o') ADVANCE(1955); + END_STATE(); + case 1488: + if (lookahead == 'o') ADVANCE(1356); + END_STATE(); + case 1489: + if (lookahead == 'o') ADVANCE(1384); + END_STATE(); + case 1490: + if (lookahead == 'o') ADVANCE(1957); + END_STATE(); + case 1491: + if (lookahead == 'o') ADVANCE(1450); + END_STATE(); + case 1492: + if (lookahead == 'o') ADVANCE(1903); + END_STATE(); + case 1493: + if (lookahead == 'o') ADVANCE(1210); + END_STATE(); + case 1494: + if (lookahead == 'o') ADVANCE(681); + END_STATE(); + case 1495: + if (lookahead == 'o') ADVANCE(1852); + END_STATE(); + case 1496: + if (lookahead == 'o') ADVANCE(1854); + END_STATE(); + case 1497: + if (lookahead == 'o') ADVANCE(1896); + END_STATE(); + case 1498: + if (lookahead == 'o') ADVANCE(1408); + END_STATE(); + case 1499: + if (lookahead == 'o') ADVANCE(1410); + END_STATE(); + case 1500: + if (lookahead == 'o') ADVANCE(1376); + END_STATE(); + case 1501: + if (lookahead == 'o') ADVANCE(1669); + if (lookahead == 'r') ADVANCE(1461); + END_STATE(); + case 1502: + if (lookahead == 'o') ADVANCE(1694); + END_STATE(); + case 1503: + if (lookahead == 'o') ADVANCE(1696); + if (lookahead == 'r') ADVANCE(1461); + END_STATE(); + case 1504: + if (lookahead == 'o') ADVANCE(1620); + END_STATE(); + case 1505: + if (lookahead == 'o') ADVANCE(1981); + END_STATE(); + case 1506: + if (lookahead == 'o') ADVANCE(1332); + END_STATE(); + case 1507: + if (lookahead == 'o') ADVANCE(1332); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1508: + if (lookahead == 'o') ADVANCE(1675); + END_STATE(); + case 1509: + if (lookahead == 'o') ADVANCE(1559); + END_STATE(); + case 1510: + if (lookahead == 'o') ADVANCE(1570); + END_STATE(); + case 1511: + if (lookahead == 'o') ADVANCE(1939); + END_STATE(); + case 1512: + if (lookahead == 'o') ADVANCE(1987); + END_STATE(); + case 1513: + if (lookahead == 'o') ADVANCE(1982); + END_STATE(); + case 1514: + if (lookahead == 'o') ADVANCE(1945); + END_STATE(); + case 1515: + if (lookahead == 'o') ADVANCE(1860); + END_STATE(); + case 1516: + if (lookahead == 'o') ADVANCE(1412); + if (lookahead == 'u') ADVANCE(1550); + END_STATE(); + case 1517: + if (lookahead == 'o') ADVANCE(1983); + END_STATE(); + case 1518: + if (lookahead == 'o') ADVANCE(1425); + END_STATE(); + case 1519: + if (lookahead == 'o') ADVANCE(1690); + END_STATE(); + case 1520: + if (lookahead == 'o') ADVANCE(1498); + END_STATE(); + case 1521: + if (lookahead == 'o') ADVANCE(1671); + END_STATE(); + case 1522: + if (lookahead == 'o') ADVANCE(1404); + END_STATE(); + case 1523: + if (lookahead == 'o') ADVANCE(1478); + END_STATE(); + case 1524: + if (lookahead == 'o') ADVANCE(1500); + END_STATE(); + case 1525: + if (lookahead == 'o') ADVANCE(1736); + END_STATE(); + case 1526: + if (lookahead == 'o') ADVANCE(1307); + END_STATE(); + case 1527: + if (lookahead == 'o') ADVANCE(1960); + END_STATE(); + case 1528: + if (lookahead == 'o') ADVANCE(1988); + END_STATE(); + case 1529: + if (lookahead == 'p') ADVANCE(1807); + END_STATE(); + case 1530: + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 1531: + if (lookahead == 'p') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1482); + END_STATE(); + case 1532: + if (lookahead == 'p') ADVANCE(1039); + END_STATE(); + case 1533: + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 1534: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(528); + END_STATE(); + case 1535: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(270); + if (lookahead == 'u') ADVANCE(1687); + END_STATE(); + case 1536: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(1081); + END_STATE(); + case 1537: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(26); + if (lookahead == 'u') ADVANCE(596); + if (lookahead == 'w') ADVANCE(1359); + END_STATE(); + case 1538: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(215); + if (lookahead == 'w') ADVANCE(1872); + if (lookahead == 'x') ADVANCE(304); + END_STATE(); + case 1539: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'u') ADVANCE(1386); + END_STATE(); + case 1540: + if (lookahead == 'p') ADVANCE(25); + END_STATE(); + case 1541: + if (lookahead == 'p') ADVANCE(312); + END_STATE(); + case 1542: + if (lookahead == 'p') ADVANCE(32); + END_STATE(); + case 1543: + if (lookahead == 'p') ADVANCE(7); + END_STATE(); + case 1544: + if (lookahead == 'p') ADVANCE(313); + END_STATE(); + case 1545: + if (lookahead == 'p') ADVANCE(273); + END_STATE(); + case 1546: + if (lookahead == 'p') ADVANCE(1603); + if (lookahead == 's') ADVANCE(615); + END_STATE(); + case 1547: + if (lookahead == 'p') ADVANCE(385); + END_STATE(); + case 1548: + if (lookahead == 'p') ADVANCE(185); + END_STATE(); + case 1549: + if (lookahead == 'p') ADVANCE(272); + END_STATE(); + case 1550: + if (lookahead == 'p') ADVANCE(287); + END_STATE(); + case 1551: + if (lookahead == 'p') ADVANCE(111); + END_STATE(); + case 1552: + if (lookahead == 'p') ADVANCE(195); + END_STATE(); + case 1553: + if (lookahead == 'p') ADVANCE(1036); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 1554: + if (lookahead == 'p') ADVANCE(1547); + END_STATE(); + case 1555: + if (lookahead == 'p') ADVANCE(1756); + if (lookahead == 'r') ADVANCE(1482); + END_STATE(); + case 1556: + if (lookahead == 'p') ADVANCE(120); + END_STATE(); + case 1557: + if (lookahead == 'p') ADVANCE(1222); + END_STATE(); + case 1558: + if (lookahead == 'p') ADVANCE(1567); + END_STATE(); + case 1559: + if (lookahead == 'p') ADVANCE(779); + END_STATE(); + case 1560: + if (lookahead == 'p') ADVANCE(827); + END_STATE(); + case 1561: + if (lookahead == 'p') ADVANCE(1301); + END_STATE(); + case 1562: + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 1563: + if (lookahead == 'p') ADVANCE(1779); + END_STATE(); + case 1564: + if (lookahead == 'p') ADVANCE(1851); + END_STATE(); + case 1565: + if (lookahead == 'p') ADVANCE(1577); + END_STATE(); + case 1566: + if (lookahead == 'p') ADVANCE(1577); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 1567: + if (lookahead == 'p') ADVANCE(405); + END_STATE(); + case 1568: + if (lookahead == 'p') ADVANCE(1520); + END_STATE(); + case 1569: + if (lookahead == 'p') ADVANCE(1303); + END_STATE(); + case 1570: + if (lookahead == 'p') ADVANCE(1843); + END_STATE(); + case 1571: + if (lookahead == 'p') ADVANCE(1470); + END_STATE(); + case 1572: + if (lookahead == 'p') ADVANCE(1267); + END_STATE(); + case 1573: + if (lookahead == 'p') ADVANCE(525); + END_STATE(); + case 1574: + if (lookahead == 'p') ADVANCE(1797); + END_STATE(); + case 1575: + if (lookahead == 'p') ADVANCE(1702); + if (lookahead == 's') ADVANCE(1930); + END_STATE(); + case 1576: + if (lookahead == 'p') ADVANCE(1279); + END_STATE(); + case 1577: + if (lookahead == 'p') ADVANCE(1682); + END_STATE(); + case 1578: + if (lookahead == 'p') ADVANCE(507); + END_STATE(); + case 1579: + if (lookahead == 'p') ADVANCE(556); + END_STATE(); + case 1580: + if (lookahead == 'p') ADVANCE(324); + END_STATE(); + case 1581: + if (lookahead == 'p') ADVANCE(1524); + END_STATE(); + case 1582: + if (lookahead == 'p') ADVANCE(540); + END_STATE(); + case 1583: + if (lookahead == 'p') ADVANCE(1523); + END_STATE(); + case 1584: + if (lookahead == 'p') ADVANCE(558); + END_STATE(); + case 1585: + if (lookahead == 'q') ADVANCE(13); + END_STATE(); + case 1586: + if (lookahead == 'q') ADVANCE(101); + END_STATE(); + case 1587: + if (lookahead == 'q') ADVANCE(1272); + END_STATE(); + case 1588: + if (lookahead == 'q') ADVANCE(1010); + END_STATE(); + case 1589: + if (lookahead == 'q') ADVANCE(1575); + END_STATE(); + case 1590: + if (lookahead == 'q') ADVANCE(186); + END_STATE(); + case 1591: + if (lookahead == 'q') ADVANCE(1585); + END_STATE(); + case 1592: + if (lookahead == 'q') ADVANCE(1906); + END_STATE(); + case 1593: + if (lookahead == 'q') ADVANCE(1925); + END_STATE(); + case 1594: + if (lookahead == 'q') ADVANCE(1958); + if (lookahead == 'u') ADVANCE(594); + END_STATE(); + case 1595: + if (lookahead == 'q') ADVANCE(1946); + END_STATE(); + case 1596: + if (lookahead == 'q') ADVANCE(1935); + END_STATE(); + case 1597: + if (lookahead == 'q') ADVANCE(700); + if (lookahead == 't') ADVANCE(399); + END_STATE(); + case 1598: + if (lookahead == 'q') ADVANCE(1949); + END_STATE(); + case 1599: + if (lookahead == 'q') ADVANCE(1953); + END_STATE(); + case 1600: + if (lookahead == 'q') ADVANCE(1956); + END_STATE(); + case 1601: + if (lookahead == 'r') ADVANCE(734); + END_STATE(); + case 1602: + if (lookahead == 'r') ADVANCE(788); + END_STATE(); + case 1603: + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1604: + if (lookahead == 'r') ADVANCE(294); + END_STATE(); + case 1605: + if (lookahead == 'r') ADVANCE(170); + END_STATE(); + case 1606: + if (lookahead == 'r') ADVANCE(949); + END_STATE(); + case 1607: + if (lookahead == 'r') ADVANCE(89); + END_STATE(); + case 1608: + if (lookahead == 'r') ADVANCE(183); + END_STATE(); + case 1609: + if (lookahead == 'r') ADVANCE(60); + END_STATE(); + case 1610: + if (lookahead == 'r') ADVANCE(658); + END_STATE(); + case 1611: + if (lookahead == 'r') ADVANCE(279); + END_STATE(); + case 1612: + if (lookahead == 'r') ADVANCE(2021); + END_STATE(); + case 1613: + if (lookahead == 'r') ADVANCE(135); + END_STATE(); + case 1614: + if (lookahead == 'r') ADVANCE(85); + END_STATE(); + case 1615: + if (lookahead == 'r') ADVANCE(1049); + END_STATE(); + case 1616: + if (lookahead == 'r') ADVANCE(61); + END_STATE(); + case 1617: + if (lookahead == 'r') ADVANCE(350); + END_STATE(); + case 1618: + if (lookahead == 'r') ADVANCE(225); + END_STATE(); + case 1619: + if (lookahead == 'r') ADVANCE(2025); + END_STATE(); + case 1620: + if (lookahead == 'r') ADVANCE(18); + END_STATE(); + case 1621: + if (lookahead == 'r') ADVANCE(36); + END_STATE(); + case 1622: + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 1623: + if (lookahead == 'r') ADVANCE(176); + END_STATE(); + case 1624: + if (lookahead == 'r') ADVANCE(332); + END_STATE(); + case 1625: + if (lookahead == 'r') ADVANCE(608); + END_STATE(); + case 1626: + if (lookahead == 'r') ADVANCE(219); + END_STATE(); + case 1627: + if (lookahead == 'r') ADVANCE(143); + END_STATE(); + case 1628: + if (lookahead == 'r') ADVANCE(1811); + END_STATE(); + case 1629: + if (lookahead == 'r') ADVANCE(1811); + if (lookahead == 'u') ADVANCE(542); + END_STATE(); + case 1630: + if (lookahead == 'r') ADVANCE(104); + END_STATE(); + case 1631: + if (lookahead == 'r') ADVANCE(761); + END_STATE(); + case 1632: + if (lookahead == 'r') ADVANCE(79); + END_STATE(); + case 1633: + if (lookahead == 'r') ADVANCE(88); + END_STATE(); + case 1634: + if (lookahead == 'r') ADVANCE(75); + END_STATE(); + case 1635: + if (lookahead == 'r') ADVANCE(344); + END_STATE(); + case 1636: + if (lookahead == 'r') ADVANCE(607); + END_STATE(); + case 1637: + if (lookahead == 'r') ADVANCE(436); + END_STATE(); + case 1638: + if (lookahead == 'r') ADVANCE(1076); + END_STATE(); + case 1639: + if (lookahead == 'r') ADVANCE(178); + END_STATE(); + case 1640: + if (lookahead == 'r') ADVANCE(161); + END_STATE(); + case 1641: + if (lookahead == 'r') ADVANCE(167); + END_STATE(); + case 1642: + if (lookahead == 'r') ADVANCE(737); + END_STATE(); + case 1643: + if (lookahead == 'r') ADVANCE(729); + END_STATE(); + case 1644: + if (lookahead == 'r') ADVANCE(1441); + END_STATE(); + case 1645: + if (lookahead == 'r') ADVANCE(172); + END_STATE(); + case 1646: + if (lookahead == 'r') ADVANCE(1202); + END_STATE(); + case 1647: + if (lookahead == 'r') ADVANCE(201); + END_STATE(); + case 1648: + if (lookahead == 'r') ADVANCE(290); + END_STATE(); + case 1649: + if (lookahead == 'r') ADVANCE(212); + END_STATE(); + case 1650: + if (lookahead == 'r') ADVANCE(719); + END_STATE(); + case 1651: + if (lookahead == 'r') ADVANCE(1530); + END_STATE(); + case 1652: + if (lookahead == 'r') ADVANCE(856); + END_STATE(); + case 1653: + if (lookahead == 'r') ADVANCE(1871); + END_STATE(); + case 1654: + if (lookahead == 'r') ADVANCE(175); + END_STATE(); + case 1655: + if (lookahead == 'r') ADVANCE(390); + END_STATE(); + case 1656: + if (lookahead == 'r') ADVANCE(1482); + END_STATE(); + case 1657: + if (lookahead == 'r') ADVANCE(1192); + END_STATE(); + case 1658: + if (lookahead == 'r') ADVANCE(1999); + END_STATE(); + case 1659: + if (lookahead == 'r') ADVANCE(2001); + END_STATE(); + case 1660: + if (lookahead == 'r') ADVANCE(1445); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 1661: + if (lookahead == 'r') ADVANCE(1756); + END_STATE(); + case 1662: + if (lookahead == 'r') ADVANCE(849); + END_STATE(); + case 1663: + if (lookahead == 'r') ADVANCE(1440); + END_STATE(); + case 1664: + if (lookahead == 'r') ADVANCE(417); + END_STATE(); + case 1665: + if (lookahead == 'r') ADVANCE(1977); + END_STATE(); + case 1666: + if (lookahead == 'r') ADVANCE(2000); + END_STATE(); + case 1667: + if (lookahead == 'r') ADVANCE(907); + END_STATE(); + case 1668: + if (lookahead == 'r') ADVANCE(1048); + END_STATE(); + case 1669: + if (lookahead == 'r') ADVANCE(1357); + END_STATE(); + case 1670: + if (lookahead == 'r') ADVANCE(615); + END_STATE(); + case 1671: + if (lookahead == 'r') ADVANCE(779); + END_STATE(); + case 1672: + if (lookahead == 'r') ADVANCE(1461); + END_STATE(); + case 1673: + if (lookahead == 'r') ADVANCE(1153); + END_STATE(); + case 1674: + if (lookahead == 'r') ADVANCE(1466); + END_STATE(); + case 1675: + if (lookahead == 'r') ADVANCE(1819); + END_STATE(); + case 1676: + if (lookahead == 'r') ADVANCE(1454); + END_STATE(); + case 1677: + if (lookahead == 'r') ADVANCE(1776); + END_STATE(); + case 1678: + if (lookahead == 'r') ADVANCE(688); + END_STATE(); + case 1679: + if (lookahead == 'r') ADVANCE(1459); + END_STATE(); + case 1680: + if (lookahead == 'r') ADVANCE(1612); + END_STATE(); + case 1681: + if (lookahead == 'r') ADVANCE(453); + END_STATE(); + case 1682: + if (lookahead == 'r') ADVANCE(1456); + END_STATE(); + case 1683: + if (lookahead == 'r') ADVANCE(1889); + END_STATE(); + case 1684: + if (lookahead == 'r') ADVANCE(1568); + END_STATE(); + case 1685: + if (lookahead == 'r') ADVANCE(1882); + END_STATE(); + case 1686: + if (lookahead == 'r') ADVANCE(1798); + END_STATE(); + case 1687: + if (lookahead == 'r') ADVANCE(1162); + END_STATE(); + case 1688: + if (lookahead == 'r') ADVANCE(1806); + END_STATE(); + case 1689: + if (lookahead == 'r') ADVANCE(832); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 1690: + if (lookahead == 'r') ADVANCE(1835); + END_STATE(); + case 1691: + if (lookahead == 'r') ADVANCE(456); + END_STATE(); + case 1692: + if (lookahead == 'r') ADVANCE(1124); + END_STATE(); + case 1693: + if (lookahead == 'r') ADVANCE(1463); + END_STATE(); + case 1694: + if (lookahead == 'r') ADVANCE(1398); + END_STATE(); + case 1695: + if (lookahead == 'r') ADVANCE(1784); + END_STATE(); + case 1696: + if (lookahead == 'r') ADVANCE(1387); + END_STATE(); + case 1697: + if (lookahead == 'r') ADVANCE(1102); + END_STATE(); + case 1698: + if (lookahead == 'r') ADVANCE(1426); + END_STATE(); + case 1699: + if (lookahead == 'r') ADVANCE(1250); + END_STATE(); + case 1700: + if (lookahead == 'r') ADVANCE(1159); + END_STATE(); + case 1701: + if (lookahead == 'r') ADVANCE(1254); + END_STATE(); + case 1702: + if (lookahead == 'r') ADVANCE(854); + END_STATE(); + case 1703: + if (lookahead == 'r') ADVANCE(1464); + END_STATE(); + case 1704: + if (lookahead == 'r') ADVANCE(1815); + END_STATE(); + case 1705: + if (lookahead == 'r') ADVANCE(796); + if (lookahead == 't') ADVANCE(416); + END_STATE(); + case 1706: + if (lookahead == 'r') ADVANCE(1468); + END_STATE(); + case 1707: + if (lookahead == 'r') ADVANCE(1469); + END_STATE(); + case 1708: + if (lookahead == 'r') ADVANCE(1473); + END_STATE(); + case 1709: + if (lookahead == 'r') ADVANCE(1474); + END_STATE(); + case 1710: + if (lookahead == 'r') ADVANCE(1475); + END_STATE(); + case 1711: + if (lookahead == 'r') ADVANCE(947); + END_STATE(); + case 1712: + if (lookahead == 'r') ADVANCE(799); + END_STATE(); + case 1713: + if (lookahead == 'r') ADVANCE(1479); + END_STATE(); + case 1714: + if (lookahead == 'r') ADVANCE(1618); + END_STATE(); + case 1715: + if (lookahead == 'r') ADVANCE(903); + END_STATE(); + case 1716: + if (lookahead == 'r') ADVANCE(1608); + END_STATE(); + case 1717: + if (lookahead == 'r') ADVANCE(1641); + END_STATE(); + case 1718: + if (lookahead == 'r') ADVANCE(922); + END_STATE(); + case 1719: + if (lookahead == 'r') ADVANCE(824); + END_STATE(); + case 1720: + if (lookahead == 'r') ADVANCE(546); + END_STATE(); + case 1721: + if (lookahead == 'r') ADVANCE(461); + END_STATE(); + case 1722: + if (lookahead == 'r') ADVANCE(506); + END_STATE(); + case 1723: + if (lookahead == 'r') ADVANCE(1134); + END_STATE(); + case 1724: + if (lookahead == 'r') ADVANCE(1799); + END_STATE(); + case 1725: + if (lookahead == 'r') ADVANCE(700); + END_STATE(); + case 1726: + if (lookahead == 'r') ADVANCE(1879); + END_STATE(); + case 1727: + if (lookahead == 'r') ADVANCE(870); + END_STATE(); + case 1728: + if (lookahead == 'r') ADVANCE(1000); + if (lookahead == 'u') ADVANCE(13); + END_STATE(); + case 1729: + if (lookahead == 'r') ADVANCE(1862); + END_STATE(); + case 1730: + if (lookahead == 'r') ADVANCE(1924); + END_STATE(); + case 1731: + if (lookahead == 'r') ADVANCE(1801); + END_STATE(); + case 1732: + if (lookahead == 'r') ADVANCE(877); + END_STATE(); + case 1733: + if (lookahead == 'r') ADVANCE(894); + END_STATE(); + case 1734: + if (lookahead == 'r') ADVANCE(1679); + END_STATE(); + case 1735: + if (lookahead == 'r') ADVANCE(485); + END_STATE(); + case 1736: + if (lookahead == 'r') ADVANCE(1877); + END_STATE(); + case 1737: + if (lookahead == 'r') ADVANCE(1693); + END_STATE(); + case 1738: + if (lookahead == 'r') ADVANCE(1703); + END_STATE(); + case 1739: + if (lookahead == 'r') ADVANCE(1707); + END_STATE(); + case 1740: + if (lookahead == 'r') ADVANCE(1708); + END_STATE(); + case 1741: + if (lookahead == 'r') ADVANCE(1709); + END_STATE(); + case 1742: + if (lookahead == 'r') ADVANCE(1713); + END_STATE(); + case 1743: + if (lookahead == 'r') ADVANCE(912); + END_STATE(); + case 1744: + if (lookahead == 'r') ADVANCE(724); + END_STATE(); + case 1745: + if (lookahead == 'r') ADVANCE(935); + END_STATE(); + case 1746: + if (lookahead == 'r') ADVANCE(327); + END_STATE(); + case 1747: + if (lookahead == 'r') ADVANCE(1581); + END_STATE(); + case 1748: + if (lookahead == 'r') ADVANCE(1900); + END_STATE(); + case 1749: + if (lookahead == 'r') ADVANCE(1583); + END_STATE(); + case 1750: + if (lookahead == 'r') ADVANCE(944); + END_STATE(); + case 1751: + if (lookahead == 'r') ADVANCE(945); + END_STATE(); + case 1752: + if (lookahead == 'r') ADVANCE(946); + END_STATE(); + case 1753: + if (lookahead == 'r') ADVANCE(1186); + END_STATE(); + case 1754: + if (lookahead == 'r') ADVANCE(1188); + END_STATE(); + case 1755: + if (lookahead == 'r') ADVANCE(1189); + END_STATE(); + case 1756: + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 1757: + if (lookahead == 's') ADVANCE(904); + END_STATE(); + case 1758: + if (lookahead == 's') ADVANCE(183); + if (lookahead == 'u') ADVANCE(1342); + END_STATE(); + case 1759: + if (lookahead == 's') ADVANCE(326); + END_STATE(); + case 1760: + if (lookahead == 's') ADVANCE(352); + END_STATE(); + case 1761: + if (lookahead == 's') ADVANCE(62); + END_STATE(); + case 1762: + if (lookahead == 's') ADVANCE(218); + END_STATE(); + case 1763: + if (lookahead == 's') ADVANCE(81); + END_STATE(); + case 1764: + if (lookahead == 's') ADVANCE(38); + END_STATE(); + case 1765: + if (lookahead == 's') ADVANCE(40); + END_STATE(); + case 1766: + if (lookahead == 's') ADVANCE(39); + END_STATE(); + case 1767: + if (lookahead == 's') ADVANCE(1811); + END_STATE(); + case 1768: + if (lookahead == 's') ADVANCE(346); + END_STATE(); + case 1769: + if (lookahead == 's') ADVANCE(1476); + END_STATE(); + case 1770: + if (lookahead == 's') ADVANCE(145); + END_STATE(); + case 1771: + if (lookahead == 's') ADVANCE(1076); + END_STATE(); + case 1772: + if (lookahead == 's') ADVANCE(360); + END_STATE(); + case 1773: + if (lookahead == 's') ADVANCE(207); + END_STATE(); + case 1774: + if (lookahead == 's') ADVANCE(111); + END_STATE(); + case 1775: + if (lookahead == 's') ADVANCE(66); + END_STATE(); + case 1776: + if (lookahead == 's') ADVANCE(1530); + END_STATE(); + case 1777: + if (lookahead == 's') ADVANCE(1036); + END_STATE(); + case 1778: + if (lookahead == 's') ADVANCE(2002); + END_STATE(); + case 1779: + if (lookahead == 's') ADVANCE(200); + END_STATE(); + case 1780: + if (lookahead == 's') ADVANCE(1037); + END_STATE(); + case 1781: + if (lookahead == 's') ADVANCE(1041); + END_STATE(); + case 1782: + if (lookahead == 's') ADVANCE(1756); + END_STATE(); + case 1783: + if (lookahead == 's') ADVANCE(1112); + END_STATE(); + case 1784: + if (lookahead == 's') ADVANCE(1211); + END_STATE(); + case 1785: + if (lookahead == 's') ADVANCE(1905); + END_STATE(); + case 1786: + if (lookahead == 's') ADVANCE(747); + END_STATE(); + case 1787: + if (lookahead == 's') ADVANCE(779); + END_STATE(); + case 1788: + if (lookahead == 's') ADVANCE(827); + END_STATE(); + case 1789: + if (lookahead == 's') ADVANCE(1954); + END_STATE(); + case 1790: + if (lookahead == 's') ADVANCE(1910); + END_STATE(); + case 1791: + if (lookahead == 's') ADVANCE(1856); + END_STATE(); + case 1792: + if (lookahead == 's') ADVANCE(1237); + END_STATE(); + case 1793: + if (lookahead == 's') ADVANCE(1768); + END_STATE(); + case 1794: + if (lookahead == 's') ADVANCE(1846); + END_STATE(); + case 1795: + if (lookahead == 's') ADVANCE(1849); + END_STATE(); + case 1796: + if (lookahead == 's') ADVANCE(1174); + END_STATE(); + case 1797: + if (lookahead == 's') ADVANCE(1843); + END_STATE(); + case 1798: + if (lookahead == 's') ADVANCE(864); + END_STATE(); + case 1799: + if (lookahead == 's') ADVANCE(803); + END_STATE(); + case 1800: + if (lookahead == 's') ADVANCE(834); + END_STATE(); + case 1801: + if (lookahead == 's') ADVANCE(823); + END_STATE(); + case 1802: + if (lookahead == 's') ADVANCE(1046); + END_STATE(); + case 1803: + if (lookahead == 's') ADVANCE(1912); + END_STATE(); + case 1804: + if (lookahead == 's') ADVANCE(1867); + END_STATE(); + case 1805: + if (lookahead == 's') ADVANCE(1855); + END_STATE(); + case 1806: + if (lookahead == 's') ADVANCE(869); + END_STATE(); + case 1807: + if (lookahead == 's') ADVANCE(1121); + END_STATE(); + case 1808: + if (lookahead == 's') ADVANCE(884); + END_STATE(); + case 1809: + if (lookahead == 's') ADVANCE(940); + END_STATE(); + case 1810: + if (lookahead == 't') ADVANCE(1992); + END_STATE(); + case 1811: + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 1812: + if (lookahead == 't') ADVANCE(13); + if (lookahead == 'u') ADVANCE(604); + END_STATE(); + case 1813: + if (lookahead == 't') ADVANCE(13); + if (lookahead == 'w') ADVANCE(1373); + END_STATE(); + case 1814: + if (lookahead == 't') ADVANCE(253); + END_STATE(); + case 1815: + if (lookahead == 't') ADVANCE(368); + END_STATE(); + case 1816: + if (lookahead == 't') ADVANCE(554); + END_STATE(); + case 1817: + if (lookahead == 't') ADVANCE(224); + END_STATE(); + case 1818: + if (lookahead == 't') ADVANCE(271); + END_STATE(); + case 1819: + if (lookahead == 't') ADVANCE(309); + END_STATE(); + case 1820: + if (lookahead == 't') ADVANCE(553); + END_STATE(); + case 1821: + if (lookahead == 't') ADVANCE(126); + END_STATE(); + case 1822: + if (lookahead == 't') ADVANCE(1009); + END_STATE(); + case 1823: + if (lookahead == 't') ADVANCE(364); + END_STATE(); + case 1824: + if (lookahead == 't') ADVANCE(374); + END_STATE(); + case 1825: + if (lookahead == 't') ADVANCE(274); + END_STATE(); + case 1826: + if (lookahead == 't') ADVANCE(277); + END_STATE(); + case 1827: + if (lookahead == 't') ADVANCE(378); + END_STATE(); + case 1828: + if (lookahead == 't') ADVANCE(561); + END_STATE(); + case 1829: + if (lookahead == 't') ADVANCE(275); + END_STATE(); + case 1830: + if (lookahead == 't') ADVANCE(276); + END_STATE(); + case 1831: + if (lookahead == 't') ADVANCE(1603); + END_STATE(); + case 1832: + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 1833: + if (lookahead == 't') ADVANCE(861); + END_STATE(); + case 1834: + if (lookahead == 't') ADVANCE(35); + END_STATE(); + case 1835: + if (lookahead == 't') ADVANCE(1331); + END_STATE(); + case 1836: + if (lookahead == 't') ADVANCE(325); + END_STATE(); + case 1837: + if (lookahead == 't') ADVANCE(607); + END_STATE(); + case 1838: + if (lookahead == 't') ADVANCE(1993); + END_STATE(); + case 1839: + if (lookahead == 't') ADVANCE(117); + if (lookahead == 'v') ADVANCE(1148); + END_STATE(); + case 1840: + if (lookahead == 't') ADVANCE(221); + END_STATE(); + case 1841: + if (lookahead == 't') ADVANCE(272); + END_STATE(); + case 1842: + if (lookahead == 't') ADVANCE(550); + END_STATE(); + case 1843: + if (lookahead == 't') ADVANCE(1441); + END_STATE(); + case 1844: + if (lookahead == 't') ADVANCE(888); + END_STATE(); + case 1845: + if (lookahead == 't') ADVANCE(375); + END_STATE(); + case 1846: + if (lookahead == 't') ADVANCE(73); + END_STATE(); + case 1847: + if (lookahead == 't') ADVANCE(1997); + END_STATE(); + case 1848: + if (lookahead == 't') ADVANCE(111); + END_STATE(); + case 1849: + if (lookahead == 't') ADVANCE(195); + END_STATE(); + case 1850: + if (lookahead == 't') ADVANCE(1036); + END_STATE(); + case 1851: + if (lookahead == 't') ADVANCE(1998); + END_STATE(); + case 1852: + if (lookahead == 't') ADVANCE(174); + END_STATE(); + case 1853: + if (lookahead == 't') ADVANCE(1041); + END_STATE(); + case 1854: + if (lookahead == 't') ADVANCE(173); + END_STATE(); + case 1855: + if (lookahead == 't') ADVANCE(1756); + END_STATE(); + case 1856: + if (lookahead == 't') ADVANCE(120); + END_STATE(); + case 1857: + if (lookahead == 't') ADVANCE(125); + END_STATE(); + case 1858: + if (lookahead == 't') ADVANCE(1038); + END_STATE(); + case 1859: + if (lookahead == 't') ADVANCE(1339); + END_STATE(); + case 1860: + if (lookahead == 't') ADVANCE(779); + END_STATE(); + case 1861: + if (lookahead == 't') ADVANCE(1511); + END_STATE(); + case 1862: + if (lookahead == 't') ADVANCE(1762); + END_STATE(); + case 1863: + if (lookahead == 't') ADVANCE(1066); + END_STATE(); + case 1864: + if (lookahead == 't') ADVANCE(1354); + END_STATE(); + case 1865: + if (lookahead == 't') ADVANCE(811); + END_STATE(); + case 1866: + if (lookahead == 't') ADVANCE(1788); + END_STATE(); + case 1867: + if (lookahead == 't') ADVANCE(852); + END_STATE(); + case 1868: + if (lookahead == 't') ADVANCE(1450); + END_STATE(); + case 1869: + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 1870: + if (lookahead == 't') ADVANCE(487); + END_STATE(); + case 1871: + if (lookahead == 't') ADVANCE(1147); + END_STATE(); + case 1872: + if (lookahead == 't') ADVANCE(1124); + END_STATE(); + case 1873: + if (lookahead == 't') ADVANCE(1158); + END_STATE(); + case 1874: + if (lookahead == 't') ADVANCE(1447); + END_STATE(); + case 1875: + if (lookahead == 't') ADVANCE(1149); + END_STATE(); + case 1876: + if (lookahead == 't') ADVANCE(1172); + END_STATE(); + case 1877: + if (lookahead == 't') ADVANCE(1166); + END_STATE(); + case 1878: + if (lookahead == 't') ADVANCE(1126); + END_STATE(); + case 1879: + if (lookahead == 't') ADVANCE(1606); + END_STATE(); + case 1880: + if (lookahead == 't') ADVANCE(938); + END_STATE(); + case 1881: + if (lookahead == 't') ADVANCE(559); + END_STATE(); + case 1882: + if (lookahead == 't') ADVANCE(1406); + END_STATE(); + case 1883: + if (lookahead == 't') ADVANCE(1111); + END_STATE(); + case 1884: + if (lookahead == 't') ADVANCE(1504); + END_STATE(); + case 1885: + if (lookahead == 't') ADVANCE(1407); + END_STATE(); + case 1886: + if (lookahead == 't') ADVANCE(1691); + END_STATE(); + case 1887: + if (lookahead == 't') ADVANCE(887); + END_STATE(); + case 1888: + if (lookahead == 't') ADVANCE(495); + END_STATE(); + case 1889: + if (lookahead == 't') ADVANCE(1088); + END_STATE(); + case 1890: + if (lookahead == 't') ADVANCE(889); + END_STATE(); + case 1891: + if (lookahead == 't') ADVANCE(891); + END_STATE(); + case 1892: + if (lookahead == 't') ADVANCE(893); + END_STATE(); + case 1893: + if (lookahead == 't') ADVANCE(896); + END_STATE(); + case 1894: + if (lookahead == 't') ADVANCE(914); + END_STATE(); + case 1895: + if (lookahead == 't') ADVANCE(898); + END_STATE(); + case 1896: + if (lookahead == 't') ADVANCE(1067); + END_STATE(); + case 1897: + if (lookahead == 't') ADVANCE(538); + END_STATE(); + case 1898: + if (lookahead == 't') ADVANCE(1157); + END_STATE(); + case 1899: + if (lookahead == 't') ADVANCE(1163); + END_STATE(); + case 1900: + if (lookahead == 't') ADVANCE(1173); + END_STATE(); + case 1901: + if (lookahead == 't') ADVANCE(558); + END_STATE(); + case 1902: + if (lookahead == 't') ADVANCE(547); + END_STATE(); + case 1903: + if (lookahead == 'u') ADVANCE(13); + END_STATE(); + case 1904: + if (lookahead == 'u') ADVANCE(475); + END_STATE(); + case 1905: + if (lookahead == 'u') ADVANCE(2015); + END_STATE(); + case 1906: + if (lookahead == 'u') ADVANCE(1441); + END_STATE(); + case 1907: + if (lookahead == 'u') ADVANCE(172); + END_STATE(); + case 1908: + if (lookahead == 'u') ADVANCE(577); + END_STATE(); + case 1909: + if (lookahead == 'u') ADVANCE(590); + END_STATE(); + case 1910: + if (lookahead == 'u') ADVANCE(588); + END_STATE(); + case 1911: + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 1912: + if (lookahead == 'u') ADVANCE(571); + END_STATE(); + case 1913: + if (lookahead == 'u') ADVANCE(1760); + END_STATE(); + case 1914: + if (lookahead == 'u') ADVANCE(595); + END_STATE(); + case 1915: + if (lookahead == 'u') ADVANCE(1848); + END_STATE(); + case 1916: + if (lookahead == 'u') ADVANCE(1848); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1917: + if (lookahead == 'u') ADVANCE(1316); + END_STATE(); + case 1918: + if (lookahead == 'u') ADVANCE(1756); + END_STATE(); + case 1919: + if (lookahead == 'u') ADVANCE(862); + END_STATE(); + case 1920: + if (lookahead == 'u') ADVANCE(1772); + END_STATE(); + case 1921: + if (lookahead == 'u') ADVANCE(779); + END_STATE(); + case 1922: + if (lookahead == 'u') ADVANCE(1319); + END_STATE(); + case 1923: + if (lookahead == 'u') ADVANCE(660); + END_STATE(); + case 1924: + if (lookahead == 'u') ADVANCE(813); + END_STATE(); + case 1925: + if (lookahead == 'u') ADVANCE(453); + END_STATE(); + case 1926: + if (lookahead == 'u') ADVANCE(1763); + END_STATE(); + case 1927: + if (lookahead == 'u') ADVANCE(1442); + END_STATE(); + case 1928: + if (lookahead == 'u') ADVANCE(1227); + END_STATE(); + case 1929: + if (lookahead == 'u') ADVANCE(1787); + END_STATE(); + case 1930: + if (lookahead == 'u') ADVANCE(694); + END_STATE(); + case 1931: + if (lookahead == 'u') ADVANCE(1774); + END_STATE(); + case 1932: + if (lookahead == 'u') ADVANCE(1095); + END_STATE(); + case 1933: + if (lookahead == 'u') ADVANCE(847); + END_STATE(); + case 1934: + if (lookahead == 'u') ADVANCE(474); + END_STATE(); + case 1935: + if (lookahead == 'u') ADVANCE(1160); + END_STATE(); + case 1936: + if (lookahead == 'u') ADVANCE(1094); + END_STATE(); + case 1937: + if (lookahead == 'u') ADVANCE(1634); + END_STATE(); + case 1938: + if (lookahead == 'u') ADVANCE(1606); + END_STATE(); + case 1939: + if (lookahead == 'u') ADVANCE(1635); + END_STATE(); + case 1940: + if (lookahead == 'u') ADVANCE(1699); + END_STATE(); + case 1941: + if (lookahead == 'u') ADVANCE(1701); + END_STATE(); + case 1942: + if (lookahead == 'u') ADVANCE(1046); + END_STATE(); + case 1943: + if (lookahead == 'u') ADVANCE(1329); + END_STATE(); + case 1944: + if (lookahead == 'u') ADVANCE(1400); + END_STATE(); + case 1945: + if (lookahead == 'u') ADVANCE(1794); + END_STATE(); + case 1946: + if (lookahead == 'u') ADVANCE(1129); + END_STATE(); + case 1947: + if (lookahead == 'u') ADVANCE(1253); + END_STATE(); + case 1948: + if (lookahead == 'u') ADVANCE(1860); + END_STATE(); + case 1949: + if (lookahead == 'u') ADVANCE(494); + END_STATE(); + case 1950: + if (lookahead == 'u') ADVANCE(1269); + END_STATE(); + case 1951: + if (lookahead == 'u') ADVANCE(1515); + END_STATE(); + case 1952: + if (lookahead == 'u') ADVANCE(1327); + END_STATE(); + case 1953: + if (lookahead == 'u') ADVANCE(500); + END_STATE(); + case 1954: + if (lookahead == 'u') ADVANCE(1715); + END_STATE(); + case 1955: + if (lookahead == 'u') ADVANCE(1308); + END_STATE(); + case 1956: + if (lookahead == 'u') ADVANCE(543); + END_STATE(); + case 1957: + if (lookahead == 'u') ADVANCE(601); + END_STATE(); + case 1958: + if (lookahead == 'u') ADVANCE(545); + END_STATE(); + case 1959: + if (lookahead == 'u') ADVANCE(600); + if (lookahead == 'w') ADVANCE(1367); + END_STATE(); + case 1960: + if (lookahead == 'u') ADVANCE(603); + END_STATE(); + case 1961: + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 1962: + if (lookahead == 'v') ADVANCE(13); + if (lookahead == 'w') ADVANCE(778); + END_STATE(); + case 1963: + if (lookahead == 'v') ADVANCE(27); + END_STATE(); + case 1964: + if (lookahead == 'v') ADVANCE(111); + END_STATE(); + case 1965: + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(855); + END_STATE(); + case 1966: + if (lookahead == 'v') ADVANCE(779); + END_STATE(); + case 1967: + if (lookahead == 'v') ADVANCE(804); + END_STATE(); + case 1968: + if (lookahead == 'v') ADVANCE(942); + END_STATE(); + case 1969: + if (lookahead == 'w') ADVANCE(13); + END_STATE(); + case 1970: + if (lookahead == 'w') ADVANCE(19); + END_STATE(); + case 1971: + if (lookahead == 'w') ADVANCE(23); + END_STATE(); + case 1972: + if (lookahead == 'w') ADVANCE(22); + END_STATE(); + case 1973: + if (lookahead == 'w') ADVANCE(21); + END_STATE(); + case 1974: + if (lookahead == 'w') ADVANCE(1441); + END_STATE(); + case 1975: + if (lookahead == 'w') ADVANCE(399); + END_STATE(); + case 1976: + if (lookahead == 'w') ADVANCE(195); + END_STATE(); + case 1977: + if (lookahead == 'w') ADVANCE(819); + END_STATE(); + case 1978: + if (lookahead == 'w') ADVANCE(1756); + END_STATE(); + case 1979: + if (lookahead == 'w') ADVANCE(907); + if (lookahead == 'a' || + lookahead == 'h') ADVANCE(13); + END_STATE(); + case 1980: + if (lookahead == 'w') ADVANCE(1357); + END_STATE(); + case 1981: + if (lookahead == 'w') ADVANCE(1373); + END_STATE(); + case 1982: + if (lookahead == 'w') ADVANCE(1371); + END_STATE(); + case 1983: + if (lookahead == 'w') ADVANCE(1368); + END_STATE(); + case 1984: + if (lookahead == 'w') ADVANCE(1155); + END_STATE(); + case 1985: + if (lookahead == 'w') ADVANCE(214); + END_STATE(); + case 1986: + if (lookahead == 'w') ADVANCE(1281); + END_STATE(); + case 1987: + if (lookahead == 'w') ADVANCE(1439); + END_STATE(); + case 1988: + if (lookahead == 'w') ADVANCE(1438); + END_STATE(); + case 1989: + if (lookahead == 'x') ADVANCE(13); + END_STATE(); + case 1990: + if (lookahead == 'x') ADVANCE(1811); + END_STATE(); + case 1991: + if (lookahead == 'x') ADVANCE(120); + END_STATE(); + case 1992: + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1993: + if (lookahead == 'y') ADVANCE(367); + END_STATE(); + case 1994: + if (lookahead == 'y') ADVANCE(838); + END_STATE(); + case 1995: + if (lookahead == 'y') ADVANCE(314); + END_STATE(); + case 1996: + if (lookahead == 'y') ADVANCE(329); + END_STATE(); + case 1997: + if (lookahead == 'y') ADVANCE(203); + END_STATE(); + case 1998: + if (lookahead == 'y') ADVANCE(1961); + END_STATE(); + case 1999: + if (lookahead == 'y') ADVANCE(366); + END_STATE(); + case 2000: + if (lookahead == 'y') ADVANCE(372); + END_STATE(); + case 2001: + if (lookahead == 'y') ADVANCE(342); + END_STATE(); + case 2002: + if (lookahead == 'y') ADVANCE(1316); + END_STATE(); + case 2003: + if (lookahead == 'y') ADVANCE(778); + END_STATE(); + case 2004: + if (lookahead == 'y') ADVANCE(1756); + END_STATE(); + case 2005: + if (lookahead == 'y') ADVANCE(827); + END_STATE(); + case 2006: + if (lookahead == 'z') ADVANCE(1518); + END_STATE(); + case 2007: + if (lookahead == 'z') ADVANCE(430); + END_STATE(); + case 2008: + if (lookahead == 'z') ADVANCE(1134); + END_STATE(); + case 2009: + if (lookahead == 'z') ADVANCE(865); + END_STATE(); + case 2010: + if (lookahead == '2' || + lookahead == '4') ADVANCE(13); + END_STATE(); + case 2011: + if (lookahead == '3' || + lookahead == '5') ADVANCE(13); + END_STATE(); + case 2012: + if (lookahead == '6' || + lookahead == '8') ADVANCE(13); + END_STATE(); + case 2013: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 2014: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(2029); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + END_STATE(); + case 2015: + if (lookahead == 'b' || + lookahead == 'p') ADVANCE(13); + END_STATE(); + case 2016: + if (lookahead == 'b' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 2017: + if (lookahead == 'd' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 2018: + if (lookahead == 'e' || + lookahead == 'k') ADVANCE(13); + END_STATE(); + case 2019: + if (lookahead == 'e' || + lookahead == 't') ADVANCE(13); + END_STATE(); + case 2020: + if (lookahead == 'f' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 2021: + if (lookahead == 'l' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 2022: + if (lookahead == 'o' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 2023: + if (lookahead == 'r' || + lookahead == 'y') ADVANCE(13); + END_STATE(); + case 2024: + if (lookahead == '3' || + lookahead == '4') ADVANCE(13); + END_STATE(); + case 2025: + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(13); + END_STATE(); + case 2026: + if (('a' <= lookahead && lookahead <= 'c')) ADVANCE(13); + END_STATE(); + case 2027: + if (lookahead == 'L' || + lookahead == 'R' || + lookahead == 'l' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 2028: + if (('a' <= lookahead && lookahead <= 'h')) ADVANCE(13); + END_STATE(); + case 2029: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + END_STATE(); + case 2030: + if (eof) ADVANCE(2031); + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2078, + ' ', 2078, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2075); + END_STATE(); + case 2031: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 2032: + ACCEPT_TOKEN(sym__backslash_escape); + END_STATE(); + case 2033: + ACCEPT_TOKEN(sym_entity_reference); + END_STATE(); + case 2034: + ACCEPT_TOKEN(sym_numeric_character_reference); + END_STATE(); + case 2035: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(380); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(381); + END_STATE(); + case 2036: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 2037: + ACCEPT_TOKEN(anon_sym_RBRACK); + if (lookahead == ']') ADVANCE(248); + END_STATE(); + case 2038: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 2039: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 2040: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 2041: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 2042: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 2043: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 2044: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 2045: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 2046: + ACCEPT_TOKEN(anon_sym_AMP); + ADVANCE_MAP( + '#', 2014, + 'A', 315, + 'B', 384, + 'C', 338, + 'D', 299, + 'E', 354, + 'F', 610, + 'G', 45, + 'H', 249, + 'I', 321, + 'J', 712, + 'K', 337, + 'L', 44, + 'M', 426, + 'N', 345, + 'O', 323, + 'P', 422, + 'Q', 376, + 'R', 280, + 'S', 334, + 'T', 335, + 'U', 403, + 'V', 307, + 'W', 664, + 'X', 952, + 'Y', 251, + 'Z', 339, + 'a', 382, + 'b', 353, + 'c', 389, + 'd', 256, + 'e', 301, + 'f', 431, + 'g', 34, + 'h', 258, + 'i', 383, + 'j', 711, + 'k', 516, + 'l', 14, + 'm', 302, + 'n', 331, + 'o', 365, + 'p', 454, + 'q', 953, + 'r', 250, + 's', 511, + 't', 406, + 'u', 257, + 'v', 254, + 'w', 663, + 'x', 619, + 'y', 421, + 'z', 512, + ); + END_STATE(); + case 2047: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 2048: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 2049: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 2050: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 2051: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 2052: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(247); + END_STATE(); + case 2053: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 2054: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 2055: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 2056: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 2057: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 2058: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 2059: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '>') ADVANCE(2073); + END_STATE(); + case 2060: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 2061: + ACCEPT_TOKEN(anon_sym_BSLASH); + END_STATE(); + case 2062: + ACCEPT_TOKEN(anon_sym_BSLASH); + if (('!' <= lookahead && lookahead <= '/') || + (':' <= lookahead && lookahead <= '@') || + ('[' <= lookahead && lookahead <= '`') || + ('{' <= lookahead && lookahead <= '~')) ADVANCE(2032); + END_STATE(); + case 2063: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 2064: + ACCEPT_TOKEN(anon_sym__); + END_STATE(); + case 2065: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 2066: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 2067: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 2068: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 2069: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 2070: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 2071: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 2072: + ACCEPT_TOKEN(anon_sym_DASH_DASH_GT); + END_STATE(); + case 2073: + ACCEPT_TOKEN(anon_sym_QMARK_GT); + END_STATE(); + case 2074: + ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK_GT); + END_STATE(); + case 2075: + ACCEPT_TOKEN(aux_sym__word_token1); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + (lookahead < ' ' || '/' < lookahead) && + (lookahead < ':' || '@' < lookahead) && + (lookahead < '[' || '`' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(2075); + END_STATE(); + case 2076: + ACCEPT_TOKEN(aux_sym__word_token2); + END_STATE(); + case 2077: + ACCEPT_TOKEN(aux_sym__word_token3); + END_STATE(); + case 2078: + ACCEPT_TOKEN(sym__whitespace); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(2078); + END_STATE(); + default: + return false; + } +} + +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 2030, .external_lex_state = 2}, + [2] = {.lex_state = 2030, .external_lex_state = 3}, + [3] = {.lex_state = 2030, .external_lex_state = 3}, + [4] = {.lex_state = 2030, .external_lex_state = 3}, + [5] = {.lex_state = 2030, .external_lex_state = 3}, + [6] = {.lex_state = 2030, .external_lex_state = 3}, + [7] = {.lex_state = 2030, .external_lex_state = 3}, + [8] = {.lex_state = 2030, .external_lex_state = 3}, + [9] = {.lex_state = 2030, .external_lex_state = 3}, + [10] = {.lex_state = 2030, .external_lex_state = 3}, + [11] = {.lex_state = 2030, .external_lex_state = 3}, + [12] = {.lex_state = 2030, .external_lex_state = 4}, + [13] = {.lex_state = 2030, .external_lex_state = 4}, + [14] = {.lex_state = 2030, .external_lex_state = 4}, + [15] = {.lex_state = 2030, .external_lex_state = 4}, + [16] = {.lex_state = 2030, .external_lex_state = 4}, + [17] = {.lex_state = 2030, .external_lex_state = 4}, + [18] = {.lex_state = 2030, .external_lex_state = 4}, + [19] = {.lex_state = 2030, .external_lex_state = 4}, + [20] = {.lex_state = 2030, .external_lex_state = 4}, + [21] = {.lex_state = 2030, .external_lex_state = 4}, + [22] = {.lex_state = 2030, .external_lex_state = 5}, + [23] = {.lex_state = 2030, .external_lex_state = 5}, + [24] = {.lex_state = 2030, .external_lex_state = 6}, + [25] = {.lex_state = 2030, .external_lex_state = 6}, + [26] = {.lex_state = 2030, .external_lex_state = 6}, + [27] = {.lex_state = 2030, .external_lex_state = 6}, + [28] = {.lex_state = 2030, .external_lex_state = 6}, + [29] = {.lex_state = 2030, .external_lex_state = 6}, + [30] = {.lex_state = 2030, .external_lex_state = 4}, + [31] = {.lex_state = 2030, .external_lex_state = 4}, + [32] = {.lex_state = 2030, .external_lex_state = 6}, + [33] = {.lex_state = 2030, .external_lex_state = 6}, + [34] = {.lex_state = 2030, .external_lex_state = 6}, + [35] = {.lex_state = 2030, .external_lex_state = 4}, + [36] = {.lex_state = 2030, .external_lex_state = 6}, + [37] = {.lex_state = 2030, .external_lex_state = 6}, + [38] = {.lex_state = 2030, .external_lex_state = 4}, + [39] = {.lex_state = 2030, .external_lex_state = 4}, + [40] = {.lex_state = 2030, .external_lex_state = 6}, + [41] = {.lex_state = 2030, .external_lex_state = 4}, + [42] = {.lex_state = 2030, .external_lex_state = 6}, + [43] = {.lex_state = 2030, .external_lex_state = 4}, + [44] = {.lex_state = 2030, .external_lex_state = 4}, + [45] = {.lex_state = 2030, .external_lex_state = 4}, + [46] = {.lex_state = 2030, .external_lex_state = 6}, + [47] = {.lex_state = 2030, .external_lex_state = 6}, + [48] = {.lex_state = 2030, .external_lex_state = 6}, + [49] = {.lex_state = 2030, .external_lex_state = 4}, + [50] = {.lex_state = 2030, .external_lex_state = 4}, + [51] = {.lex_state = 2030, .external_lex_state = 6}, + [52] = {.lex_state = 2030, .external_lex_state = 6}, + [53] = {.lex_state = 2030, .external_lex_state = 6}, + [54] = {.lex_state = 2030, .external_lex_state = 4}, + [55] = {.lex_state = 2030, .external_lex_state = 4}, + [56] = {.lex_state = 2030, .external_lex_state = 4}, + [57] = {.lex_state = 2030, .external_lex_state = 6}, + [58] = {.lex_state = 2030, .external_lex_state = 6}, + [59] = {.lex_state = 2030, .external_lex_state = 4}, + [60] = {.lex_state = 2030, .external_lex_state = 6}, + [61] = {.lex_state = 2030, .external_lex_state = 4}, + [62] = {.lex_state = 2030, .external_lex_state = 6}, + [63] = {.lex_state = 2030, .external_lex_state = 6}, + [64] = {.lex_state = 2030, .external_lex_state = 4}, + [65] = {.lex_state = 2030, .external_lex_state = 6}, + [66] = {.lex_state = 2030, .external_lex_state = 4}, + [67] = {.lex_state = 2030, .external_lex_state = 4}, + [68] = {.lex_state = 2030, .external_lex_state = 6}, + [69] = {.lex_state = 2030, .external_lex_state = 6}, + [70] = {.lex_state = 2030, .external_lex_state = 6}, + [71] = {.lex_state = 2030, .external_lex_state = 4}, + [72] = {.lex_state = 2030, .external_lex_state = 4}, + [73] = {.lex_state = 2030, .external_lex_state = 4}, + [74] = {.lex_state = 2030, .external_lex_state = 4}, + [75] = {.lex_state = 2030, .external_lex_state = 4}, + [76] = {.lex_state = 2030, .external_lex_state = 4}, + [77] = {.lex_state = 2030, .external_lex_state = 4}, + [78] = {.lex_state = 2030, .external_lex_state = 6}, + [79] = {.lex_state = 2030, .external_lex_state = 6}, + [80] = {.lex_state = 2030, .external_lex_state = 6}, + [81] = {.lex_state = 2030, .external_lex_state = 6}, + [82] = {.lex_state = 2030, .external_lex_state = 6}, + [83] = {.lex_state = 2030, .external_lex_state = 6}, + [84] = {.lex_state = 2030, .external_lex_state = 4}, + [85] = {.lex_state = 2030, .external_lex_state = 4}, + [86] = {.lex_state = 2030, .external_lex_state = 4}, + [87] = {.lex_state = 2030, .external_lex_state = 6}, + [88] = {.lex_state = 2030, .external_lex_state = 6}, + [89] = {.lex_state = 2030, .external_lex_state = 6}, + [90] = {.lex_state = 2030, .external_lex_state = 6}, + [91] = {.lex_state = 2030, .external_lex_state = 6}, + [92] = {.lex_state = 2030, .external_lex_state = 6}, + [93] = {.lex_state = 2030, .external_lex_state = 7}, + [94] = {.lex_state = 2030, .external_lex_state = 8}, + [95] = {.lex_state = 2030, .external_lex_state = 4}, + [96] = {.lex_state = 2030, .external_lex_state = 4}, + [97] = {.lex_state = 2030, .external_lex_state = 4}, + [98] = {.lex_state = 2030, .external_lex_state = 4}, + [99] = {.lex_state = 2030, .external_lex_state = 4}, + [100] = {.lex_state = 2030, .external_lex_state = 6}, + [101] = {.lex_state = 2030, .external_lex_state = 9}, + [102] = {.lex_state = 2030, .external_lex_state = 10}, + [103] = {.lex_state = 2030, .external_lex_state = 10}, + [104] = {.lex_state = 2030, .external_lex_state = 10}, + [105] = {.lex_state = 2030, .external_lex_state = 10}, + [106] = {.lex_state = 2030, .external_lex_state = 10}, + [107] = {.lex_state = 2030, .external_lex_state = 11}, + [108] = {.lex_state = 2030, .external_lex_state = 12}, + [109] = {.lex_state = 2030, .external_lex_state = 9}, + [110] = {.lex_state = 2030, .external_lex_state = 13}, + [111] = {.lex_state = 2030, .external_lex_state = 14}, + [112] = {.lex_state = 2030, .external_lex_state = 14}, + [113] = {.lex_state = 2030, .external_lex_state = 13}, + [114] = {.lex_state = 2030, .external_lex_state = 13}, + [115] = {.lex_state = 2030, .external_lex_state = 9}, + [116] = {.lex_state = 2030, .external_lex_state = 9}, + [117] = {.lex_state = 2030, .external_lex_state = 9}, + [118] = {.lex_state = 2030, .external_lex_state = 14}, + [119] = {.lex_state = 2030, .external_lex_state = 5}, + [120] = {.lex_state = 2030, .external_lex_state = 3}, + [121] = {.lex_state = 2030, .external_lex_state = 3}, + [122] = {.lex_state = 2030, .external_lex_state = 3}, + [123] = {.lex_state = 2030, .external_lex_state = 3}, + [124] = {.lex_state = 2030, .external_lex_state = 3}, + [125] = {.lex_state = 2030, .external_lex_state = 3}, + [126] = {.lex_state = 2030, .external_lex_state = 5}, + [127] = {.lex_state = 2030, .external_lex_state = 5}, + [128] = {.lex_state = 2030, .external_lex_state = 5}, + [129] = {.lex_state = 2030, .external_lex_state = 5}, + [130] = {.lex_state = 2030, .external_lex_state = 5}, + [131] = {.lex_state = 2030, .external_lex_state = 5}, + [132] = {.lex_state = 2030, .external_lex_state = 3}, + [133] = {.lex_state = 2030, .external_lex_state = 5}, + [134] = {.lex_state = 2030, .external_lex_state = 5}, + [135] = {.lex_state = 2030, .external_lex_state = 3}, + [136] = {.lex_state = 2030, .external_lex_state = 3}, + [137] = {.lex_state = 2030, .external_lex_state = 3}, + [138] = {.lex_state = 2030, .external_lex_state = 3}, + [139] = {.lex_state = 2030, .external_lex_state = 3}, + [140] = {.lex_state = 2030, .external_lex_state = 5}, + [141] = {.lex_state = 2030, .external_lex_state = 5}, + [142] = {.lex_state = 2030, .external_lex_state = 5}, + [143] = {.lex_state = 2030, .external_lex_state = 5}, + [144] = {.lex_state = 2030, .external_lex_state = 5}, + [145] = {.lex_state = 2030, .external_lex_state = 5}, + [146] = {.lex_state = 2030, .external_lex_state = 5}, + [147] = {.lex_state = 2030, .external_lex_state = 3}, + [148] = {.lex_state = 2030, .external_lex_state = 5}, + [149] = {.lex_state = 2030, .external_lex_state = 5}, + [150] = {.lex_state = 2030, .external_lex_state = 5}, + [151] = {.lex_state = 2030, .external_lex_state = 5}, + [152] = {.lex_state = 2030, .external_lex_state = 5}, + [153] = {.lex_state = 2030, .external_lex_state = 5}, + [154] = {.lex_state = 2030, .external_lex_state = 5}, + [155] = {.lex_state = 2030, .external_lex_state = 3}, + [156] = {.lex_state = 2030, .external_lex_state = 5}, + [157] = {.lex_state = 2030, .external_lex_state = 5}, + [158] = {.lex_state = 2030, .external_lex_state = 9}, + [159] = {.lex_state = 2030, .external_lex_state = 5}, + [160] = {.lex_state = 2030, .external_lex_state = 10}, + [161] = {.lex_state = 2030, .external_lex_state = 3}, + [162] = {.lex_state = 2030, .external_lex_state = 5}, + [163] = {.lex_state = 2030, .external_lex_state = 5}, + [164] = {.lex_state = 2030, .external_lex_state = 5}, + [165] = {.lex_state = 2030, .external_lex_state = 5}, + [166] = {.lex_state = 2030, .external_lex_state = 3}, + [167] = {.lex_state = 2030, .external_lex_state = 3}, + [168] = {.lex_state = 2030, .external_lex_state = 3}, + [169] = {.lex_state = 2030, .external_lex_state = 3}, + [170] = {.lex_state = 2030, .external_lex_state = 6}, + [171] = {.lex_state = 2030, .external_lex_state = 3}, + [172] = {.lex_state = 2030, .external_lex_state = 3}, + [173] = {.lex_state = 2030, .external_lex_state = 3}, + [174] = {.lex_state = 2030, .external_lex_state = 3}, + [175] = {.lex_state = 2030, .external_lex_state = 3}, + [176] = {.lex_state = 2030, .external_lex_state = 3}, + [177] = {.lex_state = 2030, .external_lex_state = 3}, + [178] = {.lex_state = 2030, .external_lex_state = 3}, + [179] = {.lex_state = 2030, .external_lex_state = 3}, + [180] = {.lex_state = 2030, .external_lex_state = 3}, + [181] = {.lex_state = 2030, .external_lex_state = 3}, + [182] = {.lex_state = 2030, .external_lex_state = 3}, + [183] = {.lex_state = 2030, .external_lex_state = 5}, + [184] = {.lex_state = 2030, .external_lex_state = 6}, + [185] = {.lex_state = 2030, .external_lex_state = 4}, + [186] = {.lex_state = 2030, .external_lex_state = 4}, + [187] = {.lex_state = 2030, .external_lex_state = 4}, + [188] = {.lex_state = 2030, .external_lex_state = 4}, + [189] = {.lex_state = 2030, .external_lex_state = 4}, + [190] = {.lex_state = 2030, .external_lex_state = 4}, + [191] = {.lex_state = 2030, .external_lex_state = 4}, + [192] = {.lex_state = 2030, .external_lex_state = 4}, + [193] = {.lex_state = 2030, .external_lex_state = 4}, + [194] = {.lex_state = 2030, .external_lex_state = 4}, + [195] = {.lex_state = 2030, .external_lex_state = 6}, + [196] = {.lex_state = 2030, .external_lex_state = 6}, + [197] = {.lex_state = 2030, .external_lex_state = 3}, + [198] = {.lex_state = 2030, .external_lex_state = 3}, + [199] = {.lex_state = 2030, .external_lex_state = 3}, + [200] = {.lex_state = 2030, .external_lex_state = 4}, + [201] = {.lex_state = 2030, .external_lex_state = 3}, + [202] = {.lex_state = 2030, .external_lex_state = 4}, + [203] = {.lex_state = 2030, .external_lex_state = 6}, + [204] = {.lex_state = 2030, .external_lex_state = 6}, + [205] = {.lex_state = 2030, .external_lex_state = 4}, + [206] = {.lex_state = 2030, .external_lex_state = 6}, + [207] = {.lex_state = 2030, .external_lex_state = 4}, + [208] = {.lex_state = 2030, .external_lex_state = 6}, + [209] = {.lex_state = 2030, .external_lex_state = 4}, + [210] = {.lex_state = 2030, .external_lex_state = 4}, + [211] = {.lex_state = 2030, .external_lex_state = 4}, + [212] = {.lex_state = 2030, .external_lex_state = 4}, + [213] = {.lex_state = 2030, .external_lex_state = 6}, + [214] = {.lex_state = 2030, .external_lex_state = 6}, + [215] = {.lex_state = 2030, .external_lex_state = 6}, + [216] = {.lex_state = 2030, .external_lex_state = 6}, + [217] = {.lex_state = 2030, .external_lex_state = 6}, + [218] = {.lex_state = 2030, .external_lex_state = 6}, + [219] = {.lex_state = 2030, .external_lex_state = 6}, + [220] = {.lex_state = 2030, .external_lex_state = 6}, + [221] = {.lex_state = 2030, .external_lex_state = 4}, + [222] = {.lex_state = 2030, .external_lex_state = 4}, + [223] = {.lex_state = 2030, .external_lex_state = 4}, + [224] = {.lex_state = 2030, .external_lex_state = 4}, + [225] = {.lex_state = 2030, .external_lex_state = 4}, + [226] = {.lex_state = 2030, .external_lex_state = 6}, + [227] = {.lex_state = 2030, .external_lex_state = 4}, + [228] = {.lex_state = 2030, .external_lex_state = 6}, + [229] = {.lex_state = 2030, .external_lex_state = 4}, + [230] = {.lex_state = 2030, .external_lex_state = 6}, + [231] = {.lex_state = 2030, .external_lex_state = 4}, + [232] = {.lex_state = 2030, .external_lex_state = 6}, + [233] = {.lex_state = 2030, .external_lex_state = 4}, + [234] = {.lex_state = 2030, .external_lex_state = 6}, + [235] = {.lex_state = 2030, .external_lex_state = 4}, + [236] = {.lex_state = 2030, .external_lex_state = 4}, + [237] = {.lex_state = 2030, .external_lex_state = 4}, + [238] = {.lex_state = 2030, .external_lex_state = 4}, + [239] = {.lex_state = 2030, .external_lex_state = 3}, + [240] = {.lex_state = 2030, .external_lex_state = 4}, + [241] = {.lex_state = 2030, .external_lex_state = 4}, + [242] = {.lex_state = 2030, .external_lex_state = 4}, + [243] = {.lex_state = 2030, .external_lex_state = 6}, + [244] = {.lex_state = 2030, .external_lex_state = 4}, + [245] = {.lex_state = 2030, .external_lex_state = 4}, + [246] = {.lex_state = 2030, .external_lex_state = 6}, + [247] = {.lex_state = 2030, .external_lex_state = 4}, + [248] = {.lex_state = 2030, .external_lex_state = 6}, + [249] = {.lex_state = 2030, .external_lex_state = 6}, + [250] = {.lex_state = 2030, .external_lex_state = 6}, + [251] = {.lex_state = 2030, .external_lex_state = 6}, + [252] = {.lex_state = 2030, .external_lex_state = 6}, + [253] = {.lex_state = 2030, .external_lex_state = 6}, + [254] = {.lex_state = 2030, .external_lex_state = 6}, + [255] = {.lex_state = 2030, .external_lex_state = 6}, + [256] = {.lex_state = 2030, .external_lex_state = 6}, + [257] = {.lex_state = 2030, .external_lex_state = 4}, + [258] = {.lex_state = 2030, .external_lex_state = 6}, + [259] = {.lex_state = 2030, .external_lex_state = 6}, + [260] = {.lex_state = 2030, .external_lex_state = 4}, + [261] = {.lex_state = 2030, .external_lex_state = 6}, + [262] = {.lex_state = 2030, .external_lex_state = 4}, + [263] = {.lex_state = 2030, .external_lex_state = 6}, + [264] = {.lex_state = 2030, .external_lex_state = 4}, + [265] = {.lex_state = 2030, .external_lex_state = 6}, + [266] = {.lex_state = 2030, .external_lex_state = 4}, + [267] = {.lex_state = 2030, .external_lex_state = 4}, + [268] = {.lex_state = 2030, .external_lex_state = 4}, + [269] = {.lex_state = 2030, .external_lex_state = 6}, + [270] = {.lex_state = 2030, .external_lex_state = 6}, + [271] = {.lex_state = 2030, .external_lex_state = 4}, + [272] = {.lex_state = 2030, .external_lex_state = 4}, + [273] = {.lex_state = 2030, .external_lex_state = 4}, + [274] = {.lex_state = 2030, .external_lex_state = 4}, + [275] = {.lex_state = 2030, .external_lex_state = 4}, + [276] = {.lex_state = 2030, .external_lex_state = 6}, + [277] = {.lex_state = 2030, .external_lex_state = 4}, + [278] = {.lex_state = 2030, .external_lex_state = 6}, + [279] = {.lex_state = 2030, .external_lex_state = 6}, + [280] = {.lex_state = 2030, .external_lex_state = 6}, + [281] = {.lex_state = 2030, .external_lex_state = 6}, + [282] = {.lex_state = 2030, .external_lex_state = 6}, + [283] = {.lex_state = 2030, .external_lex_state = 6}, + [284] = {.lex_state = 2030, .external_lex_state = 6}, + [285] = {.lex_state = 2030, .external_lex_state = 6}, + [286] = {.lex_state = 2030, .external_lex_state = 6}, + [287] = {.lex_state = 2030, .external_lex_state = 6}, + [288] = {.lex_state = 2030, .external_lex_state = 4}, + [289] = {.lex_state = 2030, .external_lex_state = 6}, + [290] = {.lex_state = 2030, .external_lex_state = 6}, + [291] = {.lex_state = 2030, .external_lex_state = 4}, + [292] = {.lex_state = 2030, .external_lex_state = 6}, + [293] = {.lex_state = 2030, .external_lex_state = 4}, + [294] = {.lex_state = 2030, .external_lex_state = 6}, + [295] = {.lex_state = 2030, .external_lex_state = 4}, + [296] = {.lex_state = 2030, .external_lex_state = 6}, + [297] = {.lex_state = 2030, .external_lex_state = 6}, + [298] = {.lex_state = 2030, .external_lex_state = 6}, + [299] = {.lex_state = 2030, .external_lex_state = 6}, + [300] = {.lex_state = 2030, .external_lex_state = 6}, + [301] = {.lex_state = 2030, .external_lex_state = 4}, + [302] = {.lex_state = 2030, .external_lex_state = 6}, + [303] = {.lex_state = 2030, .external_lex_state = 6}, + [304] = {.lex_state = 2030, .external_lex_state = 6}, + [305] = {.lex_state = 2030, .external_lex_state = 6}, + [306] = {.lex_state = 2030, .external_lex_state = 6}, + [307] = {.lex_state = 2030, .external_lex_state = 6}, + [308] = {.lex_state = 2030, .external_lex_state = 6}, + [309] = {.lex_state = 2030, .external_lex_state = 6}, + [310] = {.lex_state = 2030, .external_lex_state = 4}, + [311] = {.lex_state = 2030, .external_lex_state = 6}, + [312] = {.lex_state = 2030, .external_lex_state = 6}, + [313] = {.lex_state = 2030, .external_lex_state = 6}, + [314] = {.lex_state = 2030, .external_lex_state = 4}, + [315] = {.lex_state = 2030, .external_lex_state = 6}, + [316] = {.lex_state = 2030, .external_lex_state = 6}, + [317] = {.lex_state = 2030, .external_lex_state = 6}, + [318] = {.lex_state = 2030, .external_lex_state = 6}, + [319] = {.lex_state = 2030, .external_lex_state = 4}, + [320] = {.lex_state = 2030, .external_lex_state = 6}, + [321] = {.lex_state = 2030, .external_lex_state = 6}, + [322] = {.lex_state = 2030, .external_lex_state = 6}, + [323] = {.lex_state = 2030, .external_lex_state = 6}, + [324] = {.lex_state = 2030, .external_lex_state = 6}, + [325] = {.lex_state = 2030, .external_lex_state = 6}, + [326] = {.lex_state = 2030, .external_lex_state = 6}, + [327] = {.lex_state = 2030, .external_lex_state = 4}, + [328] = {.lex_state = 2030, .external_lex_state = 4}, + [329] = {.lex_state = 2030, .external_lex_state = 4}, + [330] = {.lex_state = 2030, .external_lex_state = 4}, + [331] = {.lex_state = 2030, .external_lex_state = 6}, + [332] = {.lex_state = 2030, .external_lex_state = 4}, + [333] = {.lex_state = 2030, .external_lex_state = 4}, + [334] = {.lex_state = 2030, .external_lex_state = 4}, + [335] = {.lex_state = 2030, .external_lex_state = 6}, + [336] = {.lex_state = 2030, .external_lex_state = 4}, + [337] = {.lex_state = 2030, .external_lex_state = 4}, + [338] = {.lex_state = 2030, .external_lex_state = 4}, + [339] = {.lex_state = 2030, .external_lex_state = 4}, + [340] = {.lex_state = 2030, .external_lex_state = 4}, + [341] = {.lex_state = 2030, .external_lex_state = 4}, + [342] = {.lex_state = 2030, .external_lex_state = 4}, + [343] = {.lex_state = 2030, .external_lex_state = 4}, + [344] = {.lex_state = 2030, .external_lex_state = 4}, + [345] = {.lex_state = 2030, .external_lex_state = 4}, + [346] = {.lex_state = 2030, .external_lex_state = 4}, + [347] = {.lex_state = 2030, .external_lex_state = 4}, + [348] = {.lex_state = 2030, .external_lex_state = 4}, + [349] = {.lex_state = 2030, .external_lex_state = 4}, + [350] = {.lex_state = 2030, .external_lex_state = 4}, + [351] = {.lex_state = 2030, .external_lex_state = 15}, + [352] = {.lex_state = 2030, .external_lex_state = 15}, + [353] = {.lex_state = 1, .external_lex_state = 16}, + [354] = {.lex_state = 1, .external_lex_state = 17}, + [355] = {.lex_state = 1, .external_lex_state = 17}, + [356] = {.lex_state = 1, .external_lex_state = 17}, + [357] = {.lex_state = 1, .external_lex_state = 17}, + [358] = {.lex_state = 1, .external_lex_state = 16}, + [359] = {.lex_state = 2030, .external_lex_state = 18}, + [360] = {.lex_state = 1, .external_lex_state = 16}, + [361] = {.lex_state = 1, .external_lex_state = 16}, + [362] = {.lex_state = 2030, .external_lex_state = 16}, + [363] = {.lex_state = 1, .external_lex_state = 16}, + [364] = {.lex_state = 2030, .external_lex_state = 18}, + [365] = {.lex_state = 2030, .external_lex_state = 19}, + [366] = {.lex_state = 2030, .external_lex_state = 18}, + [367] = {.lex_state = 2030, .external_lex_state = 18}, + [368] = {.lex_state = 1, .external_lex_state = 17}, + [369] = {.lex_state = 2030, .external_lex_state = 19}, + [370] = {.lex_state = 2030, .external_lex_state = 18}, + [371] = {.lex_state = 2030, .external_lex_state = 19}, + [372] = {.lex_state = 1, .external_lex_state = 17}, + [373] = {.lex_state = 2030, .external_lex_state = 16}, + [374] = {.lex_state = 1, .external_lex_state = 17}, + [375] = {.lex_state = 2030, .external_lex_state = 16}, + [376] = {.lex_state = 2030, .external_lex_state = 19}, + [377] = {.lex_state = 2030, .external_lex_state = 19}, + [378] = {.lex_state = 2030, .external_lex_state = 19}, + [379] = {.lex_state = 1, .external_lex_state = 17}, + [380] = {.lex_state = 1, .external_lex_state = 17}, + [381] = {.lex_state = 1, .external_lex_state = 17}, + [382] = {.lex_state = 1, .external_lex_state = 17}, + [383] = {.lex_state = 1, .external_lex_state = 17}, + [384] = {.lex_state = 2030, .external_lex_state = 18}, + [385] = {.lex_state = 1, .external_lex_state = 16}, + [386] = {.lex_state = 1, .external_lex_state = 16}, + [387] = {.lex_state = 1, .external_lex_state = 17}, + [388] = {.lex_state = 2, .external_lex_state = 20}, + [389] = {.lex_state = 1, .external_lex_state = 21}, + [390] = {.lex_state = 1, .external_lex_state = 21}, + [391] = {.lex_state = 1, .external_lex_state = 21}, + [392] = {.lex_state = 2, .external_lex_state = 20}, + [393] = {.lex_state = 1, .external_lex_state = 21}, + [394] = {.lex_state = 1, .external_lex_state = 21}, + [395] = {.lex_state = 3, .external_lex_state = 20}, + [396] = {.lex_state = 2030, .external_lex_state = 19}, + [397] = {.lex_state = 2030, .external_lex_state = 22}, + [398] = {.lex_state = 5, .external_lex_state = 20}, + [399] = {.lex_state = 2, .external_lex_state = 20}, + [400] = {.lex_state = 3, .external_lex_state = 20}, + [401] = {.lex_state = 5, .external_lex_state = 20}, + [402] = {.lex_state = 1, .external_lex_state = 21}, + [403] = {.lex_state = 1, .external_lex_state = 21}, + [404] = {.lex_state = 1, .external_lex_state = 21}, + [405] = {.lex_state = 1, .external_lex_state = 21}, + [406] = {.lex_state = 2030, .external_lex_state = 22}, + [407] = {.lex_state = 2030, .external_lex_state = 18}, + [408] = {.lex_state = 2, .external_lex_state = 20}, + [409] = {.lex_state = 3, .external_lex_state = 20}, + [410] = {.lex_state = 2030, .external_lex_state = 19}, + [411] = {.lex_state = 5, .external_lex_state = 20}, + [412] = {.lex_state = 2030, .external_lex_state = 18}, + [413] = {.lex_state = 2030, .external_lex_state = 16}, + [414] = {.lex_state = 1, .external_lex_state = 17}, + [415] = {.lex_state = 4, .external_lex_state = 23}, + [416] = {.lex_state = 2030, .external_lex_state = 22}, + [417] = {.lex_state = 2, .external_lex_state = 20}, + [418] = {.lex_state = 3, .external_lex_state = 20}, + [419] = {.lex_state = 5, .external_lex_state = 20}, + [420] = {.lex_state = 2030, .external_lex_state = 22}, + [421] = {.lex_state = 3, .external_lex_state = 20}, + [422] = {.lex_state = 5, .external_lex_state = 20}, + [423] = {.lex_state = 1, .external_lex_state = 21}, + [424] = {.lex_state = 1, .external_lex_state = 21}, + [425] = {.lex_state = 1, .external_lex_state = 21}, + [426] = {.lex_state = 2030, .external_lex_state = 22}, + [427] = {.lex_state = 2030, .external_lex_state = 20}, + [428] = {.lex_state = 2030, .external_lex_state = 20}, + [429] = {.lex_state = 2030, .external_lex_state = 20}, + [430] = {.lex_state = 2030, .external_lex_state = 20}, + [431] = {.lex_state = 4, .external_lex_state = 23}, + [432] = {.lex_state = 1, .external_lex_state = 21}, + [433] = {.lex_state = 2030, .external_lex_state = 20}, + [434] = {.lex_state = 2030, .external_lex_state = 20}, + [435] = {.lex_state = 2030, .external_lex_state = 21}, + [436] = {.lex_state = 2030, .external_lex_state = 20}, + [437] = {.lex_state = 2030, .external_lex_state = 20}, + [438] = {.lex_state = 2030, .external_lex_state = 20}, + [439] = {.lex_state = 2030, .external_lex_state = 20}, + [440] = {.lex_state = 2030, .external_lex_state = 20}, + [441] = {.lex_state = 2030, .external_lex_state = 20}, + [442] = {.lex_state = 2030, .external_lex_state = 20}, + [443] = {.lex_state = 1, .external_lex_state = 21}, + [444] = {.lex_state = 2030, .external_lex_state = 20}, + [445] = {.lex_state = 2030, .external_lex_state = 20}, + [446] = {.lex_state = 1, .external_lex_state = 21}, + [447] = {.lex_state = 2030, .external_lex_state = 20}, + [448] = {.lex_state = 2030, .external_lex_state = 20}, + [449] = {.lex_state = 1, .external_lex_state = 17}, + [450] = {.lex_state = 2030, .external_lex_state = 20}, + [451] = {.lex_state = 1, .external_lex_state = 17}, + [452] = {.lex_state = 1, .external_lex_state = 21}, + [453] = {.lex_state = 1, .external_lex_state = 21}, + [454] = {.lex_state = 1, .external_lex_state = 21}, + [455] = {.lex_state = 1, .external_lex_state = 21}, + [456] = {.lex_state = 2030, .external_lex_state = 20}, + [457] = {.lex_state = 1, .external_lex_state = 21}, + [458] = {.lex_state = 1}, + [459] = {.lex_state = 2030, .external_lex_state = 17}, + [460] = {.lex_state = 2030, .external_lex_state = 17}, + [461] = {.lex_state = 2030, .external_lex_state = 17}, + [462] = {.lex_state = 4, .external_lex_state = 23}, + [463] = {.lex_state = 4, .external_lex_state = 23}, + [464] = {.lex_state = 4, .external_lex_state = 23}, + [465] = {.lex_state = 4, .external_lex_state = 23}, + [466] = {.lex_state = 1, .external_lex_state = 17}, + [467] = {.lex_state = 1, .external_lex_state = 17}, + [468] = {.lex_state = 2030, .external_lex_state = 17}, + [469] = {.lex_state = 2030, .external_lex_state = 17}, + [470] = {.lex_state = 2030, .external_lex_state = 17}, + [471] = {.lex_state = 2030, .external_lex_state = 17}, + [472] = {.lex_state = 2030, .external_lex_state = 17}, + [473] = {.lex_state = 2030, .external_lex_state = 17}, + [474] = {.lex_state = 2030, .external_lex_state = 17}, + [475] = {.lex_state = 4, .external_lex_state = 23}, + [476] = {.lex_state = 1}, + [477] = {.lex_state = 4, .external_lex_state = 23}, + [478] = {.lex_state = 4, .external_lex_state = 23}, + [479] = {.lex_state = 4, .external_lex_state = 23}, + [480] = {.lex_state = 1}, + [481] = {.lex_state = 1}, + [482] = {.lex_state = 1}, + [483] = {.lex_state = 4, .external_lex_state = 23}, + [484] = {.lex_state = 1}, + [485] = {.lex_state = 1}, + [486] = {.lex_state = 1}, + [487] = {.lex_state = 1}, + [488] = {.lex_state = 1}, + [489] = {.lex_state = 1}, + [490] = {.lex_state = 2030, .external_lex_state = 17}, + [491] = {.lex_state = 1}, + [492] = {.lex_state = 2030, .external_lex_state = 17}, + [493] = {.lex_state = 1}, + [494] = {.lex_state = 1}, + [495] = {.lex_state = 4, .external_lex_state = 23}, + [496] = {.lex_state = 1, .external_lex_state = 16}, + [497] = {.lex_state = 1, .external_lex_state = 16}, + [498] = {.lex_state = 4, .external_lex_state = 23}, + [499] = {.lex_state = 2030, .external_lex_state = 19}, + [500] = {.lex_state = 2030, .external_lex_state = 19}, + [501] = {.lex_state = 2030, .external_lex_state = 18}, + [502] = {.lex_state = 1, .external_lex_state = 24}, + [503] = {.lex_state = 4, .external_lex_state = 25}, + [504] = {.lex_state = 4, .external_lex_state = 23}, + [505] = {.lex_state = 2030, .external_lex_state = 18}, + [506] = {.lex_state = 2030, .external_lex_state = 16}, + [507] = {.lex_state = 2030, .external_lex_state = 16}, + [508] = {.lex_state = 4, .external_lex_state = 17}, + [509] = {.lex_state = 2030, .external_lex_state = 22}, + [510] = {.lex_state = 1}, + [511] = {.lex_state = 4}, + [512] = {.lex_state = 1}, + [513] = {.lex_state = 2, .external_lex_state = 20}, + [514] = {.lex_state = 1, .external_lex_state = 16}, + [515] = {.lex_state = 2, .external_lex_state = 20}, + [516] = {.lex_state = 1, .external_lex_state = 16}, + [517] = {.lex_state = 4, .external_lex_state = 23}, + [518] = {.lex_state = 3, .external_lex_state = 20}, + [519] = {.lex_state = 3, .external_lex_state = 20}, + [520] = {.lex_state = 5, .external_lex_state = 20}, + [521] = {.lex_state = 1}, + [522] = {.lex_state = 5, .external_lex_state = 20}, + [523] = {.lex_state = 1, .external_lex_state = 21}, + [524] = {.lex_state = 1}, + [525] = {.lex_state = 1, .external_lex_state = 21}, + [526] = {.lex_state = 1}, + [527] = {.lex_state = 1}, + [528] = {.lex_state = 4}, + [529] = {.lex_state = 2030, .external_lex_state = 22}, + [530] = {.lex_state = 1, .external_lex_state = 21}, + [531] = {.lex_state = 1, .external_lex_state = 21}, + [532] = {.lex_state = 2030, .external_lex_state = 20}, + [533] = {.lex_state = 1, .external_lex_state = 21}, + [534] = {.lex_state = 4, .external_lex_state = 17}, + [535] = {.lex_state = 1, .external_lex_state = 17}, + [536] = {.lex_state = 4, .external_lex_state = 17}, + [537] = {.lex_state = 2030, .external_lex_state = 26}, + [538] = {.lex_state = 2030, .external_lex_state = 27}, + [539] = {.lex_state = 1, .external_lex_state = 21}, + [540] = {.lex_state = 4, .external_lex_state = 17}, + [541] = {.lex_state = 4, .external_lex_state = 17}, + [542] = {.lex_state = 4, .external_lex_state = 17}, + [543] = {.lex_state = 4, .external_lex_state = 23}, + [544] = {.lex_state = 2030, .external_lex_state = 28}, + [545] = {.lex_state = 4}, + [546] = {.lex_state = 2030, .external_lex_state = 29}, + [547] = {.lex_state = 2, .external_lex_state = 30}, + [548] = {.lex_state = 3, .external_lex_state = 30}, + [549] = {.lex_state = 4, .external_lex_state = 17}, + [550] = {.lex_state = 5, .external_lex_state = 30}, + [551] = {.lex_state = 1, .external_lex_state = 17}, + [552] = {.lex_state = 1, .external_lex_state = 21}, + [553] = {.lex_state = 2030, .external_lex_state = 31}, + [554] = {.lex_state = 1, .external_lex_state = 21}, + [555] = {.lex_state = 4, .external_lex_state = 17}, + [556] = {.lex_state = 2030, .external_lex_state = 32}, + [557] = {.lex_state = 1, .external_lex_state = 17}, + [558] = {.lex_state = 2030, .external_lex_state = 20}, + [559] = {.lex_state = 2030, .external_lex_state = 17}, + [560] = {.lex_state = 1, .external_lex_state = 17}, + [561] = {.lex_state = 2030, .external_lex_state = 33}, + [562] = {.lex_state = 1, .external_lex_state = 21}, + [563] = {.lex_state = 4, .external_lex_state = 17}, + [564] = {.lex_state = 4, .external_lex_state = 17}, + [565] = {.lex_state = 4, .external_lex_state = 17}, + [566] = {.lex_state = 4, .external_lex_state = 23}, + [567] = {.lex_state = 2030, .external_lex_state = 22}, + [568] = {.lex_state = 4, .external_lex_state = 17}, + [569] = {.lex_state = 5, .external_lex_state = 20}, + [570] = {.lex_state = 2030, .external_lex_state = 17}, + [571] = {.lex_state = 3, .external_lex_state = 20}, + [572] = {.lex_state = 1, .external_lex_state = 21}, + [573] = {.lex_state = 2030, .external_lex_state = 19}, + [574] = {.lex_state = 4, .external_lex_state = 23}, + [575] = {.lex_state = 5, .external_lex_state = 20}, + [576] = {.lex_state = 1, .external_lex_state = 21}, + [577] = {.lex_state = 1, .external_lex_state = 34}, + [578] = {.lex_state = 2030, .external_lex_state = 19}, + [579] = {.lex_state = 4}, + [580] = {.lex_state = 2030, .external_lex_state = 33}, + [581] = {.lex_state = 1, .external_lex_state = 21}, + [582] = {.lex_state = 2030, .external_lex_state = 18}, + [583] = {.lex_state = 2030, .external_lex_state = 17}, + [584] = {.lex_state = 2030, .external_lex_state = 16}, + [585] = {.lex_state = 1}, + [586] = {.lex_state = 4, .external_lex_state = 23}, + [587] = {.lex_state = 4, .external_lex_state = 17}, + [588] = {.lex_state = 2030, .external_lex_state = 30}, + [589] = {.lex_state = 2030, .external_lex_state = 22}, + [590] = {.lex_state = 2030, .external_lex_state = 18}, + [591] = {.lex_state = 2, .external_lex_state = 20}, + [592] = {.lex_state = 4}, + [593] = {.lex_state = 4}, + [594] = {.lex_state = 4}, + [595] = {.lex_state = 4}, + [596] = {.lex_state = 4, .external_lex_state = 23}, + [597] = {.lex_state = 3, .external_lex_state = 20}, + [598] = {.lex_state = 2, .external_lex_state = 20}, + [599] = {.lex_state = 2030, .external_lex_state = 16}, + [600] = {.lex_state = 2030, .external_lex_state = 16}, + [601] = {.lex_state = 2030, .external_lex_state = 16}, + [602] = {.lex_state = 2030, .external_lex_state = 22}, + [603] = {.lex_state = 5, .external_lex_state = 20}, + [604] = {.lex_state = 4, .external_lex_state = 17}, + [605] = {.lex_state = 3, .external_lex_state = 20}, + [606] = {.lex_state = 4}, + [607] = {.lex_state = 4}, + [608] = {.lex_state = 4, .external_lex_state = 23}, + [609] = {.lex_state = 2, .external_lex_state = 20}, + [610] = {.lex_state = 2030, .external_lex_state = 16}, + [611] = {.lex_state = 4}, + [612] = {.lex_state = 1}, + [613] = {.lex_state = 4}, + [614] = {.lex_state = 4}, + [615] = {.lex_state = 1}, + [616] = {.lex_state = 4}, + [617] = {.lex_state = 4}, + [618] = {.lex_state = 1}, + [619] = {.lex_state = 2030, .external_lex_state = 20}, + [620] = {.lex_state = 4}, + [621] = {.lex_state = 2030, .external_lex_state = 20}, + [622] = {.lex_state = 2030, .external_lex_state = 20}, + [623] = {.lex_state = 4}, + [624] = {.lex_state = 1}, + [625] = {.lex_state = 4, .external_lex_state = 17}, + [626] = {.lex_state = 2030, .external_lex_state = 20}, + [627] = {.lex_state = 4}, + [628] = {.lex_state = 1}, + [629] = {.lex_state = 4, .external_lex_state = 17}, + [630] = {.lex_state = 4, .external_lex_state = 17}, + [631] = {.lex_state = 2030, .external_lex_state = 17}, + [632] = {.lex_state = 4, .external_lex_state = 17}, + [633] = {.lex_state = 4}, + [634] = {.lex_state = 4, .external_lex_state = 17}, + [635] = {.lex_state = 0, .external_lex_state = 35}, + [636] = {.lex_state = 0, .external_lex_state = 35}, + [637] = {.lex_state = 0, .external_lex_state = 35}, + [638] = {.lex_state = 0, .external_lex_state = 35}, + [639] = {.lex_state = 0, .external_lex_state = 35}, + [640] = {.lex_state = 2030, .external_lex_state = 23}, + [641] = {.lex_state = 2030, .external_lex_state = 23}, + [642] = {.lex_state = 2030, .external_lex_state = 23}, + [643] = {.lex_state = 2030, .external_lex_state = 23}, + [644] = {.lex_state = 2030, .external_lex_state = 23}, + [645] = {.lex_state = 2030, .external_lex_state = 23}, + [646] = {.lex_state = 2030}, + [647] = {.lex_state = 2030}, + [648] = {.lex_state = 2030, .external_lex_state = 23}, + [649] = {.lex_state = 0, .external_lex_state = 36}, + [650] = {.lex_state = 0, .external_lex_state = 36}, + [651] = {.lex_state = 2030, .external_lex_state = 23}, + [652] = {.lex_state = 2030, .external_lex_state = 23}, + [653] = {.lex_state = 0, .external_lex_state = 36}, + [654] = {.lex_state = 0, .external_lex_state = 36}, + [655] = {.lex_state = 0, .external_lex_state = 36}, + [656] = {.lex_state = 0, .external_lex_state = 36}, + [657] = {.lex_state = 0, .external_lex_state = 36}, + [658] = {.lex_state = 0, .external_lex_state = 36}, + [659] = {.lex_state = 0, .external_lex_state = 36}, + [660] = {.lex_state = 0, .external_lex_state = 36}, + [661] = {.lex_state = 0, .external_lex_state = 35}, + [662] = {.lex_state = 2030, .external_lex_state = 23}, + [663] = {.lex_state = 0, .external_lex_state = 37}, + [664] = {.lex_state = 0, .external_lex_state = 16}, + [665] = {.lex_state = 0, .external_lex_state = 37}, + [666] = {.lex_state = 0, .external_lex_state = 37}, + [667] = {.lex_state = 0, .external_lex_state = 16}, + [668] = {.lex_state = 0, .external_lex_state = 38}, + [669] = {.lex_state = 0, .external_lex_state = 16}, + [670] = {.lex_state = 0, .external_lex_state = 16}, + [671] = {.lex_state = 0, .external_lex_state = 37}, + [672] = {.lex_state = 2030}, + [673] = {.lex_state = 0, .external_lex_state = 37}, + [674] = {.lex_state = 0, .external_lex_state = 23}, + [675] = {.lex_state = 0, .external_lex_state = 23}, + [676] = {.lex_state = 2030, .external_lex_state = 23}, + [677] = {.lex_state = 2030}, + [678] = {.lex_state = 0, .external_lex_state = 23}, + [679] = {.lex_state = 2030, .external_lex_state = 23}, + [680] = {.lex_state = 0, .external_lex_state = 16}, + [681] = {.lex_state = 0, .external_lex_state = 16}, + [682] = {.lex_state = 0, .external_lex_state = 16}, + [683] = {.lex_state = 0, .external_lex_state = 37}, + [684] = {.lex_state = 0, .external_lex_state = 23}, + [685] = {.lex_state = 0, .external_lex_state = 16}, + [686] = {.lex_state = 0, .external_lex_state = 37}, + [687] = {.lex_state = 0, .external_lex_state = 37}, + [688] = {.lex_state = 0, .external_lex_state = 16}, + [689] = {.lex_state = 0, .external_lex_state = 16}, + [690] = {.lex_state = 0, .external_lex_state = 37}, + [691] = {.lex_state = 0, .external_lex_state = 37}, + [692] = {.lex_state = 2030, .external_lex_state = 23}, + [693] = {.lex_state = 0, .external_lex_state = 23}, + [694] = {.lex_state = 0, .external_lex_state = 23}, + [695] = {.lex_state = 0, .external_lex_state = 23}, + [696] = {.lex_state = 0, .external_lex_state = 23}, + [697] = {.lex_state = 0, .external_lex_state = 16}, + [698] = {.lex_state = 2030}, + [699] = {.lex_state = 0, .external_lex_state = 37}, + [700] = {.lex_state = 0, .external_lex_state = 23}, + [701] = {.lex_state = 0, .external_lex_state = 23}, + [702] = {.lex_state = 0, .external_lex_state = 37}, + [703] = {.lex_state = 0, .external_lex_state = 16}, + [704] = {.lex_state = 0, .external_lex_state = 37}, + [705] = {.lex_state = 0, .external_lex_state = 23}, + [706] = {.lex_state = 0, .external_lex_state = 16}, + [707] = {.lex_state = 2030}, + [708] = {.lex_state = 2030, .external_lex_state = 34}, + [709] = {.lex_state = 0, .external_lex_state = 23}, + [710] = {.lex_state = 0, .external_lex_state = 37}, + [711] = {.lex_state = 0, .external_lex_state = 23}, + [712] = {.lex_state = 0, .external_lex_state = 23}, + [713] = {.lex_state = 0, .external_lex_state = 23}, + [714] = {.lex_state = 2030}, + [715] = {.lex_state = 0, .external_lex_state = 23}, + [716] = {.lex_state = 2030}, + [717] = {.lex_state = 0, .external_lex_state = 37}, + [718] = {.lex_state = 0, .external_lex_state = 23}, + [719] = {.lex_state = 0, .external_lex_state = 23}, + [720] = {.lex_state = 0, .external_lex_state = 16}, + [721] = {.lex_state = 0, .external_lex_state = 16}, + [722] = {.lex_state = 0, .external_lex_state = 16}, + [723] = {.lex_state = 0, .external_lex_state = 16}, + [724] = {.lex_state = 0, .external_lex_state = 16}, + [725] = {.lex_state = 0, .external_lex_state = 16}, + [726] = {.lex_state = 0, .external_lex_state = 16}, + [727] = {.lex_state = 0, .external_lex_state = 16}, + [728] = {.lex_state = 0, .external_lex_state = 37}, + [729] = {.lex_state = 0, .external_lex_state = 16}, + [730] = {.lex_state = 0, .external_lex_state = 37}, + [731] = {.lex_state = 0, .external_lex_state = 16}, + [732] = {.lex_state = 0, .external_lex_state = 16}, + [733] = {.lex_state = 0, .external_lex_state = 37}, + [734] = {.lex_state = 0, .external_lex_state = 23}, + [735] = {.lex_state = 0, .external_lex_state = 23}, + [736] = {.lex_state = 0, .external_lex_state = 37}, + [737] = {.lex_state = 0, .external_lex_state = 16}, + [738] = {.lex_state = 0, .external_lex_state = 37}, + [739] = {.lex_state = 0, .external_lex_state = 23}, + [740] = {.lex_state = 0, .external_lex_state = 37}, + [741] = {.lex_state = 0, .external_lex_state = 37}, + [742] = {.lex_state = 0, .external_lex_state = 37}, + [743] = {.lex_state = 0, .external_lex_state = 16}, + [744] = {.lex_state = 0, .external_lex_state = 16}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 0, .external_lex_state = 23}, + [747] = {.lex_state = 0, .external_lex_state = 23}, + [748] = {.lex_state = 0}, + [749] = {.lex_state = 0, .external_lex_state = 23}, + [750] = {.lex_state = 0, .external_lex_state = 23}, + [751] = {.lex_state = 0, .external_lex_state = 23}, + [752] = {.lex_state = 2030}, + [753] = {.lex_state = 2030}, + [754] = {.lex_state = 0}, + [755] = {.lex_state = 0, .external_lex_state = 16}, + [756] = {.lex_state = 0}, + [757] = {.lex_state = 0}, + [758] = {.lex_state = 0}, + [759] = {.lex_state = 0, .external_lex_state = 23}, + [760] = {.lex_state = 0, .external_lex_state = 23}, + [761] = {.lex_state = 0}, + [762] = {.lex_state = 0, .external_lex_state = 23}, + [763] = {.lex_state = 0, .external_lex_state = 23}, + [764] = {.lex_state = 0, .external_lex_state = 23}, + [765] = {.lex_state = 0}, + [766] = {.lex_state = 0}, + [767] = {.lex_state = 0, .external_lex_state = 23}, + [768] = {.lex_state = 0}, + [769] = {.lex_state = 0, .external_lex_state = 23}, + [770] = {.lex_state = 0}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 0}, + [773] = {.lex_state = 0, .external_lex_state = 23}, + [774] = {.lex_state = 0}, + [775] = {.lex_state = 0, .external_lex_state = 23}, + [776] = {.lex_state = 0, .external_lex_state = 17}, + [777] = {.lex_state = 0, .external_lex_state = 39}, + [778] = {.lex_state = 0, .external_lex_state = 39}, + [779] = {.lex_state = 0, .external_lex_state = 39}, + [780] = {.lex_state = 0, .external_lex_state = 17}, + [781] = {.lex_state = 0, .external_lex_state = 39}, + [782] = {.lex_state = 0, .external_lex_state = 39}, + [783] = {.lex_state = 0, .external_lex_state = 17}, + [784] = {.lex_state = 0, .external_lex_state = 39}, + [785] = {.lex_state = 0, .external_lex_state = 17}, + [786] = {.lex_state = 0, .external_lex_state = 16}, + [787] = {.lex_state = 0, .external_lex_state = 17}, + [788] = {.lex_state = 0, .external_lex_state = 39}, + [789] = {.lex_state = 0, .external_lex_state = 17}, + [790] = {.lex_state = 0, .external_lex_state = 39}, + [791] = {.lex_state = 0, .external_lex_state = 17}, + [792] = {.lex_state = 0, .external_lex_state = 39}, + [793] = {.lex_state = 0, .external_lex_state = 16}, + [794] = {.lex_state = 0, .external_lex_state = 23}, + [795] = {.lex_state = 0, .external_lex_state = 17}, + [796] = {.lex_state = 0, .external_lex_state = 17}, + [797] = {.lex_state = 0, .external_lex_state = 17}, + [798] = {.lex_state = 0, .external_lex_state = 17}, + [799] = {.lex_state = 0, .external_lex_state = 17}, + [800] = {.lex_state = 0, .external_lex_state = 17}, + [801] = {.lex_state = 0, .external_lex_state = 17}, + [802] = {.lex_state = 0, .external_lex_state = 17}, + [803] = {.lex_state = 0, .external_lex_state = 17}, + [804] = {.lex_state = 0}, + [805] = {.lex_state = 0, .external_lex_state = 17}, + [806] = {.lex_state = 0}, + [807] = {.lex_state = 0, .external_lex_state = 17}, + [808] = {.lex_state = 0, .external_lex_state = 17}, + [809] = {.lex_state = 0}, + [810] = {.lex_state = 0, .external_lex_state = 17}, + [811] = {.lex_state = 0, .external_lex_state = 40}, + [812] = {.lex_state = 0, .external_lex_state = 41}, + [813] = {.lex_state = 0, .external_lex_state = 17}, + [814] = {.lex_state = 0, .external_lex_state = 40}, + [815] = {.lex_state = 0, .external_lex_state = 41}, + [816] = {.lex_state = 0}, + [817] = {.lex_state = 0, .external_lex_state = 40}, + [818] = {.lex_state = 0, .external_lex_state = 41}, + [819] = {.lex_state = 0, .external_lex_state = 42}, + [820] = {.lex_state = 0, .external_lex_state = 17}, + [821] = {.lex_state = 0, .external_lex_state = 17}, + [822] = {.lex_state = 0, .external_lex_state = 40}, + [823] = {.lex_state = 0, .external_lex_state = 17}, + [824] = {.lex_state = 0}, + [825] = {.lex_state = 0, .external_lex_state = 41}, + [826] = {.lex_state = 0, .external_lex_state = 17}, + [827] = {.lex_state = 2030}, + [828] = {.lex_state = 0, .external_lex_state = 17}, + [829] = {.lex_state = 0, .external_lex_state = 17}, + [830] = {.lex_state = 0}, + [831] = {.lex_state = 0, .external_lex_state = 17}, + [832] = {.lex_state = 0, .external_lex_state = 17}, + [833] = {.lex_state = 0, .external_lex_state = 17}, + [834] = {.lex_state = 0, .external_lex_state = 43}, + [835] = {.lex_state = 0, .external_lex_state = 17}, + [836] = {.lex_state = 0, .external_lex_state = 17}, + [837] = {.lex_state = 0, .external_lex_state = 44}, + [838] = {.lex_state = 0, .external_lex_state = 17}, + [839] = {.lex_state = 0, .external_lex_state = 44}, + [840] = {.lex_state = 0, .external_lex_state = 17}, + [841] = {.lex_state = 0, .external_lex_state = 17}, + [842] = {.lex_state = 0, .external_lex_state = 17}, + [843] = {.lex_state = 0, .external_lex_state = 40}, + [844] = {.lex_state = 0, .external_lex_state = 17}, + [845] = {.lex_state = 0, .external_lex_state = 17}, + [846] = {.lex_state = 0, .external_lex_state = 17}, + [847] = {.lex_state = 0, .external_lex_state = 17}, + [848] = {.lex_state = 0, .external_lex_state = 17}, + [849] = {.lex_state = 0, .external_lex_state = 17}, + [850] = {.lex_state = 0, .external_lex_state = 40}, + [851] = {.lex_state = 0, .external_lex_state = 41}, + [852] = {.lex_state = 2030}, + [853] = {.lex_state = 0, .external_lex_state = 17}, + [854] = {.lex_state = 0, .external_lex_state = 41}, + [855] = {.lex_state = 0}, + [856] = {.lex_state = 0}, + [857] = {.lex_state = 0, .external_lex_state = 17}, + [858] = {.lex_state = 0, .external_lex_state = 17}, + [859] = {.lex_state = 0, .external_lex_state = 17}, + [860] = {.lex_state = 0, .external_lex_state = 45}, + [861] = {.lex_state = 0, .external_lex_state = 46}, + [862] = {.lex_state = 0, .external_lex_state = 46}, + [863] = {.lex_state = 0, .external_lex_state = 46}, + [864] = {.lex_state = 0}, + [865] = {.lex_state = 0, .external_lex_state = 45}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 0, .external_lex_state = 45}, + [868] = {.lex_state = 0, .external_lex_state = 46}, + [869] = {.lex_state = 0, .external_lex_state = 46}, + [870] = {.lex_state = 0}, + [871] = {.lex_state = 0, .external_lex_state = 45}, + [872] = {.lex_state = 0, .external_lex_state = 47}, + [873] = {.lex_state = 0, .external_lex_state = 46}, + [874] = {.lex_state = 0, .external_lex_state = 45}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 0, .external_lex_state = 46}, + [877] = {.lex_state = 0, .external_lex_state = 46}, + [878] = {.lex_state = 0, .external_lex_state = 45}, + [879] = {.lex_state = 0, .external_lex_state = 46}, + [880] = {.lex_state = 0, .external_lex_state = 47}, + [881] = {.lex_state = 0, .external_lex_state = 46}, + [882] = {.lex_state = 0, .external_lex_state = 46}, + [883] = {.lex_state = 0, .external_lex_state = 46}, + [884] = {.lex_state = 0, .external_lex_state = 46}, + [885] = {.lex_state = 0, .external_lex_state = 46}, + [886] = {.lex_state = 0, .external_lex_state = 46}, + [887] = {.lex_state = 0}, + [888] = {.lex_state = 0, .external_lex_state = 46}, + [889] = {.lex_state = 0, .external_lex_state = 46}, + [890] = {.lex_state = 0, .external_lex_state = 46}, + [891] = {.lex_state = 0, .external_lex_state = 46}, + [892] = {.lex_state = 0, .external_lex_state = 46}, + [893] = {.lex_state = 0}, + [894] = {.lex_state = 0, .external_lex_state = 46}, + [895] = {.lex_state = 0, .external_lex_state = 45}, + [896] = {.lex_state = 0, .external_lex_state = 46}, + [897] = {.lex_state = 0, .external_lex_state = 46}, + [898] = {.lex_state = 0, .external_lex_state = 47}, + [899] = {.lex_state = 0, .external_lex_state = 46}, + [900] = {.lex_state = 0, .external_lex_state = 45}, + [901] = {.lex_state = 0}, + [902] = {.lex_state = 0, .external_lex_state = 45}, + [903] = {.lex_state = 0, .external_lex_state = 45}, + [904] = {.lex_state = 0, .external_lex_state = 45}, + [905] = {.lex_state = 0}, + [906] = {.lex_state = 0, .external_lex_state = 45}, + [907] = {.lex_state = 0, .external_lex_state = 47}, + [908] = {.lex_state = 0, .external_lex_state = 46}, + [909] = {.lex_state = 0, .external_lex_state = 46}, + [910] = {.lex_state = 0}, + [911] = {.lex_state = 0, .external_lex_state = 46}, + [912] = {.lex_state = 0, .external_lex_state = 46}, + [913] = {.lex_state = 0, .external_lex_state = 17}, + [914] = {.lex_state = 0, .external_lex_state = 17}, + [915] = {.lex_state = 0}, + [916] = {.lex_state = 0}, + [917] = {.lex_state = 0, .external_lex_state = 46}, + [918] = {.lex_state = 0}, + [919] = {.lex_state = 0, .external_lex_state = 45}, + [920] = {.lex_state = 0, .external_lex_state = 45}, + [921] = {.lex_state = 0, .external_lex_state = 45}, + [922] = {.lex_state = 0, .external_lex_state = 45}, + [923] = {.lex_state = 0, .external_lex_state = 46}, + [924] = {.lex_state = 0}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [STATE(0)] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__backslash_escape] = ACTIONS(1), + [sym_entity_reference] = ACTIONS(1), + [sym_numeric_character_reference] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_BSLASH] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym__] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_DASH_DASH_GT] = ACTIONS(1), + [anon_sym_QMARK_GT] = ACTIONS(1), + [anon_sym_RBRACK_RBRACK_GT] = ACTIONS(1), + [aux_sym__word_token1] = ACTIONS(1), + [aux_sym__word_token2] = ACTIONS(1), + [aux_sym__word_token3] = ACTIONS(1), + [sym__whitespace] = ACTIONS(1), + [sym__line_ending] = ACTIONS(1), + [sym__soft_line_ending] = ACTIONS(1), + [sym__block_close] = ACTIONS(1), + [sym_block_continuation] = ACTIONS(1), + [sym__block_quote_start] = ACTIONS(1), + [sym__indented_chunk_start] = ACTIONS(1), + [sym_atx_h1_marker] = ACTIONS(1), + [sym_atx_h2_marker] = ACTIONS(1), + [sym_atx_h3_marker] = ACTIONS(1), + [sym_atx_h4_marker] = ACTIONS(1), + [sym_atx_h5_marker] = ACTIONS(1), + [sym_atx_h6_marker] = ACTIONS(1), + [sym_setext_h1_underline] = ACTIONS(1), + [sym_setext_h2_underline] = ACTIONS(1), + [sym__thematic_break] = ACTIONS(1), + [sym__list_marker_minus] = ACTIONS(1), + [sym__list_marker_plus] = ACTIONS(1), + [sym__list_marker_star] = ACTIONS(1), + [sym__list_marker_parenthesis] = ACTIONS(1), + [sym__list_marker_dot] = ACTIONS(1), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1), + [sym__fenced_code_block_start_backtick] = ACTIONS(1), + [sym__fenced_code_block_start_tilde] = ACTIONS(1), + [sym__blank_line_start] = ACTIONS(1), + [sym__fenced_code_block_end_backtick] = ACTIONS(1), + [sym__fenced_code_block_end_tilde] = ACTIONS(1), + [sym__html_block_1_start] = ACTIONS(1), + [sym__html_block_1_end] = ACTIONS(1), + [sym__html_block_2_start] = ACTIONS(1), + [sym__html_block_3_start] = ACTIONS(1), + [sym__html_block_4_start] = ACTIONS(1), + [sym__html_block_5_start] = ACTIONS(1), + [sym__html_block_6_start] = ACTIONS(1), + [sym__html_block_7_start] = ACTIONS(1), + [sym__close_block] = ACTIONS(1), + [sym__no_indented_chunk] = ACTIONS(1), + [sym__error] = ACTIONS(1), + [sym__trigger_error] = ACTIONS(1), + [sym__eof] = ACTIONS(1), + [sym_minus_metadata] = ACTIONS(1), + [sym_plus_metadata] = ACTIONS(1), + [sym__pipe_table_start] = ACTIONS(1), + [sym__pipe_table_line_ending] = ACTIONS(1), + }, + [STATE(1)] = { + [sym_document] = STATE(875), + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(635), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(30), + [aux_sym_document_repeat2] = STATE(635), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym_minus_metadata] = ACTIONS(61), + [sym_plus_metadata] = ACTIONS(61), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(2)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(879), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(71), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(3)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(917), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(113), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(4)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(912), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(115), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(5)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(891), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(117), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(6)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(884), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(119), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(7)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(877), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(121), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(8)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(881), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(123), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(9)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(882), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(125), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(10)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(885), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(127), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(11)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(888), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(129), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(12)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(868), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(13)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(909), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(14)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(892), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(15)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(862), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(16)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(869), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(17)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(897), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(18)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(923), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(19)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(896), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(20)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(861), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(21)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(863), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(22)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(24), + [sym__block_not_section] = STATE(24), + [sym_section] = STATE(24), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(24), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(24), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(24), + [sym_html_block] = STATE(24), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(24), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(24), + [sym_block_quote] = STATE(24), + [sym_list] = STATE(24), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(24), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(24), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(131), + [sym_block_continuation] = ACTIONS(133), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(23)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(32), + [sym__block_not_section] = STATE(32), + [sym_section] = STATE(32), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(32), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(32), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(32), + [sym_html_block] = STATE(32), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(32), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(32), + [sym_block_quote] = STATE(32), + [sym_list] = STATE(32), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(32), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(32), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(135), + [sym_block_continuation] = ACTIONS(137), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(24)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(139), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(25)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(141), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(26)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(25), + [sym__block_not_section] = STATE(25), + [sym_section] = STATE(25), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(25), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(25), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(25), + [sym_html_block] = STATE(25), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(25), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(25), + [sym_block_quote] = STATE(25), + [sym_list] = STATE(25), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(25), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(25), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(143), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(27)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(145), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(28)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(147), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_BANG] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(150), + [anon_sym_POUND] = ACTIONS(150), + [anon_sym_DOLLAR] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(150), + [anon_sym_AMP] = ACTIONS(150), + [anon_sym_SQUOTE] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_PLUS] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_EQ] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(150), + [anon_sym_BSLASH] = ACTIONS(150), + [anon_sym_CARET] = ACTIONS(150), + [anon_sym__] = ACTIONS(150), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_LBRACE] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_TILDE] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(150), + [aux_sym__word_token1] = ACTIONS(150), + [aux_sym__word_token2] = ACTIONS(150), + [aux_sym__word_token3] = ACTIONS(150), + [sym__whitespace] = ACTIONS(153), + [sym__soft_line_ending] = ACTIONS(156), + [sym__block_close] = ACTIONS(159), + [sym__block_quote_start] = ACTIONS(161), + [sym__indented_chunk_start] = ACTIONS(164), + [sym_atx_h1_marker] = ACTIONS(167), + [sym_atx_h2_marker] = ACTIONS(170), + [sym_atx_h3_marker] = ACTIONS(173), + [sym_atx_h4_marker] = ACTIONS(176), + [sym_atx_h5_marker] = ACTIONS(179), + [sym_atx_h6_marker] = ACTIONS(182), + [sym__thematic_break] = ACTIONS(185), + [sym__list_marker_minus] = ACTIONS(188), + [sym__list_marker_plus] = ACTIONS(191), + [sym__list_marker_star] = ACTIONS(194), + [sym__list_marker_parenthesis] = ACTIONS(197), + [sym__list_marker_dot] = ACTIONS(200), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(191), + [sym__list_marker_star_dont_interrupt] = ACTIONS(194), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(197), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(200), + [sym__fenced_code_block_start_backtick] = ACTIONS(203), + [sym__fenced_code_block_start_tilde] = ACTIONS(206), + [sym__blank_line_start] = ACTIONS(209), + [sym__html_block_1_start] = ACTIONS(212), + [sym__html_block_2_start] = ACTIONS(215), + [sym__html_block_3_start] = ACTIONS(218), + [sym__html_block_4_start] = ACTIONS(221), + [sym__html_block_5_start] = ACTIONS(224), + [sym__html_block_6_start] = ACTIONS(227), + [sym__html_block_7_start] = ACTIONS(230), + [sym__pipe_table_start] = ACTIONS(233), + }, + [STATE(29)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(236), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(30)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(638), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_document_repeat2] = STATE(638), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(238), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(31)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(637), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_document_repeat2] = STATE(637), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(32)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(242), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(33)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(34), + [sym__block_not_section] = STATE(34), + [sym_section] = STATE(34), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(34), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(34), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(34), + [sym_html_block] = STATE(34), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(34), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(34), + [sym_block_quote] = STATE(34), + [sym_list] = STATE(34), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(34), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(34), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(242), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(34)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(244), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(35)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(636), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(31), + [aux_sym_document_repeat2] = STATE(636), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(246), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(36)] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(29), + [sym__block_not_section] = STATE(29), + [sym_section] = STATE(29), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(29), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(29), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(29), + [sym_html_block] = STATE(29), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(29), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(29), + [sym_block_quote] = STATE(29), + [sym_list] = STATE(29), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(29), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(29), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(139), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(37)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(42), + [sym__section2] = STATE(226), + [sym__section3] = STATE(226), + [sym__section4] = STATE(226), + [sym__section5] = STATE(226), + [sym__section6] = STATE(226), + [sym_thematic_break] = STATE(42), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(42), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(42), + [sym_html_block] = STATE(42), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(42), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(42), + [sym_block_quote] = STATE(42), + [sym_list] = STATE(42), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(42), + [aux_sym__section1_repeat1] = STATE(42), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(248), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(248), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(38)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(41), + [sym__section2] = STATE(229), + [sym__section3] = STATE(229), + [sym__section4] = STATE(229), + [sym__section5] = STATE(229), + [sym__section6] = STATE(229), + [sym_thematic_break] = STATE(41), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(41), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(41), + [sym_html_block] = STATE(41), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(41), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(41), + [sym_block_quote] = STATE(41), + [sym_list] = STATE(41), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(41), + [aux_sym__section1_repeat1] = STATE(41), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(248), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(39)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(39), + [sym__section2] = STATE(229), + [sym__section3] = STATE(229), + [sym__section4] = STATE(229), + [sym__section5] = STATE(229), + [sym__section6] = STATE(229), + [sym_thematic_break] = STATE(39), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(39), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(39), + [sym_html_block] = STATE(39), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(39), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(39), + [sym_block_quote] = STATE(39), + [sym_list] = STATE(39), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(39), + [aux_sym__section1_repeat1] = STATE(39), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(250), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_LT] = ACTIONS(255), + [anon_sym_GT] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(255), + [anon_sym_POUND] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(255), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_STAR] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(255), + [anon_sym_DOT] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(255), + [anon_sym_COLON] = ACTIONS(255), + [anon_sym_SEMI] = ACTIONS(255), + [anon_sym_EQ] = ACTIONS(255), + [anon_sym_QMARK] = ACTIONS(255), + [anon_sym_AT] = ACTIONS(255), + [anon_sym_BSLASH] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym__] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_TILDE] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [aux_sym__word_token1] = ACTIONS(255), + [aux_sym__word_token2] = ACTIONS(255), + [aux_sym__word_token3] = ACTIONS(255), + [sym__whitespace] = ACTIONS(258), + [sym__soft_line_ending] = ACTIONS(261), + [sym__block_quote_start] = ACTIONS(264), + [sym__indented_chunk_start] = ACTIONS(267), + [sym_atx_h1_marker] = ACTIONS(250), + [sym_atx_h2_marker] = ACTIONS(270), + [sym_atx_h3_marker] = ACTIONS(273), + [sym_atx_h4_marker] = ACTIONS(276), + [sym_atx_h5_marker] = ACTIONS(279), + [sym_atx_h6_marker] = ACTIONS(282), + [sym__thematic_break] = ACTIONS(285), + [sym__list_marker_minus] = ACTIONS(288), + [sym__list_marker_plus] = ACTIONS(291), + [sym__list_marker_star] = ACTIONS(294), + [sym__list_marker_parenthesis] = ACTIONS(297), + [sym__list_marker_dot] = ACTIONS(300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(288), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(291), + [sym__list_marker_star_dont_interrupt] = ACTIONS(294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(297), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(300), + [sym__fenced_code_block_start_backtick] = ACTIONS(303), + [sym__fenced_code_block_start_tilde] = ACTIONS(306), + [sym__blank_line_start] = ACTIONS(309), + [sym__html_block_1_start] = ACTIONS(312), + [sym__html_block_2_start] = ACTIONS(315), + [sym__html_block_3_start] = ACTIONS(318), + [sym__html_block_4_start] = ACTIONS(321), + [sym__html_block_5_start] = ACTIONS(324), + [sym__html_block_6_start] = ACTIONS(327), + [sym__html_block_7_start] = ACTIONS(330), + [sym__pipe_table_start] = ACTIONS(333), + }, + [STATE(40)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(40), + [sym__section2] = STATE(226), + [sym__section3] = STATE(226), + [sym__section4] = STATE(226), + [sym__section5] = STATE(226), + [sym__section6] = STATE(226), + [sym_thematic_break] = STATE(40), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(40), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(40), + [sym_html_block] = STATE(40), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(40), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(40), + [sym_block_quote] = STATE(40), + [sym_list] = STATE(40), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(40), + [aux_sym__section1_repeat1] = STATE(40), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_LT] = ACTIONS(255), + [anon_sym_GT] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(255), + [anon_sym_POUND] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(255), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_STAR] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(255), + [anon_sym_DOT] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(255), + [anon_sym_COLON] = ACTIONS(255), + [anon_sym_SEMI] = ACTIONS(255), + [anon_sym_EQ] = ACTIONS(255), + [anon_sym_QMARK] = ACTIONS(255), + [anon_sym_AT] = ACTIONS(255), + [anon_sym_BSLASH] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym__] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_TILDE] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [aux_sym__word_token1] = ACTIONS(255), + [aux_sym__word_token2] = ACTIONS(255), + [aux_sym__word_token3] = ACTIONS(255), + [sym__whitespace] = ACTIONS(336), + [sym__soft_line_ending] = ACTIONS(261), + [sym__block_close] = ACTIONS(250), + [sym__block_quote_start] = ACTIONS(339), + [sym__indented_chunk_start] = ACTIONS(342), + [sym_atx_h1_marker] = ACTIONS(250), + [sym_atx_h2_marker] = ACTIONS(345), + [sym_atx_h3_marker] = ACTIONS(348), + [sym_atx_h4_marker] = ACTIONS(351), + [sym_atx_h5_marker] = ACTIONS(354), + [sym_atx_h6_marker] = ACTIONS(357), + [sym__thematic_break] = ACTIONS(360), + [sym__list_marker_minus] = ACTIONS(288), + [sym__list_marker_plus] = ACTIONS(291), + [sym__list_marker_star] = ACTIONS(294), + [sym__list_marker_parenthesis] = ACTIONS(297), + [sym__list_marker_dot] = ACTIONS(300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(288), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(291), + [sym__list_marker_star_dont_interrupt] = ACTIONS(294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(297), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(300), + [sym__fenced_code_block_start_backtick] = ACTIONS(363), + [sym__fenced_code_block_start_tilde] = ACTIONS(366), + [sym__blank_line_start] = ACTIONS(369), + [sym__html_block_1_start] = ACTIONS(372), + [sym__html_block_2_start] = ACTIONS(375), + [sym__html_block_3_start] = ACTIONS(378), + [sym__html_block_4_start] = ACTIONS(381), + [sym__html_block_5_start] = ACTIONS(384), + [sym__html_block_6_start] = ACTIONS(387), + [sym__html_block_7_start] = ACTIONS(390), + [sym__pipe_table_start] = ACTIONS(393), + }, + [STATE(41)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(39), + [sym__section2] = STATE(229), + [sym__section3] = STATE(229), + [sym__section4] = STATE(229), + [sym__section5] = STATE(229), + [sym__section6] = STATE(229), + [sym_thematic_break] = STATE(39), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(39), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(39), + [sym_html_block] = STATE(39), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(39), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(39), + [sym_block_quote] = STATE(39), + [sym_list] = STATE(39), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(39), + [aux_sym__section1_repeat1] = STATE(39), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(396), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(396), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(42)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(40), + [sym__section2] = STATE(226), + [sym__section3] = STATE(226), + [sym__section4] = STATE(226), + [sym__section5] = STATE(226), + [sym__section6] = STATE(226), + [sym_thematic_break] = STATE(40), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(40), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(40), + [sym_html_block] = STATE(40), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(40), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(40), + [sym_block_quote] = STATE(40), + [sym_list] = STATE(40), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(40), + [aux_sym__section1_repeat1] = STATE(40), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(396), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(396), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(43)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(43), + [sym__section3] = STATE(236), + [sym__section4] = STATE(236), + [sym__section5] = STATE(236), + [sym__section6] = STATE(236), + [sym_thematic_break] = STATE(43), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(43), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(43), + [sym_html_block] = STATE(43), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(43), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(43), + [sym_block_quote] = STATE(43), + [sym_list] = STATE(43), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(43), + [aux_sym__section2_repeat1] = STATE(43), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_RBRACK] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_BANG] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [anon_sym_POUND] = ACTIONS(403), + [anon_sym_DOLLAR] = ACTIONS(403), + [anon_sym_PERCENT] = ACTIONS(403), + [anon_sym_AMP] = ACTIONS(403), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_DOT] = ACTIONS(403), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_COLON] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_EQ] = ACTIONS(403), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_AT] = ACTIONS(403), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym__] = ACTIONS(403), + [anon_sym_BQUOTE] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(403), + [anon_sym_PIPE] = ACTIONS(403), + [anon_sym_RBRACE] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(403), + [anon_sym_RPAREN] = ACTIONS(403), + [aux_sym__word_token1] = ACTIONS(403), + [aux_sym__word_token2] = ACTIONS(403), + [aux_sym__word_token3] = ACTIONS(403), + [sym__whitespace] = ACTIONS(406), + [sym__soft_line_ending] = ACTIONS(409), + [sym__block_quote_start] = ACTIONS(412), + [sym__indented_chunk_start] = ACTIONS(415), + [sym_atx_h1_marker] = ACTIONS(398), + [sym_atx_h2_marker] = ACTIONS(398), + [sym_atx_h3_marker] = ACTIONS(418), + [sym_atx_h4_marker] = ACTIONS(421), + [sym_atx_h5_marker] = ACTIONS(424), + [sym_atx_h6_marker] = ACTIONS(427), + [sym__thematic_break] = ACTIONS(430), + [sym__list_marker_minus] = ACTIONS(433), + [sym__list_marker_plus] = ACTIONS(436), + [sym__list_marker_star] = ACTIONS(439), + [sym__list_marker_parenthesis] = ACTIONS(442), + [sym__list_marker_dot] = ACTIONS(445), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(433), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(436), + [sym__list_marker_star_dont_interrupt] = ACTIONS(439), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(442), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(445), + [sym__fenced_code_block_start_backtick] = ACTIONS(448), + [sym__fenced_code_block_start_tilde] = ACTIONS(451), + [sym__blank_line_start] = ACTIONS(454), + [sym__html_block_1_start] = ACTIONS(457), + [sym__html_block_2_start] = ACTIONS(460), + [sym__html_block_3_start] = ACTIONS(463), + [sym__html_block_4_start] = ACTIONS(466), + [sym__html_block_5_start] = ACTIONS(469), + [sym__html_block_6_start] = ACTIONS(472), + [sym__html_block_7_start] = ACTIONS(475), + [sym__pipe_table_start] = ACTIONS(478), + }, + [STATE(44)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(43), + [sym__section3] = STATE(236), + [sym__section4] = STATE(236), + [sym__section5] = STATE(236), + [sym__section6] = STATE(236), + [sym_thematic_break] = STATE(43), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(43), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(43), + [sym_html_block] = STATE(43), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(43), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(43), + [sym_block_quote] = STATE(43), + [sym_list] = STATE(43), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(43), + [aux_sym__section2_repeat1] = STATE(43), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(481), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(481), + [sym_atx_h2_marker] = ACTIONS(481), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(45)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(44), + [sym__section3] = STATE(236), + [sym__section4] = STATE(236), + [sym__section5] = STATE(236), + [sym__section6] = STATE(236), + [sym_thematic_break] = STATE(44), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(44), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(44), + [sym_html_block] = STATE(44), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(44), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(44), + [sym_block_quote] = STATE(44), + [sym_list] = STATE(44), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(44), + [aux_sym__section2_repeat1] = STATE(44), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(483), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(483), + [sym_atx_h2_marker] = ACTIONS(483), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(46)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(47), + [sym__section3] = STATE(228), + [sym__section4] = STATE(228), + [sym__section5] = STATE(228), + [sym__section6] = STATE(228), + [sym_thematic_break] = STATE(47), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(47), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(47), + [sym_html_block] = STATE(47), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(47), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(47), + [sym_block_quote] = STATE(47), + [sym_list] = STATE(47), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(47), + [aux_sym__section2_repeat1] = STATE(47), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(483), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(483), + [sym_atx_h2_marker] = ACTIONS(483), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(47)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(48), + [sym__section3] = STATE(228), + [sym__section4] = STATE(228), + [sym__section5] = STATE(228), + [sym__section6] = STATE(228), + [sym_thematic_break] = STATE(48), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(48), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(48), + [sym_html_block] = STATE(48), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(48), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(48), + [sym_block_quote] = STATE(48), + [sym_list] = STATE(48), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(48), + [aux_sym__section2_repeat1] = STATE(48), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(481), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(481), + [sym_atx_h2_marker] = ACTIONS(481), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(48)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(48), + [sym__section3] = STATE(228), + [sym__section4] = STATE(228), + [sym__section5] = STATE(228), + [sym__section6] = STATE(228), + [sym_thematic_break] = STATE(48), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(48), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(48), + [sym_html_block] = STATE(48), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(48), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(48), + [sym_block_quote] = STATE(48), + [sym_list] = STATE(48), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(48), + [aux_sym__section2_repeat1] = STATE(48), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_RBRACK] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_BANG] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [anon_sym_POUND] = ACTIONS(403), + [anon_sym_DOLLAR] = ACTIONS(403), + [anon_sym_PERCENT] = ACTIONS(403), + [anon_sym_AMP] = ACTIONS(403), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_DOT] = ACTIONS(403), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_COLON] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_EQ] = ACTIONS(403), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_AT] = ACTIONS(403), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym__] = ACTIONS(403), + [anon_sym_BQUOTE] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(403), + [anon_sym_PIPE] = ACTIONS(403), + [anon_sym_RBRACE] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(403), + [anon_sym_RPAREN] = ACTIONS(403), + [aux_sym__word_token1] = ACTIONS(403), + [aux_sym__word_token2] = ACTIONS(403), + [aux_sym__word_token3] = ACTIONS(403), + [sym__whitespace] = ACTIONS(485), + [sym__soft_line_ending] = ACTIONS(409), + [sym__block_close] = ACTIONS(398), + [sym__block_quote_start] = ACTIONS(488), + [sym__indented_chunk_start] = ACTIONS(491), + [sym_atx_h1_marker] = ACTIONS(398), + [sym_atx_h2_marker] = ACTIONS(398), + [sym_atx_h3_marker] = ACTIONS(494), + [sym_atx_h4_marker] = ACTIONS(497), + [sym_atx_h5_marker] = ACTIONS(500), + [sym_atx_h6_marker] = ACTIONS(503), + [sym__thematic_break] = ACTIONS(506), + [sym__list_marker_minus] = ACTIONS(433), + [sym__list_marker_plus] = ACTIONS(436), + [sym__list_marker_star] = ACTIONS(439), + [sym__list_marker_parenthesis] = ACTIONS(442), + [sym__list_marker_dot] = ACTIONS(445), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(433), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(436), + [sym__list_marker_star_dont_interrupt] = ACTIONS(439), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(442), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(445), + [sym__fenced_code_block_start_backtick] = ACTIONS(509), + [sym__fenced_code_block_start_tilde] = ACTIONS(512), + [sym__blank_line_start] = ACTIONS(515), + [sym__html_block_1_start] = ACTIONS(518), + [sym__html_block_2_start] = ACTIONS(521), + [sym__html_block_3_start] = ACTIONS(524), + [sym__html_block_4_start] = ACTIONS(527), + [sym__html_block_5_start] = ACTIONS(530), + [sym__html_block_6_start] = ACTIONS(533), + [sym__html_block_7_start] = ACTIONS(536), + [sym__pipe_table_start] = ACTIONS(539), + }, + [STATE(49)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(49), + [sym__section4] = STATE(238), + [sym__section5] = STATE(238), + [sym__section6] = STATE(238), + [sym_thematic_break] = STATE(49), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(49), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(49), + [sym_html_block] = STATE(49), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(49), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(49), + [sym_block_quote] = STATE(49), + [sym_list] = STATE(49), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(49), + [aux_sym__section3_repeat1] = STATE(49), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(547), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_BANG] = ACTIONS(547), + [anon_sym_DQUOTE] = ACTIONS(547), + [anon_sym_POUND] = ACTIONS(547), + [anon_sym_DOLLAR] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_AMP] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_COMMA] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(547), + [anon_sym_EQ] = ACTIONS(547), + [anon_sym_QMARK] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(547), + [anon_sym_BSLASH] = ACTIONS(547), + [anon_sym_CARET] = ACTIONS(547), + [anon_sym__] = ACTIONS(547), + [anon_sym_BQUOTE] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_PIPE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_TILDE] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_RPAREN] = ACTIONS(547), + [aux_sym__word_token1] = ACTIONS(547), + [aux_sym__word_token2] = ACTIONS(547), + [aux_sym__word_token3] = ACTIONS(547), + [sym__whitespace] = ACTIONS(550), + [sym__soft_line_ending] = ACTIONS(553), + [sym__block_quote_start] = ACTIONS(556), + [sym__indented_chunk_start] = ACTIONS(559), + [sym_atx_h1_marker] = ACTIONS(542), + [sym_atx_h2_marker] = ACTIONS(542), + [sym_atx_h3_marker] = ACTIONS(542), + [sym_atx_h4_marker] = ACTIONS(562), + [sym_atx_h5_marker] = ACTIONS(565), + [sym_atx_h6_marker] = ACTIONS(568), + [sym__thematic_break] = ACTIONS(571), + [sym__list_marker_minus] = ACTIONS(574), + [sym__list_marker_plus] = ACTIONS(577), + [sym__list_marker_star] = ACTIONS(580), + [sym__list_marker_parenthesis] = ACTIONS(583), + [sym__list_marker_dot] = ACTIONS(586), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(574), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(577), + [sym__list_marker_star_dont_interrupt] = ACTIONS(580), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(583), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(586), + [sym__fenced_code_block_start_backtick] = ACTIONS(589), + [sym__fenced_code_block_start_tilde] = ACTIONS(592), + [sym__blank_line_start] = ACTIONS(595), + [sym__html_block_1_start] = ACTIONS(598), + [sym__html_block_2_start] = ACTIONS(601), + [sym__html_block_3_start] = ACTIONS(604), + [sym__html_block_4_start] = ACTIONS(607), + [sym__html_block_5_start] = ACTIONS(610), + [sym__html_block_6_start] = ACTIONS(613), + [sym__html_block_7_start] = ACTIONS(616), + [sym__pipe_table_start] = ACTIONS(619), + }, + [STATE(50)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(49), + [sym__section4] = STATE(238), + [sym__section5] = STATE(238), + [sym__section6] = STATE(238), + [sym_thematic_break] = STATE(49), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(49), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(49), + [sym_html_block] = STATE(49), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(49), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(49), + [sym_block_quote] = STATE(49), + [sym_list] = STATE(49), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(49), + [aux_sym__section3_repeat1] = STATE(49), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(622), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(622), + [sym_atx_h2_marker] = ACTIONS(622), + [sym_atx_h3_marker] = ACTIONS(622), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(51)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(52), + [sym__section4] = STATE(230), + [sym__section5] = STATE(230), + [sym__section6] = STATE(230), + [sym_thematic_break] = STATE(52), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(52), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(52), + [sym_html_block] = STATE(52), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(52), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(52), + [sym_block_quote] = STATE(52), + [sym_list] = STATE(52), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(52), + [aux_sym__section3_repeat1] = STATE(52), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(624), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(624), + [sym_atx_h2_marker] = ACTIONS(624), + [sym_atx_h3_marker] = ACTIONS(624), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(52)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(53), + [sym__section4] = STATE(230), + [sym__section5] = STATE(230), + [sym__section6] = STATE(230), + [sym_thematic_break] = STATE(53), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(53), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(53), + [sym_html_block] = STATE(53), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(53), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(53), + [sym_block_quote] = STATE(53), + [sym_list] = STATE(53), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(53), + [aux_sym__section3_repeat1] = STATE(53), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(622), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(622), + [sym_atx_h2_marker] = ACTIONS(622), + [sym_atx_h3_marker] = ACTIONS(622), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(53)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(53), + [sym__section4] = STATE(230), + [sym__section5] = STATE(230), + [sym__section6] = STATE(230), + [sym_thematic_break] = STATE(53), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(53), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(53), + [sym_html_block] = STATE(53), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(53), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(53), + [sym_block_quote] = STATE(53), + [sym_list] = STATE(53), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(53), + [aux_sym__section3_repeat1] = STATE(53), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(547), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_BANG] = ACTIONS(547), + [anon_sym_DQUOTE] = ACTIONS(547), + [anon_sym_POUND] = ACTIONS(547), + [anon_sym_DOLLAR] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_AMP] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_COMMA] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(547), + [anon_sym_EQ] = ACTIONS(547), + [anon_sym_QMARK] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(547), + [anon_sym_BSLASH] = ACTIONS(547), + [anon_sym_CARET] = ACTIONS(547), + [anon_sym__] = ACTIONS(547), + [anon_sym_BQUOTE] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_PIPE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_TILDE] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_RPAREN] = ACTIONS(547), + [aux_sym__word_token1] = ACTIONS(547), + [aux_sym__word_token2] = ACTIONS(547), + [aux_sym__word_token3] = ACTIONS(547), + [sym__whitespace] = ACTIONS(626), + [sym__soft_line_ending] = ACTIONS(553), + [sym__block_close] = ACTIONS(542), + [sym__block_quote_start] = ACTIONS(629), + [sym__indented_chunk_start] = ACTIONS(632), + [sym_atx_h1_marker] = ACTIONS(542), + [sym_atx_h2_marker] = ACTIONS(542), + [sym_atx_h3_marker] = ACTIONS(542), + [sym_atx_h4_marker] = ACTIONS(635), + [sym_atx_h5_marker] = ACTIONS(638), + [sym_atx_h6_marker] = ACTIONS(641), + [sym__thematic_break] = ACTIONS(644), + [sym__list_marker_minus] = ACTIONS(574), + [sym__list_marker_plus] = ACTIONS(577), + [sym__list_marker_star] = ACTIONS(580), + [sym__list_marker_parenthesis] = ACTIONS(583), + [sym__list_marker_dot] = ACTIONS(586), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(574), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(577), + [sym__list_marker_star_dont_interrupt] = ACTIONS(580), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(583), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(586), + [sym__fenced_code_block_start_backtick] = ACTIONS(647), + [sym__fenced_code_block_start_tilde] = ACTIONS(650), + [sym__blank_line_start] = ACTIONS(653), + [sym__html_block_1_start] = ACTIONS(656), + [sym__html_block_2_start] = ACTIONS(659), + [sym__html_block_3_start] = ACTIONS(662), + [sym__html_block_4_start] = ACTIONS(665), + [sym__html_block_5_start] = ACTIONS(668), + [sym__html_block_6_start] = ACTIONS(671), + [sym__html_block_7_start] = ACTIONS(674), + [sym__pipe_table_start] = ACTIONS(677), + }, + [STATE(54)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(50), + [sym__section4] = STATE(238), + [sym__section5] = STATE(238), + [sym__section6] = STATE(238), + [sym_thematic_break] = STATE(50), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(50), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(50), + [sym_html_block] = STATE(50), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(50), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(50), + [sym_block_quote] = STATE(50), + [sym_list] = STATE(50), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(50), + [aux_sym__section3_repeat1] = STATE(50), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(624), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(624), + [sym_atx_h2_marker] = ACTIONS(624), + [sym_atx_h3_marker] = ACTIONS(624), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(55)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(59), + [sym__section5] = STATE(240), + [sym__section6] = STATE(240), + [sym_thematic_break] = STATE(59), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(59), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(59), + [sym_html_block] = STATE(59), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(59), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(59), + [sym_block_quote] = STATE(59), + [sym_list] = STATE(59), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(59), + [aux_sym__section4_repeat1] = STATE(59), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(680), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(680), + [sym_atx_h2_marker] = ACTIONS(680), + [sym_atx_h3_marker] = ACTIONS(680), + [sym_atx_h4_marker] = ACTIONS(680), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(56)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(56), + [sym__section5] = STATE(240), + [sym__section6] = STATE(240), + [sym_thematic_break] = STATE(56), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(56), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(56), + [sym_html_block] = STATE(56), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(56), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(56), + [sym_block_quote] = STATE(56), + [sym_list] = STATE(56), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(56), + [aux_sym__section4_repeat1] = STATE(56), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(682), + [anon_sym_LBRACK] = ACTIONS(684), + [anon_sym_RBRACK] = ACTIONS(687), + [anon_sym_LT] = ACTIONS(687), + [anon_sym_GT] = ACTIONS(687), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(687), + [anon_sym_POUND] = ACTIONS(687), + [anon_sym_DOLLAR] = ACTIONS(687), + [anon_sym_PERCENT] = ACTIONS(687), + [anon_sym_AMP] = ACTIONS(687), + [anon_sym_SQUOTE] = ACTIONS(687), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(687), + [anon_sym_COMMA] = ACTIONS(687), + [anon_sym_DASH] = ACTIONS(687), + [anon_sym_DOT] = ACTIONS(687), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_COLON] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(687), + [anon_sym_EQ] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_AT] = ACTIONS(687), + [anon_sym_BSLASH] = ACTIONS(687), + [anon_sym_CARET] = ACTIONS(687), + [anon_sym__] = ACTIONS(687), + [anon_sym_BQUOTE] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(687), + [anon_sym_PIPE] = ACTIONS(687), + [anon_sym_RBRACE] = ACTIONS(687), + [anon_sym_TILDE] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(687), + [anon_sym_RPAREN] = ACTIONS(687), + [aux_sym__word_token1] = ACTIONS(687), + [aux_sym__word_token2] = ACTIONS(687), + [aux_sym__word_token3] = ACTIONS(687), + [sym__whitespace] = ACTIONS(690), + [sym__soft_line_ending] = ACTIONS(693), + [sym__block_quote_start] = ACTIONS(696), + [sym__indented_chunk_start] = ACTIONS(699), + [sym_atx_h1_marker] = ACTIONS(682), + [sym_atx_h2_marker] = ACTIONS(682), + [sym_atx_h3_marker] = ACTIONS(682), + [sym_atx_h4_marker] = ACTIONS(682), + [sym_atx_h5_marker] = ACTIONS(702), + [sym_atx_h6_marker] = ACTIONS(705), + [sym__thematic_break] = ACTIONS(708), + [sym__list_marker_minus] = ACTIONS(711), + [sym__list_marker_plus] = ACTIONS(714), + [sym__list_marker_star] = ACTIONS(717), + [sym__list_marker_parenthesis] = ACTIONS(720), + [sym__list_marker_dot] = ACTIONS(723), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(711), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(717), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(720), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(723), + [sym__fenced_code_block_start_backtick] = ACTIONS(726), + [sym__fenced_code_block_start_tilde] = ACTIONS(729), + [sym__blank_line_start] = ACTIONS(732), + [sym__html_block_1_start] = ACTIONS(735), + [sym__html_block_2_start] = ACTIONS(738), + [sym__html_block_3_start] = ACTIONS(741), + [sym__html_block_4_start] = ACTIONS(744), + [sym__html_block_5_start] = ACTIONS(747), + [sym__html_block_6_start] = ACTIONS(750), + [sym__html_block_7_start] = ACTIONS(753), + [sym__pipe_table_start] = ACTIONS(756), + }, + [STATE(57)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(57), + [sym__section5] = STATE(232), + [sym__section6] = STATE(232), + [sym_thematic_break] = STATE(57), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(57), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(57), + [sym_html_block] = STATE(57), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(57), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(57), + [sym_block_quote] = STATE(57), + [sym_list] = STATE(57), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(57), + [aux_sym__section4_repeat1] = STATE(57), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(684), + [anon_sym_RBRACK] = ACTIONS(687), + [anon_sym_LT] = ACTIONS(687), + [anon_sym_GT] = ACTIONS(687), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(687), + [anon_sym_POUND] = ACTIONS(687), + [anon_sym_DOLLAR] = ACTIONS(687), + [anon_sym_PERCENT] = ACTIONS(687), + [anon_sym_AMP] = ACTIONS(687), + [anon_sym_SQUOTE] = ACTIONS(687), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(687), + [anon_sym_COMMA] = ACTIONS(687), + [anon_sym_DASH] = ACTIONS(687), + [anon_sym_DOT] = ACTIONS(687), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_COLON] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(687), + [anon_sym_EQ] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_AT] = ACTIONS(687), + [anon_sym_BSLASH] = ACTIONS(687), + [anon_sym_CARET] = ACTIONS(687), + [anon_sym__] = ACTIONS(687), + [anon_sym_BQUOTE] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(687), + [anon_sym_PIPE] = ACTIONS(687), + [anon_sym_RBRACE] = ACTIONS(687), + [anon_sym_TILDE] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(687), + [anon_sym_RPAREN] = ACTIONS(687), + [aux_sym__word_token1] = ACTIONS(687), + [aux_sym__word_token2] = ACTIONS(687), + [aux_sym__word_token3] = ACTIONS(687), + [sym__whitespace] = ACTIONS(759), + [sym__soft_line_ending] = ACTIONS(693), + [sym__block_close] = ACTIONS(682), + [sym__block_quote_start] = ACTIONS(762), + [sym__indented_chunk_start] = ACTIONS(765), + [sym_atx_h1_marker] = ACTIONS(682), + [sym_atx_h2_marker] = ACTIONS(682), + [sym_atx_h3_marker] = ACTIONS(682), + [sym_atx_h4_marker] = ACTIONS(682), + [sym_atx_h5_marker] = ACTIONS(768), + [sym_atx_h6_marker] = ACTIONS(771), + [sym__thematic_break] = ACTIONS(774), + [sym__list_marker_minus] = ACTIONS(711), + [sym__list_marker_plus] = ACTIONS(714), + [sym__list_marker_star] = ACTIONS(717), + [sym__list_marker_parenthesis] = ACTIONS(720), + [sym__list_marker_dot] = ACTIONS(723), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(711), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(717), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(720), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(723), + [sym__fenced_code_block_start_backtick] = ACTIONS(777), + [sym__fenced_code_block_start_tilde] = ACTIONS(780), + [sym__blank_line_start] = ACTIONS(783), + [sym__html_block_1_start] = ACTIONS(786), + [sym__html_block_2_start] = ACTIONS(789), + [sym__html_block_3_start] = ACTIONS(792), + [sym__html_block_4_start] = ACTIONS(795), + [sym__html_block_5_start] = ACTIONS(798), + [sym__html_block_6_start] = ACTIONS(801), + [sym__html_block_7_start] = ACTIONS(804), + [sym__pipe_table_start] = ACTIONS(807), + }, + [STATE(58)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(60), + [sym__section5] = STATE(232), + [sym__section6] = STATE(232), + [sym_thematic_break] = STATE(60), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(60), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(60), + [sym_html_block] = STATE(60), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(60), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(60), + [sym_block_quote] = STATE(60), + [sym_list] = STATE(60), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(60), + [aux_sym__section4_repeat1] = STATE(60), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(680), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(680), + [sym_atx_h2_marker] = ACTIONS(680), + [sym_atx_h3_marker] = ACTIONS(680), + [sym_atx_h4_marker] = ACTIONS(680), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(59)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(56), + [sym__section5] = STATE(240), + [sym__section6] = STATE(240), + [sym_thematic_break] = STATE(56), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(56), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(56), + [sym_html_block] = STATE(56), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(56), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(56), + [sym_block_quote] = STATE(56), + [sym_list] = STATE(56), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(56), + [aux_sym__section4_repeat1] = STATE(56), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(810), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(810), + [sym_atx_h2_marker] = ACTIONS(810), + [sym_atx_h3_marker] = ACTIONS(810), + [sym_atx_h4_marker] = ACTIONS(810), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(60)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(57), + [sym__section5] = STATE(232), + [sym__section6] = STATE(232), + [sym_thematic_break] = STATE(57), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(57), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(57), + [sym_html_block] = STATE(57), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(57), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(57), + [sym_block_quote] = STATE(57), + [sym_list] = STATE(57), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(57), + [aux_sym__section4_repeat1] = STATE(57), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(810), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(810), + [sym_atx_h2_marker] = ACTIONS(810), + [sym_atx_h3_marker] = ACTIONS(810), + [sym_atx_h4_marker] = ACTIONS(810), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(61)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(64), + [sym__section6] = STATE(242), + [sym_thematic_break] = STATE(64), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(64), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(64), + [sym_html_block] = STATE(64), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(64), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(64), + [sym_block_quote] = STATE(64), + [sym_list] = STATE(64), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(64), + [aux_sym__section5_repeat1] = STATE(64), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(812), + [sym_atx_h2_marker] = ACTIONS(812), + [sym_atx_h3_marker] = ACTIONS(812), + [sym_atx_h4_marker] = ACTIONS(812), + [sym_atx_h5_marker] = ACTIONS(812), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(62)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(63), + [sym__section6] = STATE(234), + [sym_thematic_break] = STATE(63), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(63), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(63), + [sym_html_block] = STATE(63), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(63), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(63), + [sym_block_quote] = STATE(63), + [sym_list] = STATE(63), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(63), + [aux_sym__section5_repeat1] = STATE(63), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(814), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(814), + [sym_atx_h2_marker] = ACTIONS(814), + [sym_atx_h3_marker] = ACTIONS(814), + [sym_atx_h4_marker] = ACTIONS(814), + [sym_atx_h5_marker] = ACTIONS(814), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(63)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(65), + [sym__section6] = STATE(234), + [sym_thematic_break] = STATE(65), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(65), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(65), + [sym_html_block] = STATE(65), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(65), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(65), + [sym_block_quote] = STATE(65), + [sym_list] = STATE(65), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(65), + [aux_sym__section5_repeat1] = STATE(65), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(812), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(812), + [sym_atx_h2_marker] = ACTIONS(812), + [sym_atx_h3_marker] = ACTIONS(812), + [sym_atx_h4_marker] = ACTIONS(812), + [sym_atx_h5_marker] = ACTIONS(812), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(64)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(64), + [sym__section6] = STATE(242), + [sym_thematic_break] = STATE(64), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(64), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(64), + [sym_html_block] = STATE(64), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(64), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(64), + [sym_block_quote] = STATE(64), + [sym_list] = STATE(64), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(64), + [aux_sym__section5_repeat1] = STATE(64), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(816), + [anon_sym_LBRACK] = ACTIONS(818), + [anon_sym_RBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_GT] = ACTIONS(821), + [anon_sym_BANG] = ACTIONS(821), + [anon_sym_DQUOTE] = ACTIONS(821), + [anon_sym_POUND] = ACTIONS(821), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_PERCENT] = ACTIONS(821), + [anon_sym_AMP] = ACTIONS(821), + [anon_sym_SQUOTE] = ACTIONS(821), + [anon_sym_STAR] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(821), + [anon_sym_COMMA] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_DOT] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(821), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_EQ] = ACTIONS(821), + [anon_sym_QMARK] = ACTIONS(821), + [anon_sym_AT] = ACTIONS(821), + [anon_sym_BSLASH] = ACTIONS(821), + [anon_sym_CARET] = ACTIONS(821), + [anon_sym__] = ACTIONS(821), + [anon_sym_BQUOTE] = ACTIONS(821), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_PIPE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(821), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(821), + [anon_sym_RPAREN] = ACTIONS(821), + [aux_sym__word_token1] = ACTIONS(821), + [aux_sym__word_token2] = ACTIONS(821), + [aux_sym__word_token3] = ACTIONS(821), + [sym__whitespace] = ACTIONS(824), + [sym__soft_line_ending] = ACTIONS(827), + [sym__block_quote_start] = ACTIONS(830), + [sym__indented_chunk_start] = ACTIONS(833), + [sym_atx_h1_marker] = ACTIONS(816), + [sym_atx_h2_marker] = ACTIONS(816), + [sym_atx_h3_marker] = ACTIONS(816), + [sym_atx_h4_marker] = ACTIONS(816), + [sym_atx_h5_marker] = ACTIONS(816), + [sym_atx_h6_marker] = ACTIONS(836), + [sym__thematic_break] = ACTIONS(839), + [sym__list_marker_minus] = ACTIONS(842), + [sym__list_marker_plus] = ACTIONS(845), + [sym__list_marker_star] = ACTIONS(848), + [sym__list_marker_parenthesis] = ACTIONS(851), + [sym__list_marker_dot] = ACTIONS(854), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(842), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(845), + [sym__list_marker_star_dont_interrupt] = ACTIONS(848), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(851), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(854), + [sym__fenced_code_block_start_backtick] = ACTIONS(857), + [sym__fenced_code_block_start_tilde] = ACTIONS(860), + [sym__blank_line_start] = ACTIONS(863), + [sym__html_block_1_start] = ACTIONS(866), + [sym__html_block_2_start] = ACTIONS(869), + [sym__html_block_3_start] = ACTIONS(872), + [sym__html_block_4_start] = ACTIONS(875), + [sym__html_block_5_start] = ACTIONS(878), + [sym__html_block_6_start] = ACTIONS(881), + [sym__html_block_7_start] = ACTIONS(884), + [sym__pipe_table_start] = ACTIONS(887), + }, + [STATE(65)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(65), + [sym__section6] = STATE(234), + [sym_thematic_break] = STATE(65), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(65), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(65), + [sym_html_block] = STATE(65), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(65), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(65), + [sym_block_quote] = STATE(65), + [sym_list] = STATE(65), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(65), + [aux_sym__section5_repeat1] = STATE(65), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(818), + [anon_sym_RBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_GT] = ACTIONS(821), + [anon_sym_BANG] = ACTIONS(821), + [anon_sym_DQUOTE] = ACTIONS(821), + [anon_sym_POUND] = ACTIONS(821), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_PERCENT] = ACTIONS(821), + [anon_sym_AMP] = ACTIONS(821), + [anon_sym_SQUOTE] = ACTIONS(821), + [anon_sym_STAR] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(821), + [anon_sym_COMMA] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_DOT] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(821), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_EQ] = ACTIONS(821), + [anon_sym_QMARK] = ACTIONS(821), + [anon_sym_AT] = ACTIONS(821), + [anon_sym_BSLASH] = ACTIONS(821), + [anon_sym_CARET] = ACTIONS(821), + [anon_sym__] = ACTIONS(821), + [anon_sym_BQUOTE] = ACTIONS(821), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_PIPE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(821), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(821), + [anon_sym_RPAREN] = ACTIONS(821), + [aux_sym__word_token1] = ACTIONS(821), + [aux_sym__word_token2] = ACTIONS(821), + [aux_sym__word_token3] = ACTIONS(821), + [sym__whitespace] = ACTIONS(890), + [sym__soft_line_ending] = ACTIONS(827), + [sym__block_close] = ACTIONS(816), + [sym__block_quote_start] = ACTIONS(893), + [sym__indented_chunk_start] = ACTIONS(896), + [sym_atx_h1_marker] = ACTIONS(816), + [sym_atx_h2_marker] = ACTIONS(816), + [sym_atx_h3_marker] = ACTIONS(816), + [sym_atx_h4_marker] = ACTIONS(816), + [sym_atx_h5_marker] = ACTIONS(816), + [sym_atx_h6_marker] = ACTIONS(899), + [sym__thematic_break] = ACTIONS(902), + [sym__list_marker_minus] = ACTIONS(842), + [sym__list_marker_plus] = ACTIONS(845), + [sym__list_marker_star] = ACTIONS(848), + [sym__list_marker_parenthesis] = ACTIONS(851), + [sym__list_marker_dot] = ACTIONS(854), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(842), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(845), + [sym__list_marker_star_dont_interrupt] = ACTIONS(848), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(851), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(854), + [sym__fenced_code_block_start_backtick] = ACTIONS(905), + [sym__fenced_code_block_start_tilde] = ACTIONS(908), + [sym__blank_line_start] = ACTIONS(911), + [sym__html_block_1_start] = ACTIONS(914), + [sym__html_block_2_start] = ACTIONS(917), + [sym__html_block_3_start] = ACTIONS(920), + [sym__html_block_4_start] = ACTIONS(923), + [sym__html_block_5_start] = ACTIONS(926), + [sym__html_block_6_start] = ACTIONS(929), + [sym__html_block_7_start] = ACTIONS(932), + [sym__pipe_table_start] = ACTIONS(935), + }, + [STATE(66)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(61), + [sym__section6] = STATE(242), + [sym_thematic_break] = STATE(61), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(61), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(61), + [sym_html_block] = STATE(61), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(61), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(61), + [sym_block_quote] = STATE(61), + [sym_list] = STATE(61), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(61), + [aux_sym__section5_repeat1] = STATE(61), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(814), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(814), + [sym_atx_h2_marker] = ACTIONS(814), + [sym_atx_h3_marker] = ACTIONS(814), + [sym_atx_h4_marker] = ACTIONS(814), + [sym_atx_h5_marker] = ACTIONS(814), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(67)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_thematic_break] = STATE(339), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(938), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(938), + [sym_atx_h2_marker] = ACTIONS(938), + [sym_atx_h3_marker] = ACTIONS(938), + [sym_atx_h4_marker] = ACTIONS(938), + [sym_atx_h5_marker] = ACTIONS(938), + [sym_atx_h6_marker] = ACTIONS(938), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(68)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(195), + [sym_thematic_break] = STATE(195), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(195), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(195), + [sym_html_block] = STATE(195), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(195), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(195), + [sym_block_quote] = STATE(195), + [sym_list] = STATE(195), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(195), + [aux_sym_document_repeat1] = STATE(68), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(940), + [anon_sym_RBRACK] = ACTIONS(943), + [anon_sym_LT] = ACTIONS(943), + [anon_sym_GT] = ACTIONS(943), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(943), + [anon_sym_POUND] = ACTIONS(943), + [anon_sym_DOLLAR] = ACTIONS(943), + [anon_sym_PERCENT] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(943), + [anon_sym_SQUOTE] = ACTIONS(943), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_PLUS] = ACTIONS(943), + [anon_sym_COMMA] = ACTIONS(943), + [anon_sym_DASH] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(943), + [anon_sym_SLASH] = ACTIONS(943), + [anon_sym_COLON] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(943), + [anon_sym_EQ] = ACTIONS(943), + [anon_sym_QMARK] = ACTIONS(943), + [anon_sym_AT] = ACTIONS(943), + [anon_sym_BSLASH] = ACTIONS(943), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym__] = ACTIONS(943), + [anon_sym_BQUOTE] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(943), + [anon_sym_PIPE] = ACTIONS(943), + [anon_sym_RBRACE] = ACTIONS(943), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(943), + [anon_sym_RPAREN] = ACTIONS(943), + [aux_sym__word_token1] = ACTIONS(943), + [aux_sym__word_token2] = ACTIONS(943), + [aux_sym__word_token3] = ACTIONS(943), + [sym__whitespace] = ACTIONS(946), + [sym__soft_line_ending] = ACTIONS(949), + [sym__block_close] = ACTIONS(952), + [sym__block_quote_start] = ACTIONS(954), + [sym__indented_chunk_start] = ACTIONS(957), + [sym_atx_h1_marker] = ACTIONS(952), + [sym_atx_h2_marker] = ACTIONS(952), + [sym_atx_h3_marker] = ACTIONS(952), + [sym_atx_h4_marker] = ACTIONS(952), + [sym_atx_h5_marker] = ACTIONS(952), + [sym_atx_h6_marker] = ACTIONS(952), + [sym__thematic_break] = ACTIONS(960), + [sym__list_marker_minus] = ACTIONS(963), + [sym__list_marker_plus] = ACTIONS(966), + [sym__list_marker_star] = ACTIONS(969), + [sym__list_marker_parenthesis] = ACTIONS(972), + [sym__list_marker_dot] = ACTIONS(975), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(963), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(966), + [sym__list_marker_star_dont_interrupt] = ACTIONS(969), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(972), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(975), + [sym__fenced_code_block_start_backtick] = ACTIONS(978), + [sym__fenced_code_block_start_tilde] = ACTIONS(981), + [sym__blank_line_start] = ACTIONS(984), + [sym__html_block_1_start] = ACTIONS(987), + [sym__html_block_2_start] = ACTIONS(990), + [sym__html_block_3_start] = ACTIONS(993), + [sym__html_block_4_start] = ACTIONS(996), + [sym__html_block_5_start] = ACTIONS(999), + [sym__html_block_6_start] = ACTIONS(1002), + [sym__html_block_7_start] = ACTIONS(1005), + [sym__pipe_table_start] = ACTIONS(1008), + }, + [STATE(69)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(195), + [sym_thematic_break] = STATE(195), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(195), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(195), + [sym_html_block] = STATE(195), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(195), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(195), + [sym_block_quote] = STATE(195), + [sym_list] = STATE(195), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(195), + [aux_sym_document_repeat1] = STATE(70), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(1011), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(1011), + [sym_atx_h2_marker] = ACTIONS(1011), + [sym_atx_h3_marker] = ACTIONS(1011), + [sym_atx_h4_marker] = ACTIONS(1011), + [sym_atx_h5_marker] = ACTIONS(1011), + [sym_atx_h6_marker] = ACTIONS(1011), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(70)] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(195), + [sym_thematic_break] = STATE(195), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(195), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(195), + [sym_html_block] = STATE(195), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(195), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(195), + [sym_block_quote] = STATE(195), + [sym_list] = STATE(195), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(195), + [aux_sym_document_repeat1] = STATE(68), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(938), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(938), + [sym_atx_h2_marker] = ACTIONS(938), + [sym_atx_h3_marker] = ACTIONS(938), + [sym_atx_h4_marker] = ACTIONS(938), + [sym_atx_h5_marker] = ACTIONS(938), + [sym_atx_h6_marker] = ACTIONS(938), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [STATE(71)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_thematic_break] = STATE(339), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(952), + [anon_sym_LBRACK] = ACTIONS(940), + [anon_sym_RBRACK] = ACTIONS(943), + [anon_sym_LT] = ACTIONS(943), + [anon_sym_GT] = ACTIONS(943), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(943), + [anon_sym_POUND] = ACTIONS(943), + [anon_sym_DOLLAR] = ACTIONS(943), + [anon_sym_PERCENT] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(943), + [anon_sym_SQUOTE] = ACTIONS(943), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_PLUS] = ACTIONS(943), + [anon_sym_COMMA] = ACTIONS(943), + [anon_sym_DASH] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(943), + [anon_sym_SLASH] = ACTIONS(943), + [anon_sym_COLON] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(943), + [anon_sym_EQ] = ACTIONS(943), + [anon_sym_QMARK] = ACTIONS(943), + [anon_sym_AT] = ACTIONS(943), + [anon_sym_BSLASH] = ACTIONS(943), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym__] = ACTIONS(943), + [anon_sym_BQUOTE] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(943), + [anon_sym_PIPE] = ACTIONS(943), + [anon_sym_RBRACE] = ACTIONS(943), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(943), + [anon_sym_RPAREN] = ACTIONS(943), + [aux_sym__word_token1] = ACTIONS(943), + [aux_sym__word_token2] = ACTIONS(943), + [aux_sym__word_token3] = ACTIONS(943), + [sym__whitespace] = ACTIONS(1013), + [sym__soft_line_ending] = ACTIONS(949), + [sym__block_quote_start] = ACTIONS(1016), + [sym__indented_chunk_start] = ACTIONS(1019), + [sym_atx_h1_marker] = ACTIONS(952), + [sym_atx_h2_marker] = ACTIONS(952), + [sym_atx_h3_marker] = ACTIONS(952), + [sym_atx_h4_marker] = ACTIONS(952), + [sym_atx_h5_marker] = ACTIONS(952), + [sym_atx_h6_marker] = ACTIONS(952), + [sym__thematic_break] = ACTIONS(1022), + [sym__list_marker_minus] = ACTIONS(963), + [sym__list_marker_plus] = ACTIONS(966), + [sym__list_marker_star] = ACTIONS(969), + [sym__list_marker_parenthesis] = ACTIONS(972), + [sym__list_marker_dot] = ACTIONS(975), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(963), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(966), + [sym__list_marker_star_dont_interrupt] = ACTIONS(969), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(972), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(975), + [sym__fenced_code_block_start_backtick] = ACTIONS(1025), + [sym__fenced_code_block_start_tilde] = ACTIONS(1028), + [sym__blank_line_start] = ACTIONS(1031), + [sym__html_block_1_start] = ACTIONS(1034), + [sym__html_block_2_start] = ACTIONS(1037), + [sym__html_block_3_start] = ACTIONS(1040), + [sym__html_block_4_start] = ACTIONS(1043), + [sym__html_block_5_start] = ACTIONS(1046), + [sym__html_block_6_start] = ACTIONS(1049), + [sym__html_block_7_start] = ACTIONS(1052), + [sym__pipe_table_start] = ACTIONS(1055), + }, + [STATE(72)] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_thematic_break] = STATE(339), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(67), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(1011), + [sym_atx_h2_marker] = ACTIONS(1011), + [sym_atx_h3_marker] = ACTIONS(1011), + [sym_atx_h4_marker] = ACTIONS(1011), + [sym_atx_h5_marker] = ACTIONS(1011), + [sym_atx_h6_marker] = ACTIONS(1011), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [STATE(73)] = { + [sym_list_marker_minus] = STATE(4), + [sym__list_item_minus] = STATE(76), + [aux_sym__list_minus_repeat1] = STATE(76), + [ts_builtin_sym_end] = ACTIONS(1058), + [anon_sym_LBRACK] = ACTIONS(1060), + [anon_sym_RBRACK] = ACTIONS(1058), + [anon_sym_LT] = ACTIONS(1058), + [anon_sym_GT] = ACTIONS(1058), + [anon_sym_BANG] = ACTIONS(1058), + [anon_sym_DQUOTE] = ACTIONS(1058), + [anon_sym_POUND] = ACTIONS(1058), + [anon_sym_DOLLAR] = ACTIONS(1058), + [anon_sym_PERCENT] = ACTIONS(1058), + [anon_sym_AMP] = ACTIONS(1058), + [anon_sym_SQUOTE] = ACTIONS(1058), + [anon_sym_STAR] = ACTIONS(1058), + [anon_sym_PLUS] = ACTIONS(1058), + [anon_sym_COMMA] = ACTIONS(1058), + [anon_sym_DASH] = ACTIONS(1058), + [anon_sym_DOT] = ACTIONS(1058), + [anon_sym_SLASH] = ACTIONS(1058), + [anon_sym_COLON] = ACTIONS(1058), + [anon_sym_SEMI] = ACTIONS(1058), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1058), + [anon_sym_AT] = ACTIONS(1058), + [anon_sym_BSLASH] = ACTIONS(1058), + [anon_sym_CARET] = ACTIONS(1058), + [anon_sym__] = ACTIONS(1058), + [anon_sym_BQUOTE] = ACTIONS(1058), + [anon_sym_LBRACE] = ACTIONS(1058), + [anon_sym_PIPE] = ACTIONS(1058), + [anon_sym_RBRACE] = ACTIONS(1058), + [anon_sym_TILDE] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1058), + [anon_sym_RPAREN] = ACTIONS(1058), + [aux_sym__word_token1] = ACTIONS(1058), + [aux_sym__word_token2] = ACTIONS(1058), + [aux_sym__word_token3] = ACTIONS(1058), + [sym__whitespace] = ACTIONS(1058), + [sym__soft_line_ending] = ACTIONS(1058), + [sym__block_quote_start] = ACTIONS(1058), + [sym__indented_chunk_start] = ACTIONS(1058), + [sym_atx_h1_marker] = ACTIONS(1058), + [sym_atx_h2_marker] = ACTIONS(1058), + [sym_atx_h3_marker] = ACTIONS(1058), + [sym_atx_h4_marker] = ACTIONS(1058), + [sym_atx_h5_marker] = ACTIONS(1058), + [sym_atx_h6_marker] = ACTIONS(1058), + [sym__thematic_break] = ACTIONS(1058), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(1058), + [sym__list_marker_star] = ACTIONS(1058), + [sym__list_marker_parenthesis] = ACTIONS(1058), + [sym__list_marker_dot] = ACTIONS(1058), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1058), + [sym__fenced_code_block_start_backtick] = ACTIONS(1058), + [sym__fenced_code_block_start_tilde] = ACTIONS(1058), + [sym__blank_line_start] = ACTIONS(1058), + [sym__html_block_1_start] = ACTIONS(1058), + [sym__html_block_2_start] = ACTIONS(1058), + [sym__html_block_3_start] = ACTIONS(1058), + [sym__html_block_4_start] = ACTIONS(1058), + [sym__html_block_5_start] = ACTIONS(1058), + [sym__html_block_6_start] = ACTIONS(1058), + [sym__html_block_7_start] = ACTIONS(1058), + [sym__pipe_table_start] = ACTIONS(1058), + }, + [STATE(74)] = { + [sym_list_marker_dot] = STATE(6), + [sym__list_item_dot] = STATE(84), + [aux_sym__list_dot_repeat1] = STATE(84), + [ts_builtin_sym_end] = ACTIONS(1062), + [anon_sym_LBRACK] = ACTIONS(1064), + [anon_sym_RBRACK] = ACTIONS(1062), + [anon_sym_LT] = ACTIONS(1062), + [anon_sym_GT] = ACTIONS(1062), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_DQUOTE] = ACTIONS(1062), + [anon_sym_POUND] = ACTIONS(1062), + [anon_sym_DOLLAR] = ACTIONS(1062), + [anon_sym_PERCENT] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1062), + [anon_sym_SQUOTE] = ACTIONS(1062), + [anon_sym_STAR] = ACTIONS(1062), + [anon_sym_PLUS] = ACTIONS(1062), + [anon_sym_COMMA] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_DOT] = ACTIONS(1062), + [anon_sym_SLASH] = ACTIONS(1062), + [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_SEMI] = ACTIONS(1062), + [anon_sym_EQ] = ACTIONS(1062), + [anon_sym_QMARK] = ACTIONS(1062), + [anon_sym_AT] = ACTIONS(1062), + [anon_sym_BSLASH] = ACTIONS(1062), + [anon_sym_CARET] = ACTIONS(1062), + [anon_sym__] = ACTIONS(1062), + [anon_sym_BQUOTE] = ACTIONS(1062), + [anon_sym_LBRACE] = ACTIONS(1062), + [anon_sym_PIPE] = ACTIONS(1062), + [anon_sym_RBRACE] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_LPAREN] = ACTIONS(1062), + [anon_sym_RPAREN] = ACTIONS(1062), + [aux_sym__word_token1] = ACTIONS(1062), + [aux_sym__word_token2] = ACTIONS(1062), + [aux_sym__word_token3] = ACTIONS(1062), + [sym__whitespace] = ACTIONS(1062), + [sym__soft_line_ending] = ACTIONS(1062), + [sym__block_quote_start] = ACTIONS(1062), + [sym__indented_chunk_start] = ACTIONS(1062), + [sym_atx_h1_marker] = ACTIONS(1062), + [sym_atx_h2_marker] = ACTIONS(1062), + [sym_atx_h3_marker] = ACTIONS(1062), + [sym_atx_h4_marker] = ACTIONS(1062), + [sym_atx_h5_marker] = ACTIONS(1062), + [sym_atx_h6_marker] = ACTIONS(1062), + [sym__thematic_break] = ACTIONS(1062), + [sym__list_marker_minus] = ACTIONS(1062), + [sym__list_marker_plus] = ACTIONS(1062), + [sym__list_marker_star] = ACTIONS(1062), + [sym__list_marker_parenthesis] = ACTIONS(1062), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(1062), + [sym__fenced_code_block_start_tilde] = ACTIONS(1062), + [sym__blank_line_start] = ACTIONS(1062), + [sym__html_block_1_start] = ACTIONS(1062), + [sym__html_block_2_start] = ACTIONS(1062), + [sym__html_block_3_start] = ACTIONS(1062), + [sym__html_block_4_start] = ACTIONS(1062), + [sym__html_block_5_start] = ACTIONS(1062), + [sym__html_block_6_start] = ACTIONS(1062), + [sym__html_block_7_start] = ACTIONS(1062), + [sym__pipe_table_start] = ACTIONS(1062), + }, + [STATE(75)] = { + [sym_list_marker_plus] = STATE(3), + [sym__list_item_plus] = STATE(75), + [aux_sym__list_plus_repeat1] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(1066), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_RBRACK] = ACTIONS(1066), + [anon_sym_LT] = ACTIONS(1066), + [anon_sym_GT] = ACTIONS(1066), + [anon_sym_BANG] = ACTIONS(1066), + [anon_sym_DQUOTE] = ACTIONS(1066), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOLLAR] = ACTIONS(1066), + [anon_sym_PERCENT] = ACTIONS(1066), + [anon_sym_AMP] = ACTIONS(1066), + [anon_sym_SQUOTE] = ACTIONS(1066), + [anon_sym_STAR] = ACTIONS(1066), + [anon_sym_PLUS] = ACTIONS(1066), + [anon_sym_COMMA] = ACTIONS(1066), + [anon_sym_DASH] = ACTIONS(1066), + [anon_sym_DOT] = ACTIONS(1066), + [anon_sym_SLASH] = ACTIONS(1066), + [anon_sym_COLON] = ACTIONS(1066), + [anon_sym_SEMI] = ACTIONS(1066), + [anon_sym_EQ] = ACTIONS(1066), + [anon_sym_QMARK] = ACTIONS(1066), + [anon_sym_AT] = ACTIONS(1066), + [anon_sym_BSLASH] = ACTIONS(1066), + [anon_sym_CARET] = ACTIONS(1066), + [anon_sym__] = ACTIONS(1066), + [anon_sym_BQUOTE] = ACTIONS(1066), + [anon_sym_LBRACE] = ACTIONS(1066), + [anon_sym_PIPE] = ACTIONS(1066), + [anon_sym_RBRACE] = ACTIONS(1066), + [anon_sym_TILDE] = ACTIONS(1066), + [anon_sym_LPAREN] = ACTIONS(1066), + [anon_sym_RPAREN] = ACTIONS(1066), + [aux_sym__word_token1] = ACTIONS(1066), + [aux_sym__word_token2] = ACTIONS(1066), + [aux_sym__word_token3] = ACTIONS(1066), + [sym__whitespace] = ACTIONS(1066), + [sym__soft_line_ending] = ACTIONS(1066), + [sym__block_quote_start] = ACTIONS(1066), + [sym__indented_chunk_start] = ACTIONS(1066), + [sym_atx_h1_marker] = ACTIONS(1066), + [sym_atx_h2_marker] = ACTIONS(1066), + [sym_atx_h3_marker] = ACTIONS(1066), + [sym_atx_h4_marker] = ACTIONS(1066), + [sym_atx_h5_marker] = ACTIONS(1066), + [sym_atx_h6_marker] = ACTIONS(1066), + [sym__thematic_break] = ACTIONS(1066), + [sym__list_marker_minus] = ACTIONS(1066), + [sym__list_marker_plus] = ACTIONS(1070), + [sym__list_marker_star] = ACTIONS(1066), + [sym__list_marker_parenthesis] = ACTIONS(1066), + [sym__list_marker_dot] = ACTIONS(1066), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1070), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1066), + [sym__fenced_code_block_start_backtick] = ACTIONS(1066), + [sym__fenced_code_block_start_tilde] = ACTIONS(1066), + [sym__blank_line_start] = ACTIONS(1066), + [sym__html_block_1_start] = ACTIONS(1066), + [sym__html_block_2_start] = ACTIONS(1066), + [sym__html_block_3_start] = ACTIONS(1066), + [sym__html_block_4_start] = ACTIONS(1066), + [sym__html_block_5_start] = ACTIONS(1066), + [sym__html_block_6_start] = ACTIONS(1066), + [sym__html_block_7_start] = ACTIONS(1066), + [sym__pipe_table_start] = ACTIONS(1066), + }, + [STATE(76)] = { + [sym_list_marker_minus] = STATE(4), + [sym__list_item_minus] = STATE(76), + [aux_sym__list_minus_repeat1] = STATE(76), + [ts_builtin_sym_end] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_GT] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_POUND] = ACTIONS(1073), + [anon_sym_DOLLAR] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1073), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_COLON] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_EQ] = ACTIONS(1073), + [anon_sym_QMARK] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_BSLASH] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1073), + [anon_sym__] = ACTIONS(1073), + [anon_sym_BQUOTE] = ACTIONS(1073), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_PIPE] = ACTIONS(1073), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_RPAREN] = ACTIONS(1073), + [aux_sym__word_token1] = ACTIONS(1073), + [aux_sym__word_token2] = ACTIONS(1073), + [aux_sym__word_token3] = ACTIONS(1073), + [sym__whitespace] = ACTIONS(1073), + [sym__soft_line_ending] = ACTIONS(1073), + [sym__block_quote_start] = ACTIONS(1073), + [sym__indented_chunk_start] = ACTIONS(1073), + [sym_atx_h1_marker] = ACTIONS(1073), + [sym_atx_h2_marker] = ACTIONS(1073), + [sym_atx_h3_marker] = ACTIONS(1073), + [sym_atx_h4_marker] = ACTIONS(1073), + [sym_atx_h5_marker] = ACTIONS(1073), + [sym_atx_h6_marker] = ACTIONS(1073), + [sym__thematic_break] = ACTIONS(1073), + [sym__list_marker_minus] = ACTIONS(1077), + [sym__list_marker_plus] = ACTIONS(1073), + [sym__list_marker_star] = ACTIONS(1073), + [sym__list_marker_parenthesis] = ACTIONS(1073), + [sym__list_marker_dot] = ACTIONS(1073), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1077), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1073), + [sym__fenced_code_block_start_backtick] = ACTIONS(1073), + [sym__fenced_code_block_start_tilde] = ACTIONS(1073), + [sym__blank_line_start] = ACTIONS(1073), + [sym__html_block_1_start] = ACTIONS(1073), + [sym__html_block_2_start] = ACTIONS(1073), + [sym__html_block_3_start] = ACTIONS(1073), + [sym__html_block_4_start] = ACTIONS(1073), + [sym__html_block_5_start] = ACTIONS(1073), + [sym__html_block_6_start] = ACTIONS(1073), + [sym__html_block_7_start] = ACTIONS(1073), + [sym__pipe_table_start] = ACTIONS(1073), + }, + [STATE(77)] = { + [sym_list_marker_star] = STATE(2), + [sym__list_item_star] = STATE(77), + [aux_sym__list_star_repeat1] = STATE(77), + [ts_builtin_sym_end] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1082), + [anon_sym_RBRACK] = ACTIONS(1080), + [anon_sym_LT] = ACTIONS(1080), + [anon_sym_GT] = ACTIONS(1080), + [anon_sym_BANG] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1080), + [anon_sym_POUND] = ACTIONS(1080), + [anon_sym_DOLLAR] = ACTIONS(1080), + [anon_sym_PERCENT] = ACTIONS(1080), + [anon_sym_AMP] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1080), + [anon_sym_STAR] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1080), + [anon_sym_COMMA] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1080), + [anon_sym_SLASH] = ACTIONS(1080), + [anon_sym_COLON] = ACTIONS(1080), + [anon_sym_SEMI] = ACTIONS(1080), + [anon_sym_EQ] = ACTIONS(1080), + [anon_sym_QMARK] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1080), + [anon_sym_BSLASH] = ACTIONS(1080), + [anon_sym_CARET] = ACTIONS(1080), + [anon_sym__] = ACTIONS(1080), + [anon_sym_BQUOTE] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(1080), + [anon_sym_PIPE] = ACTIONS(1080), + [anon_sym_RBRACE] = ACTIONS(1080), + [anon_sym_TILDE] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1080), + [anon_sym_RPAREN] = ACTIONS(1080), + [aux_sym__word_token1] = ACTIONS(1080), + [aux_sym__word_token2] = ACTIONS(1080), + [aux_sym__word_token3] = ACTIONS(1080), + [sym__whitespace] = ACTIONS(1080), + [sym__soft_line_ending] = ACTIONS(1080), + [sym__block_quote_start] = ACTIONS(1080), + [sym__indented_chunk_start] = ACTIONS(1080), + [sym_atx_h1_marker] = ACTIONS(1080), + [sym_atx_h2_marker] = ACTIONS(1080), + [sym_atx_h3_marker] = ACTIONS(1080), + [sym_atx_h4_marker] = ACTIONS(1080), + [sym_atx_h5_marker] = ACTIONS(1080), + [sym_atx_h6_marker] = ACTIONS(1080), + [sym__thematic_break] = ACTIONS(1080), + [sym__list_marker_minus] = ACTIONS(1080), + [sym__list_marker_plus] = ACTIONS(1080), + [sym__list_marker_star] = ACTIONS(1084), + [sym__list_marker_parenthesis] = ACTIONS(1080), + [sym__list_marker_dot] = ACTIONS(1080), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1084), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1080), + [sym__fenced_code_block_start_backtick] = ACTIONS(1080), + [sym__fenced_code_block_start_tilde] = ACTIONS(1080), + [sym__blank_line_start] = ACTIONS(1080), + [sym__html_block_1_start] = ACTIONS(1080), + [sym__html_block_2_start] = ACTIONS(1080), + [sym__html_block_3_start] = ACTIONS(1080), + [sym__html_block_4_start] = ACTIONS(1080), + [sym__html_block_5_start] = ACTIONS(1080), + [sym__html_block_6_start] = ACTIONS(1080), + [sym__html_block_7_start] = ACTIONS(1080), + [sym__pipe_table_start] = ACTIONS(1080), + }, + [STATE(78)] = { + [sym__indented_chunk] = STATE(100), + [sym__blank_line] = STATE(100), + [aux_sym_indented_code_block_repeat1] = STATE(100), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [anon_sym_POUND] = ACTIONS(1089), + [anon_sym_DOLLAR] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_COMMA] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_COLON] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1089), + [anon_sym_EQ] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1089), + [anon_sym_BSLASH] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym__] = ACTIONS(1089), + [anon_sym_BQUOTE] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_RBRACE] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1089), + [aux_sym__word_token1] = ACTIONS(1089), + [aux_sym__word_token2] = ACTIONS(1089), + [aux_sym__word_token3] = ACTIONS(1089), + [sym__whitespace] = ACTIONS(1089), + [sym__soft_line_ending] = ACTIONS(1089), + [sym__block_close] = ACTIONS(1089), + [sym__block_quote_start] = ACTIONS(1089), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(1089), + [sym_atx_h2_marker] = ACTIONS(1089), + [sym_atx_h3_marker] = ACTIONS(1089), + [sym_atx_h4_marker] = ACTIONS(1089), + [sym_atx_h5_marker] = ACTIONS(1089), + [sym_atx_h6_marker] = ACTIONS(1089), + [sym__thematic_break] = ACTIONS(1089), + [sym__list_marker_minus] = ACTIONS(1089), + [sym__list_marker_plus] = ACTIONS(1089), + [sym__list_marker_star] = ACTIONS(1089), + [sym__list_marker_parenthesis] = ACTIONS(1089), + [sym__list_marker_dot] = ACTIONS(1089), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1089), + [sym__fenced_code_block_start_backtick] = ACTIONS(1089), + [sym__fenced_code_block_start_tilde] = ACTIONS(1089), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(1089), + [sym__html_block_2_start] = ACTIONS(1089), + [sym__html_block_3_start] = ACTIONS(1089), + [sym__html_block_4_start] = ACTIONS(1089), + [sym__html_block_5_start] = ACTIONS(1089), + [sym__html_block_6_start] = ACTIONS(1089), + [sym__html_block_7_start] = ACTIONS(1089), + [sym__pipe_table_start] = ACTIONS(1089), + }, + [STATE(79)] = { + [sym_list_marker_plus] = STATE(7), + [sym__list_item_plus] = STATE(87), + [aux_sym__list_plus_repeat1] = STATE(87), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_POUND] = ACTIONS(1093), + [anon_sym_DOLLAR] = ACTIONS(1093), + [anon_sym_PERCENT] = ACTIONS(1093), + [anon_sym_AMP] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_COLON] = ACTIONS(1093), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_EQ] = ACTIONS(1093), + [anon_sym_QMARK] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_BSLASH] = ACTIONS(1093), + [anon_sym_CARET] = ACTIONS(1093), + [anon_sym__] = ACTIONS(1093), + [anon_sym_BQUOTE] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_RPAREN] = ACTIONS(1093), + [aux_sym__word_token1] = ACTIONS(1093), + [aux_sym__word_token2] = ACTIONS(1093), + [aux_sym__word_token3] = ACTIONS(1093), + [sym__whitespace] = ACTIONS(1093), + [sym__soft_line_ending] = ACTIONS(1093), + [sym__block_close] = ACTIONS(1093), + [sym__block_quote_start] = ACTIONS(1093), + [sym__indented_chunk_start] = ACTIONS(1093), + [sym_atx_h1_marker] = ACTIONS(1093), + [sym_atx_h2_marker] = ACTIONS(1093), + [sym_atx_h3_marker] = ACTIONS(1093), + [sym_atx_h4_marker] = ACTIONS(1093), + [sym_atx_h5_marker] = ACTIONS(1093), + [sym_atx_h6_marker] = ACTIONS(1093), + [sym__thematic_break] = ACTIONS(1093), + [sym__list_marker_minus] = ACTIONS(1093), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(1093), + [sym__list_marker_parenthesis] = ACTIONS(1093), + [sym__list_marker_dot] = ACTIONS(1093), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1093), + [sym__fenced_code_block_start_backtick] = ACTIONS(1093), + [sym__fenced_code_block_start_tilde] = ACTIONS(1093), + [sym__blank_line_start] = ACTIONS(1093), + [sym__html_block_1_start] = ACTIONS(1093), + [sym__html_block_2_start] = ACTIONS(1093), + [sym__html_block_3_start] = ACTIONS(1093), + [sym__html_block_4_start] = ACTIONS(1093), + [sym__html_block_5_start] = ACTIONS(1093), + [sym__html_block_6_start] = ACTIONS(1093), + [sym__html_block_7_start] = ACTIONS(1093), + [sym__pipe_table_start] = ACTIONS(1093), + }, + [STATE(80)] = { + [sym_list_marker_minus] = STATE(8), + [sym__list_item_minus] = STATE(88), + [aux_sym__list_minus_repeat1] = STATE(88), + [anon_sym_LBRACK] = ACTIONS(1060), + [anon_sym_RBRACK] = ACTIONS(1058), + [anon_sym_LT] = ACTIONS(1058), + [anon_sym_GT] = ACTIONS(1058), + [anon_sym_BANG] = ACTIONS(1058), + [anon_sym_DQUOTE] = ACTIONS(1058), + [anon_sym_POUND] = ACTIONS(1058), + [anon_sym_DOLLAR] = ACTIONS(1058), + [anon_sym_PERCENT] = ACTIONS(1058), + [anon_sym_AMP] = ACTIONS(1058), + [anon_sym_SQUOTE] = ACTIONS(1058), + [anon_sym_STAR] = ACTIONS(1058), + [anon_sym_PLUS] = ACTIONS(1058), + [anon_sym_COMMA] = ACTIONS(1058), + [anon_sym_DASH] = ACTIONS(1058), + [anon_sym_DOT] = ACTIONS(1058), + [anon_sym_SLASH] = ACTIONS(1058), + [anon_sym_COLON] = ACTIONS(1058), + [anon_sym_SEMI] = ACTIONS(1058), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1058), + [anon_sym_AT] = ACTIONS(1058), + [anon_sym_BSLASH] = ACTIONS(1058), + [anon_sym_CARET] = ACTIONS(1058), + [anon_sym__] = ACTIONS(1058), + [anon_sym_BQUOTE] = ACTIONS(1058), + [anon_sym_LBRACE] = ACTIONS(1058), + [anon_sym_PIPE] = ACTIONS(1058), + [anon_sym_RBRACE] = ACTIONS(1058), + [anon_sym_TILDE] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1058), + [anon_sym_RPAREN] = ACTIONS(1058), + [aux_sym__word_token1] = ACTIONS(1058), + [aux_sym__word_token2] = ACTIONS(1058), + [aux_sym__word_token3] = ACTIONS(1058), + [sym__whitespace] = ACTIONS(1058), + [sym__soft_line_ending] = ACTIONS(1058), + [sym__block_close] = ACTIONS(1058), + [sym__block_quote_start] = ACTIONS(1058), + [sym__indented_chunk_start] = ACTIONS(1058), + [sym_atx_h1_marker] = ACTIONS(1058), + [sym_atx_h2_marker] = ACTIONS(1058), + [sym_atx_h3_marker] = ACTIONS(1058), + [sym_atx_h4_marker] = ACTIONS(1058), + [sym_atx_h5_marker] = ACTIONS(1058), + [sym_atx_h6_marker] = ACTIONS(1058), + [sym__thematic_break] = ACTIONS(1058), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(1058), + [sym__list_marker_star] = ACTIONS(1058), + [sym__list_marker_parenthesis] = ACTIONS(1058), + [sym__list_marker_dot] = ACTIONS(1058), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1058), + [sym__fenced_code_block_start_backtick] = ACTIONS(1058), + [sym__fenced_code_block_start_tilde] = ACTIONS(1058), + [sym__blank_line_start] = ACTIONS(1058), + [sym__html_block_1_start] = ACTIONS(1058), + [sym__html_block_2_start] = ACTIONS(1058), + [sym__html_block_3_start] = ACTIONS(1058), + [sym__html_block_4_start] = ACTIONS(1058), + [sym__html_block_5_start] = ACTIONS(1058), + [sym__html_block_6_start] = ACTIONS(1058), + [sym__html_block_7_start] = ACTIONS(1058), + [sym__pipe_table_start] = ACTIONS(1058), + }, + [STATE(81)] = { + [sym_list_marker_star] = STATE(9), + [sym__list_item_star] = STATE(89), + [aux_sym__list_star_repeat1] = STATE(89), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_POUND] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_DOT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym__] = ACTIONS(1097), + [anon_sym_BQUOTE] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [aux_sym__word_token1] = ACTIONS(1097), + [aux_sym__word_token2] = ACTIONS(1097), + [aux_sym__word_token3] = ACTIONS(1097), + [sym__whitespace] = ACTIONS(1097), + [sym__soft_line_ending] = ACTIONS(1097), + [sym__block_close] = ACTIONS(1097), + [sym__block_quote_start] = ACTIONS(1097), + [sym__indented_chunk_start] = ACTIONS(1097), + [sym_atx_h1_marker] = ACTIONS(1097), + [sym_atx_h2_marker] = ACTIONS(1097), + [sym_atx_h3_marker] = ACTIONS(1097), + [sym_atx_h4_marker] = ACTIONS(1097), + [sym_atx_h5_marker] = ACTIONS(1097), + [sym_atx_h6_marker] = ACTIONS(1097), + [sym__thematic_break] = ACTIONS(1097), + [sym__list_marker_minus] = ACTIONS(1097), + [sym__list_marker_plus] = ACTIONS(1097), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(1097), + [sym__list_marker_dot] = ACTIONS(1097), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1097), + [sym__fenced_code_block_start_backtick] = ACTIONS(1097), + [sym__fenced_code_block_start_tilde] = ACTIONS(1097), + [sym__blank_line_start] = ACTIONS(1097), + [sym__html_block_1_start] = ACTIONS(1097), + [sym__html_block_2_start] = ACTIONS(1097), + [sym__html_block_3_start] = ACTIONS(1097), + [sym__html_block_4_start] = ACTIONS(1097), + [sym__html_block_5_start] = ACTIONS(1097), + [sym__html_block_6_start] = ACTIONS(1097), + [sym__html_block_7_start] = ACTIONS(1097), + [sym__pipe_table_start] = ACTIONS(1097), + }, + [STATE(82)] = { + [sym_list_marker_dot] = STATE(10), + [sym__list_item_dot] = STATE(90), + [aux_sym__list_dot_repeat1] = STATE(90), + [anon_sym_LBRACK] = ACTIONS(1064), + [anon_sym_RBRACK] = ACTIONS(1062), + [anon_sym_LT] = ACTIONS(1062), + [anon_sym_GT] = ACTIONS(1062), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_DQUOTE] = ACTIONS(1062), + [anon_sym_POUND] = ACTIONS(1062), + [anon_sym_DOLLAR] = ACTIONS(1062), + [anon_sym_PERCENT] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1062), + [anon_sym_SQUOTE] = ACTIONS(1062), + [anon_sym_STAR] = ACTIONS(1062), + [anon_sym_PLUS] = ACTIONS(1062), + [anon_sym_COMMA] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_DOT] = ACTIONS(1062), + [anon_sym_SLASH] = ACTIONS(1062), + [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_SEMI] = ACTIONS(1062), + [anon_sym_EQ] = ACTIONS(1062), + [anon_sym_QMARK] = ACTIONS(1062), + [anon_sym_AT] = ACTIONS(1062), + [anon_sym_BSLASH] = ACTIONS(1062), + [anon_sym_CARET] = ACTIONS(1062), + [anon_sym__] = ACTIONS(1062), + [anon_sym_BQUOTE] = ACTIONS(1062), + [anon_sym_LBRACE] = ACTIONS(1062), + [anon_sym_PIPE] = ACTIONS(1062), + [anon_sym_RBRACE] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_LPAREN] = ACTIONS(1062), + [anon_sym_RPAREN] = ACTIONS(1062), + [aux_sym__word_token1] = ACTIONS(1062), + [aux_sym__word_token2] = ACTIONS(1062), + [aux_sym__word_token3] = ACTIONS(1062), + [sym__whitespace] = ACTIONS(1062), + [sym__soft_line_ending] = ACTIONS(1062), + [sym__block_close] = ACTIONS(1062), + [sym__block_quote_start] = ACTIONS(1062), + [sym__indented_chunk_start] = ACTIONS(1062), + [sym_atx_h1_marker] = ACTIONS(1062), + [sym_atx_h2_marker] = ACTIONS(1062), + [sym_atx_h3_marker] = ACTIONS(1062), + [sym_atx_h4_marker] = ACTIONS(1062), + [sym_atx_h5_marker] = ACTIONS(1062), + [sym_atx_h6_marker] = ACTIONS(1062), + [sym__thematic_break] = ACTIONS(1062), + [sym__list_marker_minus] = ACTIONS(1062), + [sym__list_marker_plus] = ACTIONS(1062), + [sym__list_marker_star] = ACTIONS(1062), + [sym__list_marker_parenthesis] = ACTIONS(1062), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(1062), + [sym__fenced_code_block_start_tilde] = ACTIONS(1062), + [sym__blank_line_start] = ACTIONS(1062), + [sym__html_block_1_start] = ACTIONS(1062), + [sym__html_block_2_start] = ACTIONS(1062), + [sym__html_block_3_start] = ACTIONS(1062), + [sym__html_block_4_start] = ACTIONS(1062), + [sym__html_block_5_start] = ACTIONS(1062), + [sym__html_block_6_start] = ACTIONS(1062), + [sym__html_block_7_start] = ACTIONS(1062), + [sym__pipe_table_start] = ACTIONS(1062), + }, + [STATE(83)] = { + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_parenthesis] = STATE(91), + [aux_sym__list_parenthesis_repeat1] = STATE(91), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(1101), + [anon_sym_GT] = ACTIONS(1101), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1101), + [anon_sym_POUND] = ACTIONS(1101), + [anon_sym_DOLLAR] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_SQUOTE] = ACTIONS(1101), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_SEMI] = ACTIONS(1101), + [anon_sym_EQ] = ACTIONS(1101), + [anon_sym_QMARK] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_BSLASH] = ACTIONS(1101), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym__] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_PIPE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [aux_sym__word_token1] = ACTIONS(1101), + [aux_sym__word_token2] = ACTIONS(1101), + [aux_sym__word_token3] = ACTIONS(1101), + [sym__whitespace] = ACTIONS(1101), + [sym__soft_line_ending] = ACTIONS(1101), + [sym__block_close] = ACTIONS(1101), + [sym__block_quote_start] = ACTIONS(1101), + [sym__indented_chunk_start] = ACTIONS(1101), + [sym_atx_h1_marker] = ACTIONS(1101), + [sym_atx_h2_marker] = ACTIONS(1101), + [sym_atx_h3_marker] = ACTIONS(1101), + [sym_atx_h4_marker] = ACTIONS(1101), + [sym_atx_h5_marker] = ACTIONS(1101), + [sym_atx_h6_marker] = ACTIONS(1101), + [sym__thematic_break] = ACTIONS(1101), + [sym__list_marker_minus] = ACTIONS(1101), + [sym__list_marker_plus] = ACTIONS(1101), + [sym__list_marker_star] = ACTIONS(1101), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(1101), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1101), + [sym__fenced_code_block_start_backtick] = ACTIONS(1101), + [sym__fenced_code_block_start_tilde] = ACTIONS(1101), + [sym__blank_line_start] = ACTIONS(1101), + [sym__html_block_1_start] = ACTIONS(1101), + [sym__html_block_2_start] = ACTIONS(1101), + [sym__html_block_3_start] = ACTIONS(1101), + [sym__html_block_4_start] = ACTIONS(1101), + [sym__html_block_5_start] = ACTIONS(1101), + [sym__html_block_6_start] = ACTIONS(1101), + [sym__html_block_7_start] = ACTIONS(1101), + [sym__pipe_table_start] = ACTIONS(1101), + }, + [STATE(84)] = { + [sym_list_marker_dot] = STATE(6), + [sym__list_item_dot] = STATE(84), + [aux_sym__list_dot_repeat1] = STATE(84), + [ts_builtin_sym_end] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_POUND] = ACTIONS(1103), + [anon_sym_DOLLAR] = ACTIONS(1103), + [anon_sym_PERCENT] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_COLON] = ACTIONS(1103), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_EQ] = ACTIONS(1103), + [anon_sym_QMARK] = ACTIONS(1103), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_BSLASH] = ACTIONS(1103), + [anon_sym_CARET] = ACTIONS(1103), + [anon_sym__] = ACTIONS(1103), + [anon_sym_BQUOTE] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_RPAREN] = ACTIONS(1103), + [aux_sym__word_token1] = ACTIONS(1103), + [aux_sym__word_token2] = ACTIONS(1103), + [aux_sym__word_token3] = ACTIONS(1103), + [sym__whitespace] = ACTIONS(1103), + [sym__soft_line_ending] = ACTIONS(1103), + [sym__block_quote_start] = ACTIONS(1103), + [sym__indented_chunk_start] = ACTIONS(1103), + [sym_atx_h1_marker] = ACTIONS(1103), + [sym_atx_h2_marker] = ACTIONS(1103), + [sym_atx_h3_marker] = ACTIONS(1103), + [sym_atx_h4_marker] = ACTIONS(1103), + [sym_atx_h5_marker] = ACTIONS(1103), + [sym_atx_h6_marker] = ACTIONS(1103), + [sym__thematic_break] = ACTIONS(1103), + [sym__list_marker_minus] = ACTIONS(1103), + [sym__list_marker_plus] = ACTIONS(1103), + [sym__list_marker_star] = ACTIONS(1103), + [sym__list_marker_parenthesis] = ACTIONS(1103), + [sym__list_marker_dot] = ACTIONS(1107), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1107), + [sym__fenced_code_block_start_backtick] = ACTIONS(1103), + [sym__fenced_code_block_start_tilde] = ACTIONS(1103), + [sym__blank_line_start] = ACTIONS(1103), + [sym__html_block_1_start] = ACTIONS(1103), + [sym__html_block_2_start] = ACTIONS(1103), + [sym__html_block_3_start] = ACTIONS(1103), + [sym__html_block_4_start] = ACTIONS(1103), + [sym__html_block_5_start] = ACTIONS(1103), + [sym__html_block_6_start] = ACTIONS(1103), + [sym__html_block_7_start] = ACTIONS(1103), + [sym__pipe_table_start] = ACTIONS(1103), + }, + [STATE(85)] = { + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_parenthesis] = STATE(85), + [aux_sym__list_parenthesis_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1110), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1110), + [anon_sym_BANG] = ACTIONS(1110), + [anon_sym_DQUOTE] = ACTIONS(1110), + [anon_sym_POUND] = ACTIONS(1110), + [anon_sym_DOLLAR] = ACTIONS(1110), + [anon_sym_PERCENT] = ACTIONS(1110), + [anon_sym_AMP] = ACTIONS(1110), + [anon_sym_SQUOTE] = ACTIONS(1110), + [anon_sym_STAR] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(1110), + [anon_sym_COMMA] = ACTIONS(1110), + [anon_sym_DASH] = ACTIONS(1110), + [anon_sym_DOT] = ACTIONS(1110), + [anon_sym_SLASH] = ACTIONS(1110), + [anon_sym_COLON] = ACTIONS(1110), + [anon_sym_SEMI] = ACTIONS(1110), + [anon_sym_EQ] = ACTIONS(1110), + [anon_sym_QMARK] = ACTIONS(1110), + [anon_sym_AT] = ACTIONS(1110), + [anon_sym_BSLASH] = ACTIONS(1110), + [anon_sym_CARET] = ACTIONS(1110), + [anon_sym__] = ACTIONS(1110), + [anon_sym_BQUOTE] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1110), + [anon_sym_PIPE] = ACTIONS(1110), + [anon_sym_RBRACE] = ACTIONS(1110), + [anon_sym_TILDE] = ACTIONS(1110), + [anon_sym_LPAREN] = ACTIONS(1110), + [anon_sym_RPAREN] = ACTIONS(1110), + [aux_sym__word_token1] = ACTIONS(1110), + [aux_sym__word_token2] = ACTIONS(1110), + [aux_sym__word_token3] = ACTIONS(1110), + [sym__whitespace] = ACTIONS(1110), + [sym__soft_line_ending] = ACTIONS(1110), + [sym__block_quote_start] = ACTIONS(1110), + [sym__indented_chunk_start] = ACTIONS(1110), + [sym_atx_h1_marker] = ACTIONS(1110), + [sym_atx_h2_marker] = ACTIONS(1110), + [sym_atx_h3_marker] = ACTIONS(1110), + [sym_atx_h4_marker] = ACTIONS(1110), + [sym_atx_h5_marker] = ACTIONS(1110), + [sym_atx_h6_marker] = ACTIONS(1110), + [sym__thematic_break] = ACTIONS(1110), + [sym__list_marker_minus] = ACTIONS(1110), + [sym__list_marker_plus] = ACTIONS(1110), + [sym__list_marker_star] = ACTIONS(1110), + [sym__list_marker_parenthesis] = ACTIONS(1114), + [sym__list_marker_dot] = ACTIONS(1110), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1114), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1110), + [sym__fenced_code_block_start_backtick] = ACTIONS(1110), + [sym__fenced_code_block_start_tilde] = ACTIONS(1110), + [sym__blank_line_start] = ACTIONS(1110), + [sym__html_block_1_start] = ACTIONS(1110), + [sym__html_block_2_start] = ACTIONS(1110), + [sym__html_block_3_start] = ACTIONS(1110), + [sym__html_block_4_start] = ACTIONS(1110), + [sym__html_block_5_start] = ACTIONS(1110), + [sym__html_block_6_start] = ACTIONS(1110), + [sym__html_block_7_start] = ACTIONS(1110), + [sym__pipe_table_start] = ACTIONS(1110), + }, + [STATE(86)] = { + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_parenthesis] = STATE(85), + [aux_sym__list_parenthesis_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1101), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(1101), + [anon_sym_GT] = ACTIONS(1101), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1101), + [anon_sym_POUND] = ACTIONS(1101), + [anon_sym_DOLLAR] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_SQUOTE] = ACTIONS(1101), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_SEMI] = ACTIONS(1101), + [anon_sym_EQ] = ACTIONS(1101), + [anon_sym_QMARK] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_BSLASH] = ACTIONS(1101), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym__] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_PIPE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [aux_sym__word_token1] = ACTIONS(1101), + [aux_sym__word_token2] = ACTIONS(1101), + [aux_sym__word_token3] = ACTIONS(1101), + [sym__whitespace] = ACTIONS(1101), + [sym__soft_line_ending] = ACTIONS(1101), + [sym__block_quote_start] = ACTIONS(1101), + [sym__indented_chunk_start] = ACTIONS(1101), + [sym_atx_h1_marker] = ACTIONS(1101), + [sym_atx_h2_marker] = ACTIONS(1101), + [sym_atx_h3_marker] = ACTIONS(1101), + [sym_atx_h4_marker] = ACTIONS(1101), + [sym_atx_h5_marker] = ACTIONS(1101), + [sym_atx_h6_marker] = ACTIONS(1101), + [sym__thematic_break] = ACTIONS(1101), + [sym__list_marker_minus] = ACTIONS(1101), + [sym__list_marker_plus] = ACTIONS(1101), + [sym__list_marker_star] = ACTIONS(1101), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(1101), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1101), + [sym__fenced_code_block_start_backtick] = ACTIONS(1101), + [sym__fenced_code_block_start_tilde] = ACTIONS(1101), + [sym__blank_line_start] = ACTIONS(1101), + [sym__html_block_1_start] = ACTIONS(1101), + [sym__html_block_2_start] = ACTIONS(1101), + [sym__html_block_3_start] = ACTIONS(1101), + [sym__html_block_4_start] = ACTIONS(1101), + [sym__html_block_5_start] = ACTIONS(1101), + [sym__html_block_6_start] = ACTIONS(1101), + [sym__html_block_7_start] = ACTIONS(1101), + [sym__pipe_table_start] = ACTIONS(1101), + }, + [STATE(87)] = { + [sym_list_marker_plus] = STATE(7), + [sym__list_item_plus] = STATE(87), + [aux_sym__list_plus_repeat1] = STATE(87), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_RBRACK] = ACTIONS(1066), + [anon_sym_LT] = ACTIONS(1066), + [anon_sym_GT] = ACTIONS(1066), + [anon_sym_BANG] = ACTIONS(1066), + [anon_sym_DQUOTE] = ACTIONS(1066), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOLLAR] = ACTIONS(1066), + [anon_sym_PERCENT] = ACTIONS(1066), + [anon_sym_AMP] = ACTIONS(1066), + [anon_sym_SQUOTE] = ACTIONS(1066), + [anon_sym_STAR] = ACTIONS(1066), + [anon_sym_PLUS] = ACTIONS(1066), + [anon_sym_COMMA] = ACTIONS(1066), + [anon_sym_DASH] = ACTIONS(1066), + [anon_sym_DOT] = ACTIONS(1066), + [anon_sym_SLASH] = ACTIONS(1066), + [anon_sym_COLON] = ACTIONS(1066), + [anon_sym_SEMI] = ACTIONS(1066), + [anon_sym_EQ] = ACTIONS(1066), + [anon_sym_QMARK] = ACTIONS(1066), + [anon_sym_AT] = ACTIONS(1066), + [anon_sym_BSLASH] = ACTIONS(1066), + [anon_sym_CARET] = ACTIONS(1066), + [anon_sym__] = ACTIONS(1066), + [anon_sym_BQUOTE] = ACTIONS(1066), + [anon_sym_LBRACE] = ACTIONS(1066), + [anon_sym_PIPE] = ACTIONS(1066), + [anon_sym_RBRACE] = ACTIONS(1066), + [anon_sym_TILDE] = ACTIONS(1066), + [anon_sym_LPAREN] = ACTIONS(1066), + [anon_sym_RPAREN] = ACTIONS(1066), + [aux_sym__word_token1] = ACTIONS(1066), + [aux_sym__word_token2] = ACTIONS(1066), + [aux_sym__word_token3] = ACTIONS(1066), + [sym__whitespace] = ACTIONS(1066), + [sym__soft_line_ending] = ACTIONS(1066), + [sym__block_close] = ACTIONS(1066), + [sym__block_quote_start] = ACTIONS(1066), + [sym__indented_chunk_start] = ACTIONS(1066), + [sym_atx_h1_marker] = ACTIONS(1066), + [sym_atx_h2_marker] = ACTIONS(1066), + [sym_atx_h3_marker] = ACTIONS(1066), + [sym_atx_h4_marker] = ACTIONS(1066), + [sym_atx_h5_marker] = ACTIONS(1066), + [sym_atx_h6_marker] = ACTIONS(1066), + [sym__thematic_break] = ACTIONS(1066), + [sym__list_marker_minus] = ACTIONS(1066), + [sym__list_marker_plus] = ACTIONS(1070), + [sym__list_marker_star] = ACTIONS(1066), + [sym__list_marker_parenthesis] = ACTIONS(1066), + [sym__list_marker_dot] = ACTIONS(1066), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1070), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1066), + [sym__fenced_code_block_start_backtick] = ACTIONS(1066), + [sym__fenced_code_block_start_tilde] = ACTIONS(1066), + [sym__blank_line_start] = ACTIONS(1066), + [sym__html_block_1_start] = ACTIONS(1066), + [sym__html_block_2_start] = ACTIONS(1066), + [sym__html_block_3_start] = ACTIONS(1066), + [sym__html_block_4_start] = ACTIONS(1066), + [sym__html_block_5_start] = ACTIONS(1066), + [sym__html_block_6_start] = ACTIONS(1066), + [sym__html_block_7_start] = ACTIONS(1066), + [sym__pipe_table_start] = ACTIONS(1066), + }, + [STATE(88)] = { + [sym_list_marker_minus] = STATE(8), + [sym__list_item_minus] = STATE(88), + [aux_sym__list_minus_repeat1] = STATE(88), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_GT] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_POUND] = ACTIONS(1073), + [anon_sym_DOLLAR] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1073), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_COLON] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_EQ] = ACTIONS(1073), + [anon_sym_QMARK] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_BSLASH] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1073), + [anon_sym__] = ACTIONS(1073), + [anon_sym_BQUOTE] = ACTIONS(1073), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_PIPE] = ACTIONS(1073), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_RPAREN] = ACTIONS(1073), + [aux_sym__word_token1] = ACTIONS(1073), + [aux_sym__word_token2] = ACTIONS(1073), + [aux_sym__word_token3] = ACTIONS(1073), + [sym__whitespace] = ACTIONS(1073), + [sym__soft_line_ending] = ACTIONS(1073), + [sym__block_close] = ACTIONS(1073), + [sym__block_quote_start] = ACTIONS(1073), + [sym__indented_chunk_start] = ACTIONS(1073), + [sym_atx_h1_marker] = ACTIONS(1073), + [sym_atx_h2_marker] = ACTIONS(1073), + [sym_atx_h3_marker] = ACTIONS(1073), + [sym_atx_h4_marker] = ACTIONS(1073), + [sym_atx_h5_marker] = ACTIONS(1073), + [sym_atx_h6_marker] = ACTIONS(1073), + [sym__thematic_break] = ACTIONS(1073), + [sym__list_marker_minus] = ACTIONS(1077), + [sym__list_marker_plus] = ACTIONS(1073), + [sym__list_marker_star] = ACTIONS(1073), + [sym__list_marker_parenthesis] = ACTIONS(1073), + [sym__list_marker_dot] = ACTIONS(1073), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1077), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1073), + [sym__fenced_code_block_start_backtick] = ACTIONS(1073), + [sym__fenced_code_block_start_tilde] = ACTIONS(1073), + [sym__blank_line_start] = ACTIONS(1073), + [sym__html_block_1_start] = ACTIONS(1073), + [sym__html_block_2_start] = ACTIONS(1073), + [sym__html_block_3_start] = ACTIONS(1073), + [sym__html_block_4_start] = ACTIONS(1073), + [sym__html_block_5_start] = ACTIONS(1073), + [sym__html_block_6_start] = ACTIONS(1073), + [sym__html_block_7_start] = ACTIONS(1073), + [sym__pipe_table_start] = ACTIONS(1073), + }, + [STATE(89)] = { + [sym_list_marker_star] = STATE(9), + [sym__list_item_star] = STATE(89), + [aux_sym__list_star_repeat1] = STATE(89), + [anon_sym_LBRACK] = ACTIONS(1082), + [anon_sym_RBRACK] = ACTIONS(1080), + [anon_sym_LT] = ACTIONS(1080), + [anon_sym_GT] = ACTIONS(1080), + [anon_sym_BANG] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1080), + [anon_sym_POUND] = ACTIONS(1080), + [anon_sym_DOLLAR] = ACTIONS(1080), + [anon_sym_PERCENT] = ACTIONS(1080), + [anon_sym_AMP] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1080), + [anon_sym_STAR] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1080), + [anon_sym_COMMA] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1080), + [anon_sym_SLASH] = ACTIONS(1080), + [anon_sym_COLON] = ACTIONS(1080), + [anon_sym_SEMI] = ACTIONS(1080), + [anon_sym_EQ] = ACTIONS(1080), + [anon_sym_QMARK] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1080), + [anon_sym_BSLASH] = ACTIONS(1080), + [anon_sym_CARET] = ACTIONS(1080), + [anon_sym__] = ACTIONS(1080), + [anon_sym_BQUOTE] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(1080), + [anon_sym_PIPE] = ACTIONS(1080), + [anon_sym_RBRACE] = ACTIONS(1080), + [anon_sym_TILDE] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1080), + [anon_sym_RPAREN] = ACTIONS(1080), + [aux_sym__word_token1] = ACTIONS(1080), + [aux_sym__word_token2] = ACTIONS(1080), + [aux_sym__word_token3] = ACTIONS(1080), + [sym__whitespace] = ACTIONS(1080), + [sym__soft_line_ending] = ACTIONS(1080), + [sym__block_close] = ACTIONS(1080), + [sym__block_quote_start] = ACTIONS(1080), + [sym__indented_chunk_start] = ACTIONS(1080), + [sym_atx_h1_marker] = ACTIONS(1080), + [sym_atx_h2_marker] = ACTIONS(1080), + [sym_atx_h3_marker] = ACTIONS(1080), + [sym_atx_h4_marker] = ACTIONS(1080), + [sym_atx_h5_marker] = ACTIONS(1080), + [sym_atx_h6_marker] = ACTIONS(1080), + [sym__thematic_break] = ACTIONS(1080), + [sym__list_marker_minus] = ACTIONS(1080), + [sym__list_marker_plus] = ACTIONS(1080), + [sym__list_marker_star] = ACTIONS(1084), + [sym__list_marker_parenthesis] = ACTIONS(1080), + [sym__list_marker_dot] = ACTIONS(1080), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1084), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1080), + [sym__fenced_code_block_start_backtick] = ACTIONS(1080), + [sym__fenced_code_block_start_tilde] = ACTIONS(1080), + [sym__blank_line_start] = ACTIONS(1080), + [sym__html_block_1_start] = ACTIONS(1080), + [sym__html_block_2_start] = ACTIONS(1080), + [sym__html_block_3_start] = ACTIONS(1080), + [sym__html_block_4_start] = ACTIONS(1080), + [sym__html_block_5_start] = ACTIONS(1080), + [sym__html_block_6_start] = ACTIONS(1080), + [sym__html_block_7_start] = ACTIONS(1080), + [sym__pipe_table_start] = ACTIONS(1080), + }, + [STATE(90)] = { + [sym_list_marker_dot] = STATE(10), + [sym__list_item_dot] = STATE(90), + [aux_sym__list_dot_repeat1] = STATE(90), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_POUND] = ACTIONS(1103), + [anon_sym_DOLLAR] = ACTIONS(1103), + [anon_sym_PERCENT] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_COLON] = ACTIONS(1103), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_EQ] = ACTIONS(1103), + [anon_sym_QMARK] = ACTIONS(1103), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_BSLASH] = ACTIONS(1103), + [anon_sym_CARET] = ACTIONS(1103), + [anon_sym__] = ACTIONS(1103), + [anon_sym_BQUOTE] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_RPAREN] = ACTIONS(1103), + [aux_sym__word_token1] = ACTIONS(1103), + [aux_sym__word_token2] = ACTIONS(1103), + [aux_sym__word_token3] = ACTIONS(1103), + [sym__whitespace] = ACTIONS(1103), + [sym__soft_line_ending] = ACTIONS(1103), + [sym__block_close] = ACTIONS(1103), + [sym__block_quote_start] = ACTIONS(1103), + [sym__indented_chunk_start] = ACTIONS(1103), + [sym_atx_h1_marker] = ACTIONS(1103), + [sym_atx_h2_marker] = ACTIONS(1103), + [sym_atx_h3_marker] = ACTIONS(1103), + [sym_atx_h4_marker] = ACTIONS(1103), + [sym_atx_h5_marker] = ACTIONS(1103), + [sym_atx_h6_marker] = ACTIONS(1103), + [sym__thematic_break] = ACTIONS(1103), + [sym__list_marker_minus] = ACTIONS(1103), + [sym__list_marker_plus] = ACTIONS(1103), + [sym__list_marker_star] = ACTIONS(1103), + [sym__list_marker_parenthesis] = ACTIONS(1103), + [sym__list_marker_dot] = ACTIONS(1107), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1107), + [sym__fenced_code_block_start_backtick] = ACTIONS(1103), + [sym__fenced_code_block_start_tilde] = ACTIONS(1103), + [sym__blank_line_start] = ACTIONS(1103), + [sym__html_block_1_start] = ACTIONS(1103), + [sym__html_block_2_start] = ACTIONS(1103), + [sym__html_block_3_start] = ACTIONS(1103), + [sym__html_block_4_start] = ACTIONS(1103), + [sym__html_block_5_start] = ACTIONS(1103), + [sym__html_block_6_start] = ACTIONS(1103), + [sym__html_block_7_start] = ACTIONS(1103), + [sym__pipe_table_start] = ACTIONS(1103), + }, + [STATE(91)] = { + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_parenthesis] = STATE(91), + [aux_sym__list_parenthesis_repeat1] = STATE(91), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1110), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1110), + [anon_sym_BANG] = ACTIONS(1110), + [anon_sym_DQUOTE] = ACTIONS(1110), + [anon_sym_POUND] = ACTIONS(1110), + [anon_sym_DOLLAR] = ACTIONS(1110), + [anon_sym_PERCENT] = ACTIONS(1110), + [anon_sym_AMP] = ACTIONS(1110), + [anon_sym_SQUOTE] = ACTIONS(1110), + [anon_sym_STAR] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(1110), + [anon_sym_COMMA] = ACTIONS(1110), + [anon_sym_DASH] = ACTIONS(1110), + [anon_sym_DOT] = ACTIONS(1110), + [anon_sym_SLASH] = ACTIONS(1110), + [anon_sym_COLON] = ACTIONS(1110), + [anon_sym_SEMI] = ACTIONS(1110), + [anon_sym_EQ] = ACTIONS(1110), + [anon_sym_QMARK] = ACTIONS(1110), + [anon_sym_AT] = ACTIONS(1110), + [anon_sym_BSLASH] = ACTIONS(1110), + [anon_sym_CARET] = ACTIONS(1110), + [anon_sym__] = ACTIONS(1110), + [anon_sym_BQUOTE] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1110), + [anon_sym_PIPE] = ACTIONS(1110), + [anon_sym_RBRACE] = ACTIONS(1110), + [anon_sym_TILDE] = ACTIONS(1110), + [anon_sym_LPAREN] = ACTIONS(1110), + [anon_sym_RPAREN] = ACTIONS(1110), + [aux_sym__word_token1] = ACTIONS(1110), + [aux_sym__word_token2] = ACTIONS(1110), + [aux_sym__word_token3] = ACTIONS(1110), + [sym__whitespace] = ACTIONS(1110), + [sym__soft_line_ending] = ACTIONS(1110), + [sym__block_close] = ACTIONS(1110), + [sym__block_quote_start] = ACTIONS(1110), + [sym__indented_chunk_start] = ACTIONS(1110), + [sym_atx_h1_marker] = ACTIONS(1110), + [sym_atx_h2_marker] = ACTIONS(1110), + [sym_atx_h3_marker] = ACTIONS(1110), + [sym_atx_h4_marker] = ACTIONS(1110), + [sym_atx_h5_marker] = ACTIONS(1110), + [sym_atx_h6_marker] = ACTIONS(1110), + [sym__thematic_break] = ACTIONS(1110), + [sym__list_marker_minus] = ACTIONS(1110), + [sym__list_marker_plus] = ACTIONS(1110), + [sym__list_marker_star] = ACTIONS(1110), + [sym__list_marker_parenthesis] = ACTIONS(1114), + [sym__list_marker_dot] = ACTIONS(1110), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1114), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1110), + [sym__fenced_code_block_start_backtick] = ACTIONS(1110), + [sym__fenced_code_block_start_tilde] = ACTIONS(1110), + [sym__blank_line_start] = ACTIONS(1110), + [sym__html_block_1_start] = ACTIONS(1110), + [sym__html_block_2_start] = ACTIONS(1110), + [sym__html_block_3_start] = ACTIONS(1110), + [sym__html_block_4_start] = ACTIONS(1110), + [sym__html_block_5_start] = ACTIONS(1110), + [sym__html_block_6_start] = ACTIONS(1110), + [sym__html_block_7_start] = ACTIONS(1110), + [sym__pipe_table_start] = ACTIONS(1110), + }, + [STATE(92)] = { + [sym__indented_chunk] = STATE(92), + [sym__blank_line] = STATE(92), + [aux_sym_indented_code_block_repeat1] = STATE(92), + [anon_sym_LBRACK] = ACTIONS(1117), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1119), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_DQUOTE] = ACTIONS(1119), + [anon_sym_POUND] = ACTIONS(1119), + [anon_sym_DOLLAR] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1119), + [anon_sym_DOT] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_QMARK] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1119), + [anon_sym_BSLASH] = ACTIONS(1119), + [anon_sym_CARET] = ACTIONS(1119), + [anon_sym__] = ACTIONS(1119), + [anon_sym_BQUOTE] = ACTIONS(1119), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [aux_sym__word_token1] = ACTIONS(1119), + [aux_sym__word_token2] = ACTIONS(1119), + [aux_sym__word_token3] = ACTIONS(1119), + [sym__whitespace] = ACTIONS(1119), + [sym__soft_line_ending] = ACTIONS(1119), + [sym__block_close] = ACTIONS(1119), + [sym__block_quote_start] = ACTIONS(1119), + [sym__indented_chunk_start] = ACTIONS(1121), + [sym_atx_h1_marker] = ACTIONS(1119), + [sym_atx_h2_marker] = ACTIONS(1119), + [sym_atx_h3_marker] = ACTIONS(1119), + [sym_atx_h4_marker] = ACTIONS(1119), + [sym_atx_h5_marker] = ACTIONS(1119), + [sym_atx_h6_marker] = ACTIONS(1119), + [sym__thematic_break] = ACTIONS(1119), + [sym__list_marker_minus] = ACTIONS(1119), + [sym__list_marker_plus] = ACTIONS(1119), + [sym__list_marker_star] = ACTIONS(1119), + [sym__list_marker_parenthesis] = ACTIONS(1119), + [sym__list_marker_dot] = ACTIONS(1119), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1119), + [sym__fenced_code_block_start_backtick] = ACTIONS(1119), + [sym__fenced_code_block_start_tilde] = ACTIONS(1119), + [sym__blank_line_start] = ACTIONS(1124), + [sym__html_block_1_start] = ACTIONS(1119), + [sym__html_block_2_start] = ACTIONS(1119), + [sym__html_block_3_start] = ACTIONS(1119), + [sym__html_block_4_start] = ACTIONS(1119), + [sym__html_block_5_start] = ACTIONS(1119), + [sym__html_block_6_start] = ACTIONS(1119), + [sym__html_block_7_start] = ACTIONS(1119), + [sym__pipe_table_start] = ACTIONS(1119), + }, + [STATE(93)] = { + [ts_builtin_sym_end] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1131), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym_setext_h1_underline] = ACTIONS(1127), + [sym_setext_h2_underline] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [STATE(94)] = { + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym__block_close] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1133), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym_setext_h1_underline] = ACTIONS(1127), + [sym_setext_h2_underline] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [STATE(95)] = { + [sym__indented_chunk] = STATE(97), + [sym__blank_line] = STATE(97), + [aux_sym_indented_code_block_repeat1] = STATE(97), + [ts_builtin_sym_end] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_RBRACK] = ACTIONS(1135), + [anon_sym_LT] = ACTIONS(1135), + [anon_sym_GT] = ACTIONS(1135), + [anon_sym_BANG] = ACTIONS(1135), + [anon_sym_DQUOTE] = ACTIONS(1135), + [anon_sym_POUND] = ACTIONS(1135), + [anon_sym_DOLLAR] = ACTIONS(1135), + [anon_sym_PERCENT] = ACTIONS(1135), + [anon_sym_AMP] = ACTIONS(1135), + [anon_sym_SQUOTE] = ACTIONS(1135), + [anon_sym_STAR] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1135), + [anon_sym_COMMA] = ACTIONS(1135), + [anon_sym_DASH] = ACTIONS(1135), + [anon_sym_DOT] = ACTIONS(1135), + [anon_sym_SLASH] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(1135), + [anon_sym_SEMI] = ACTIONS(1135), + [anon_sym_EQ] = ACTIONS(1135), + [anon_sym_QMARK] = ACTIONS(1135), + [anon_sym_AT] = ACTIONS(1135), + [anon_sym_BSLASH] = ACTIONS(1135), + [anon_sym_CARET] = ACTIONS(1135), + [anon_sym__] = ACTIONS(1135), + [anon_sym_BQUOTE] = ACTIONS(1135), + [anon_sym_LBRACE] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_RBRACE] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(1135), + [anon_sym_LPAREN] = ACTIONS(1135), + [anon_sym_RPAREN] = ACTIONS(1135), + [aux_sym__word_token1] = ACTIONS(1135), + [aux_sym__word_token2] = ACTIONS(1135), + [aux_sym__word_token3] = ACTIONS(1135), + [sym__whitespace] = ACTIONS(1135), + [sym__soft_line_ending] = ACTIONS(1135), + [sym__block_quote_start] = ACTIONS(1135), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(1135), + [sym_atx_h2_marker] = ACTIONS(1135), + [sym_atx_h3_marker] = ACTIONS(1135), + [sym_atx_h4_marker] = ACTIONS(1135), + [sym_atx_h5_marker] = ACTIONS(1135), + [sym_atx_h6_marker] = ACTIONS(1135), + [sym__thematic_break] = ACTIONS(1135), + [sym__list_marker_minus] = ACTIONS(1135), + [sym__list_marker_plus] = ACTIONS(1135), + [sym__list_marker_star] = ACTIONS(1135), + [sym__list_marker_parenthesis] = ACTIONS(1135), + [sym__list_marker_dot] = ACTIONS(1135), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1135), + [sym__fenced_code_block_start_backtick] = ACTIONS(1135), + [sym__fenced_code_block_start_tilde] = ACTIONS(1135), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(1135), + [sym__html_block_2_start] = ACTIONS(1135), + [sym__html_block_3_start] = ACTIONS(1135), + [sym__html_block_4_start] = ACTIONS(1135), + [sym__html_block_5_start] = ACTIONS(1135), + [sym__html_block_6_start] = ACTIONS(1135), + [sym__html_block_7_start] = ACTIONS(1135), + [sym__pipe_table_start] = ACTIONS(1135), + }, + [STATE(96)] = { + [sym__indented_chunk] = STATE(95), + [sym__blank_line] = STATE(95), + [aux_sym_indented_code_block_repeat1] = STATE(95), + [ts_builtin_sym_end] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [anon_sym_POUND] = ACTIONS(1089), + [anon_sym_DOLLAR] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_COMMA] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_COLON] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1089), + [anon_sym_EQ] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1089), + [anon_sym_BSLASH] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym__] = ACTIONS(1089), + [anon_sym_BQUOTE] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_RBRACE] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1089), + [aux_sym__word_token1] = ACTIONS(1089), + [aux_sym__word_token2] = ACTIONS(1089), + [aux_sym__word_token3] = ACTIONS(1089), + [sym__whitespace] = ACTIONS(1089), + [sym__soft_line_ending] = ACTIONS(1089), + [sym__block_quote_start] = ACTIONS(1089), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(1089), + [sym_atx_h2_marker] = ACTIONS(1089), + [sym_atx_h3_marker] = ACTIONS(1089), + [sym_atx_h4_marker] = ACTIONS(1089), + [sym_atx_h5_marker] = ACTIONS(1089), + [sym_atx_h6_marker] = ACTIONS(1089), + [sym__thematic_break] = ACTIONS(1089), + [sym__list_marker_minus] = ACTIONS(1089), + [sym__list_marker_plus] = ACTIONS(1089), + [sym__list_marker_star] = ACTIONS(1089), + [sym__list_marker_parenthesis] = ACTIONS(1089), + [sym__list_marker_dot] = ACTIONS(1089), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1089), + [sym__fenced_code_block_start_backtick] = ACTIONS(1089), + [sym__fenced_code_block_start_tilde] = ACTIONS(1089), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(1089), + [sym__html_block_2_start] = ACTIONS(1089), + [sym__html_block_3_start] = ACTIONS(1089), + [sym__html_block_4_start] = ACTIONS(1089), + [sym__html_block_5_start] = ACTIONS(1089), + [sym__html_block_6_start] = ACTIONS(1089), + [sym__html_block_7_start] = ACTIONS(1089), + [sym__pipe_table_start] = ACTIONS(1089), + }, + [STATE(97)] = { + [sym__indented_chunk] = STATE(97), + [sym__blank_line] = STATE(97), + [aux_sym_indented_code_block_repeat1] = STATE(97), + [ts_builtin_sym_end] = ACTIONS(1119), + [anon_sym_LBRACK] = ACTIONS(1117), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1119), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_DQUOTE] = ACTIONS(1119), + [anon_sym_POUND] = ACTIONS(1119), + [anon_sym_DOLLAR] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1119), + [anon_sym_DOT] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_QMARK] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1119), + [anon_sym_BSLASH] = ACTIONS(1119), + [anon_sym_CARET] = ACTIONS(1119), + [anon_sym__] = ACTIONS(1119), + [anon_sym_BQUOTE] = ACTIONS(1119), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [aux_sym__word_token1] = ACTIONS(1119), + [aux_sym__word_token2] = ACTIONS(1119), + [aux_sym__word_token3] = ACTIONS(1119), + [sym__whitespace] = ACTIONS(1119), + [sym__soft_line_ending] = ACTIONS(1119), + [sym__block_quote_start] = ACTIONS(1119), + [sym__indented_chunk_start] = ACTIONS(1139), + [sym_atx_h1_marker] = ACTIONS(1119), + [sym_atx_h2_marker] = ACTIONS(1119), + [sym_atx_h3_marker] = ACTIONS(1119), + [sym_atx_h4_marker] = ACTIONS(1119), + [sym_atx_h5_marker] = ACTIONS(1119), + [sym_atx_h6_marker] = ACTIONS(1119), + [sym__thematic_break] = ACTIONS(1119), + [sym__list_marker_minus] = ACTIONS(1119), + [sym__list_marker_plus] = ACTIONS(1119), + [sym__list_marker_star] = ACTIONS(1119), + [sym__list_marker_parenthesis] = ACTIONS(1119), + [sym__list_marker_dot] = ACTIONS(1119), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1119), + [sym__fenced_code_block_start_backtick] = ACTIONS(1119), + [sym__fenced_code_block_start_tilde] = ACTIONS(1119), + [sym__blank_line_start] = ACTIONS(1142), + [sym__html_block_1_start] = ACTIONS(1119), + [sym__html_block_2_start] = ACTIONS(1119), + [sym__html_block_3_start] = ACTIONS(1119), + [sym__html_block_4_start] = ACTIONS(1119), + [sym__html_block_5_start] = ACTIONS(1119), + [sym__html_block_6_start] = ACTIONS(1119), + [sym__html_block_7_start] = ACTIONS(1119), + [sym__pipe_table_start] = ACTIONS(1119), + }, + [STATE(98)] = { + [sym_list_marker_plus] = STATE(3), + [sym__list_item_plus] = STATE(75), + [aux_sym__list_plus_repeat1] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_POUND] = ACTIONS(1093), + [anon_sym_DOLLAR] = ACTIONS(1093), + [anon_sym_PERCENT] = ACTIONS(1093), + [anon_sym_AMP] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_COLON] = ACTIONS(1093), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_EQ] = ACTIONS(1093), + [anon_sym_QMARK] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_BSLASH] = ACTIONS(1093), + [anon_sym_CARET] = ACTIONS(1093), + [anon_sym__] = ACTIONS(1093), + [anon_sym_BQUOTE] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_RPAREN] = ACTIONS(1093), + [aux_sym__word_token1] = ACTIONS(1093), + [aux_sym__word_token2] = ACTIONS(1093), + [aux_sym__word_token3] = ACTIONS(1093), + [sym__whitespace] = ACTIONS(1093), + [sym__soft_line_ending] = ACTIONS(1093), + [sym__block_quote_start] = ACTIONS(1093), + [sym__indented_chunk_start] = ACTIONS(1093), + [sym_atx_h1_marker] = ACTIONS(1093), + [sym_atx_h2_marker] = ACTIONS(1093), + [sym_atx_h3_marker] = ACTIONS(1093), + [sym_atx_h4_marker] = ACTIONS(1093), + [sym_atx_h5_marker] = ACTIONS(1093), + [sym_atx_h6_marker] = ACTIONS(1093), + [sym__thematic_break] = ACTIONS(1093), + [sym__list_marker_minus] = ACTIONS(1093), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(1093), + [sym__list_marker_parenthesis] = ACTIONS(1093), + [sym__list_marker_dot] = ACTIONS(1093), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1093), + [sym__fenced_code_block_start_backtick] = ACTIONS(1093), + [sym__fenced_code_block_start_tilde] = ACTIONS(1093), + [sym__blank_line_start] = ACTIONS(1093), + [sym__html_block_1_start] = ACTIONS(1093), + [sym__html_block_2_start] = ACTIONS(1093), + [sym__html_block_3_start] = ACTIONS(1093), + [sym__html_block_4_start] = ACTIONS(1093), + [sym__html_block_5_start] = ACTIONS(1093), + [sym__html_block_6_start] = ACTIONS(1093), + [sym__html_block_7_start] = ACTIONS(1093), + [sym__pipe_table_start] = ACTIONS(1093), + }, + [STATE(99)] = { + [sym_list_marker_star] = STATE(2), + [sym__list_item_star] = STATE(77), + [aux_sym__list_star_repeat1] = STATE(77), + [ts_builtin_sym_end] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_POUND] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_DOT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym__] = ACTIONS(1097), + [anon_sym_BQUOTE] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [aux_sym__word_token1] = ACTIONS(1097), + [aux_sym__word_token2] = ACTIONS(1097), + [aux_sym__word_token3] = ACTIONS(1097), + [sym__whitespace] = ACTIONS(1097), + [sym__soft_line_ending] = ACTIONS(1097), + [sym__block_quote_start] = ACTIONS(1097), + [sym__indented_chunk_start] = ACTIONS(1097), + [sym_atx_h1_marker] = ACTIONS(1097), + [sym_atx_h2_marker] = ACTIONS(1097), + [sym_atx_h3_marker] = ACTIONS(1097), + [sym_atx_h4_marker] = ACTIONS(1097), + [sym_atx_h5_marker] = ACTIONS(1097), + [sym_atx_h6_marker] = ACTIONS(1097), + [sym__thematic_break] = ACTIONS(1097), + [sym__list_marker_minus] = ACTIONS(1097), + [sym__list_marker_plus] = ACTIONS(1097), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(1097), + [sym__list_marker_dot] = ACTIONS(1097), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1097), + [sym__fenced_code_block_start_backtick] = ACTIONS(1097), + [sym__fenced_code_block_start_tilde] = ACTIONS(1097), + [sym__blank_line_start] = ACTIONS(1097), + [sym__html_block_1_start] = ACTIONS(1097), + [sym__html_block_2_start] = ACTIONS(1097), + [sym__html_block_3_start] = ACTIONS(1097), + [sym__html_block_4_start] = ACTIONS(1097), + [sym__html_block_5_start] = ACTIONS(1097), + [sym__html_block_6_start] = ACTIONS(1097), + [sym__html_block_7_start] = ACTIONS(1097), + [sym__pipe_table_start] = ACTIONS(1097), + }, + [STATE(100)] = { + [sym__indented_chunk] = STATE(92), + [sym__blank_line] = STATE(92), + [aux_sym_indented_code_block_repeat1] = STATE(92), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_RBRACK] = ACTIONS(1135), + [anon_sym_LT] = ACTIONS(1135), + [anon_sym_GT] = ACTIONS(1135), + [anon_sym_BANG] = ACTIONS(1135), + [anon_sym_DQUOTE] = ACTIONS(1135), + [anon_sym_POUND] = ACTIONS(1135), + [anon_sym_DOLLAR] = ACTIONS(1135), + [anon_sym_PERCENT] = ACTIONS(1135), + [anon_sym_AMP] = ACTIONS(1135), + [anon_sym_SQUOTE] = ACTIONS(1135), + [anon_sym_STAR] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1135), + [anon_sym_COMMA] = ACTIONS(1135), + [anon_sym_DASH] = ACTIONS(1135), + [anon_sym_DOT] = ACTIONS(1135), + [anon_sym_SLASH] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(1135), + [anon_sym_SEMI] = ACTIONS(1135), + [anon_sym_EQ] = ACTIONS(1135), + [anon_sym_QMARK] = ACTIONS(1135), + [anon_sym_AT] = ACTIONS(1135), + [anon_sym_BSLASH] = ACTIONS(1135), + [anon_sym_CARET] = ACTIONS(1135), + [anon_sym__] = ACTIONS(1135), + [anon_sym_BQUOTE] = ACTIONS(1135), + [anon_sym_LBRACE] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_RBRACE] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(1135), + [anon_sym_LPAREN] = ACTIONS(1135), + [anon_sym_RPAREN] = ACTIONS(1135), + [aux_sym__word_token1] = ACTIONS(1135), + [aux_sym__word_token2] = ACTIONS(1135), + [aux_sym__word_token3] = ACTIONS(1135), + [sym__whitespace] = ACTIONS(1135), + [sym__soft_line_ending] = ACTIONS(1135), + [sym__block_close] = ACTIONS(1135), + [sym__block_quote_start] = ACTIONS(1135), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(1135), + [sym_atx_h2_marker] = ACTIONS(1135), + [sym_atx_h3_marker] = ACTIONS(1135), + [sym_atx_h4_marker] = ACTIONS(1135), + [sym_atx_h5_marker] = ACTIONS(1135), + [sym_atx_h6_marker] = ACTIONS(1135), + [sym__thematic_break] = ACTIONS(1135), + [sym__list_marker_minus] = ACTIONS(1135), + [sym__list_marker_plus] = ACTIONS(1135), + [sym__list_marker_star] = ACTIONS(1135), + [sym__list_marker_parenthesis] = ACTIONS(1135), + [sym__list_marker_dot] = ACTIONS(1135), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1135), + [sym__fenced_code_block_start_backtick] = ACTIONS(1135), + [sym__fenced_code_block_start_tilde] = ACTIONS(1135), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(1135), + [sym__html_block_2_start] = ACTIONS(1135), + [sym__html_block_3_start] = ACTIONS(1135), + [sym__html_block_4_start] = ACTIONS(1135), + [sym__html_block_5_start] = ACTIONS(1135), + [sym__html_block_6_start] = ACTIONS(1135), + [sym__html_block_7_start] = ACTIONS(1135), + [sym__pipe_table_start] = ACTIONS(1135), + }, + [STATE(101)] = { + [sym_link_title] = STATE(731), + [ts_builtin_sym_end] = ACTIONS(1145), + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1152), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1158), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__no_indented_chunk] = ACTIONS(1161), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [STATE(102)] = { + [sym_link_title] = STATE(720), + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1152), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1163), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_close] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__no_indented_chunk] = ACTIONS(1166), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [STATE(103)] = { + [sym_link_title] = STATE(721), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1172), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1181), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_close] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__no_indented_chunk] = ACTIONS(1184), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [STATE(104)] = { + [sym_link_title] = STATE(722), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1190), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1193), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1196), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1199), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_close] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__no_indented_chunk] = ACTIONS(1202), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [STATE(105)] = { + [sym_link_title] = STATE(723), + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1208), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1211), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1214), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1217), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_close] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__no_indented_chunk] = ACTIONS(1220), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [STATE(106)] = { + [sym_link_title] = STATE(724), + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1226), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1229), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1235), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_close] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__no_indented_chunk] = ACTIONS(1238), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [STATE(107)] = { + [ts_builtin_sym_end] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1244), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__no_indented_chunk] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [STATE(108)] = { + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym__block_close] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1246), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__no_indented_chunk] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [STATE(109)] = { + [sym_link_title] = STATE(743), + [ts_builtin_sym_end] = ACTIONS(1224), + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1226), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1229), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1248), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__no_indented_chunk] = ACTIONS(1251), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [STATE(110)] = { + [ts_builtin_sym_end] = ACTIONS(1253), + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym_setext_h1_underline] = ACTIONS(1253), + [sym_setext_h2_underline] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [STATE(111)] = { + [anon_sym_LBRACK] = ACTIONS(1257), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_LT] = ACTIONS(1259), + [anon_sym_GT] = ACTIONS(1259), + [anon_sym_BANG] = ACTIONS(1259), + [anon_sym_DQUOTE] = ACTIONS(1259), + [anon_sym_POUND] = ACTIONS(1259), + [anon_sym_DOLLAR] = ACTIONS(1259), + [anon_sym_PERCENT] = ACTIONS(1259), + [anon_sym_AMP] = ACTIONS(1259), + [anon_sym_SQUOTE] = ACTIONS(1259), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_PLUS] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(1259), + [anon_sym_DASH] = ACTIONS(1259), + [anon_sym_DOT] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1259), + [anon_sym_COLON] = ACTIONS(1259), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_EQ] = ACTIONS(1259), + [anon_sym_QMARK] = ACTIONS(1259), + [anon_sym_AT] = ACTIONS(1259), + [anon_sym_BSLASH] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1259), + [anon_sym__] = ACTIONS(1259), + [anon_sym_BQUOTE] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1259), + [anon_sym_PIPE] = ACTIONS(1259), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_TILDE] = ACTIONS(1259), + [anon_sym_LPAREN] = ACTIONS(1259), + [anon_sym_RPAREN] = ACTIONS(1259), + [aux_sym__word_token1] = ACTIONS(1259), + [aux_sym__word_token2] = ACTIONS(1259), + [aux_sym__word_token3] = ACTIONS(1259), + [sym__whitespace] = ACTIONS(1259), + [sym__soft_line_ending] = ACTIONS(1259), + [sym__block_close] = ACTIONS(1259), + [sym__block_quote_start] = ACTIONS(1259), + [sym__indented_chunk_start] = ACTIONS(1259), + [sym_atx_h1_marker] = ACTIONS(1259), + [sym_atx_h2_marker] = ACTIONS(1259), + [sym_atx_h3_marker] = ACTIONS(1259), + [sym_atx_h4_marker] = ACTIONS(1259), + [sym_atx_h5_marker] = ACTIONS(1259), + [sym_atx_h6_marker] = ACTIONS(1259), + [sym_setext_h1_underline] = ACTIONS(1259), + [sym_setext_h2_underline] = ACTIONS(1259), + [sym__thematic_break] = ACTIONS(1259), + [sym__list_marker_minus] = ACTIONS(1259), + [sym__list_marker_plus] = ACTIONS(1259), + [sym__list_marker_star] = ACTIONS(1259), + [sym__list_marker_parenthesis] = ACTIONS(1259), + [sym__list_marker_dot] = ACTIONS(1259), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1259), + [sym__fenced_code_block_start_backtick] = ACTIONS(1259), + [sym__fenced_code_block_start_tilde] = ACTIONS(1259), + [sym__blank_line_start] = ACTIONS(1259), + [sym__html_block_1_start] = ACTIONS(1259), + [sym__html_block_2_start] = ACTIONS(1259), + [sym__html_block_3_start] = ACTIONS(1259), + [sym__html_block_4_start] = ACTIONS(1259), + [sym__html_block_5_start] = ACTIONS(1259), + [sym__html_block_6_start] = ACTIONS(1259), + [sym__html_block_7_start] = ACTIONS(1259), + [sym__pipe_table_start] = ACTIONS(1259), + }, + [STATE(112)] = { + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_close] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym_setext_h1_underline] = ACTIONS(1253), + [sym_setext_h2_underline] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [STATE(113)] = { + [ts_builtin_sym_end] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1257), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_LT] = ACTIONS(1259), + [anon_sym_GT] = ACTIONS(1259), + [anon_sym_BANG] = ACTIONS(1259), + [anon_sym_DQUOTE] = ACTIONS(1259), + [anon_sym_POUND] = ACTIONS(1259), + [anon_sym_DOLLAR] = ACTIONS(1259), + [anon_sym_PERCENT] = ACTIONS(1259), + [anon_sym_AMP] = ACTIONS(1259), + [anon_sym_SQUOTE] = ACTIONS(1259), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_PLUS] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(1259), + [anon_sym_DASH] = ACTIONS(1259), + [anon_sym_DOT] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1259), + [anon_sym_COLON] = ACTIONS(1259), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_EQ] = ACTIONS(1259), + [anon_sym_QMARK] = ACTIONS(1259), + [anon_sym_AT] = ACTIONS(1259), + [anon_sym_BSLASH] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1259), + [anon_sym__] = ACTIONS(1259), + [anon_sym_BQUOTE] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1259), + [anon_sym_PIPE] = ACTIONS(1259), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_TILDE] = ACTIONS(1259), + [anon_sym_LPAREN] = ACTIONS(1259), + [anon_sym_RPAREN] = ACTIONS(1259), + [aux_sym__word_token1] = ACTIONS(1259), + [aux_sym__word_token2] = ACTIONS(1259), + [aux_sym__word_token3] = ACTIONS(1259), + [sym__whitespace] = ACTIONS(1259), + [sym__soft_line_ending] = ACTIONS(1259), + [sym__block_quote_start] = ACTIONS(1259), + [sym__indented_chunk_start] = ACTIONS(1259), + [sym_atx_h1_marker] = ACTIONS(1259), + [sym_atx_h2_marker] = ACTIONS(1259), + [sym_atx_h3_marker] = ACTIONS(1259), + [sym_atx_h4_marker] = ACTIONS(1259), + [sym_atx_h5_marker] = ACTIONS(1259), + [sym_atx_h6_marker] = ACTIONS(1259), + [sym_setext_h1_underline] = ACTIONS(1259), + [sym_setext_h2_underline] = ACTIONS(1259), + [sym__thematic_break] = ACTIONS(1259), + [sym__list_marker_minus] = ACTIONS(1259), + [sym__list_marker_plus] = ACTIONS(1259), + [sym__list_marker_star] = ACTIONS(1259), + [sym__list_marker_parenthesis] = ACTIONS(1259), + [sym__list_marker_dot] = ACTIONS(1259), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1259), + [sym__fenced_code_block_start_backtick] = ACTIONS(1259), + [sym__fenced_code_block_start_tilde] = ACTIONS(1259), + [sym__blank_line_start] = ACTIONS(1259), + [sym__html_block_1_start] = ACTIONS(1259), + [sym__html_block_2_start] = ACTIONS(1259), + [sym__html_block_3_start] = ACTIONS(1259), + [sym__html_block_4_start] = ACTIONS(1259), + [sym__html_block_5_start] = ACTIONS(1259), + [sym__html_block_6_start] = ACTIONS(1259), + [sym__html_block_7_start] = ACTIONS(1259), + [sym__pipe_table_start] = ACTIONS(1259), + }, + [STATE(114)] = { + [ts_builtin_sym_end] = ACTIONS(1261), + [anon_sym_LBRACK] = ACTIONS(1263), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_LT] = ACTIONS(1261), + [anon_sym_GT] = ACTIONS(1261), + [anon_sym_BANG] = ACTIONS(1261), + [anon_sym_DQUOTE] = ACTIONS(1261), + [anon_sym_POUND] = ACTIONS(1261), + [anon_sym_DOLLAR] = ACTIONS(1261), + [anon_sym_PERCENT] = ACTIONS(1261), + [anon_sym_AMP] = ACTIONS(1261), + [anon_sym_SQUOTE] = ACTIONS(1261), + [anon_sym_STAR] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_DASH] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1261), + [anon_sym_SLASH] = ACTIONS(1261), + [anon_sym_COLON] = ACTIONS(1261), + [anon_sym_SEMI] = ACTIONS(1261), + [anon_sym_EQ] = ACTIONS(1261), + [anon_sym_QMARK] = ACTIONS(1261), + [anon_sym_AT] = ACTIONS(1261), + [anon_sym_BSLASH] = ACTIONS(1261), + [anon_sym_CARET] = ACTIONS(1261), + [anon_sym__] = ACTIONS(1261), + [anon_sym_BQUOTE] = ACTIONS(1261), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_PIPE] = ACTIONS(1261), + [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_TILDE] = ACTIONS(1261), + [anon_sym_LPAREN] = ACTIONS(1261), + [anon_sym_RPAREN] = ACTIONS(1261), + [aux_sym__word_token1] = ACTIONS(1261), + [aux_sym__word_token2] = ACTIONS(1261), + [aux_sym__word_token3] = ACTIONS(1261), + [sym__whitespace] = ACTIONS(1261), + [sym__soft_line_ending] = ACTIONS(1261), + [sym__block_quote_start] = ACTIONS(1261), + [sym__indented_chunk_start] = ACTIONS(1261), + [sym_atx_h1_marker] = ACTIONS(1261), + [sym_atx_h2_marker] = ACTIONS(1261), + [sym_atx_h3_marker] = ACTIONS(1261), + [sym_atx_h4_marker] = ACTIONS(1261), + [sym_atx_h5_marker] = ACTIONS(1261), + [sym_atx_h6_marker] = ACTIONS(1261), + [sym_setext_h1_underline] = ACTIONS(1265), + [sym_setext_h2_underline] = ACTIONS(1267), + [sym__thematic_break] = ACTIONS(1261), + [sym__list_marker_minus] = ACTIONS(1261), + [sym__list_marker_plus] = ACTIONS(1261), + [sym__list_marker_star] = ACTIONS(1261), + [sym__list_marker_parenthesis] = ACTIONS(1261), + [sym__list_marker_dot] = ACTIONS(1261), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1261), + [sym__fenced_code_block_start_backtick] = ACTIONS(1261), + [sym__fenced_code_block_start_tilde] = ACTIONS(1261), + [sym__blank_line_start] = ACTIONS(1261), + [sym__html_block_1_start] = ACTIONS(1261), + [sym__html_block_2_start] = ACTIONS(1261), + [sym__html_block_3_start] = ACTIONS(1261), + [sym__html_block_4_start] = ACTIONS(1261), + [sym__html_block_5_start] = ACTIONS(1261), + [sym__html_block_6_start] = ACTIONS(1261), + [sym__html_block_7_start] = ACTIONS(1261), + [sym__pipe_table_start] = ACTIONS(1261), + }, + [STATE(115)] = { + [sym_link_title] = STATE(703), + [ts_builtin_sym_end] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1172), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1269), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__no_indented_chunk] = ACTIONS(1272), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [STATE(116)] = { + [sym_link_title] = STATE(697), + [ts_builtin_sym_end] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1190), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1193), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1196), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1274), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__no_indented_chunk] = ACTIONS(1277), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [STATE(117)] = { + [sym_link_title] = STATE(706), + [ts_builtin_sym_end] = ACTIONS(1206), + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1208), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1211), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1214), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1279), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__no_indented_chunk] = ACTIONS(1282), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [STATE(118)] = { + [anon_sym_LBRACK] = ACTIONS(1263), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_LT] = ACTIONS(1261), + [anon_sym_GT] = ACTIONS(1261), + [anon_sym_BANG] = ACTIONS(1261), + [anon_sym_DQUOTE] = ACTIONS(1261), + [anon_sym_POUND] = ACTIONS(1261), + [anon_sym_DOLLAR] = ACTIONS(1261), + [anon_sym_PERCENT] = ACTIONS(1261), + [anon_sym_AMP] = ACTIONS(1261), + [anon_sym_SQUOTE] = ACTIONS(1261), + [anon_sym_STAR] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_DASH] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1261), + [anon_sym_SLASH] = ACTIONS(1261), + [anon_sym_COLON] = ACTIONS(1261), + [anon_sym_SEMI] = ACTIONS(1261), + [anon_sym_EQ] = ACTIONS(1261), + [anon_sym_QMARK] = ACTIONS(1261), + [anon_sym_AT] = ACTIONS(1261), + [anon_sym_BSLASH] = ACTIONS(1261), + [anon_sym_CARET] = ACTIONS(1261), + [anon_sym__] = ACTIONS(1261), + [anon_sym_BQUOTE] = ACTIONS(1261), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_PIPE] = ACTIONS(1261), + [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_TILDE] = ACTIONS(1261), + [anon_sym_LPAREN] = ACTIONS(1261), + [anon_sym_RPAREN] = ACTIONS(1261), + [aux_sym__word_token1] = ACTIONS(1261), + [aux_sym__word_token2] = ACTIONS(1261), + [aux_sym__word_token3] = ACTIONS(1261), + [sym__whitespace] = ACTIONS(1261), + [sym__soft_line_ending] = ACTIONS(1261), + [sym__block_close] = ACTIONS(1261), + [sym__block_quote_start] = ACTIONS(1261), + [sym__indented_chunk_start] = ACTIONS(1261), + [sym_atx_h1_marker] = ACTIONS(1261), + [sym_atx_h2_marker] = ACTIONS(1261), + [sym_atx_h3_marker] = ACTIONS(1261), + [sym_atx_h4_marker] = ACTIONS(1261), + [sym_atx_h5_marker] = ACTIONS(1261), + [sym_atx_h6_marker] = ACTIONS(1261), + [sym_setext_h1_underline] = ACTIONS(1284), + [sym_setext_h2_underline] = ACTIONS(1286), + [sym__thematic_break] = ACTIONS(1261), + [sym__list_marker_minus] = ACTIONS(1261), + [sym__list_marker_plus] = ACTIONS(1261), + [sym__list_marker_star] = ACTIONS(1261), + [sym__list_marker_parenthesis] = ACTIONS(1261), + [sym__list_marker_dot] = ACTIONS(1261), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1261), + [sym__fenced_code_block_start_backtick] = ACTIONS(1261), + [sym__fenced_code_block_start_tilde] = ACTIONS(1261), + [sym__blank_line_start] = ACTIONS(1261), + [sym__html_block_1_start] = ACTIONS(1261), + [sym__html_block_2_start] = ACTIONS(1261), + [sym__html_block_3_start] = ACTIONS(1261), + [sym__html_block_4_start] = ACTIONS(1261), + [sym__html_block_5_start] = ACTIONS(1261), + [sym__html_block_6_start] = ACTIONS(1261), + [sym__html_block_7_start] = ACTIONS(1261), + [sym__pipe_table_start] = ACTIONS(1261), + }, + [STATE(119)] = { + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym__block_close] = ACTIONS(1290), + [sym_block_continuation] = ACTIONS(1292), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [STATE(120)] = { + [ts_builtin_sym_end] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym_block_continuation] = ACTIONS(1298), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [STATE(121)] = { + [ts_builtin_sym_end] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym_block_continuation] = ACTIONS(1304), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [STATE(122)] = { + [ts_builtin_sym_end] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1306), + [anon_sym_LT] = ACTIONS(1306), + [anon_sym_GT] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1306), + [anon_sym_DQUOTE] = ACTIONS(1306), + [anon_sym_POUND] = ACTIONS(1306), + [anon_sym_DOLLAR] = ACTIONS(1306), + [anon_sym_PERCENT] = ACTIONS(1306), + [anon_sym_AMP] = ACTIONS(1306), + [anon_sym_SQUOTE] = ACTIONS(1306), + [anon_sym_STAR] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_COMMA] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_DOT] = ACTIONS(1306), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_COLON] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1306), + [anon_sym_BSLASH] = ACTIONS(1306), + [anon_sym_CARET] = ACTIONS(1306), + [anon_sym__] = ACTIONS(1306), + [anon_sym_BQUOTE] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1306), + [anon_sym_PIPE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1306), + [anon_sym_RPAREN] = ACTIONS(1306), + [aux_sym__word_token1] = ACTIONS(1306), + [aux_sym__word_token2] = ACTIONS(1306), + [aux_sym__word_token3] = ACTIONS(1306), + [sym__whitespace] = ACTIONS(1306), + [sym__soft_line_ending] = ACTIONS(1306), + [sym_block_continuation] = ACTIONS(1310), + [sym__block_quote_start] = ACTIONS(1306), + [sym__indented_chunk_start] = ACTIONS(1306), + [sym_atx_h1_marker] = ACTIONS(1306), + [sym_atx_h2_marker] = ACTIONS(1306), + [sym_atx_h3_marker] = ACTIONS(1306), + [sym_atx_h4_marker] = ACTIONS(1306), + [sym_atx_h5_marker] = ACTIONS(1306), + [sym_atx_h6_marker] = ACTIONS(1306), + [sym__thematic_break] = ACTIONS(1306), + [sym__list_marker_minus] = ACTIONS(1306), + [sym__list_marker_plus] = ACTIONS(1306), + [sym__list_marker_star] = ACTIONS(1306), + [sym__list_marker_parenthesis] = ACTIONS(1306), + [sym__list_marker_dot] = ACTIONS(1306), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1306), + [sym__fenced_code_block_start_backtick] = ACTIONS(1306), + [sym__fenced_code_block_start_tilde] = ACTIONS(1306), + [sym__blank_line_start] = ACTIONS(1306), + [sym__html_block_1_start] = ACTIONS(1306), + [sym__html_block_2_start] = ACTIONS(1306), + [sym__html_block_3_start] = ACTIONS(1306), + [sym__html_block_4_start] = ACTIONS(1306), + [sym__html_block_5_start] = ACTIONS(1306), + [sym__html_block_6_start] = ACTIONS(1306), + [sym__html_block_7_start] = ACTIONS(1306), + [sym__pipe_table_start] = ACTIONS(1306), + }, + [STATE(123)] = { + [ts_builtin_sym_end] = ACTIONS(1312), + [anon_sym_LBRACK] = ACTIONS(1314), + [anon_sym_RBRACK] = ACTIONS(1312), + [anon_sym_LT] = ACTIONS(1312), + [anon_sym_GT] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_DQUOTE] = ACTIONS(1312), + [anon_sym_POUND] = ACTIONS(1312), + [anon_sym_DOLLAR] = ACTIONS(1312), + [anon_sym_PERCENT] = ACTIONS(1312), + [anon_sym_AMP] = ACTIONS(1312), + [anon_sym_SQUOTE] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(1312), + [anon_sym_PLUS] = ACTIONS(1312), + [anon_sym_COMMA] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1312), + [anon_sym_DOT] = ACTIONS(1312), + [anon_sym_SLASH] = ACTIONS(1312), + [anon_sym_COLON] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_EQ] = ACTIONS(1312), + [anon_sym_QMARK] = ACTIONS(1312), + [anon_sym_AT] = ACTIONS(1312), + [anon_sym_BSLASH] = ACTIONS(1312), + [anon_sym_CARET] = ACTIONS(1312), + [anon_sym__] = ACTIONS(1312), + [anon_sym_BQUOTE] = ACTIONS(1312), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(1312), + [anon_sym_RBRACE] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_RPAREN] = ACTIONS(1312), + [aux_sym__word_token1] = ACTIONS(1312), + [aux_sym__word_token2] = ACTIONS(1312), + [aux_sym__word_token3] = ACTIONS(1312), + [sym__whitespace] = ACTIONS(1312), + [sym__soft_line_ending] = ACTIONS(1312), + [sym_block_continuation] = ACTIONS(1316), + [sym__block_quote_start] = ACTIONS(1312), + [sym__indented_chunk_start] = ACTIONS(1312), + [sym_atx_h1_marker] = ACTIONS(1312), + [sym_atx_h2_marker] = ACTIONS(1312), + [sym_atx_h3_marker] = ACTIONS(1312), + [sym_atx_h4_marker] = ACTIONS(1312), + [sym_atx_h5_marker] = ACTIONS(1312), + [sym_atx_h6_marker] = ACTIONS(1312), + [sym__thematic_break] = ACTIONS(1312), + [sym__list_marker_minus] = ACTIONS(1312), + [sym__list_marker_plus] = ACTIONS(1312), + [sym__list_marker_star] = ACTIONS(1312), + [sym__list_marker_parenthesis] = ACTIONS(1312), + [sym__list_marker_dot] = ACTIONS(1312), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1312), + [sym__fenced_code_block_start_backtick] = ACTIONS(1312), + [sym__fenced_code_block_start_tilde] = ACTIONS(1312), + [sym__blank_line_start] = ACTIONS(1312), + [sym__html_block_1_start] = ACTIONS(1312), + [sym__html_block_2_start] = ACTIONS(1312), + [sym__html_block_3_start] = ACTIONS(1312), + [sym__html_block_4_start] = ACTIONS(1312), + [sym__html_block_5_start] = ACTIONS(1312), + [sym__html_block_6_start] = ACTIONS(1312), + [sym__html_block_7_start] = ACTIONS(1312), + [sym__pipe_table_start] = ACTIONS(1312), + }, + [STATE(124)] = { + [ts_builtin_sym_end] = ACTIONS(1318), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym_block_continuation] = ACTIONS(1322), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [STATE(125)] = { + [ts_builtin_sym_end] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym_block_continuation] = ACTIONS(1328), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [STATE(126)] = { + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym__block_close] = ACTIONS(1332), + [sym_block_continuation] = ACTIONS(1334), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [STATE(127)] = { + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym__block_close] = ACTIONS(1338), + [sym_block_continuation] = ACTIONS(1340), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [STATE(128)] = { + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym__block_close] = ACTIONS(1344), + [sym_block_continuation] = ACTIONS(1346), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [STATE(129)] = { + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym__block_close] = ACTIONS(1350), + [sym_block_continuation] = ACTIONS(1352), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [STATE(130)] = { + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym__block_close] = ACTIONS(1356), + [sym_block_continuation] = ACTIONS(1358), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [STATE(131)] = { + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym__block_close] = ACTIONS(1362), + [sym_block_continuation] = ACTIONS(1364), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [STATE(132)] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [anon_sym_LBRACK] = ACTIONS(1368), + [anon_sym_RBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_GT] = ACTIONS(1366), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_POUND] = ACTIONS(1366), + [anon_sym_DOLLAR] = ACTIONS(1366), + [anon_sym_PERCENT] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [anon_sym_STAR] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_DASH] = ACTIONS(1366), + [anon_sym_DOT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1366), + [anon_sym_COLON] = ACTIONS(1366), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_EQ] = ACTIONS(1366), + [anon_sym_QMARK] = ACTIONS(1366), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_BSLASH] = ACTIONS(1366), + [anon_sym_CARET] = ACTIONS(1366), + [anon_sym__] = ACTIONS(1366), + [anon_sym_BQUOTE] = ACTIONS(1366), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_PIPE] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_RPAREN] = ACTIONS(1366), + [aux_sym__word_token1] = ACTIONS(1366), + [aux_sym__word_token2] = ACTIONS(1366), + [aux_sym__word_token3] = ACTIONS(1366), + [sym__whitespace] = ACTIONS(1366), + [sym__soft_line_ending] = ACTIONS(1366), + [sym_block_continuation] = ACTIONS(1370), + [sym__block_quote_start] = ACTIONS(1366), + [sym__indented_chunk_start] = ACTIONS(1366), + [sym_atx_h1_marker] = ACTIONS(1366), + [sym_atx_h2_marker] = ACTIONS(1366), + [sym_atx_h3_marker] = ACTIONS(1366), + [sym_atx_h4_marker] = ACTIONS(1366), + [sym_atx_h5_marker] = ACTIONS(1366), + [sym_atx_h6_marker] = ACTIONS(1366), + [sym__thematic_break] = ACTIONS(1366), + [sym__list_marker_minus] = ACTIONS(1366), + [sym__list_marker_plus] = ACTIONS(1366), + [sym__list_marker_star] = ACTIONS(1366), + [sym__list_marker_parenthesis] = ACTIONS(1366), + [sym__list_marker_dot] = ACTIONS(1366), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1366), + [sym__fenced_code_block_start_backtick] = ACTIONS(1366), + [sym__fenced_code_block_start_tilde] = ACTIONS(1366), + [sym__blank_line_start] = ACTIONS(1366), + [sym__html_block_1_start] = ACTIONS(1366), + [sym__html_block_2_start] = ACTIONS(1366), + [sym__html_block_3_start] = ACTIONS(1366), + [sym__html_block_4_start] = ACTIONS(1366), + [sym__html_block_5_start] = ACTIONS(1366), + [sym__html_block_6_start] = ACTIONS(1366), + [sym__html_block_7_start] = ACTIONS(1366), + [sym__pipe_table_start] = ACTIONS(1366), + }, + [STATE(133)] = { + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym__block_close] = ACTIONS(1374), + [sym_block_continuation] = ACTIONS(1376), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [STATE(134)] = { + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym__block_close] = ACTIONS(1380), + [sym_block_continuation] = ACTIONS(1382), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [STATE(135)] = { + [ts_builtin_sym_end] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym_block_continuation] = ACTIONS(1384), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [STATE(136)] = { + [ts_builtin_sym_end] = ACTIONS(1362), + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym_block_continuation] = ACTIONS(1386), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [STATE(137)] = { + [ts_builtin_sym_end] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym_block_continuation] = ACTIONS(1388), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [STATE(138)] = { + [ts_builtin_sym_end] = ACTIONS(1374), + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym_block_continuation] = ACTIONS(1390), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [STATE(139)] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym_block_continuation] = ACTIONS(1392), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [STATE(140)] = { + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_RBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(1396), + [anon_sym_GT] = ACTIONS(1396), + [anon_sym_BANG] = ACTIONS(1396), + [anon_sym_DQUOTE] = ACTIONS(1396), + [anon_sym_POUND] = ACTIONS(1396), + [anon_sym_DOLLAR] = ACTIONS(1396), + [anon_sym_PERCENT] = ACTIONS(1396), + [anon_sym_AMP] = ACTIONS(1396), + [anon_sym_SQUOTE] = ACTIONS(1396), + [anon_sym_STAR] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_COMMA] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_SLASH] = ACTIONS(1396), + [anon_sym_COLON] = ACTIONS(1396), + [anon_sym_SEMI] = ACTIONS(1396), + [anon_sym_EQ] = ACTIONS(1396), + [anon_sym_QMARK] = ACTIONS(1396), + [anon_sym_AT] = ACTIONS(1396), + [anon_sym_BSLASH] = ACTIONS(1396), + [anon_sym_CARET] = ACTIONS(1396), + [anon_sym__] = ACTIONS(1396), + [anon_sym_BQUOTE] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_PIPE] = ACTIONS(1396), + [anon_sym_RBRACE] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1396), + [anon_sym_RPAREN] = ACTIONS(1396), + [aux_sym__word_token1] = ACTIONS(1396), + [aux_sym__word_token2] = ACTIONS(1396), + [aux_sym__word_token3] = ACTIONS(1396), + [sym__whitespace] = ACTIONS(1396), + [sym__soft_line_ending] = ACTIONS(1396), + [sym__block_close] = ACTIONS(1396), + [sym_block_continuation] = ACTIONS(1398), + [sym__block_quote_start] = ACTIONS(1396), + [sym__indented_chunk_start] = ACTIONS(1396), + [sym_atx_h1_marker] = ACTIONS(1396), + [sym_atx_h2_marker] = ACTIONS(1396), + [sym_atx_h3_marker] = ACTIONS(1396), + [sym_atx_h4_marker] = ACTIONS(1396), + [sym_atx_h5_marker] = ACTIONS(1396), + [sym_atx_h6_marker] = ACTIONS(1396), + [sym__thematic_break] = ACTIONS(1396), + [sym__list_marker_minus] = ACTIONS(1396), + [sym__list_marker_plus] = ACTIONS(1396), + [sym__list_marker_star] = ACTIONS(1396), + [sym__list_marker_parenthesis] = ACTIONS(1396), + [sym__list_marker_dot] = ACTIONS(1396), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1396), + [sym__fenced_code_block_start_backtick] = ACTIONS(1396), + [sym__fenced_code_block_start_tilde] = ACTIONS(1396), + [sym__blank_line_start] = ACTIONS(1396), + [sym__html_block_1_start] = ACTIONS(1396), + [sym__html_block_2_start] = ACTIONS(1396), + [sym__html_block_3_start] = ACTIONS(1396), + [sym__html_block_4_start] = ACTIONS(1396), + [sym__html_block_5_start] = ACTIONS(1396), + [sym__html_block_6_start] = ACTIONS(1396), + [sym__html_block_7_start] = ACTIONS(1396), + [sym__pipe_table_start] = ACTIONS(1396), + }, + [STATE(141)] = { + [anon_sym_LBRACK] = ACTIONS(1400), + [anon_sym_RBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1402), + [anon_sym_GT] = ACTIONS(1402), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_POUND] = ACTIONS(1402), + [anon_sym_DOLLAR] = ACTIONS(1402), + [anon_sym_PERCENT] = ACTIONS(1402), + [anon_sym_AMP] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [anon_sym_STAR] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1402), + [anon_sym_COMMA] = ACTIONS(1402), + [anon_sym_DASH] = ACTIONS(1402), + [anon_sym_DOT] = ACTIONS(1402), + [anon_sym_SLASH] = ACTIONS(1402), + [anon_sym_COLON] = ACTIONS(1402), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_EQ] = ACTIONS(1402), + [anon_sym_QMARK] = ACTIONS(1402), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_BSLASH] = ACTIONS(1402), + [anon_sym_CARET] = ACTIONS(1402), + [anon_sym__] = ACTIONS(1402), + [anon_sym_BQUOTE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_PIPE] = ACTIONS(1402), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_RPAREN] = ACTIONS(1402), + [aux_sym__word_token1] = ACTIONS(1402), + [aux_sym__word_token2] = ACTIONS(1402), + [aux_sym__word_token3] = ACTIONS(1402), + [sym__whitespace] = ACTIONS(1402), + [sym__soft_line_ending] = ACTIONS(1402), + [sym__block_close] = ACTIONS(1402), + [sym_block_continuation] = ACTIONS(1404), + [sym__block_quote_start] = ACTIONS(1402), + [sym__indented_chunk_start] = ACTIONS(1402), + [sym_atx_h1_marker] = ACTIONS(1402), + [sym_atx_h2_marker] = ACTIONS(1402), + [sym_atx_h3_marker] = ACTIONS(1402), + [sym_atx_h4_marker] = ACTIONS(1402), + [sym_atx_h5_marker] = ACTIONS(1402), + [sym_atx_h6_marker] = ACTIONS(1402), + [sym__thematic_break] = ACTIONS(1402), + [sym__list_marker_minus] = ACTIONS(1402), + [sym__list_marker_plus] = ACTIONS(1402), + [sym__list_marker_star] = ACTIONS(1402), + [sym__list_marker_parenthesis] = ACTIONS(1402), + [sym__list_marker_dot] = ACTIONS(1402), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1402), + [sym__fenced_code_block_start_backtick] = ACTIONS(1402), + [sym__fenced_code_block_start_tilde] = ACTIONS(1402), + [sym__blank_line_start] = ACTIONS(1402), + [sym__html_block_1_start] = ACTIONS(1402), + [sym__html_block_2_start] = ACTIONS(1402), + [sym__html_block_3_start] = ACTIONS(1402), + [sym__html_block_4_start] = ACTIONS(1402), + [sym__html_block_5_start] = ACTIONS(1402), + [sym__html_block_6_start] = ACTIONS(1402), + [sym__html_block_7_start] = ACTIONS(1402), + [sym__pipe_table_start] = ACTIONS(1402), + }, + [STATE(142)] = { + [anon_sym_LBRACK] = ACTIONS(1406), + [anon_sym_RBRACK] = ACTIONS(1408), + [anon_sym_LT] = ACTIONS(1408), + [anon_sym_GT] = ACTIONS(1408), + [anon_sym_BANG] = ACTIONS(1408), + [anon_sym_DQUOTE] = ACTIONS(1408), + [anon_sym_POUND] = ACTIONS(1408), + [anon_sym_DOLLAR] = ACTIONS(1408), + [anon_sym_PERCENT] = ACTIONS(1408), + [anon_sym_AMP] = ACTIONS(1408), + [anon_sym_SQUOTE] = ACTIONS(1408), + [anon_sym_STAR] = ACTIONS(1408), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_COMMA] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_DOT] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(1408), + [anon_sym_COLON] = ACTIONS(1408), + [anon_sym_SEMI] = ACTIONS(1408), + [anon_sym_EQ] = ACTIONS(1408), + [anon_sym_QMARK] = ACTIONS(1408), + [anon_sym_AT] = ACTIONS(1408), + [anon_sym_BSLASH] = ACTIONS(1408), + [anon_sym_CARET] = ACTIONS(1408), + [anon_sym__] = ACTIONS(1408), + [anon_sym_BQUOTE] = ACTIONS(1408), + [anon_sym_LBRACE] = ACTIONS(1408), + [anon_sym_PIPE] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1408), + [anon_sym_TILDE] = ACTIONS(1408), + [anon_sym_LPAREN] = ACTIONS(1408), + [anon_sym_RPAREN] = ACTIONS(1408), + [aux_sym__word_token1] = ACTIONS(1408), + [aux_sym__word_token2] = ACTIONS(1408), + [aux_sym__word_token3] = ACTIONS(1408), + [sym__whitespace] = ACTIONS(1408), + [sym__soft_line_ending] = ACTIONS(1408), + [sym__block_close] = ACTIONS(1408), + [sym_block_continuation] = ACTIONS(1410), + [sym__block_quote_start] = ACTIONS(1408), + [sym__indented_chunk_start] = ACTIONS(1408), + [sym_atx_h1_marker] = ACTIONS(1408), + [sym_atx_h2_marker] = ACTIONS(1408), + [sym_atx_h3_marker] = ACTIONS(1408), + [sym_atx_h4_marker] = ACTIONS(1408), + [sym_atx_h5_marker] = ACTIONS(1408), + [sym_atx_h6_marker] = ACTIONS(1408), + [sym__thematic_break] = ACTIONS(1408), + [sym__list_marker_minus] = ACTIONS(1408), + [sym__list_marker_plus] = ACTIONS(1408), + [sym__list_marker_star] = ACTIONS(1408), + [sym__list_marker_parenthesis] = ACTIONS(1408), + [sym__list_marker_dot] = ACTIONS(1408), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1408), + [sym__fenced_code_block_start_backtick] = ACTIONS(1408), + [sym__fenced_code_block_start_tilde] = ACTIONS(1408), + [sym__blank_line_start] = ACTIONS(1408), + [sym__html_block_1_start] = ACTIONS(1408), + [sym__html_block_2_start] = ACTIONS(1408), + [sym__html_block_3_start] = ACTIONS(1408), + [sym__html_block_4_start] = ACTIONS(1408), + [sym__html_block_5_start] = ACTIONS(1408), + [sym__html_block_6_start] = ACTIONS(1408), + [sym__html_block_7_start] = ACTIONS(1408), + [sym__pipe_table_start] = ACTIONS(1408), + }, + [STATE(143)] = { + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_RBRACK] = ACTIONS(1414), + [anon_sym_LT] = ACTIONS(1414), + [anon_sym_GT] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_DQUOTE] = ACTIONS(1414), + [anon_sym_POUND] = ACTIONS(1414), + [anon_sym_DOLLAR] = ACTIONS(1414), + [anon_sym_PERCENT] = ACTIONS(1414), + [anon_sym_AMP] = ACTIONS(1414), + [anon_sym_SQUOTE] = ACTIONS(1414), + [anon_sym_STAR] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_COMMA] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_DOT] = ACTIONS(1414), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_COLON] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1414), + [anon_sym_EQ] = ACTIONS(1414), + [anon_sym_QMARK] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1414), + [anon_sym_BSLASH] = ACTIONS(1414), + [anon_sym_CARET] = ACTIONS(1414), + [anon_sym__] = ACTIONS(1414), + [anon_sym_BQUOTE] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1414), + [anon_sym_PIPE] = ACTIONS(1414), + [anon_sym_RBRACE] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1414), + [anon_sym_RPAREN] = ACTIONS(1414), + [aux_sym__word_token1] = ACTIONS(1414), + [aux_sym__word_token2] = ACTIONS(1414), + [aux_sym__word_token3] = ACTIONS(1414), + [sym__whitespace] = ACTIONS(1414), + [sym__soft_line_ending] = ACTIONS(1414), + [sym__block_close] = ACTIONS(1414), + [sym_block_continuation] = ACTIONS(1416), + [sym__block_quote_start] = ACTIONS(1414), + [sym__indented_chunk_start] = ACTIONS(1414), + [sym_atx_h1_marker] = ACTIONS(1414), + [sym_atx_h2_marker] = ACTIONS(1414), + [sym_atx_h3_marker] = ACTIONS(1414), + [sym_atx_h4_marker] = ACTIONS(1414), + [sym_atx_h5_marker] = ACTIONS(1414), + [sym_atx_h6_marker] = ACTIONS(1414), + [sym__thematic_break] = ACTIONS(1414), + [sym__list_marker_minus] = ACTIONS(1414), + [sym__list_marker_plus] = ACTIONS(1414), + [sym__list_marker_star] = ACTIONS(1414), + [sym__list_marker_parenthesis] = ACTIONS(1414), + [sym__list_marker_dot] = ACTIONS(1414), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1414), + [sym__fenced_code_block_start_backtick] = ACTIONS(1414), + [sym__fenced_code_block_start_tilde] = ACTIONS(1414), + [sym__blank_line_start] = ACTIONS(1414), + [sym__html_block_1_start] = ACTIONS(1414), + [sym__html_block_2_start] = ACTIONS(1414), + [sym__html_block_3_start] = ACTIONS(1414), + [sym__html_block_4_start] = ACTIONS(1414), + [sym__html_block_5_start] = ACTIONS(1414), + [sym__html_block_6_start] = ACTIONS(1414), + [sym__html_block_7_start] = ACTIONS(1414), + [sym__pipe_table_start] = ACTIONS(1414), + }, + [STATE(144)] = { + [anon_sym_LBRACK] = ACTIONS(1418), + [anon_sym_RBRACK] = ACTIONS(1420), + [anon_sym_LT] = ACTIONS(1420), + [anon_sym_GT] = ACTIONS(1420), + [anon_sym_BANG] = ACTIONS(1420), + [anon_sym_DQUOTE] = ACTIONS(1420), + [anon_sym_POUND] = ACTIONS(1420), + [anon_sym_DOLLAR] = ACTIONS(1420), + [anon_sym_PERCENT] = ACTIONS(1420), + [anon_sym_AMP] = ACTIONS(1420), + [anon_sym_SQUOTE] = ACTIONS(1420), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_PLUS] = ACTIONS(1420), + [anon_sym_COMMA] = ACTIONS(1420), + [anon_sym_DASH] = ACTIONS(1420), + [anon_sym_DOT] = ACTIONS(1420), + [anon_sym_SLASH] = ACTIONS(1420), + [anon_sym_COLON] = ACTIONS(1420), + [anon_sym_SEMI] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1420), + [anon_sym_QMARK] = ACTIONS(1420), + [anon_sym_AT] = ACTIONS(1420), + [anon_sym_BSLASH] = ACTIONS(1420), + [anon_sym_CARET] = ACTIONS(1420), + [anon_sym__] = ACTIONS(1420), + [anon_sym_BQUOTE] = ACTIONS(1420), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_PIPE] = ACTIONS(1420), + [anon_sym_RBRACE] = ACTIONS(1420), + [anon_sym_TILDE] = ACTIONS(1420), + [anon_sym_LPAREN] = ACTIONS(1420), + [anon_sym_RPAREN] = ACTIONS(1420), + [aux_sym__word_token1] = ACTIONS(1420), + [aux_sym__word_token2] = ACTIONS(1420), + [aux_sym__word_token3] = ACTIONS(1420), + [sym__whitespace] = ACTIONS(1420), + [sym__soft_line_ending] = ACTIONS(1420), + [sym__block_close] = ACTIONS(1420), + [sym_block_continuation] = ACTIONS(1422), + [sym__block_quote_start] = ACTIONS(1420), + [sym__indented_chunk_start] = ACTIONS(1420), + [sym_atx_h1_marker] = ACTIONS(1420), + [sym_atx_h2_marker] = ACTIONS(1420), + [sym_atx_h3_marker] = ACTIONS(1420), + [sym_atx_h4_marker] = ACTIONS(1420), + [sym_atx_h5_marker] = ACTIONS(1420), + [sym_atx_h6_marker] = ACTIONS(1420), + [sym__thematic_break] = ACTIONS(1420), + [sym__list_marker_minus] = ACTIONS(1420), + [sym__list_marker_plus] = ACTIONS(1420), + [sym__list_marker_star] = ACTIONS(1420), + [sym__list_marker_parenthesis] = ACTIONS(1420), + [sym__list_marker_dot] = ACTIONS(1420), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1420), + [sym__fenced_code_block_start_backtick] = ACTIONS(1420), + [sym__fenced_code_block_start_tilde] = ACTIONS(1420), + [sym__blank_line_start] = ACTIONS(1420), + [sym__html_block_1_start] = ACTIONS(1420), + [sym__html_block_2_start] = ACTIONS(1420), + [sym__html_block_3_start] = ACTIONS(1420), + [sym__html_block_4_start] = ACTIONS(1420), + [sym__html_block_5_start] = ACTIONS(1420), + [sym__html_block_6_start] = ACTIONS(1420), + [sym__html_block_7_start] = ACTIONS(1420), + [sym__pipe_table_start] = ACTIONS(1420), + }, + [STATE(145)] = { + [anon_sym_LBRACK] = ACTIONS(1424), + [anon_sym_RBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1426), + [anon_sym_GT] = ACTIONS(1426), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_POUND] = ACTIONS(1426), + [anon_sym_DOLLAR] = ACTIONS(1426), + [anon_sym_PERCENT] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [anon_sym_STAR] = ACTIONS(1426), + [anon_sym_PLUS] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_DASH] = ACTIONS(1426), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1426), + [anon_sym_COLON] = ACTIONS(1426), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_EQ] = ACTIONS(1426), + [anon_sym_QMARK] = ACTIONS(1426), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_BSLASH] = ACTIONS(1426), + [anon_sym_CARET] = ACTIONS(1426), + [anon_sym__] = ACTIONS(1426), + [anon_sym_BQUOTE] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_PIPE] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_RPAREN] = ACTIONS(1426), + [aux_sym__word_token1] = ACTIONS(1426), + [aux_sym__word_token2] = ACTIONS(1426), + [aux_sym__word_token3] = ACTIONS(1426), + [sym__whitespace] = ACTIONS(1426), + [sym__soft_line_ending] = ACTIONS(1426), + [sym__block_close] = ACTIONS(1426), + [sym_block_continuation] = ACTIONS(1428), + [sym__block_quote_start] = ACTIONS(1426), + [sym__indented_chunk_start] = ACTIONS(1426), + [sym_atx_h1_marker] = ACTIONS(1426), + [sym_atx_h2_marker] = ACTIONS(1426), + [sym_atx_h3_marker] = ACTIONS(1426), + [sym_atx_h4_marker] = ACTIONS(1426), + [sym_atx_h5_marker] = ACTIONS(1426), + [sym_atx_h6_marker] = ACTIONS(1426), + [sym__thematic_break] = ACTIONS(1426), + [sym__list_marker_minus] = ACTIONS(1426), + [sym__list_marker_plus] = ACTIONS(1426), + [sym__list_marker_star] = ACTIONS(1426), + [sym__list_marker_parenthesis] = ACTIONS(1426), + [sym__list_marker_dot] = ACTIONS(1426), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1426), + [sym__fenced_code_block_start_backtick] = ACTIONS(1426), + [sym__fenced_code_block_start_tilde] = ACTIONS(1426), + [sym__blank_line_start] = ACTIONS(1426), + [sym__html_block_1_start] = ACTIONS(1426), + [sym__html_block_2_start] = ACTIONS(1426), + [sym__html_block_3_start] = ACTIONS(1426), + [sym__html_block_4_start] = ACTIONS(1426), + [sym__html_block_5_start] = ACTIONS(1426), + [sym__html_block_6_start] = ACTIONS(1426), + [sym__html_block_7_start] = ACTIONS(1426), + [sym__pipe_table_start] = ACTIONS(1426), + }, + [STATE(146)] = { + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym__block_close] = ACTIONS(1432), + [sym_block_continuation] = ACTIONS(1434), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [STATE(147)] = { + [ts_builtin_sym_end] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1436), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [STATE(148)] = { + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym__block_close] = ACTIONS(1440), + [sym_block_continuation] = ACTIONS(1442), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [STATE(149)] = { + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym__block_close] = ACTIONS(1294), + [sym_block_continuation] = ACTIONS(1444), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [STATE(150)] = { + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym__block_close] = ACTIONS(1300), + [sym_block_continuation] = ACTIONS(1446), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [STATE(151)] = { + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym__block_close] = ACTIONS(1318), + [sym_block_continuation] = ACTIONS(1448), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [STATE(152)] = { + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym__block_close] = ACTIONS(1324), + [sym_block_continuation] = ACTIONS(1450), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [STATE(153)] = { + [anon_sym_LBRACK] = ACTIONS(1368), + [anon_sym_RBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_GT] = ACTIONS(1366), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_POUND] = ACTIONS(1366), + [anon_sym_DOLLAR] = ACTIONS(1366), + [anon_sym_PERCENT] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [anon_sym_STAR] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_DASH] = ACTIONS(1366), + [anon_sym_DOT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1366), + [anon_sym_COLON] = ACTIONS(1366), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_EQ] = ACTIONS(1366), + [anon_sym_QMARK] = ACTIONS(1366), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_BSLASH] = ACTIONS(1366), + [anon_sym_CARET] = ACTIONS(1366), + [anon_sym__] = ACTIONS(1366), + [anon_sym_BQUOTE] = ACTIONS(1366), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_PIPE] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_RPAREN] = ACTIONS(1366), + [aux_sym__word_token1] = ACTIONS(1366), + [aux_sym__word_token2] = ACTIONS(1366), + [aux_sym__word_token3] = ACTIONS(1366), + [sym__whitespace] = ACTIONS(1366), + [sym__soft_line_ending] = ACTIONS(1366), + [sym__block_close] = ACTIONS(1366), + [sym_block_continuation] = ACTIONS(1452), + [sym__block_quote_start] = ACTIONS(1366), + [sym__indented_chunk_start] = ACTIONS(1366), + [sym_atx_h1_marker] = ACTIONS(1366), + [sym_atx_h2_marker] = ACTIONS(1366), + [sym_atx_h3_marker] = ACTIONS(1366), + [sym_atx_h4_marker] = ACTIONS(1366), + [sym_atx_h5_marker] = ACTIONS(1366), + [sym_atx_h6_marker] = ACTIONS(1366), + [sym__thematic_break] = ACTIONS(1366), + [sym__list_marker_minus] = ACTIONS(1366), + [sym__list_marker_plus] = ACTIONS(1366), + [sym__list_marker_star] = ACTIONS(1366), + [sym__list_marker_parenthesis] = ACTIONS(1366), + [sym__list_marker_dot] = ACTIONS(1366), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1366), + [sym__fenced_code_block_start_backtick] = ACTIONS(1366), + [sym__fenced_code_block_start_tilde] = ACTIONS(1366), + [sym__blank_line_start] = ACTIONS(1366), + [sym__html_block_1_start] = ACTIONS(1366), + [sym__html_block_2_start] = ACTIONS(1366), + [sym__html_block_3_start] = ACTIONS(1366), + [sym__html_block_4_start] = ACTIONS(1366), + [sym__html_block_5_start] = ACTIONS(1366), + [sym__html_block_6_start] = ACTIONS(1366), + [sym__html_block_7_start] = ACTIONS(1366), + [sym__pipe_table_start] = ACTIONS(1366), + }, + [STATE(154)] = { + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_RBRACK] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [anon_sym_POUND] = ACTIONS(1456), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_PERCENT] = ACTIONS(1456), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_COMMA] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_DOT] = ACTIONS(1456), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_EQ] = ACTIONS(1456), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [anon_sym__] = ACTIONS(1456), + [anon_sym_BQUOTE] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1456), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_RPAREN] = ACTIONS(1456), + [aux_sym__word_token1] = ACTIONS(1456), + [aux_sym__word_token2] = ACTIONS(1456), + [aux_sym__word_token3] = ACTIONS(1456), + [sym__whitespace] = ACTIONS(1456), + [sym__soft_line_ending] = ACTIONS(1456), + [sym__block_close] = ACTIONS(1456), + [sym_block_continuation] = ACTIONS(1458), + [sym__block_quote_start] = ACTIONS(1456), + [sym__indented_chunk_start] = ACTIONS(1456), + [sym_atx_h1_marker] = ACTIONS(1456), + [sym_atx_h2_marker] = ACTIONS(1456), + [sym_atx_h3_marker] = ACTIONS(1456), + [sym_atx_h4_marker] = ACTIONS(1456), + [sym_atx_h5_marker] = ACTIONS(1456), + [sym_atx_h6_marker] = ACTIONS(1456), + [sym__thematic_break] = ACTIONS(1456), + [sym__list_marker_minus] = ACTIONS(1456), + [sym__list_marker_plus] = ACTIONS(1456), + [sym__list_marker_star] = ACTIONS(1456), + [sym__list_marker_parenthesis] = ACTIONS(1456), + [sym__list_marker_dot] = ACTIONS(1456), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1456), + [sym__fenced_code_block_start_backtick] = ACTIONS(1456), + [sym__fenced_code_block_start_tilde] = ACTIONS(1456), + [sym__blank_line_start] = ACTIONS(1456), + [sym__html_block_1_start] = ACTIONS(1456), + [sym__html_block_2_start] = ACTIONS(1456), + [sym__html_block_3_start] = ACTIONS(1456), + [sym__html_block_4_start] = ACTIONS(1456), + [sym__html_block_5_start] = ACTIONS(1456), + [sym__html_block_6_start] = ACTIONS(1456), + [sym__html_block_7_start] = ACTIONS(1456), + [sym__pipe_table_start] = ACTIONS(1456), + }, + [STATE(155)] = { + [ts_builtin_sym_end] = ACTIONS(1426), + [anon_sym_LBRACK] = ACTIONS(1424), + [anon_sym_RBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1426), + [anon_sym_GT] = ACTIONS(1426), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_POUND] = ACTIONS(1426), + [anon_sym_DOLLAR] = ACTIONS(1426), + [anon_sym_PERCENT] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [anon_sym_STAR] = ACTIONS(1426), + [anon_sym_PLUS] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_DASH] = ACTIONS(1426), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1426), + [anon_sym_COLON] = ACTIONS(1426), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_EQ] = ACTIONS(1426), + [anon_sym_QMARK] = ACTIONS(1426), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_BSLASH] = ACTIONS(1426), + [anon_sym_CARET] = ACTIONS(1426), + [anon_sym__] = ACTIONS(1426), + [anon_sym_BQUOTE] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_PIPE] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_RPAREN] = ACTIONS(1426), + [aux_sym__word_token1] = ACTIONS(1426), + [aux_sym__word_token2] = ACTIONS(1426), + [aux_sym__word_token3] = ACTIONS(1426), + [sym__whitespace] = ACTIONS(1426), + [sym__soft_line_ending] = ACTIONS(1426), + [sym_block_continuation] = ACTIONS(1460), + [sym__block_quote_start] = ACTIONS(1426), + [sym__indented_chunk_start] = ACTIONS(1426), + [sym_atx_h1_marker] = ACTIONS(1426), + [sym_atx_h2_marker] = ACTIONS(1426), + [sym_atx_h3_marker] = ACTIONS(1426), + [sym_atx_h4_marker] = ACTIONS(1426), + [sym_atx_h5_marker] = ACTIONS(1426), + [sym_atx_h6_marker] = ACTIONS(1426), + [sym__thematic_break] = ACTIONS(1426), + [sym__list_marker_minus] = ACTIONS(1426), + [sym__list_marker_plus] = ACTIONS(1426), + [sym__list_marker_star] = ACTIONS(1426), + [sym__list_marker_parenthesis] = ACTIONS(1426), + [sym__list_marker_dot] = ACTIONS(1426), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1426), + [sym__fenced_code_block_start_backtick] = ACTIONS(1426), + [sym__fenced_code_block_start_tilde] = ACTIONS(1426), + [sym__blank_line_start] = ACTIONS(1426), + [sym__html_block_1_start] = ACTIONS(1426), + [sym__html_block_2_start] = ACTIONS(1426), + [sym__html_block_3_start] = ACTIONS(1426), + [sym__html_block_4_start] = ACTIONS(1426), + [sym__html_block_5_start] = ACTIONS(1426), + [sym__html_block_6_start] = ACTIONS(1426), + [sym__html_block_7_start] = ACTIONS(1426), + [sym__pipe_table_start] = ACTIONS(1426), + }, + [STATE(156)] = { + [anon_sym_LBRACK] = ACTIONS(1462), + [anon_sym_RBRACK] = ACTIONS(1464), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_DQUOTE] = ACTIONS(1464), + [anon_sym_POUND] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1464), + [anon_sym_PERCENT] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1464), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_COMMA] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_DOT] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1464), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_SEMI] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1464), + [anon_sym_AT] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1464), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym__] = ACTIONS(1464), + [anon_sym_BQUOTE] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(1464), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_RBRACE] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1464), + [anon_sym_LPAREN] = ACTIONS(1464), + [anon_sym_RPAREN] = ACTIONS(1464), + [aux_sym__word_token1] = ACTIONS(1464), + [aux_sym__word_token2] = ACTIONS(1464), + [aux_sym__word_token3] = ACTIONS(1464), + [sym__whitespace] = ACTIONS(1464), + [sym__soft_line_ending] = ACTIONS(1464), + [sym__block_close] = ACTIONS(1464), + [sym_block_continuation] = ACTIONS(1466), + [sym__block_quote_start] = ACTIONS(1464), + [sym__indented_chunk_start] = ACTIONS(1464), + [sym_atx_h1_marker] = ACTIONS(1464), + [sym_atx_h2_marker] = ACTIONS(1464), + [sym_atx_h3_marker] = ACTIONS(1464), + [sym_atx_h4_marker] = ACTIONS(1464), + [sym_atx_h5_marker] = ACTIONS(1464), + [sym_atx_h6_marker] = ACTIONS(1464), + [sym__thematic_break] = ACTIONS(1464), + [sym__list_marker_minus] = ACTIONS(1464), + [sym__list_marker_plus] = ACTIONS(1464), + [sym__list_marker_star] = ACTIONS(1464), + [sym__list_marker_parenthesis] = ACTIONS(1464), + [sym__list_marker_dot] = ACTIONS(1464), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1464), + [sym__fenced_code_block_start_backtick] = ACTIONS(1464), + [sym__fenced_code_block_start_tilde] = ACTIONS(1464), + [sym__blank_line_start] = ACTIONS(1464), + [sym__html_block_1_start] = ACTIONS(1464), + [sym__html_block_2_start] = ACTIONS(1464), + [sym__html_block_3_start] = ACTIONS(1464), + [sym__html_block_4_start] = ACTIONS(1464), + [sym__html_block_5_start] = ACTIONS(1464), + [sym__html_block_6_start] = ACTIONS(1464), + [sym__html_block_7_start] = ACTIONS(1464), + [sym__pipe_table_start] = ACTIONS(1464), + }, + [STATE(157)] = { + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1306), + [anon_sym_LT] = ACTIONS(1306), + [anon_sym_GT] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1306), + [anon_sym_DQUOTE] = ACTIONS(1306), + [anon_sym_POUND] = ACTIONS(1306), + [anon_sym_DOLLAR] = ACTIONS(1306), + [anon_sym_PERCENT] = ACTIONS(1306), + [anon_sym_AMP] = ACTIONS(1306), + [anon_sym_SQUOTE] = ACTIONS(1306), + [anon_sym_STAR] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_COMMA] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_DOT] = ACTIONS(1306), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_COLON] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1306), + [anon_sym_BSLASH] = ACTIONS(1306), + [anon_sym_CARET] = ACTIONS(1306), + [anon_sym__] = ACTIONS(1306), + [anon_sym_BQUOTE] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1306), + [anon_sym_PIPE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1306), + [anon_sym_RPAREN] = ACTIONS(1306), + [aux_sym__word_token1] = ACTIONS(1306), + [aux_sym__word_token2] = ACTIONS(1306), + [aux_sym__word_token3] = ACTIONS(1306), + [sym__whitespace] = ACTIONS(1306), + [sym__soft_line_ending] = ACTIONS(1306), + [sym__block_close] = ACTIONS(1306), + [sym_block_continuation] = ACTIONS(1468), + [sym__block_quote_start] = ACTIONS(1306), + [sym__indented_chunk_start] = ACTIONS(1306), + [sym_atx_h1_marker] = ACTIONS(1306), + [sym_atx_h2_marker] = ACTIONS(1306), + [sym_atx_h3_marker] = ACTIONS(1306), + [sym_atx_h4_marker] = ACTIONS(1306), + [sym_atx_h5_marker] = ACTIONS(1306), + [sym_atx_h6_marker] = ACTIONS(1306), + [sym__thematic_break] = ACTIONS(1306), + [sym__list_marker_minus] = ACTIONS(1306), + [sym__list_marker_plus] = ACTIONS(1306), + [sym__list_marker_star] = ACTIONS(1306), + [sym__list_marker_parenthesis] = ACTIONS(1306), + [sym__list_marker_dot] = ACTIONS(1306), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1306), + [sym__fenced_code_block_start_backtick] = ACTIONS(1306), + [sym__fenced_code_block_start_tilde] = ACTIONS(1306), + [sym__blank_line_start] = ACTIONS(1306), + [sym__html_block_1_start] = ACTIONS(1306), + [sym__html_block_2_start] = ACTIONS(1306), + [sym__html_block_3_start] = ACTIONS(1306), + [sym__html_block_4_start] = ACTIONS(1306), + [sym__html_block_5_start] = ACTIONS(1306), + [sym__html_block_6_start] = ACTIONS(1306), + [sym__html_block_7_start] = ACTIONS(1306), + [sym__pipe_table_start] = ACTIONS(1306), + }, + [STATE(158)] = { + [ts_builtin_sym_end] = ACTIONS(1470), + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__no_indented_chunk] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [STATE(159)] = { + [anon_sym_LBRACK] = ACTIONS(1314), + [anon_sym_RBRACK] = ACTIONS(1312), + [anon_sym_LT] = ACTIONS(1312), + [anon_sym_GT] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_DQUOTE] = ACTIONS(1312), + [anon_sym_POUND] = ACTIONS(1312), + [anon_sym_DOLLAR] = ACTIONS(1312), + [anon_sym_PERCENT] = ACTIONS(1312), + [anon_sym_AMP] = ACTIONS(1312), + [anon_sym_SQUOTE] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(1312), + [anon_sym_PLUS] = ACTIONS(1312), + [anon_sym_COMMA] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1312), + [anon_sym_DOT] = ACTIONS(1312), + [anon_sym_SLASH] = ACTIONS(1312), + [anon_sym_COLON] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_EQ] = ACTIONS(1312), + [anon_sym_QMARK] = ACTIONS(1312), + [anon_sym_AT] = ACTIONS(1312), + [anon_sym_BSLASH] = ACTIONS(1312), + [anon_sym_CARET] = ACTIONS(1312), + [anon_sym__] = ACTIONS(1312), + [anon_sym_BQUOTE] = ACTIONS(1312), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(1312), + [anon_sym_RBRACE] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_RPAREN] = ACTIONS(1312), + [aux_sym__word_token1] = ACTIONS(1312), + [aux_sym__word_token2] = ACTIONS(1312), + [aux_sym__word_token3] = ACTIONS(1312), + [sym__whitespace] = ACTIONS(1312), + [sym__soft_line_ending] = ACTIONS(1312), + [sym__block_close] = ACTIONS(1312), + [sym_block_continuation] = ACTIONS(1474), + [sym__block_quote_start] = ACTIONS(1312), + [sym__indented_chunk_start] = ACTIONS(1312), + [sym_atx_h1_marker] = ACTIONS(1312), + [sym_atx_h2_marker] = ACTIONS(1312), + [sym_atx_h3_marker] = ACTIONS(1312), + [sym_atx_h4_marker] = ACTIONS(1312), + [sym_atx_h5_marker] = ACTIONS(1312), + [sym_atx_h6_marker] = ACTIONS(1312), + [sym__thematic_break] = ACTIONS(1312), + [sym__list_marker_minus] = ACTIONS(1312), + [sym__list_marker_plus] = ACTIONS(1312), + [sym__list_marker_star] = ACTIONS(1312), + [sym__list_marker_parenthesis] = ACTIONS(1312), + [sym__list_marker_dot] = ACTIONS(1312), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1312), + [sym__fenced_code_block_start_backtick] = ACTIONS(1312), + [sym__fenced_code_block_start_tilde] = ACTIONS(1312), + [sym__blank_line_start] = ACTIONS(1312), + [sym__html_block_1_start] = ACTIONS(1312), + [sym__html_block_2_start] = ACTIONS(1312), + [sym__html_block_3_start] = ACTIONS(1312), + [sym__html_block_4_start] = ACTIONS(1312), + [sym__html_block_5_start] = ACTIONS(1312), + [sym__html_block_6_start] = ACTIONS(1312), + [sym__html_block_7_start] = ACTIONS(1312), + [sym__pipe_table_start] = ACTIONS(1312), + }, + [STATE(160)] = { + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_close] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__no_indented_chunk] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [STATE(161)] = { + [ts_builtin_sym_end] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1476), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [STATE(162)] = { + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym__block_close] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1478), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [STATE(163)] = { + [anon_sym_LBRACK] = ACTIONS(1480), + [anon_sym_RBRACK] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [anon_sym_POUND] = ACTIONS(1482), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_PERCENT] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1482), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1482), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_COMMA] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1482), + [anon_sym_DOT] = ACTIONS(1482), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1482), + [anon_sym_SEMI] = ACTIONS(1482), + [anon_sym_EQ] = ACTIONS(1482), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [anon_sym__] = ACTIONS(1482), + [anon_sym_BQUOTE] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1482), + [anon_sym_RBRACE] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_LPAREN] = ACTIONS(1482), + [anon_sym_RPAREN] = ACTIONS(1482), + [aux_sym__word_token1] = ACTIONS(1482), + [aux_sym__word_token2] = ACTIONS(1482), + [aux_sym__word_token3] = ACTIONS(1482), + [sym__whitespace] = ACTIONS(1482), + [sym__soft_line_ending] = ACTIONS(1482), + [sym__block_close] = ACTIONS(1482), + [sym_block_continuation] = ACTIONS(1484), + [sym__block_quote_start] = ACTIONS(1482), + [sym__indented_chunk_start] = ACTIONS(1482), + [sym_atx_h1_marker] = ACTIONS(1482), + [sym_atx_h2_marker] = ACTIONS(1482), + [sym_atx_h3_marker] = ACTIONS(1482), + [sym_atx_h4_marker] = ACTIONS(1482), + [sym_atx_h5_marker] = ACTIONS(1482), + [sym_atx_h6_marker] = ACTIONS(1482), + [sym__thematic_break] = ACTIONS(1482), + [sym__list_marker_minus] = ACTIONS(1482), + [sym__list_marker_plus] = ACTIONS(1482), + [sym__list_marker_star] = ACTIONS(1482), + [sym__list_marker_parenthesis] = ACTIONS(1482), + [sym__list_marker_dot] = ACTIONS(1482), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1482), + [sym__fenced_code_block_start_backtick] = ACTIONS(1482), + [sym__fenced_code_block_start_tilde] = ACTIONS(1482), + [sym__blank_line_start] = ACTIONS(1482), + [sym__html_block_1_start] = ACTIONS(1482), + [sym__html_block_2_start] = ACTIONS(1482), + [sym__html_block_3_start] = ACTIONS(1482), + [sym__html_block_4_start] = ACTIONS(1482), + [sym__html_block_5_start] = ACTIONS(1482), + [sym__html_block_6_start] = ACTIONS(1482), + [sym__html_block_7_start] = ACTIONS(1482), + [sym__pipe_table_start] = ACTIONS(1482), + }, + [STATE(164)] = { + [anon_sym_LBRACK] = ACTIONS(1486), + [anon_sym_RBRACK] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [anon_sym_POUND] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PERCENT] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1488), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1488), + [anon_sym_COMMA] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_DOT] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1488), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1488), + [anon_sym_CARET] = ACTIONS(1488), + [anon_sym__] = ACTIONS(1488), + [anon_sym_BQUOTE] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_LPAREN] = ACTIONS(1488), + [anon_sym_RPAREN] = ACTIONS(1488), + [aux_sym__word_token1] = ACTIONS(1488), + [aux_sym__word_token2] = ACTIONS(1488), + [aux_sym__word_token3] = ACTIONS(1488), + [sym__whitespace] = ACTIONS(1488), + [sym__soft_line_ending] = ACTIONS(1488), + [sym__block_close] = ACTIONS(1488), + [sym_block_continuation] = ACTIONS(1490), + [sym__block_quote_start] = ACTIONS(1488), + [sym__indented_chunk_start] = ACTIONS(1488), + [sym_atx_h1_marker] = ACTIONS(1488), + [sym_atx_h2_marker] = ACTIONS(1488), + [sym_atx_h3_marker] = ACTIONS(1488), + [sym_atx_h4_marker] = ACTIONS(1488), + [sym_atx_h5_marker] = ACTIONS(1488), + [sym_atx_h6_marker] = ACTIONS(1488), + [sym__thematic_break] = ACTIONS(1488), + [sym__list_marker_minus] = ACTIONS(1488), + [sym__list_marker_plus] = ACTIONS(1488), + [sym__list_marker_star] = ACTIONS(1488), + [sym__list_marker_parenthesis] = ACTIONS(1488), + [sym__list_marker_dot] = ACTIONS(1488), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1488), + [sym__fenced_code_block_start_backtick] = ACTIONS(1488), + [sym__fenced_code_block_start_tilde] = ACTIONS(1488), + [sym__blank_line_start] = ACTIONS(1488), + [sym__html_block_1_start] = ACTIONS(1488), + [sym__html_block_2_start] = ACTIONS(1488), + [sym__html_block_3_start] = ACTIONS(1488), + [sym__html_block_4_start] = ACTIONS(1488), + [sym__html_block_5_start] = ACTIONS(1488), + [sym__html_block_6_start] = ACTIONS(1488), + [sym__html_block_7_start] = ACTIONS(1488), + [sym__pipe_table_start] = ACTIONS(1488), + }, + [STATE(165)] = { + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym__block_close] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1492), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [STATE(166)] = { + [ts_builtin_sym_end] = ACTIONS(1440), + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym_block_continuation] = ACTIONS(1494), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [STATE(167)] = { + [ts_builtin_sym_end] = ACTIONS(1464), + [anon_sym_LBRACK] = ACTIONS(1462), + [anon_sym_RBRACK] = ACTIONS(1464), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_DQUOTE] = ACTIONS(1464), + [anon_sym_POUND] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1464), + [anon_sym_PERCENT] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1464), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_COMMA] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_DOT] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1464), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_SEMI] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1464), + [anon_sym_AT] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1464), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym__] = ACTIONS(1464), + [anon_sym_BQUOTE] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(1464), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_RBRACE] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1464), + [anon_sym_LPAREN] = ACTIONS(1464), + [anon_sym_RPAREN] = ACTIONS(1464), + [aux_sym__word_token1] = ACTIONS(1464), + [aux_sym__word_token2] = ACTIONS(1464), + [aux_sym__word_token3] = ACTIONS(1464), + [sym__whitespace] = ACTIONS(1464), + [sym__soft_line_ending] = ACTIONS(1464), + [sym_block_continuation] = ACTIONS(1496), + [sym__block_quote_start] = ACTIONS(1464), + [sym__indented_chunk_start] = ACTIONS(1464), + [sym_atx_h1_marker] = ACTIONS(1464), + [sym_atx_h2_marker] = ACTIONS(1464), + [sym_atx_h3_marker] = ACTIONS(1464), + [sym_atx_h4_marker] = ACTIONS(1464), + [sym_atx_h5_marker] = ACTIONS(1464), + [sym_atx_h6_marker] = ACTIONS(1464), + [sym__thematic_break] = ACTIONS(1464), + [sym__list_marker_minus] = ACTIONS(1464), + [sym__list_marker_plus] = ACTIONS(1464), + [sym__list_marker_star] = ACTIONS(1464), + [sym__list_marker_parenthesis] = ACTIONS(1464), + [sym__list_marker_dot] = ACTIONS(1464), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1464), + [sym__fenced_code_block_start_backtick] = ACTIONS(1464), + [sym__fenced_code_block_start_tilde] = ACTIONS(1464), + [sym__blank_line_start] = ACTIONS(1464), + [sym__html_block_1_start] = ACTIONS(1464), + [sym__html_block_2_start] = ACTIONS(1464), + [sym__html_block_3_start] = ACTIONS(1464), + [sym__html_block_4_start] = ACTIONS(1464), + [sym__html_block_5_start] = ACTIONS(1464), + [sym__html_block_6_start] = ACTIONS(1464), + [sym__html_block_7_start] = ACTIONS(1464), + [sym__pipe_table_start] = ACTIONS(1464), + }, + [STATE(168)] = { + [ts_builtin_sym_end] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym_block_continuation] = ACTIONS(1498), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [STATE(169)] = { + [ts_builtin_sym_end] = ACTIONS(1456), + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_RBRACK] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [anon_sym_POUND] = ACTIONS(1456), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_PERCENT] = ACTIONS(1456), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_COMMA] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_DOT] = ACTIONS(1456), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_EQ] = ACTIONS(1456), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [anon_sym__] = ACTIONS(1456), + [anon_sym_BQUOTE] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1456), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_RPAREN] = ACTIONS(1456), + [aux_sym__word_token1] = ACTIONS(1456), + [aux_sym__word_token2] = ACTIONS(1456), + [aux_sym__word_token3] = ACTIONS(1456), + [sym__whitespace] = ACTIONS(1456), + [sym__soft_line_ending] = ACTIONS(1456), + [sym_block_continuation] = ACTIONS(1500), + [sym__block_quote_start] = ACTIONS(1456), + [sym__indented_chunk_start] = ACTIONS(1456), + [sym_atx_h1_marker] = ACTIONS(1456), + [sym_atx_h2_marker] = ACTIONS(1456), + [sym_atx_h3_marker] = ACTIONS(1456), + [sym_atx_h4_marker] = ACTIONS(1456), + [sym_atx_h5_marker] = ACTIONS(1456), + [sym_atx_h6_marker] = ACTIONS(1456), + [sym__thematic_break] = ACTIONS(1456), + [sym__list_marker_minus] = ACTIONS(1456), + [sym__list_marker_plus] = ACTIONS(1456), + [sym__list_marker_star] = ACTIONS(1456), + [sym__list_marker_parenthesis] = ACTIONS(1456), + [sym__list_marker_dot] = ACTIONS(1456), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1456), + [sym__fenced_code_block_start_backtick] = ACTIONS(1456), + [sym__fenced_code_block_start_tilde] = ACTIONS(1456), + [sym__blank_line_start] = ACTIONS(1456), + [sym__html_block_1_start] = ACTIONS(1456), + [sym__html_block_2_start] = ACTIONS(1456), + [sym__html_block_3_start] = ACTIONS(1456), + [sym__html_block_4_start] = ACTIONS(1456), + [sym__html_block_5_start] = ACTIONS(1456), + [sym__html_block_6_start] = ACTIONS(1456), + [sym__html_block_7_start] = ACTIONS(1456), + [sym__pipe_table_start] = ACTIONS(1456), + }, + [STATE(170)] = { + [sym__blank_line] = STATE(902), + [anon_sym_LBRACK] = ACTIONS(1263), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_LT] = ACTIONS(1261), + [anon_sym_GT] = ACTIONS(1261), + [anon_sym_BANG] = ACTIONS(1261), + [anon_sym_DQUOTE] = ACTIONS(1261), + [anon_sym_POUND] = ACTIONS(1261), + [anon_sym_DOLLAR] = ACTIONS(1261), + [anon_sym_PERCENT] = ACTIONS(1261), + [anon_sym_AMP] = ACTIONS(1261), + [anon_sym_SQUOTE] = ACTIONS(1261), + [anon_sym_STAR] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_DASH] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1261), + [anon_sym_SLASH] = ACTIONS(1261), + [anon_sym_COLON] = ACTIONS(1261), + [anon_sym_SEMI] = ACTIONS(1261), + [anon_sym_EQ] = ACTIONS(1261), + [anon_sym_QMARK] = ACTIONS(1261), + [anon_sym_AT] = ACTIONS(1261), + [anon_sym_BSLASH] = ACTIONS(1261), + [anon_sym_CARET] = ACTIONS(1261), + [anon_sym__] = ACTIONS(1261), + [anon_sym_BQUOTE] = ACTIONS(1261), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_PIPE] = ACTIONS(1261), + [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_TILDE] = ACTIONS(1261), + [anon_sym_LPAREN] = ACTIONS(1261), + [anon_sym_RPAREN] = ACTIONS(1261), + [aux_sym__word_token1] = ACTIONS(1261), + [aux_sym__word_token2] = ACTIONS(1261), + [aux_sym__word_token3] = ACTIONS(1261), + [sym__whitespace] = ACTIONS(1261), + [sym__soft_line_ending] = ACTIONS(1261), + [sym__block_close] = ACTIONS(1261), + [sym__block_quote_start] = ACTIONS(1261), + [sym__indented_chunk_start] = ACTIONS(1261), + [sym_atx_h1_marker] = ACTIONS(1261), + [sym_atx_h2_marker] = ACTIONS(1261), + [sym_atx_h3_marker] = ACTIONS(1261), + [sym_atx_h4_marker] = ACTIONS(1261), + [sym_atx_h5_marker] = ACTIONS(1261), + [sym_atx_h6_marker] = ACTIONS(1261), + [sym__thematic_break] = ACTIONS(1261), + [sym__list_marker_minus] = ACTIONS(1261), + [sym__list_marker_plus] = ACTIONS(1261), + [sym__list_marker_star] = ACTIONS(1261), + [sym__list_marker_parenthesis] = ACTIONS(1261), + [sym__list_marker_dot] = ACTIONS(1261), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1261), + [sym__fenced_code_block_start_backtick] = ACTIONS(1261), + [sym__fenced_code_block_start_tilde] = ACTIONS(1261), + [sym__blank_line_start] = ACTIONS(1502), + [sym__html_block_1_start] = ACTIONS(1261), + [sym__html_block_2_start] = ACTIONS(1261), + [sym__html_block_3_start] = ACTIONS(1261), + [sym__html_block_4_start] = ACTIONS(1261), + [sym__html_block_5_start] = ACTIONS(1261), + [sym__html_block_6_start] = ACTIONS(1261), + [sym__html_block_7_start] = ACTIONS(1261), + [sym__pipe_table_start] = ACTIONS(1261), + }, + [STATE(171)] = { + [ts_builtin_sym_end] = ACTIONS(1504), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_RBRACK] = ACTIONS(1504), + [anon_sym_LT] = ACTIONS(1504), + [anon_sym_GT] = ACTIONS(1504), + [anon_sym_BANG] = ACTIONS(1504), + [anon_sym_DQUOTE] = ACTIONS(1504), + [anon_sym_POUND] = ACTIONS(1504), + [anon_sym_DOLLAR] = ACTIONS(1504), + [anon_sym_PERCENT] = ACTIONS(1504), + [anon_sym_AMP] = ACTIONS(1504), + [anon_sym_SQUOTE] = ACTIONS(1504), + [anon_sym_STAR] = ACTIONS(1504), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_COMMA] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_DOT] = ACTIONS(1504), + [anon_sym_SLASH] = ACTIONS(1504), + [anon_sym_COLON] = ACTIONS(1504), + [anon_sym_SEMI] = ACTIONS(1504), + [anon_sym_EQ] = ACTIONS(1504), + [anon_sym_QMARK] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(1504), + [anon_sym_BSLASH] = ACTIONS(1504), + [anon_sym_CARET] = ACTIONS(1504), + [anon_sym__] = ACTIONS(1504), + [anon_sym_BQUOTE] = ACTIONS(1504), + [anon_sym_LBRACE] = ACTIONS(1504), + [anon_sym_PIPE] = ACTIONS(1504), + [anon_sym_RBRACE] = ACTIONS(1504), + [anon_sym_TILDE] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1504), + [anon_sym_RPAREN] = ACTIONS(1504), + [aux_sym__word_token1] = ACTIONS(1504), + [aux_sym__word_token2] = ACTIONS(1504), + [aux_sym__word_token3] = ACTIONS(1504), + [sym__whitespace] = ACTIONS(1504), + [sym__soft_line_ending] = ACTIONS(1504), + [sym_block_continuation] = ACTIONS(1508), + [sym__block_quote_start] = ACTIONS(1504), + [sym__indented_chunk_start] = ACTIONS(1504), + [sym_atx_h1_marker] = ACTIONS(1504), + [sym_atx_h2_marker] = ACTIONS(1504), + [sym_atx_h3_marker] = ACTIONS(1504), + [sym_atx_h4_marker] = ACTIONS(1504), + [sym_atx_h5_marker] = ACTIONS(1504), + [sym_atx_h6_marker] = ACTIONS(1504), + [sym__thematic_break] = ACTIONS(1504), + [sym__list_marker_minus] = ACTIONS(1504), + [sym__list_marker_plus] = ACTIONS(1504), + [sym__list_marker_star] = ACTIONS(1504), + [sym__list_marker_parenthesis] = ACTIONS(1504), + [sym__list_marker_dot] = ACTIONS(1504), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1504), + [sym__fenced_code_block_start_backtick] = ACTIONS(1504), + [sym__fenced_code_block_start_tilde] = ACTIONS(1504), + [sym__blank_line_start] = ACTIONS(1504), + [sym__html_block_1_start] = ACTIONS(1504), + [sym__html_block_2_start] = ACTIONS(1504), + [sym__html_block_3_start] = ACTIONS(1504), + [sym__html_block_4_start] = ACTIONS(1504), + [sym__html_block_5_start] = ACTIONS(1504), + [sym__html_block_6_start] = ACTIONS(1504), + [sym__html_block_7_start] = ACTIONS(1504), + [sym__pipe_table_start] = ACTIONS(1504), + }, + [STATE(172)] = { + [ts_builtin_sym_end] = ACTIONS(1482), + [anon_sym_LBRACK] = ACTIONS(1480), + [anon_sym_RBRACK] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [anon_sym_POUND] = ACTIONS(1482), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_PERCENT] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1482), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1482), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_COMMA] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1482), + [anon_sym_DOT] = ACTIONS(1482), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1482), + [anon_sym_SEMI] = ACTIONS(1482), + [anon_sym_EQ] = ACTIONS(1482), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [anon_sym__] = ACTIONS(1482), + [anon_sym_BQUOTE] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1482), + [anon_sym_RBRACE] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_LPAREN] = ACTIONS(1482), + [anon_sym_RPAREN] = ACTIONS(1482), + [aux_sym__word_token1] = ACTIONS(1482), + [aux_sym__word_token2] = ACTIONS(1482), + [aux_sym__word_token3] = ACTIONS(1482), + [sym__whitespace] = ACTIONS(1482), + [sym__soft_line_ending] = ACTIONS(1482), + [sym_block_continuation] = ACTIONS(1510), + [sym__block_quote_start] = ACTIONS(1482), + [sym__indented_chunk_start] = ACTIONS(1482), + [sym_atx_h1_marker] = ACTIONS(1482), + [sym_atx_h2_marker] = ACTIONS(1482), + [sym_atx_h3_marker] = ACTIONS(1482), + [sym_atx_h4_marker] = ACTIONS(1482), + [sym_atx_h5_marker] = ACTIONS(1482), + [sym_atx_h6_marker] = ACTIONS(1482), + [sym__thematic_break] = ACTIONS(1482), + [sym__list_marker_minus] = ACTIONS(1482), + [sym__list_marker_plus] = ACTIONS(1482), + [sym__list_marker_star] = ACTIONS(1482), + [sym__list_marker_parenthesis] = ACTIONS(1482), + [sym__list_marker_dot] = ACTIONS(1482), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1482), + [sym__fenced_code_block_start_backtick] = ACTIONS(1482), + [sym__fenced_code_block_start_tilde] = ACTIONS(1482), + [sym__blank_line_start] = ACTIONS(1482), + [sym__html_block_1_start] = ACTIONS(1482), + [sym__html_block_2_start] = ACTIONS(1482), + [sym__html_block_3_start] = ACTIONS(1482), + [sym__html_block_4_start] = ACTIONS(1482), + [sym__html_block_5_start] = ACTIONS(1482), + [sym__html_block_6_start] = ACTIONS(1482), + [sym__html_block_7_start] = ACTIONS(1482), + [sym__pipe_table_start] = ACTIONS(1482), + }, + [STATE(173)] = { + [ts_builtin_sym_end] = ACTIONS(1488), + [anon_sym_LBRACK] = ACTIONS(1486), + [anon_sym_RBRACK] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [anon_sym_POUND] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PERCENT] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1488), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1488), + [anon_sym_COMMA] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_DOT] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1488), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1488), + [anon_sym_CARET] = ACTIONS(1488), + [anon_sym__] = ACTIONS(1488), + [anon_sym_BQUOTE] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_LPAREN] = ACTIONS(1488), + [anon_sym_RPAREN] = ACTIONS(1488), + [aux_sym__word_token1] = ACTIONS(1488), + [aux_sym__word_token2] = ACTIONS(1488), + [aux_sym__word_token3] = ACTIONS(1488), + [sym__whitespace] = ACTIONS(1488), + [sym__soft_line_ending] = ACTIONS(1488), + [sym_block_continuation] = ACTIONS(1512), + [sym__block_quote_start] = ACTIONS(1488), + [sym__indented_chunk_start] = ACTIONS(1488), + [sym_atx_h1_marker] = ACTIONS(1488), + [sym_atx_h2_marker] = ACTIONS(1488), + [sym_atx_h3_marker] = ACTIONS(1488), + [sym_atx_h4_marker] = ACTIONS(1488), + [sym_atx_h5_marker] = ACTIONS(1488), + [sym_atx_h6_marker] = ACTIONS(1488), + [sym__thematic_break] = ACTIONS(1488), + [sym__list_marker_minus] = ACTIONS(1488), + [sym__list_marker_plus] = ACTIONS(1488), + [sym__list_marker_star] = ACTIONS(1488), + [sym__list_marker_parenthesis] = ACTIONS(1488), + [sym__list_marker_dot] = ACTIONS(1488), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1488), + [sym__fenced_code_block_start_backtick] = ACTIONS(1488), + [sym__fenced_code_block_start_tilde] = ACTIONS(1488), + [sym__blank_line_start] = ACTIONS(1488), + [sym__html_block_1_start] = ACTIONS(1488), + [sym__html_block_2_start] = ACTIONS(1488), + [sym__html_block_3_start] = ACTIONS(1488), + [sym__html_block_4_start] = ACTIONS(1488), + [sym__html_block_5_start] = ACTIONS(1488), + [sym__html_block_6_start] = ACTIONS(1488), + [sym__html_block_7_start] = ACTIONS(1488), + [sym__pipe_table_start] = ACTIONS(1488), + }, + [STATE(174)] = { + [ts_builtin_sym_end] = ACTIONS(1402), + [anon_sym_LBRACK] = ACTIONS(1400), + [anon_sym_RBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1402), + [anon_sym_GT] = ACTIONS(1402), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_POUND] = ACTIONS(1402), + [anon_sym_DOLLAR] = ACTIONS(1402), + [anon_sym_PERCENT] = ACTIONS(1402), + [anon_sym_AMP] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [anon_sym_STAR] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1402), + [anon_sym_COMMA] = ACTIONS(1402), + [anon_sym_DASH] = ACTIONS(1402), + [anon_sym_DOT] = ACTIONS(1402), + [anon_sym_SLASH] = ACTIONS(1402), + [anon_sym_COLON] = ACTIONS(1402), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_EQ] = ACTIONS(1402), + [anon_sym_QMARK] = ACTIONS(1402), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_BSLASH] = ACTIONS(1402), + [anon_sym_CARET] = ACTIONS(1402), + [anon_sym__] = ACTIONS(1402), + [anon_sym_BQUOTE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_PIPE] = ACTIONS(1402), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_RPAREN] = ACTIONS(1402), + [aux_sym__word_token1] = ACTIONS(1402), + [aux_sym__word_token2] = ACTIONS(1402), + [aux_sym__word_token3] = ACTIONS(1402), + [sym__whitespace] = ACTIONS(1402), + [sym__soft_line_ending] = ACTIONS(1402), + [sym_block_continuation] = ACTIONS(1514), + [sym__block_quote_start] = ACTIONS(1402), + [sym__indented_chunk_start] = ACTIONS(1402), + [sym_atx_h1_marker] = ACTIONS(1402), + [sym_atx_h2_marker] = ACTIONS(1402), + [sym_atx_h3_marker] = ACTIONS(1402), + [sym_atx_h4_marker] = ACTIONS(1402), + [sym_atx_h5_marker] = ACTIONS(1402), + [sym_atx_h6_marker] = ACTIONS(1402), + [sym__thematic_break] = ACTIONS(1402), + [sym__list_marker_minus] = ACTIONS(1402), + [sym__list_marker_plus] = ACTIONS(1402), + [sym__list_marker_star] = ACTIONS(1402), + [sym__list_marker_parenthesis] = ACTIONS(1402), + [sym__list_marker_dot] = ACTIONS(1402), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1402), + [sym__fenced_code_block_start_backtick] = ACTIONS(1402), + [sym__fenced_code_block_start_tilde] = ACTIONS(1402), + [sym__blank_line_start] = ACTIONS(1402), + [sym__html_block_1_start] = ACTIONS(1402), + [sym__html_block_2_start] = ACTIONS(1402), + [sym__html_block_3_start] = ACTIONS(1402), + [sym__html_block_4_start] = ACTIONS(1402), + [sym__html_block_5_start] = ACTIONS(1402), + [sym__html_block_6_start] = ACTIONS(1402), + [sym__html_block_7_start] = ACTIONS(1402), + [sym__pipe_table_start] = ACTIONS(1402), + }, + [STATE(175)] = { + [ts_builtin_sym_end] = ACTIONS(1338), + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym_block_continuation] = ACTIONS(1516), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [STATE(176)] = { + [ts_builtin_sym_end] = ACTIONS(1408), + [anon_sym_LBRACK] = ACTIONS(1406), + [anon_sym_RBRACK] = ACTIONS(1408), + [anon_sym_LT] = ACTIONS(1408), + [anon_sym_GT] = ACTIONS(1408), + [anon_sym_BANG] = ACTIONS(1408), + [anon_sym_DQUOTE] = ACTIONS(1408), + [anon_sym_POUND] = ACTIONS(1408), + [anon_sym_DOLLAR] = ACTIONS(1408), + [anon_sym_PERCENT] = ACTIONS(1408), + [anon_sym_AMP] = ACTIONS(1408), + [anon_sym_SQUOTE] = ACTIONS(1408), + [anon_sym_STAR] = ACTIONS(1408), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_COMMA] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_DOT] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(1408), + [anon_sym_COLON] = ACTIONS(1408), + [anon_sym_SEMI] = ACTIONS(1408), + [anon_sym_EQ] = ACTIONS(1408), + [anon_sym_QMARK] = ACTIONS(1408), + [anon_sym_AT] = ACTIONS(1408), + [anon_sym_BSLASH] = ACTIONS(1408), + [anon_sym_CARET] = ACTIONS(1408), + [anon_sym__] = ACTIONS(1408), + [anon_sym_BQUOTE] = ACTIONS(1408), + [anon_sym_LBRACE] = ACTIONS(1408), + [anon_sym_PIPE] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1408), + [anon_sym_TILDE] = ACTIONS(1408), + [anon_sym_LPAREN] = ACTIONS(1408), + [anon_sym_RPAREN] = ACTIONS(1408), + [aux_sym__word_token1] = ACTIONS(1408), + [aux_sym__word_token2] = ACTIONS(1408), + [aux_sym__word_token3] = ACTIONS(1408), + [sym__whitespace] = ACTIONS(1408), + [sym__soft_line_ending] = ACTIONS(1408), + [sym_block_continuation] = ACTIONS(1518), + [sym__block_quote_start] = ACTIONS(1408), + [sym__indented_chunk_start] = ACTIONS(1408), + [sym_atx_h1_marker] = ACTIONS(1408), + [sym_atx_h2_marker] = ACTIONS(1408), + [sym_atx_h3_marker] = ACTIONS(1408), + [sym_atx_h4_marker] = ACTIONS(1408), + [sym_atx_h5_marker] = ACTIONS(1408), + [sym_atx_h6_marker] = ACTIONS(1408), + [sym__thematic_break] = ACTIONS(1408), + [sym__list_marker_minus] = ACTIONS(1408), + [sym__list_marker_plus] = ACTIONS(1408), + [sym__list_marker_star] = ACTIONS(1408), + [sym__list_marker_parenthesis] = ACTIONS(1408), + [sym__list_marker_dot] = ACTIONS(1408), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1408), + [sym__fenced_code_block_start_backtick] = ACTIONS(1408), + [sym__fenced_code_block_start_tilde] = ACTIONS(1408), + [sym__blank_line_start] = ACTIONS(1408), + [sym__html_block_1_start] = ACTIONS(1408), + [sym__html_block_2_start] = ACTIONS(1408), + [sym__html_block_3_start] = ACTIONS(1408), + [sym__html_block_4_start] = ACTIONS(1408), + [sym__html_block_5_start] = ACTIONS(1408), + [sym__html_block_6_start] = ACTIONS(1408), + [sym__html_block_7_start] = ACTIONS(1408), + [sym__pipe_table_start] = ACTIONS(1408), + }, + [STATE(177)] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym_block_continuation] = ACTIONS(1520), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [STATE(178)] = { + [ts_builtin_sym_end] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym_block_continuation] = ACTIONS(1522), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [STATE(179)] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym_block_continuation] = ACTIONS(1524), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [STATE(180)] = { + [ts_builtin_sym_end] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_RBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(1396), + [anon_sym_GT] = ACTIONS(1396), + [anon_sym_BANG] = ACTIONS(1396), + [anon_sym_DQUOTE] = ACTIONS(1396), + [anon_sym_POUND] = ACTIONS(1396), + [anon_sym_DOLLAR] = ACTIONS(1396), + [anon_sym_PERCENT] = ACTIONS(1396), + [anon_sym_AMP] = ACTIONS(1396), + [anon_sym_SQUOTE] = ACTIONS(1396), + [anon_sym_STAR] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_COMMA] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_SLASH] = ACTIONS(1396), + [anon_sym_COLON] = ACTIONS(1396), + [anon_sym_SEMI] = ACTIONS(1396), + [anon_sym_EQ] = ACTIONS(1396), + [anon_sym_QMARK] = ACTIONS(1396), + [anon_sym_AT] = ACTIONS(1396), + [anon_sym_BSLASH] = ACTIONS(1396), + [anon_sym_CARET] = ACTIONS(1396), + [anon_sym__] = ACTIONS(1396), + [anon_sym_BQUOTE] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_PIPE] = ACTIONS(1396), + [anon_sym_RBRACE] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1396), + [anon_sym_RPAREN] = ACTIONS(1396), + [aux_sym__word_token1] = ACTIONS(1396), + [aux_sym__word_token2] = ACTIONS(1396), + [aux_sym__word_token3] = ACTIONS(1396), + [sym__whitespace] = ACTIONS(1396), + [sym__soft_line_ending] = ACTIONS(1396), + [sym_block_continuation] = ACTIONS(1526), + [sym__block_quote_start] = ACTIONS(1396), + [sym__indented_chunk_start] = ACTIONS(1396), + [sym_atx_h1_marker] = ACTIONS(1396), + [sym_atx_h2_marker] = ACTIONS(1396), + [sym_atx_h3_marker] = ACTIONS(1396), + [sym_atx_h4_marker] = ACTIONS(1396), + [sym_atx_h5_marker] = ACTIONS(1396), + [sym_atx_h6_marker] = ACTIONS(1396), + [sym__thematic_break] = ACTIONS(1396), + [sym__list_marker_minus] = ACTIONS(1396), + [sym__list_marker_plus] = ACTIONS(1396), + [sym__list_marker_star] = ACTIONS(1396), + [sym__list_marker_parenthesis] = ACTIONS(1396), + [sym__list_marker_dot] = ACTIONS(1396), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1396), + [sym__fenced_code_block_start_backtick] = ACTIONS(1396), + [sym__fenced_code_block_start_tilde] = ACTIONS(1396), + [sym__blank_line_start] = ACTIONS(1396), + [sym__html_block_1_start] = ACTIONS(1396), + [sym__html_block_2_start] = ACTIONS(1396), + [sym__html_block_3_start] = ACTIONS(1396), + [sym__html_block_4_start] = ACTIONS(1396), + [sym__html_block_5_start] = ACTIONS(1396), + [sym__html_block_6_start] = ACTIONS(1396), + [sym__html_block_7_start] = ACTIONS(1396), + [sym__pipe_table_start] = ACTIONS(1396), + }, + [STATE(181)] = { + [ts_builtin_sym_end] = ACTIONS(1414), + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_RBRACK] = ACTIONS(1414), + [anon_sym_LT] = ACTIONS(1414), + [anon_sym_GT] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_DQUOTE] = ACTIONS(1414), + [anon_sym_POUND] = ACTIONS(1414), + [anon_sym_DOLLAR] = ACTIONS(1414), + [anon_sym_PERCENT] = ACTIONS(1414), + [anon_sym_AMP] = ACTIONS(1414), + [anon_sym_SQUOTE] = ACTIONS(1414), + [anon_sym_STAR] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_COMMA] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_DOT] = ACTIONS(1414), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_COLON] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1414), + [anon_sym_EQ] = ACTIONS(1414), + [anon_sym_QMARK] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1414), + [anon_sym_BSLASH] = ACTIONS(1414), + [anon_sym_CARET] = ACTIONS(1414), + [anon_sym__] = ACTIONS(1414), + [anon_sym_BQUOTE] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1414), + [anon_sym_PIPE] = ACTIONS(1414), + [anon_sym_RBRACE] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1414), + [anon_sym_RPAREN] = ACTIONS(1414), + [aux_sym__word_token1] = ACTIONS(1414), + [aux_sym__word_token2] = ACTIONS(1414), + [aux_sym__word_token3] = ACTIONS(1414), + [sym__whitespace] = ACTIONS(1414), + [sym__soft_line_ending] = ACTIONS(1414), + [sym_block_continuation] = ACTIONS(1528), + [sym__block_quote_start] = ACTIONS(1414), + [sym__indented_chunk_start] = ACTIONS(1414), + [sym_atx_h1_marker] = ACTIONS(1414), + [sym_atx_h2_marker] = ACTIONS(1414), + [sym_atx_h3_marker] = ACTIONS(1414), + [sym_atx_h4_marker] = ACTIONS(1414), + [sym_atx_h5_marker] = ACTIONS(1414), + [sym_atx_h6_marker] = ACTIONS(1414), + [sym__thematic_break] = ACTIONS(1414), + [sym__list_marker_minus] = ACTIONS(1414), + [sym__list_marker_plus] = ACTIONS(1414), + [sym__list_marker_star] = ACTIONS(1414), + [sym__list_marker_parenthesis] = ACTIONS(1414), + [sym__list_marker_dot] = ACTIONS(1414), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1414), + [sym__fenced_code_block_start_backtick] = ACTIONS(1414), + [sym__fenced_code_block_start_tilde] = ACTIONS(1414), + [sym__blank_line_start] = ACTIONS(1414), + [sym__html_block_1_start] = ACTIONS(1414), + [sym__html_block_2_start] = ACTIONS(1414), + [sym__html_block_3_start] = ACTIONS(1414), + [sym__html_block_4_start] = ACTIONS(1414), + [sym__html_block_5_start] = ACTIONS(1414), + [sym__html_block_6_start] = ACTIONS(1414), + [sym__html_block_7_start] = ACTIONS(1414), + [sym__pipe_table_start] = ACTIONS(1414), + }, + [STATE(182)] = { + [ts_builtin_sym_end] = ACTIONS(1420), + [anon_sym_LBRACK] = ACTIONS(1418), + [anon_sym_RBRACK] = ACTIONS(1420), + [anon_sym_LT] = ACTIONS(1420), + [anon_sym_GT] = ACTIONS(1420), + [anon_sym_BANG] = ACTIONS(1420), + [anon_sym_DQUOTE] = ACTIONS(1420), + [anon_sym_POUND] = ACTIONS(1420), + [anon_sym_DOLLAR] = ACTIONS(1420), + [anon_sym_PERCENT] = ACTIONS(1420), + [anon_sym_AMP] = ACTIONS(1420), + [anon_sym_SQUOTE] = ACTIONS(1420), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_PLUS] = ACTIONS(1420), + [anon_sym_COMMA] = ACTIONS(1420), + [anon_sym_DASH] = ACTIONS(1420), + [anon_sym_DOT] = ACTIONS(1420), + [anon_sym_SLASH] = ACTIONS(1420), + [anon_sym_COLON] = ACTIONS(1420), + [anon_sym_SEMI] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1420), + [anon_sym_QMARK] = ACTIONS(1420), + [anon_sym_AT] = ACTIONS(1420), + [anon_sym_BSLASH] = ACTIONS(1420), + [anon_sym_CARET] = ACTIONS(1420), + [anon_sym__] = ACTIONS(1420), + [anon_sym_BQUOTE] = ACTIONS(1420), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_PIPE] = ACTIONS(1420), + [anon_sym_RBRACE] = ACTIONS(1420), + [anon_sym_TILDE] = ACTIONS(1420), + [anon_sym_LPAREN] = ACTIONS(1420), + [anon_sym_RPAREN] = ACTIONS(1420), + [aux_sym__word_token1] = ACTIONS(1420), + [aux_sym__word_token2] = ACTIONS(1420), + [aux_sym__word_token3] = ACTIONS(1420), + [sym__whitespace] = ACTIONS(1420), + [sym__soft_line_ending] = ACTIONS(1420), + [sym_block_continuation] = ACTIONS(1530), + [sym__block_quote_start] = ACTIONS(1420), + [sym__indented_chunk_start] = ACTIONS(1420), + [sym_atx_h1_marker] = ACTIONS(1420), + [sym_atx_h2_marker] = ACTIONS(1420), + [sym_atx_h3_marker] = ACTIONS(1420), + [sym_atx_h4_marker] = ACTIONS(1420), + [sym_atx_h5_marker] = ACTIONS(1420), + [sym_atx_h6_marker] = ACTIONS(1420), + [sym__thematic_break] = ACTIONS(1420), + [sym__list_marker_minus] = ACTIONS(1420), + [sym__list_marker_plus] = ACTIONS(1420), + [sym__list_marker_star] = ACTIONS(1420), + [sym__list_marker_parenthesis] = ACTIONS(1420), + [sym__list_marker_dot] = ACTIONS(1420), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1420), + [sym__fenced_code_block_start_backtick] = ACTIONS(1420), + [sym__fenced_code_block_start_tilde] = ACTIONS(1420), + [sym__blank_line_start] = ACTIONS(1420), + [sym__html_block_1_start] = ACTIONS(1420), + [sym__html_block_2_start] = ACTIONS(1420), + [sym__html_block_3_start] = ACTIONS(1420), + [sym__html_block_4_start] = ACTIONS(1420), + [sym__html_block_5_start] = ACTIONS(1420), + [sym__html_block_6_start] = ACTIONS(1420), + [sym__html_block_7_start] = ACTIONS(1420), + [sym__pipe_table_start] = ACTIONS(1420), + }, + [STATE(183)] = { + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_RBRACK] = ACTIONS(1504), + [anon_sym_LT] = ACTIONS(1504), + [anon_sym_GT] = ACTIONS(1504), + [anon_sym_BANG] = ACTIONS(1504), + [anon_sym_DQUOTE] = ACTIONS(1504), + [anon_sym_POUND] = ACTIONS(1504), + [anon_sym_DOLLAR] = ACTIONS(1504), + [anon_sym_PERCENT] = ACTIONS(1504), + [anon_sym_AMP] = ACTIONS(1504), + [anon_sym_SQUOTE] = ACTIONS(1504), + [anon_sym_STAR] = ACTIONS(1504), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_COMMA] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_DOT] = ACTIONS(1504), + [anon_sym_SLASH] = ACTIONS(1504), + [anon_sym_COLON] = ACTIONS(1504), + [anon_sym_SEMI] = ACTIONS(1504), + [anon_sym_EQ] = ACTIONS(1504), + [anon_sym_QMARK] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(1504), + [anon_sym_BSLASH] = ACTIONS(1504), + [anon_sym_CARET] = ACTIONS(1504), + [anon_sym__] = ACTIONS(1504), + [anon_sym_BQUOTE] = ACTIONS(1504), + [anon_sym_LBRACE] = ACTIONS(1504), + [anon_sym_PIPE] = ACTIONS(1504), + [anon_sym_RBRACE] = ACTIONS(1504), + [anon_sym_TILDE] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1504), + [anon_sym_RPAREN] = ACTIONS(1504), + [aux_sym__word_token1] = ACTIONS(1504), + [aux_sym__word_token2] = ACTIONS(1504), + [aux_sym__word_token3] = ACTIONS(1504), + [sym__whitespace] = ACTIONS(1504), + [sym__soft_line_ending] = ACTIONS(1504), + [sym__block_close] = ACTIONS(1504), + [sym_block_continuation] = ACTIONS(1532), + [sym__block_quote_start] = ACTIONS(1504), + [sym__indented_chunk_start] = ACTIONS(1504), + [sym_atx_h1_marker] = ACTIONS(1504), + [sym_atx_h2_marker] = ACTIONS(1504), + [sym_atx_h3_marker] = ACTIONS(1504), + [sym_atx_h4_marker] = ACTIONS(1504), + [sym_atx_h5_marker] = ACTIONS(1504), + [sym_atx_h6_marker] = ACTIONS(1504), + [sym__thematic_break] = ACTIONS(1504), + [sym__list_marker_minus] = ACTIONS(1504), + [sym__list_marker_plus] = ACTIONS(1504), + [sym__list_marker_star] = ACTIONS(1504), + [sym__list_marker_parenthesis] = ACTIONS(1504), + [sym__list_marker_dot] = ACTIONS(1504), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1504), + [sym__fenced_code_block_start_backtick] = ACTIONS(1504), + [sym__fenced_code_block_start_tilde] = ACTIONS(1504), + [sym__blank_line_start] = ACTIONS(1504), + [sym__html_block_1_start] = ACTIONS(1504), + [sym__html_block_2_start] = ACTIONS(1504), + [sym__html_block_3_start] = ACTIONS(1504), + [sym__html_block_4_start] = ACTIONS(1504), + [sym__html_block_5_start] = ACTIONS(1504), + [sym__html_block_6_start] = ACTIONS(1504), + [sym__html_block_7_start] = ACTIONS(1504), + [sym__pipe_table_start] = ACTIONS(1504), + }, + [STATE(184)] = { + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_RBRACK] = ACTIONS(1536), + [anon_sym_LT] = ACTIONS(1536), + [anon_sym_GT] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [anon_sym_POUND] = ACTIONS(1536), + [anon_sym_DOLLAR] = ACTIONS(1536), + [anon_sym_PERCENT] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_COMMA] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_DOT] = ACTIONS(1536), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_COLON] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_EQ] = ACTIONS(1536), + [anon_sym_QMARK] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1536), + [anon_sym_BSLASH] = ACTIONS(1536), + [anon_sym_CARET] = ACTIONS(1536), + [anon_sym__] = ACTIONS(1536), + [anon_sym_BQUOTE] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_PIPE] = ACTIONS(1536), + [anon_sym_RBRACE] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1536), + [anon_sym_RPAREN] = ACTIONS(1536), + [aux_sym__word_token1] = ACTIONS(1536), + [aux_sym__word_token2] = ACTIONS(1536), + [aux_sym__word_token3] = ACTIONS(1536), + [sym__whitespace] = ACTIONS(1536), + [sym__soft_line_ending] = ACTIONS(1536), + [sym__block_close] = ACTIONS(1536), + [sym__block_quote_start] = ACTIONS(1536), + [sym__indented_chunk_start] = ACTIONS(1536), + [sym_atx_h1_marker] = ACTIONS(1536), + [sym_atx_h2_marker] = ACTIONS(1536), + [sym_atx_h3_marker] = ACTIONS(1536), + [sym_atx_h4_marker] = ACTIONS(1536), + [sym_atx_h5_marker] = ACTIONS(1536), + [sym_atx_h6_marker] = ACTIONS(1536), + [sym__thematic_break] = ACTIONS(1536), + [sym__list_marker_minus] = ACTIONS(1536), + [sym__list_marker_plus] = ACTIONS(1536), + [sym__list_marker_star] = ACTIONS(1536), + [sym__list_marker_parenthesis] = ACTIONS(1536), + [sym__list_marker_dot] = ACTIONS(1536), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1536), + [sym__fenced_code_block_start_backtick] = ACTIONS(1536), + [sym__fenced_code_block_start_tilde] = ACTIONS(1536), + [sym__blank_line_start] = ACTIONS(1536), + [sym__html_block_1_start] = ACTIONS(1536), + [sym__html_block_2_start] = ACTIONS(1536), + [sym__html_block_3_start] = ACTIONS(1536), + [sym__html_block_4_start] = ACTIONS(1536), + [sym__html_block_5_start] = ACTIONS(1536), + [sym__html_block_6_start] = ACTIONS(1536), + [sym__html_block_7_start] = ACTIONS(1536), + [sym__pipe_table_start] = ACTIONS(1536), + }, + [STATE(185)] = { + [ts_builtin_sym_end] = ACTIONS(1538), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_RBRACK] = ACTIONS(1538), + [anon_sym_LT] = ACTIONS(1538), + [anon_sym_GT] = ACTIONS(1538), + [anon_sym_BANG] = ACTIONS(1538), + [anon_sym_DQUOTE] = ACTIONS(1538), + [anon_sym_POUND] = ACTIONS(1538), + [anon_sym_DOLLAR] = ACTIONS(1538), + [anon_sym_PERCENT] = ACTIONS(1538), + [anon_sym_AMP] = ACTIONS(1538), + [anon_sym_SQUOTE] = ACTIONS(1538), + [anon_sym_STAR] = ACTIONS(1538), + [anon_sym_PLUS] = ACTIONS(1538), + [anon_sym_COMMA] = ACTIONS(1538), + [anon_sym_DASH] = ACTIONS(1538), + [anon_sym_DOT] = ACTIONS(1538), + [anon_sym_SLASH] = ACTIONS(1538), + [anon_sym_COLON] = ACTIONS(1538), + [anon_sym_SEMI] = ACTIONS(1538), + [anon_sym_EQ] = ACTIONS(1538), + [anon_sym_QMARK] = ACTIONS(1538), + [anon_sym_AT] = ACTIONS(1538), + [anon_sym_BSLASH] = ACTIONS(1538), + [anon_sym_CARET] = ACTIONS(1538), + [anon_sym__] = ACTIONS(1538), + [anon_sym_BQUOTE] = ACTIONS(1538), + [anon_sym_LBRACE] = ACTIONS(1538), + [anon_sym_PIPE] = ACTIONS(1538), + [anon_sym_RBRACE] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1538), + [anon_sym_LPAREN] = ACTIONS(1538), + [anon_sym_RPAREN] = ACTIONS(1538), + [aux_sym__word_token1] = ACTIONS(1538), + [aux_sym__word_token2] = ACTIONS(1538), + [aux_sym__word_token3] = ACTIONS(1538), + [sym__whitespace] = ACTIONS(1538), + [sym__soft_line_ending] = ACTIONS(1538), + [sym__block_quote_start] = ACTIONS(1538), + [sym__indented_chunk_start] = ACTIONS(1538), + [sym_atx_h1_marker] = ACTIONS(1538), + [sym_atx_h2_marker] = ACTIONS(1538), + [sym_atx_h3_marker] = ACTIONS(1538), + [sym_atx_h4_marker] = ACTIONS(1538), + [sym_atx_h5_marker] = ACTIONS(1538), + [sym_atx_h6_marker] = ACTIONS(1538), + [sym__thematic_break] = ACTIONS(1538), + [sym__list_marker_minus] = ACTIONS(1538), + [sym__list_marker_plus] = ACTIONS(1538), + [sym__list_marker_star] = ACTIONS(1538), + [sym__list_marker_parenthesis] = ACTIONS(1538), + [sym__list_marker_dot] = ACTIONS(1538), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1538), + [sym__fenced_code_block_start_backtick] = ACTIONS(1538), + [sym__fenced_code_block_start_tilde] = ACTIONS(1538), + [sym__blank_line_start] = ACTIONS(1538), + [sym__html_block_1_start] = ACTIONS(1538), + [sym__html_block_2_start] = ACTIONS(1538), + [sym__html_block_3_start] = ACTIONS(1538), + [sym__html_block_4_start] = ACTIONS(1538), + [sym__html_block_5_start] = ACTIONS(1538), + [sym__html_block_6_start] = ACTIONS(1538), + [sym__html_block_7_start] = ACTIONS(1538), + [sym__pipe_table_start] = ACTIONS(1538), + }, + [STATE(186)] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1544), + [anon_sym_RBRACK] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1542), + [anon_sym_GT] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [anon_sym_POUND] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1542), + [anon_sym_PERCENT] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_COMMA] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(1542), + [anon_sym_SLASH] = ACTIONS(1542), + [anon_sym_COLON] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_EQ] = ACTIONS(1542), + [anon_sym_QMARK] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1542), + [anon_sym_CARET] = ACTIONS(1542), + [anon_sym__] = ACTIONS(1542), + [anon_sym_BQUOTE] = ACTIONS(1542), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_PIPE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_RPAREN] = ACTIONS(1542), + [aux_sym__word_token1] = ACTIONS(1542), + [aux_sym__word_token2] = ACTIONS(1542), + [aux_sym__word_token3] = ACTIONS(1542), + [sym__whitespace] = ACTIONS(1542), + [sym__soft_line_ending] = ACTIONS(1542), + [sym__block_quote_start] = ACTIONS(1542), + [sym__indented_chunk_start] = ACTIONS(1542), + [sym_atx_h1_marker] = ACTIONS(1542), + [sym_atx_h2_marker] = ACTIONS(1542), + [sym_atx_h3_marker] = ACTIONS(1542), + [sym_atx_h4_marker] = ACTIONS(1542), + [sym_atx_h5_marker] = ACTIONS(1542), + [sym_atx_h6_marker] = ACTIONS(1542), + [sym__thematic_break] = ACTIONS(1542), + [sym__list_marker_minus] = ACTIONS(1542), + [sym__list_marker_plus] = ACTIONS(1542), + [sym__list_marker_star] = ACTIONS(1542), + [sym__list_marker_parenthesis] = ACTIONS(1542), + [sym__list_marker_dot] = ACTIONS(1542), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1542), + [sym__fenced_code_block_start_backtick] = ACTIONS(1542), + [sym__fenced_code_block_start_tilde] = ACTIONS(1542), + [sym__blank_line_start] = ACTIONS(1542), + [sym__html_block_1_start] = ACTIONS(1542), + [sym__html_block_2_start] = ACTIONS(1542), + [sym__html_block_3_start] = ACTIONS(1542), + [sym__html_block_4_start] = ACTIONS(1542), + [sym__html_block_5_start] = ACTIONS(1542), + [sym__html_block_6_start] = ACTIONS(1542), + [sym__html_block_7_start] = ACTIONS(1542), + [sym__pipe_table_start] = ACTIONS(1542), + }, + [STATE(187)] = { + [ts_builtin_sym_end] = ACTIONS(1224), + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1224), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1224), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1224), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1224), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [STATE(188)] = { + [ts_builtin_sym_end] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [STATE(189)] = { + [ts_builtin_sym_end] = ACTIONS(1546), + [anon_sym_LBRACK] = ACTIONS(1548), + [anon_sym_RBRACK] = ACTIONS(1546), + [anon_sym_LT] = ACTIONS(1546), + [anon_sym_GT] = ACTIONS(1546), + [anon_sym_BANG] = ACTIONS(1546), + [anon_sym_DQUOTE] = ACTIONS(1546), + [anon_sym_POUND] = ACTIONS(1546), + [anon_sym_DOLLAR] = ACTIONS(1546), + [anon_sym_PERCENT] = ACTIONS(1546), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SQUOTE] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_COMMA] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_DOT] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(1546), + [anon_sym_COLON] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1546), + [anon_sym_EQ] = ACTIONS(1546), + [anon_sym_QMARK] = ACTIONS(1546), + [anon_sym_AT] = ACTIONS(1546), + [anon_sym_BSLASH] = ACTIONS(1546), + [anon_sym_CARET] = ACTIONS(1546), + [anon_sym__] = ACTIONS(1546), + [anon_sym_BQUOTE] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1546), + [anon_sym_PIPE] = ACTIONS(1546), + [anon_sym_RBRACE] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1546), + [anon_sym_LPAREN] = ACTIONS(1546), + [anon_sym_RPAREN] = ACTIONS(1546), + [aux_sym__word_token1] = ACTIONS(1546), + [aux_sym__word_token2] = ACTIONS(1546), + [aux_sym__word_token3] = ACTIONS(1546), + [sym__whitespace] = ACTIONS(1546), + [sym__soft_line_ending] = ACTIONS(1546), + [sym__block_quote_start] = ACTIONS(1546), + [sym__indented_chunk_start] = ACTIONS(1546), + [sym_atx_h1_marker] = ACTIONS(1546), + [sym_atx_h2_marker] = ACTIONS(1546), + [sym_atx_h3_marker] = ACTIONS(1546), + [sym_atx_h4_marker] = ACTIONS(1546), + [sym_atx_h5_marker] = ACTIONS(1546), + [sym_atx_h6_marker] = ACTIONS(1546), + [sym__thematic_break] = ACTIONS(1546), + [sym__list_marker_minus] = ACTIONS(1546), + [sym__list_marker_plus] = ACTIONS(1546), + [sym__list_marker_star] = ACTIONS(1546), + [sym__list_marker_parenthesis] = ACTIONS(1546), + [sym__list_marker_dot] = ACTIONS(1546), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1546), + [sym__fenced_code_block_start_backtick] = ACTIONS(1546), + [sym__fenced_code_block_start_tilde] = ACTIONS(1546), + [sym__blank_line_start] = ACTIONS(1546), + [sym__html_block_1_start] = ACTIONS(1546), + [sym__html_block_2_start] = ACTIONS(1546), + [sym__html_block_3_start] = ACTIONS(1546), + [sym__html_block_4_start] = ACTIONS(1546), + [sym__html_block_5_start] = ACTIONS(1546), + [sym__html_block_6_start] = ACTIONS(1546), + [sym__html_block_7_start] = ACTIONS(1546), + [sym__pipe_table_start] = ACTIONS(1546), + }, + [STATE(190)] = { + [ts_builtin_sym_end] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1550), + [anon_sym_GT] = ACTIONS(1550), + [anon_sym_BANG] = ACTIONS(1550), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_POUND] = ACTIONS(1550), + [anon_sym_DOLLAR] = ACTIONS(1550), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1550), + [anon_sym_SLASH] = ACTIONS(1550), + [anon_sym_COLON] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_EQ] = ACTIONS(1550), + [anon_sym_QMARK] = ACTIONS(1550), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_BSLASH] = ACTIONS(1550), + [anon_sym_CARET] = ACTIONS(1550), + [anon_sym__] = ACTIONS(1550), + [anon_sym_BQUOTE] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_PIPE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_TILDE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [aux_sym__word_token1] = ACTIONS(1550), + [aux_sym__word_token2] = ACTIONS(1550), + [aux_sym__word_token3] = ACTIONS(1550), + [sym__whitespace] = ACTIONS(1550), + [sym__soft_line_ending] = ACTIONS(1550), + [sym__block_quote_start] = ACTIONS(1550), + [sym__indented_chunk_start] = ACTIONS(1550), + [sym_atx_h1_marker] = ACTIONS(1550), + [sym_atx_h2_marker] = ACTIONS(1550), + [sym_atx_h3_marker] = ACTIONS(1550), + [sym_atx_h4_marker] = ACTIONS(1550), + [sym_atx_h5_marker] = ACTIONS(1550), + [sym_atx_h6_marker] = ACTIONS(1550), + [sym__thematic_break] = ACTIONS(1550), + [sym__list_marker_minus] = ACTIONS(1550), + [sym__list_marker_plus] = ACTIONS(1550), + [sym__list_marker_star] = ACTIONS(1550), + [sym__list_marker_parenthesis] = ACTIONS(1550), + [sym__list_marker_dot] = ACTIONS(1550), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1550), + [sym__fenced_code_block_start_backtick] = ACTIONS(1550), + [sym__fenced_code_block_start_tilde] = ACTIONS(1550), + [sym__blank_line_start] = ACTIONS(1550), + [sym__html_block_1_start] = ACTIONS(1550), + [sym__html_block_2_start] = ACTIONS(1550), + [sym__html_block_3_start] = ACTIONS(1550), + [sym__html_block_4_start] = ACTIONS(1550), + [sym__html_block_5_start] = ACTIONS(1550), + [sym__html_block_6_start] = ACTIONS(1550), + [sym__html_block_7_start] = ACTIONS(1550), + [sym__pipe_table_start] = ACTIONS(1550), + }, + [STATE(191)] = { + [ts_builtin_sym_end] = ACTIONS(1554), + [anon_sym_LBRACK] = ACTIONS(1556), + [anon_sym_RBRACK] = ACTIONS(1554), + [anon_sym_LT] = ACTIONS(1554), + [anon_sym_GT] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1554), + [anon_sym_DQUOTE] = ACTIONS(1554), + [anon_sym_POUND] = ACTIONS(1554), + [anon_sym_DOLLAR] = ACTIONS(1554), + [anon_sym_PERCENT] = ACTIONS(1554), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SQUOTE] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_COMMA] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_DOT] = ACTIONS(1554), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_COLON] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1554), + [anon_sym_EQ] = ACTIONS(1554), + [anon_sym_QMARK] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1554), + [anon_sym_BSLASH] = ACTIONS(1554), + [anon_sym_CARET] = ACTIONS(1554), + [anon_sym__] = ACTIONS(1554), + [anon_sym_BQUOTE] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_PIPE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1554), + [anon_sym_RPAREN] = ACTIONS(1554), + [aux_sym__word_token1] = ACTIONS(1554), + [aux_sym__word_token2] = ACTIONS(1554), + [aux_sym__word_token3] = ACTIONS(1554), + [sym__whitespace] = ACTIONS(1554), + [sym__soft_line_ending] = ACTIONS(1554), + [sym__block_quote_start] = ACTIONS(1554), + [sym__indented_chunk_start] = ACTIONS(1554), + [sym_atx_h1_marker] = ACTIONS(1554), + [sym_atx_h2_marker] = ACTIONS(1554), + [sym_atx_h3_marker] = ACTIONS(1554), + [sym_atx_h4_marker] = ACTIONS(1554), + [sym_atx_h5_marker] = ACTIONS(1554), + [sym_atx_h6_marker] = ACTIONS(1554), + [sym__thematic_break] = ACTIONS(1554), + [sym__list_marker_minus] = ACTIONS(1554), + [sym__list_marker_plus] = ACTIONS(1554), + [sym__list_marker_star] = ACTIONS(1554), + [sym__list_marker_parenthesis] = ACTIONS(1554), + [sym__list_marker_dot] = ACTIONS(1554), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1554), + [sym__fenced_code_block_start_backtick] = ACTIONS(1554), + [sym__fenced_code_block_start_tilde] = ACTIONS(1554), + [sym__blank_line_start] = ACTIONS(1554), + [sym__html_block_1_start] = ACTIONS(1554), + [sym__html_block_2_start] = ACTIONS(1554), + [sym__html_block_3_start] = ACTIONS(1554), + [sym__html_block_4_start] = ACTIONS(1554), + [sym__html_block_5_start] = ACTIONS(1554), + [sym__html_block_6_start] = ACTIONS(1554), + [sym__html_block_7_start] = ACTIONS(1554), + [sym__pipe_table_start] = ACTIONS(1554), + }, + [STATE(192)] = { + [ts_builtin_sym_end] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_RBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(1558), + [anon_sym_GT] = ACTIONS(1558), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_DQUOTE] = ACTIONS(1558), + [anon_sym_POUND] = ACTIONS(1558), + [anon_sym_DOLLAR] = ACTIONS(1558), + [anon_sym_PERCENT] = ACTIONS(1558), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SQUOTE] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_COMMA] = ACTIONS(1558), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_DOT] = ACTIONS(1558), + [anon_sym_SLASH] = ACTIONS(1558), + [anon_sym_COLON] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1558), + [anon_sym_EQ] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(1558), + [anon_sym_AT] = ACTIONS(1558), + [anon_sym_BSLASH] = ACTIONS(1558), + [anon_sym_CARET] = ACTIONS(1558), + [anon_sym__] = ACTIONS(1558), + [anon_sym_BQUOTE] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1558), + [anon_sym_PIPE] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1558), + [anon_sym_TILDE] = ACTIONS(1558), + [anon_sym_LPAREN] = ACTIONS(1558), + [anon_sym_RPAREN] = ACTIONS(1558), + [aux_sym__word_token1] = ACTIONS(1558), + [aux_sym__word_token2] = ACTIONS(1558), + [aux_sym__word_token3] = ACTIONS(1558), + [sym__whitespace] = ACTIONS(1558), + [sym__soft_line_ending] = ACTIONS(1558), + [sym__block_quote_start] = ACTIONS(1558), + [sym__indented_chunk_start] = ACTIONS(1558), + [sym_atx_h1_marker] = ACTIONS(1558), + [sym_atx_h2_marker] = ACTIONS(1558), + [sym_atx_h3_marker] = ACTIONS(1558), + [sym_atx_h4_marker] = ACTIONS(1558), + [sym_atx_h5_marker] = ACTIONS(1558), + [sym_atx_h6_marker] = ACTIONS(1558), + [sym__thematic_break] = ACTIONS(1558), + [sym__list_marker_minus] = ACTIONS(1558), + [sym__list_marker_plus] = ACTIONS(1558), + [sym__list_marker_star] = ACTIONS(1558), + [sym__list_marker_parenthesis] = ACTIONS(1558), + [sym__list_marker_dot] = ACTIONS(1558), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1558), + [sym__fenced_code_block_start_backtick] = ACTIONS(1558), + [sym__fenced_code_block_start_tilde] = ACTIONS(1558), + [sym__blank_line_start] = ACTIONS(1558), + [sym__html_block_1_start] = ACTIONS(1558), + [sym__html_block_2_start] = ACTIONS(1558), + [sym__html_block_3_start] = ACTIONS(1558), + [sym__html_block_4_start] = ACTIONS(1558), + [sym__html_block_5_start] = ACTIONS(1558), + [sym__html_block_6_start] = ACTIONS(1558), + [sym__html_block_7_start] = ACTIONS(1558), + [sym__pipe_table_start] = ACTIONS(1558), + }, + [STATE(193)] = { + [ts_builtin_sym_end] = ACTIONS(1562), + [anon_sym_LBRACK] = ACTIONS(1564), + [anon_sym_RBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1562), + [anon_sym_GT] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_POUND] = ACTIONS(1562), + [anon_sym_DOLLAR] = ACTIONS(1562), + [anon_sym_PERCENT] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_DOT] = ACTIONS(1562), + [anon_sym_SLASH] = ACTIONS(1562), + [anon_sym_COLON] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_EQ] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_BSLASH] = ACTIONS(1562), + [anon_sym_CARET] = ACTIONS(1562), + [anon_sym__] = ACTIONS(1562), + [anon_sym_BQUOTE] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [aux_sym__word_token1] = ACTIONS(1562), + [aux_sym__word_token2] = ACTIONS(1562), + [aux_sym__word_token3] = ACTIONS(1562), + [sym__whitespace] = ACTIONS(1562), + [sym__soft_line_ending] = ACTIONS(1562), + [sym__block_quote_start] = ACTIONS(1562), + [sym__indented_chunk_start] = ACTIONS(1562), + [sym_atx_h1_marker] = ACTIONS(1562), + [sym_atx_h2_marker] = ACTIONS(1562), + [sym_atx_h3_marker] = ACTIONS(1562), + [sym_atx_h4_marker] = ACTIONS(1562), + [sym_atx_h5_marker] = ACTIONS(1562), + [sym_atx_h6_marker] = ACTIONS(1562), + [sym__thematic_break] = ACTIONS(1562), + [sym__list_marker_minus] = ACTIONS(1562), + [sym__list_marker_plus] = ACTIONS(1562), + [sym__list_marker_star] = ACTIONS(1562), + [sym__list_marker_parenthesis] = ACTIONS(1562), + [sym__list_marker_dot] = ACTIONS(1562), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1562), + [sym__fenced_code_block_start_backtick] = ACTIONS(1562), + [sym__fenced_code_block_start_tilde] = ACTIONS(1562), + [sym__blank_line_start] = ACTIONS(1562), + [sym__html_block_1_start] = ACTIONS(1562), + [sym__html_block_2_start] = ACTIONS(1562), + [sym__html_block_3_start] = ACTIONS(1562), + [sym__html_block_4_start] = ACTIONS(1562), + [sym__html_block_5_start] = ACTIONS(1562), + [sym__html_block_6_start] = ACTIONS(1562), + [sym__html_block_7_start] = ACTIONS(1562), + [sym__pipe_table_start] = ACTIONS(1562), + }, + [STATE(194)] = { + [ts_builtin_sym_end] = ACTIONS(1566), + [anon_sym_LBRACK] = ACTIONS(1568), + [anon_sym_RBRACK] = ACTIONS(1566), + [anon_sym_LT] = ACTIONS(1566), + [anon_sym_GT] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1566), + [anon_sym_DQUOTE] = ACTIONS(1566), + [anon_sym_POUND] = ACTIONS(1566), + [anon_sym_DOLLAR] = ACTIONS(1566), + [anon_sym_PERCENT] = ACTIONS(1566), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SQUOTE] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_COMMA] = ACTIONS(1566), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_DOT] = ACTIONS(1566), + [anon_sym_SLASH] = ACTIONS(1566), + [anon_sym_COLON] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1566), + [anon_sym_EQ] = ACTIONS(1566), + [anon_sym_QMARK] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1566), + [anon_sym_BSLASH] = ACTIONS(1566), + [anon_sym_CARET] = ACTIONS(1566), + [anon_sym__] = ACTIONS(1566), + [anon_sym_BQUOTE] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1566), + [anon_sym_PIPE] = ACTIONS(1566), + [anon_sym_RBRACE] = ACTIONS(1566), + [anon_sym_TILDE] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1566), + [anon_sym_RPAREN] = ACTIONS(1566), + [aux_sym__word_token1] = ACTIONS(1566), + [aux_sym__word_token2] = ACTIONS(1566), + [aux_sym__word_token3] = ACTIONS(1566), + [sym__whitespace] = ACTIONS(1566), + [sym__soft_line_ending] = ACTIONS(1566), + [sym__block_quote_start] = ACTIONS(1566), + [sym__indented_chunk_start] = ACTIONS(1566), + [sym_atx_h1_marker] = ACTIONS(1566), + [sym_atx_h2_marker] = ACTIONS(1566), + [sym_atx_h3_marker] = ACTIONS(1566), + [sym_atx_h4_marker] = ACTIONS(1566), + [sym_atx_h5_marker] = ACTIONS(1566), + [sym_atx_h6_marker] = ACTIONS(1566), + [sym__thematic_break] = ACTIONS(1566), + [sym__list_marker_minus] = ACTIONS(1566), + [sym__list_marker_plus] = ACTIONS(1566), + [sym__list_marker_star] = ACTIONS(1566), + [sym__list_marker_parenthesis] = ACTIONS(1566), + [sym__list_marker_dot] = ACTIONS(1566), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1566), + [sym__fenced_code_block_start_backtick] = ACTIONS(1566), + [sym__fenced_code_block_start_tilde] = ACTIONS(1566), + [sym__blank_line_start] = ACTIONS(1566), + [sym__html_block_1_start] = ACTIONS(1566), + [sym__html_block_2_start] = ACTIONS(1566), + [sym__html_block_3_start] = ACTIONS(1566), + [sym__html_block_4_start] = ACTIONS(1566), + [sym__html_block_5_start] = ACTIONS(1566), + [sym__html_block_6_start] = ACTIONS(1566), + [sym__html_block_7_start] = ACTIONS(1566), + [sym__pipe_table_start] = ACTIONS(1566), + }, + [STATE(195)] = { + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_LT] = ACTIONS(1572), + [anon_sym_GT] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [anon_sym_POUND] = ACTIONS(1572), + [anon_sym_DOLLAR] = ACTIONS(1572), + [anon_sym_PERCENT] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_PLUS] = ACTIONS(1572), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1572), + [anon_sym_DOT] = ACTIONS(1572), + [anon_sym_SLASH] = ACTIONS(1572), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_AT] = ACTIONS(1572), + [anon_sym_BSLASH] = ACTIONS(1572), + [anon_sym_CARET] = ACTIONS(1572), + [anon_sym__] = ACTIONS(1572), + [anon_sym_BQUOTE] = ACTIONS(1572), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_LPAREN] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [aux_sym__word_token1] = ACTIONS(1572), + [aux_sym__word_token2] = ACTIONS(1572), + [aux_sym__word_token3] = ACTIONS(1572), + [sym__whitespace] = ACTIONS(1572), + [sym__soft_line_ending] = ACTIONS(1572), + [sym__block_close] = ACTIONS(1572), + [sym__block_quote_start] = ACTIONS(1572), + [sym__indented_chunk_start] = ACTIONS(1572), + [sym_atx_h1_marker] = ACTIONS(1572), + [sym_atx_h2_marker] = ACTIONS(1572), + [sym_atx_h3_marker] = ACTIONS(1572), + [sym_atx_h4_marker] = ACTIONS(1572), + [sym_atx_h5_marker] = ACTIONS(1572), + [sym_atx_h6_marker] = ACTIONS(1572), + [sym__thematic_break] = ACTIONS(1572), + [sym__list_marker_minus] = ACTIONS(1572), + [sym__list_marker_plus] = ACTIONS(1572), + [sym__list_marker_star] = ACTIONS(1572), + [sym__list_marker_parenthesis] = ACTIONS(1572), + [sym__list_marker_dot] = ACTIONS(1572), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1572), + [sym__fenced_code_block_start_backtick] = ACTIONS(1572), + [sym__fenced_code_block_start_tilde] = ACTIONS(1572), + [sym__blank_line_start] = ACTIONS(1572), + [sym__html_block_1_start] = ACTIONS(1572), + [sym__html_block_2_start] = ACTIONS(1572), + [sym__html_block_3_start] = ACTIONS(1572), + [sym__html_block_4_start] = ACTIONS(1572), + [sym__html_block_5_start] = ACTIONS(1572), + [sym__html_block_6_start] = ACTIONS(1572), + [sym__html_block_7_start] = ACTIONS(1572), + [sym__pipe_table_start] = ACTIONS(1572), + }, + [STATE(196)] = { + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_RBRACK] = ACTIONS(1576), + [anon_sym_LT] = ACTIONS(1576), + [anon_sym_GT] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_DQUOTE] = ACTIONS(1576), + [anon_sym_POUND] = ACTIONS(1576), + [anon_sym_DOLLAR] = ACTIONS(1576), + [anon_sym_PERCENT] = ACTIONS(1576), + [anon_sym_AMP] = ACTIONS(1576), + [anon_sym_SQUOTE] = ACTIONS(1576), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_PLUS] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1576), + [anon_sym_DOT] = ACTIONS(1576), + [anon_sym_SLASH] = ACTIONS(1576), + [anon_sym_COLON] = ACTIONS(1576), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1576), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1576), + [anon_sym_BSLASH] = ACTIONS(1576), + [anon_sym_CARET] = ACTIONS(1576), + [anon_sym__] = ACTIONS(1576), + [anon_sym_BQUOTE] = ACTIONS(1576), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_PIPE] = ACTIONS(1576), + [anon_sym_RBRACE] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_LPAREN] = ACTIONS(1576), + [anon_sym_RPAREN] = ACTIONS(1576), + [aux_sym__word_token1] = ACTIONS(1576), + [aux_sym__word_token2] = ACTIONS(1576), + [aux_sym__word_token3] = ACTIONS(1576), + [sym__whitespace] = ACTIONS(1576), + [sym__soft_line_ending] = ACTIONS(1576), + [sym__block_close] = ACTIONS(1576), + [sym__block_quote_start] = ACTIONS(1576), + [sym__indented_chunk_start] = ACTIONS(1576), + [sym_atx_h1_marker] = ACTIONS(1576), + [sym_atx_h2_marker] = ACTIONS(1576), + [sym_atx_h3_marker] = ACTIONS(1576), + [sym_atx_h4_marker] = ACTIONS(1576), + [sym_atx_h5_marker] = ACTIONS(1576), + [sym_atx_h6_marker] = ACTIONS(1576), + [sym__thematic_break] = ACTIONS(1576), + [sym__list_marker_minus] = ACTIONS(1576), + [sym__list_marker_plus] = ACTIONS(1576), + [sym__list_marker_star] = ACTIONS(1576), + [sym__list_marker_parenthesis] = ACTIONS(1576), + [sym__list_marker_dot] = ACTIONS(1576), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1576), + [sym__fenced_code_block_start_backtick] = ACTIONS(1576), + [sym__fenced_code_block_start_tilde] = ACTIONS(1576), + [sym__blank_line_start] = ACTIONS(1576), + [sym__html_block_1_start] = ACTIONS(1576), + [sym__html_block_2_start] = ACTIONS(1576), + [sym__html_block_3_start] = ACTIONS(1576), + [sym__html_block_4_start] = ACTIONS(1576), + [sym__html_block_5_start] = ACTIONS(1576), + [sym__html_block_6_start] = ACTIONS(1576), + [sym__html_block_7_start] = ACTIONS(1576), + [sym__pipe_table_start] = ACTIONS(1576), + }, + [STATE(197)] = { + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_RBRACK] = ACTIONS(1580), + [anon_sym_LT] = ACTIONS(1580), + [anon_sym_GT] = ACTIONS(1580), + [anon_sym_BANG] = ACTIONS(1580), + [anon_sym_DQUOTE] = ACTIONS(1580), + [anon_sym_POUND] = ACTIONS(1580), + [anon_sym_DOLLAR] = ACTIONS(1580), + [anon_sym_PERCENT] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1580), + [anon_sym_SQUOTE] = ACTIONS(1580), + [anon_sym_STAR] = ACTIONS(1580), + [anon_sym_PLUS] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1580), + [anon_sym_DOT] = ACTIONS(1580), + [anon_sym_SLASH] = ACTIONS(1580), + [anon_sym_COLON] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1580), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_AT] = ACTIONS(1580), + [anon_sym_BSLASH] = ACTIONS(1580), + [anon_sym_CARET] = ACTIONS(1580), + [anon_sym__] = ACTIONS(1580), + [anon_sym_BQUOTE] = ACTIONS(1580), + [anon_sym_LBRACE] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1580), + [anon_sym_RBRACE] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1580), + [anon_sym_LPAREN] = ACTIONS(1580), + [anon_sym_RPAREN] = ACTIONS(1580), + [aux_sym__word_token1] = ACTIONS(1580), + [aux_sym__word_token2] = ACTIONS(1580), + [aux_sym__word_token3] = ACTIONS(1580), + [sym__whitespace] = ACTIONS(1580), + [sym__soft_line_ending] = ACTIONS(1580), + [sym_block_continuation] = ACTIONS(1580), + [sym__block_quote_start] = ACTIONS(1580), + [sym__indented_chunk_start] = ACTIONS(1580), + [sym_atx_h1_marker] = ACTIONS(1580), + [sym_atx_h2_marker] = ACTIONS(1580), + [sym_atx_h3_marker] = ACTIONS(1580), + [sym_atx_h4_marker] = ACTIONS(1580), + [sym_atx_h5_marker] = ACTIONS(1580), + [sym_atx_h6_marker] = ACTIONS(1580), + [sym__thematic_break] = ACTIONS(1580), + [sym__list_marker_minus] = ACTIONS(1580), + [sym__list_marker_plus] = ACTIONS(1580), + [sym__list_marker_star] = ACTIONS(1580), + [sym__list_marker_parenthesis] = ACTIONS(1580), + [sym__list_marker_dot] = ACTIONS(1580), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1580), + [sym__fenced_code_block_start_backtick] = ACTIONS(1580), + [sym__fenced_code_block_start_tilde] = ACTIONS(1580), + [sym__blank_line_start] = ACTIONS(1580), + [sym__html_block_1_start] = ACTIONS(1580), + [sym__html_block_2_start] = ACTIONS(1580), + [sym__html_block_3_start] = ACTIONS(1580), + [sym__html_block_4_start] = ACTIONS(1580), + [sym__html_block_5_start] = ACTIONS(1580), + [sym__html_block_6_start] = ACTIONS(1580), + [sym__html_block_7_start] = ACTIONS(1580), + [sym__pipe_table_start] = ACTIONS(1580), + }, + [STATE(198)] = { + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_RBRACK] = ACTIONS(1584), + [anon_sym_LT] = ACTIONS(1584), + [anon_sym_GT] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1584), + [anon_sym_DQUOTE] = ACTIONS(1584), + [anon_sym_POUND] = ACTIONS(1584), + [anon_sym_DOLLAR] = ACTIONS(1584), + [anon_sym_PERCENT] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1584), + [anon_sym_SQUOTE] = ACTIONS(1584), + [anon_sym_STAR] = ACTIONS(1584), + [anon_sym_PLUS] = ACTIONS(1584), + [anon_sym_COMMA] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1584), + [anon_sym_DOT] = ACTIONS(1584), + [anon_sym_SLASH] = ACTIONS(1584), + [anon_sym_COLON] = ACTIONS(1584), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_EQ] = ACTIONS(1584), + [anon_sym_QMARK] = ACTIONS(1584), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_BSLASH] = ACTIONS(1584), + [anon_sym_CARET] = ACTIONS(1584), + [anon_sym__] = ACTIONS(1584), + [anon_sym_BQUOTE] = ACTIONS(1584), + [anon_sym_LBRACE] = ACTIONS(1584), + [anon_sym_PIPE] = ACTIONS(1584), + [anon_sym_RBRACE] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1584), + [anon_sym_LPAREN] = ACTIONS(1584), + [anon_sym_RPAREN] = ACTIONS(1584), + [aux_sym__word_token1] = ACTIONS(1584), + [aux_sym__word_token2] = ACTIONS(1584), + [aux_sym__word_token3] = ACTIONS(1584), + [sym__whitespace] = ACTIONS(1584), + [sym__soft_line_ending] = ACTIONS(1584), + [sym_block_continuation] = ACTIONS(1584), + [sym__block_quote_start] = ACTIONS(1584), + [sym__indented_chunk_start] = ACTIONS(1584), + [sym_atx_h1_marker] = ACTIONS(1584), + [sym_atx_h2_marker] = ACTIONS(1584), + [sym_atx_h3_marker] = ACTIONS(1584), + [sym_atx_h4_marker] = ACTIONS(1584), + [sym_atx_h5_marker] = ACTIONS(1584), + [sym_atx_h6_marker] = ACTIONS(1584), + [sym__thematic_break] = ACTIONS(1584), + [sym__list_marker_minus] = ACTIONS(1584), + [sym__list_marker_plus] = ACTIONS(1584), + [sym__list_marker_star] = ACTIONS(1584), + [sym__list_marker_parenthesis] = ACTIONS(1584), + [sym__list_marker_dot] = ACTIONS(1584), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1584), + [sym__fenced_code_block_start_backtick] = ACTIONS(1584), + [sym__fenced_code_block_start_tilde] = ACTIONS(1584), + [sym__blank_line_start] = ACTIONS(1584), + [sym__html_block_1_start] = ACTIONS(1584), + [sym__html_block_2_start] = ACTIONS(1584), + [sym__html_block_3_start] = ACTIONS(1584), + [sym__html_block_4_start] = ACTIONS(1584), + [sym__html_block_5_start] = ACTIONS(1584), + [sym__html_block_6_start] = ACTIONS(1584), + [sym__html_block_7_start] = ACTIONS(1584), + [sym__pipe_table_start] = ACTIONS(1584), + }, + [STATE(199)] = { + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_RBRACK] = ACTIONS(1588), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_DQUOTE] = ACTIONS(1588), + [anon_sym_POUND] = ACTIONS(1588), + [anon_sym_DOLLAR] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_AMP] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(1588), + [anon_sym_COMMA] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1588), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_COLON] = ACTIONS(1588), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_QMARK] = ACTIONS(1588), + [anon_sym_AT] = ACTIONS(1588), + [anon_sym_BSLASH] = ACTIONS(1588), + [anon_sym_CARET] = ACTIONS(1588), + [anon_sym__] = ACTIONS(1588), + [anon_sym_BQUOTE] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1588), + [anon_sym_PIPE] = ACTIONS(1588), + [anon_sym_RBRACE] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1588), + [anon_sym_LPAREN] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(1588), + [aux_sym__word_token1] = ACTIONS(1588), + [aux_sym__word_token2] = ACTIONS(1588), + [aux_sym__word_token3] = ACTIONS(1588), + [sym__whitespace] = ACTIONS(1588), + [sym__soft_line_ending] = ACTIONS(1588), + [sym_block_continuation] = ACTIONS(1588), + [sym__block_quote_start] = ACTIONS(1588), + [sym__indented_chunk_start] = ACTIONS(1588), + [sym_atx_h1_marker] = ACTIONS(1588), + [sym_atx_h2_marker] = ACTIONS(1588), + [sym_atx_h3_marker] = ACTIONS(1588), + [sym_atx_h4_marker] = ACTIONS(1588), + [sym_atx_h5_marker] = ACTIONS(1588), + [sym_atx_h6_marker] = ACTIONS(1588), + [sym__thematic_break] = ACTIONS(1588), + [sym__list_marker_minus] = ACTIONS(1588), + [sym__list_marker_plus] = ACTIONS(1588), + [sym__list_marker_star] = ACTIONS(1588), + [sym__list_marker_parenthesis] = ACTIONS(1588), + [sym__list_marker_dot] = ACTIONS(1588), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1588), + [sym__fenced_code_block_start_backtick] = ACTIONS(1588), + [sym__fenced_code_block_start_tilde] = ACTIONS(1588), + [sym__blank_line_start] = ACTIONS(1588), + [sym__html_block_1_start] = ACTIONS(1588), + [sym__html_block_2_start] = ACTIONS(1588), + [sym__html_block_3_start] = ACTIONS(1588), + [sym__html_block_4_start] = ACTIONS(1588), + [sym__html_block_5_start] = ACTIONS(1588), + [sym__html_block_6_start] = ACTIONS(1588), + [sym__html_block_7_start] = ACTIONS(1588), + [sym__pipe_table_start] = ACTIONS(1588), + }, + [STATE(200)] = { + [ts_builtin_sym_end] = ACTIONS(1338), + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [STATE(201)] = { + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_RBRACK] = ACTIONS(1592), + [anon_sym_LT] = ACTIONS(1592), + [anon_sym_GT] = ACTIONS(1592), + [anon_sym_BANG] = ACTIONS(1592), + [anon_sym_DQUOTE] = ACTIONS(1592), + [anon_sym_POUND] = ACTIONS(1592), + [anon_sym_DOLLAR] = ACTIONS(1592), + [anon_sym_PERCENT] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1592), + [anon_sym_SQUOTE] = ACTIONS(1592), + [anon_sym_STAR] = ACTIONS(1592), + [anon_sym_PLUS] = ACTIONS(1592), + [anon_sym_COMMA] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1592), + [anon_sym_DOT] = ACTIONS(1592), + [anon_sym_SLASH] = ACTIONS(1592), + [anon_sym_COLON] = ACTIONS(1592), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_EQ] = ACTIONS(1592), + [anon_sym_QMARK] = ACTIONS(1592), + [anon_sym_AT] = ACTIONS(1592), + [anon_sym_BSLASH] = ACTIONS(1592), + [anon_sym_CARET] = ACTIONS(1592), + [anon_sym__] = ACTIONS(1592), + [anon_sym_BQUOTE] = ACTIONS(1592), + [anon_sym_LBRACE] = ACTIONS(1592), + [anon_sym_PIPE] = ACTIONS(1592), + [anon_sym_RBRACE] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1592), + [anon_sym_LPAREN] = ACTIONS(1592), + [anon_sym_RPAREN] = ACTIONS(1592), + [aux_sym__word_token1] = ACTIONS(1592), + [aux_sym__word_token2] = ACTIONS(1592), + [aux_sym__word_token3] = ACTIONS(1592), + [sym__whitespace] = ACTIONS(1592), + [sym__soft_line_ending] = ACTIONS(1592), + [sym_block_continuation] = ACTIONS(1592), + [sym__block_quote_start] = ACTIONS(1592), + [sym__indented_chunk_start] = ACTIONS(1592), + [sym_atx_h1_marker] = ACTIONS(1592), + [sym_atx_h2_marker] = ACTIONS(1592), + [sym_atx_h3_marker] = ACTIONS(1592), + [sym_atx_h4_marker] = ACTIONS(1592), + [sym_atx_h5_marker] = ACTIONS(1592), + [sym_atx_h6_marker] = ACTIONS(1592), + [sym__thematic_break] = ACTIONS(1592), + [sym__list_marker_minus] = ACTIONS(1592), + [sym__list_marker_plus] = ACTIONS(1592), + [sym__list_marker_star] = ACTIONS(1592), + [sym__list_marker_parenthesis] = ACTIONS(1592), + [sym__list_marker_dot] = ACTIONS(1592), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1592), + [sym__fenced_code_block_start_backtick] = ACTIONS(1592), + [sym__fenced_code_block_start_tilde] = ACTIONS(1592), + [sym__blank_line_start] = ACTIONS(1592), + [sym__html_block_1_start] = ACTIONS(1592), + [sym__html_block_2_start] = ACTIONS(1592), + [sym__html_block_3_start] = ACTIONS(1592), + [sym__html_block_4_start] = ACTIONS(1592), + [sym__html_block_5_start] = ACTIONS(1592), + [sym__html_block_6_start] = ACTIONS(1592), + [sym__html_block_7_start] = ACTIONS(1592), + [sym__pipe_table_start] = ACTIONS(1592), + }, + [STATE(202)] = { + [ts_builtin_sym_end] = ACTIONS(1594), + [anon_sym_LBRACK] = ACTIONS(1596), + [anon_sym_RBRACK] = ACTIONS(1594), + [anon_sym_LT] = ACTIONS(1594), + [anon_sym_GT] = ACTIONS(1594), + [anon_sym_BANG] = ACTIONS(1594), + [anon_sym_DQUOTE] = ACTIONS(1594), + [anon_sym_POUND] = ACTIONS(1594), + [anon_sym_DOLLAR] = ACTIONS(1594), + [anon_sym_PERCENT] = ACTIONS(1594), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SQUOTE] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_COMMA] = ACTIONS(1594), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_DOT] = ACTIONS(1594), + [anon_sym_SLASH] = ACTIONS(1594), + [anon_sym_COLON] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1594), + [anon_sym_EQ] = ACTIONS(1594), + [anon_sym_QMARK] = ACTIONS(1594), + [anon_sym_AT] = ACTIONS(1594), + [anon_sym_BSLASH] = ACTIONS(1594), + [anon_sym_CARET] = ACTIONS(1594), + [anon_sym__] = ACTIONS(1594), + [anon_sym_BQUOTE] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1594), + [anon_sym_PIPE] = ACTIONS(1594), + [anon_sym_RBRACE] = ACTIONS(1594), + [anon_sym_TILDE] = ACTIONS(1594), + [anon_sym_LPAREN] = ACTIONS(1594), + [anon_sym_RPAREN] = ACTIONS(1594), + [aux_sym__word_token1] = ACTIONS(1594), + [aux_sym__word_token2] = ACTIONS(1594), + [aux_sym__word_token3] = ACTIONS(1594), + [sym__whitespace] = ACTIONS(1594), + [sym__soft_line_ending] = ACTIONS(1594), + [sym__block_quote_start] = ACTIONS(1594), + [sym__indented_chunk_start] = ACTIONS(1594), + [sym_atx_h1_marker] = ACTIONS(1594), + [sym_atx_h2_marker] = ACTIONS(1594), + [sym_atx_h3_marker] = ACTIONS(1594), + [sym_atx_h4_marker] = ACTIONS(1594), + [sym_atx_h5_marker] = ACTIONS(1594), + [sym_atx_h6_marker] = ACTIONS(1594), + [sym__thematic_break] = ACTIONS(1594), + [sym__list_marker_minus] = ACTIONS(1594), + [sym__list_marker_plus] = ACTIONS(1594), + [sym__list_marker_star] = ACTIONS(1594), + [sym__list_marker_parenthesis] = ACTIONS(1594), + [sym__list_marker_dot] = ACTIONS(1594), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1594), + [sym__fenced_code_block_start_backtick] = ACTIONS(1594), + [sym__fenced_code_block_start_tilde] = ACTIONS(1594), + [sym__blank_line_start] = ACTIONS(1594), + [sym__html_block_1_start] = ACTIONS(1594), + [sym__html_block_2_start] = ACTIONS(1594), + [sym__html_block_3_start] = ACTIONS(1594), + [sym__html_block_4_start] = ACTIONS(1594), + [sym__html_block_5_start] = ACTIONS(1594), + [sym__html_block_6_start] = ACTIONS(1594), + [sym__html_block_7_start] = ACTIONS(1594), + [sym__pipe_table_start] = ACTIONS(1594), + }, + [STATE(203)] = { + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_close] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [STATE(204)] = { + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_close] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [STATE(205)] = { + [ts_builtin_sym_end] = ACTIONS(1602), + [anon_sym_LBRACK] = ACTIONS(1604), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(1602), + [anon_sym_GT] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1602), + [anon_sym_DQUOTE] = ACTIONS(1602), + [anon_sym_POUND] = ACTIONS(1602), + [anon_sym_DOLLAR] = ACTIONS(1602), + [anon_sym_PERCENT] = ACTIONS(1602), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SQUOTE] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_DOT] = ACTIONS(1602), + [anon_sym_SLASH] = ACTIONS(1602), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1602), + [anon_sym_EQ] = ACTIONS(1602), + [anon_sym_QMARK] = ACTIONS(1602), + [anon_sym_AT] = ACTIONS(1602), + [anon_sym_BSLASH] = ACTIONS(1602), + [anon_sym_CARET] = ACTIONS(1602), + [anon_sym__] = ACTIONS(1602), + [anon_sym_BQUOTE] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1602), + [anon_sym_PIPE] = ACTIONS(1602), + [anon_sym_RBRACE] = ACTIONS(1602), + [anon_sym_TILDE] = ACTIONS(1602), + [anon_sym_LPAREN] = ACTIONS(1602), + [anon_sym_RPAREN] = ACTIONS(1602), + [aux_sym__word_token1] = ACTIONS(1602), + [aux_sym__word_token2] = ACTIONS(1602), + [aux_sym__word_token3] = ACTIONS(1602), + [sym__whitespace] = ACTIONS(1602), + [sym__soft_line_ending] = ACTIONS(1602), + [sym__block_quote_start] = ACTIONS(1602), + [sym__indented_chunk_start] = ACTIONS(1602), + [sym_atx_h1_marker] = ACTIONS(1602), + [sym_atx_h2_marker] = ACTIONS(1602), + [sym_atx_h3_marker] = ACTIONS(1602), + [sym_atx_h4_marker] = ACTIONS(1602), + [sym_atx_h5_marker] = ACTIONS(1602), + [sym_atx_h6_marker] = ACTIONS(1602), + [sym__thematic_break] = ACTIONS(1602), + [sym__list_marker_minus] = ACTIONS(1602), + [sym__list_marker_plus] = ACTIONS(1602), + [sym__list_marker_star] = ACTIONS(1602), + [sym__list_marker_parenthesis] = ACTIONS(1602), + [sym__list_marker_dot] = ACTIONS(1602), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1602), + [sym__fenced_code_block_start_backtick] = ACTIONS(1602), + [sym__fenced_code_block_start_tilde] = ACTIONS(1602), + [sym__blank_line_start] = ACTIONS(1602), + [sym__html_block_1_start] = ACTIONS(1602), + [sym__html_block_2_start] = ACTIONS(1602), + [sym__html_block_3_start] = ACTIONS(1602), + [sym__html_block_4_start] = ACTIONS(1602), + [sym__html_block_5_start] = ACTIONS(1602), + [sym__html_block_6_start] = ACTIONS(1602), + [sym__html_block_7_start] = ACTIONS(1602), + [sym__pipe_table_start] = ACTIONS(1602), + }, + [STATE(206)] = { + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_RBRACK] = ACTIONS(1608), + [anon_sym_LT] = ACTIONS(1608), + [anon_sym_GT] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [anon_sym_POUND] = ACTIONS(1608), + [anon_sym_DOLLAR] = ACTIONS(1608), + [anon_sym_PERCENT] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_PLUS] = ACTIONS(1608), + [anon_sym_COMMA] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1608), + [anon_sym_DOT] = ACTIONS(1608), + [anon_sym_SLASH] = ACTIONS(1608), + [anon_sym_COLON] = ACTIONS(1608), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_EQ] = ACTIONS(1608), + [anon_sym_QMARK] = ACTIONS(1608), + [anon_sym_AT] = ACTIONS(1608), + [anon_sym_BSLASH] = ACTIONS(1608), + [anon_sym_CARET] = ACTIONS(1608), + [anon_sym__] = ACTIONS(1608), + [anon_sym_BQUOTE] = ACTIONS(1608), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_PIPE] = ACTIONS(1608), + [anon_sym_RBRACE] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_LPAREN] = ACTIONS(1608), + [anon_sym_RPAREN] = ACTIONS(1608), + [aux_sym__word_token1] = ACTIONS(1608), + [aux_sym__word_token2] = ACTIONS(1608), + [aux_sym__word_token3] = ACTIONS(1608), + [sym__whitespace] = ACTIONS(1608), + [sym__soft_line_ending] = ACTIONS(1608), + [sym__block_close] = ACTIONS(1608), + [sym__block_quote_start] = ACTIONS(1608), + [sym__indented_chunk_start] = ACTIONS(1608), + [sym_atx_h1_marker] = ACTIONS(1608), + [sym_atx_h2_marker] = ACTIONS(1608), + [sym_atx_h3_marker] = ACTIONS(1608), + [sym_atx_h4_marker] = ACTIONS(1608), + [sym_atx_h5_marker] = ACTIONS(1608), + [sym_atx_h6_marker] = ACTIONS(1608), + [sym__thematic_break] = ACTIONS(1608), + [sym__list_marker_minus] = ACTIONS(1608), + [sym__list_marker_plus] = ACTIONS(1608), + [sym__list_marker_star] = ACTIONS(1608), + [sym__list_marker_parenthesis] = ACTIONS(1608), + [sym__list_marker_dot] = ACTIONS(1608), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1608), + [sym__fenced_code_block_start_backtick] = ACTIONS(1608), + [sym__fenced_code_block_start_tilde] = ACTIONS(1608), + [sym__blank_line_start] = ACTIONS(1608), + [sym__html_block_1_start] = ACTIONS(1608), + [sym__html_block_2_start] = ACTIONS(1608), + [sym__html_block_3_start] = ACTIONS(1608), + [sym__html_block_4_start] = ACTIONS(1608), + [sym__html_block_5_start] = ACTIONS(1608), + [sym__html_block_6_start] = ACTIONS(1608), + [sym__html_block_7_start] = ACTIONS(1608), + [sym__pipe_table_start] = ACTIONS(1608), + }, + [STATE(207)] = { + [ts_builtin_sym_end] = ACTIONS(1610), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_RBRACK] = ACTIONS(1610), + [anon_sym_LT] = ACTIONS(1610), + [anon_sym_GT] = ACTIONS(1610), + [anon_sym_BANG] = ACTIONS(1610), + [anon_sym_DQUOTE] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_DOLLAR] = ACTIONS(1610), + [anon_sym_PERCENT] = ACTIONS(1610), + [anon_sym_AMP] = ACTIONS(1610), + [anon_sym_SQUOTE] = ACTIONS(1610), + [anon_sym_STAR] = ACTIONS(1610), + [anon_sym_PLUS] = ACTIONS(1610), + [anon_sym_COMMA] = ACTIONS(1610), + [anon_sym_DASH] = ACTIONS(1610), + [anon_sym_DOT] = ACTIONS(1610), + [anon_sym_SLASH] = ACTIONS(1610), + [anon_sym_COLON] = ACTIONS(1610), + [anon_sym_SEMI] = ACTIONS(1610), + [anon_sym_EQ] = ACTIONS(1610), + [anon_sym_QMARK] = ACTIONS(1610), + [anon_sym_AT] = ACTIONS(1610), + [anon_sym_BSLASH] = ACTIONS(1610), + [anon_sym_CARET] = ACTIONS(1610), + [anon_sym__] = ACTIONS(1610), + [anon_sym_BQUOTE] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1610), + [anon_sym_PIPE] = ACTIONS(1610), + [anon_sym_RBRACE] = ACTIONS(1610), + [anon_sym_TILDE] = ACTIONS(1610), + [anon_sym_LPAREN] = ACTIONS(1610), + [anon_sym_RPAREN] = ACTIONS(1610), + [aux_sym__word_token1] = ACTIONS(1610), + [aux_sym__word_token2] = ACTIONS(1610), + [aux_sym__word_token3] = ACTIONS(1610), + [sym__whitespace] = ACTIONS(1610), + [sym__soft_line_ending] = ACTIONS(1610), + [sym__block_quote_start] = ACTIONS(1610), + [sym__indented_chunk_start] = ACTIONS(1610), + [sym_atx_h1_marker] = ACTIONS(1610), + [sym_atx_h2_marker] = ACTIONS(1610), + [sym_atx_h3_marker] = ACTIONS(1610), + [sym_atx_h4_marker] = ACTIONS(1610), + [sym_atx_h5_marker] = ACTIONS(1610), + [sym_atx_h6_marker] = ACTIONS(1610), + [sym__thematic_break] = ACTIONS(1610), + [sym__list_marker_minus] = ACTIONS(1610), + [sym__list_marker_plus] = ACTIONS(1610), + [sym__list_marker_star] = ACTIONS(1610), + [sym__list_marker_parenthesis] = ACTIONS(1610), + [sym__list_marker_dot] = ACTIONS(1610), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1610), + [sym__fenced_code_block_start_backtick] = ACTIONS(1610), + [sym__fenced_code_block_start_tilde] = ACTIONS(1610), + [sym__blank_line_start] = ACTIONS(1610), + [sym__html_block_1_start] = ACTIONS(1610), + [sym__html_block_2_start] = ACTIONS(1610), + [sym__html_block_3_start] = ACTIONS(1610), + [sym__html_block_4_start] = ACTIONS(1610), + [sym__html_block_5_start] = ACTIONS(1610), + [sym__html_block_6_start] = ACTIONS(1610), + [sym__html_block_7_start] = ACTIONS(1610), + [sym__pipe_table_start] = ACTIONS(1610), + }, + [STATE(208)] = { + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_RBRACK] = ACTIONS(1616), + [anon_sym_LT] = ACTIONS(1616), + [anon_sym_GT] = ACTIONS(1616), + [anon_sym_BANG] = ACTIONS(1616), + [anon_sym_DQUOTE] = ACTIONS(1616), + [anon_sym_POUND] = ACTIONS(1616), + [anon_sym_DOLLAR] = ACTIONS(1616), + [anon_sym_PERCENT] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SQUOTE] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_COMMA] = ACTIONS(1616), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_DOT] = ACTIONS(1616), + [anon_sym_SLASH] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1616), + [anon_sym_EQ] = ACTIONS(1616), + [anon_sym_QMARK] = ACTIONS(1616), + [anon_sym_AT] = ACTIONS(1616), + [anon_sym_BSLASH] = ACTIONS(1616), + [anon_sym_CARET] = ACTIONS(1616), + [anon_sym__] = ACTIONS(1616), + [anon_sym_BQUOTE] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1616), + [anon_sym_PIPE] = ACTIONS(1616), + [anon_sym_RBRACE] = ACTIONS(1616), + [anon_sym_TILDE] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(1616), + [anon_sym_RPAREN] = ACTIONS(1616), + [aux_sym__word_token1] = ACTIONS(1616), + [aux_sym__word_token2] = ACTIONS(1616), + [aux_sym__word_token3] = ACTIONS(1616), + [sym__whitespace] = ACTIONS(1616), + [sym__soft_line_ending] = ACTIONS(1616), + [sym__block_close] = ACTIONS(1616), + [sym__block_quote_start] = ACTIONS(1616), + [sym__indented_chunk_start] = ACTIONS(1616), + [sym_atx_h1_marker] = ACTIONS(1616), + [sym_atx_h2_marker] = ACTIONS(1616), + [sym_atx_h3_marker] = ACTIONS(1616), + [sym_atx_h4_marker] = ACTIONS(1616), + [sym_atx_h5_marker] = ACTIONS(1616), + [sym_atx_h6_marker] = ACTIONS(1616), + [sym__thematic_break] = ACTIONS(1616), + [sym__list_marker_minus] = ACTIONS(1616), + [sym__list_marker_plus] = ACTIONS(1616), + [sym__list_marker_star] = ACTIONS(1616), + [sym__list_marker_parenthesis] = ACTIONS(1616), + [sym__list_marker_dot] = ACTIONS(1616), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1616), + [sym__fenced_code_block_start_backtick] = ACTIONS(1616), + [sym__fenced_code_block_start_tilde] = ACTIONS(1616), + [sym__blank_line_start] = ACTIONS(1616), + [sym__html_block_1_start] = ACTIONS(1616), + [sym__html_block_2_start] = ACTIONS(1616), + [sym__html_block_3_start] = ACTIONS(1616), + [sym__html_block_4_start] = ACTIONS(1616), + [sym__html_block_5_start] = ACTIONS(1616), + [sym__html_block_6_start] = ACTIONS(1616), + [sym__html_block_7_start] = ACTIONS(1616), + [sym__pipe_table_start] = ACTIONS(1616), + }, + [STATE(209)] = { + [ts_builtin_sym_end] = ACTIONS(1618), + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_RBRACK] = ACTIONS(1618), + [anon_sym_LT] = ACTIONS(1618), + [anon_sym_GT] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [anon_sym_POUND] = ACTIONS(1618), + [anon_sym_DOLLAR] = ACTIONS(1618), + [anon_sym_PERCENT] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_COMMA] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_DOT] = ACTIONS(1618), + [anon_sym_SLASH] = ACTIONS(1618), + [anon_sym_COLON] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_EQ] = ACTIONS(1618), + [anon_sym_QMARK] = ACTIONS(1618), + [anon_sym_AT] = ACTIONS(1618), + [anon_sym_BSLASH] = ACTIONS(1618), + [anon_sym_CARET] = ACTIONS(1618), + [anon_sym__] = ACTIONS(1618), + [anon_sym_BQUOTE] = ACTIONS(1618), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_PIPE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(1618), + [anon_sym_RPAREN] = ACTIONS(1618), + [aux_sym__word_token1] = ACTIONS(1618), + [aux_sym__word_token2] = ACTIONS(1618), + [aux_sym__word_token3] = ACTIONS(1618), + [sym__whitespace] = ACTIONS(1618), + [sym__soft_line_ending] = ACTIONS(1618), + [sym__block_quote_start] = ACTIONS(1618), + [sym__indented_chunk_start] = ACTIONS(1618), + [sym_atx_h1_marker] = ACTIONS(1618), + [sym_atx_h2_marker] = ACTIONS(1618), + [sym_atx_h3_marker] = ACTIONS(1618), + [sym_atx_h4_marker] = ACTIONS(1618), + [sym_atx_h5_marker] = ACTIONS(1618), + [sym_atx_h6_marker] = ACTIONS(1618), + [sym__thematic_break] = ACTIONS(1618), + [sym__list_marker_minus] = ACTIONS(1618), + [sym__list_marker_plus] = ACTIONS(1618), + [sym__list_marker_star] = ACTIONS(1618), + [sym__list_marker_parenthesis] = ACTIONS(1618), + [sym__list_marker_dot] = ACTIONS(1618), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1618), + [sym__fenced_code_block_start_backtick] = ACTIONS(1618), + [sym__fenced_code_block_start_tilde] = ACTIONS(1618), + [sym__blank_line_start] = ACTIONS(1618), + [sym__html_block_1_start] = ACTIONS(1618), + [sym__html_block_2_start] = ACTIONS(1618), + [sym__html_block_3_start] = ACTIONS(1618), + [sym__html_block_4_start] = ACTIONS(1618), + [sym__html_block_5_start] = ACTIONS(1618), + [sym__html_block_6_start] = ACTIONS(1618), + [sym__html_block_7_start] = ACTIONS(1618), + [sym__pipe_table_start] = ACTIONS(1618), + }, + [STATE(210)] = { + [ts_builtin_sym_end] = ACTIONS(1622), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_RBRACK] = ACTIONS(1622), + [anon_sym_LT] = ACTIONS(1622), + [anon_sym_GT] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [anon_sym_POUND] = ACTIONS(1622), + [anon_sym_DOLLAR] = ACTIONS(1622), + [anon_sym_PERCENT] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_PLUS] = ACTIONS(1622), + [anon_sym_COMMA] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1622), + [anon_sym_DOT] = ACTIONS(1622), + [anon_sym_SLASH] = ACTIONS(1622), + [anon_sym_COLON] = ACTIONS(1622), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_EQ] = ACTIONS(1622), + [anon_sym_QMARK] = ACTIONS(1622), + [anon_sym_AT] = ACTIONS(1622), + [anon_sym_BSLASH] = ACTIONS(1622), + [anon_sym_CARET] = ACTIONS(1622), + [anon_sym__] = ACTIONS(1622), + [anon_sym_BQUOTE] = ACTIONS(1622), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_PIPE] = ACTIONS(1622), + [anon_sym_RBRACE] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_LPAREN] = ACTIONS(1622), + [anon_sym_RPAREN] = ACTIONS(1622), + [aux_sym__word_token1] = ACTIONS(1622), + [aux_sym__word_token2] = ACTIONS(1622), + [aux_sym__word_token3] = ACTIONS(1622), + [sym__whitespace] = ACTIONS(1622), + [sym__soft_line_ending] = ACTIONS(1622), + [sym__block_quote_start] = ACTIONS(1622), + [sym__indented_chunk_start] = ACTIONS(1622), + [sym_atx_h1_marker] = ACTIONS(1622), + [sym_atx_h2_marker] = ACTIONS(1622), + [sym_atx_h3_marker] = ACTIONS(1622), + [sym_atx_h4_marker] = ACTIONS(1622), + [sym_atx_h5_marker] = ACTIONS(1622), + [sym_atx_h6_marker] = ACTIONS(1622), + [sym__thematic_break] = ACTIONS(1622), + [sym__list_marker_minus] = ACTIONS(1622), + [sym__list_marker_plus] = ACTIONS(1622), + [sym__list_marker_star] = ACTIONS(1622), + [sym__list_marker_parenthesis] = ACTIONS(1622), + [sym__list_marker_dot] = ACTIONS(1622), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1622), + [sym__fenced_code_block_start_backtick] = ACTIONS(1622), + [sym__fenced_code_block_start_tilde] = ACTIONS(1622), + [sym__blank_line_start] = ACTIONS(1622), + [sym__html_block_1_start] = ACTIONS(1622), + [sym__html_block_2_start] = ACTIONS(1622), + [sym__html_block_3_start] = ACTIONS(1622), + [sym__html_block_4_start] = ACTIONS(1622), + [sym__html_block_5_start] = ACTIONS(1622), + [sym__html_block_6_start] = ACTIONS(1622), + [sym__html_block_7_start] = ACTIONS(1622), + [sym__pipe_table_start] = ACTIONS(1622), + }, + [STATE(211)] = { + [ts_builtin_sym_end] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_RBRACK] = ACTIONS(1626), + [anon_sym_LT] = ACTIONS(1626), + [anon_sym_GT] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [anon_sym_POUND] = ACTIONS(1626), + [anon_sym_DOLLAR] = ACTIONS(1626), + [anon_sym_PERCENT] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_PLUS] = ACTIONS(1626), + [anon_sym_COMMA] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1626), + [anon_sym_DOT] = ACTIONS(1626), + [anon_sym_SLASH] = ACTIONS(1626), + [anon_sym_COLON] = ACTIONS(1626), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_EQ] = ACTIONS(1626), + [anon_sym_QMARK] = ACTIONS(1626), + [anon_sym_AT] = ACTIONS(1626), + [anon_sym_BSLASH] = ACTIONS(1626), + [anon_sym_CARET] = ACTIONS(1626), + [anon_sym__] = ACTIONS(1626), + [anon_sym_BQUOTE] = ACTIONS(1626), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_PIPE] = ACTIONS(1626), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_LPAREN] = ACTIONS(1626), + [anon_sym_RPAREN] = ACTIONS(1626), + [aux_sym__word_token1] = ACTIONS(1626), + [aux_sym__word_token2] = ACTIONS(1626), + [aux_sym__word_token3] = ACTIONS(1626), + [sym__whitespace] = ACTIONS(1626), + [sym__soft_line_ending] = ACTIONS(1626), + [sym__block_quote_start] = ACTIONS(1626), + [sym__indented_chunk_start] = ACTIONS(1626), + [sym_atx_h1_marker] = ACTIONS(1626), + [sym_atx_h2_marker] = ACTIONS(1626), + [sym_atx_h3_marker] = ACTIONS(1626), + [sym_atx_h4_marker] = ACTIONS(1626), + [sym_atx_h5_marker] = ACTIONS(1626), + [sym_atx_h6_marker] = ACTIONS(1626), + [sym__thematic_break] = ACTIONS(1626), + [sym__list_marker_minus] = ACTIONS(1626), + [sym__list_marker_plus] = ACTIONS(1626), + [sym__list_marker_star] = ACTIONS(1626), + [sym__list_marker_parenthesis] = ACTIONS(1626), + [sym__list_marker_dot] = ACTIONS(1626), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1626), + [sym__fenced_code_block_start_backtick] = ACTIONS(1626), + [sym__fenced_code_block_start_tilde] = ACTIONS(1626), + [sym__blank_line_start] = ACTIONS(1626), + [sym__html_block_1_start] = ACTIONS(1626), + [sym__html_block_2_start] = ACTIONS(1626), + [sym__html_block_3_start] = ACTIONS(1626), + [sym__html_block_4_start] = ACTIONS(1626), + [sym__html_block_5_start] = ACTIONS(1626), + [sym__html_block_6_start] = ACTIONS(1626), + [sym__html_block_7_start] = ACTIONS(1626), + [sym__pipe_table_start] = ACTIONS(1626), + }, + [STATE(212)] = { + [ts_builtin_sym_end] = ACTIONS(1630), + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_RBRACK] = ACTIONS(1630), + [anon_sym_LT] = ACTIONS(1630), + [anon_sym_GT] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [anon_sym_POUND] = ACTIONS(1630), + [anon_sym_DOLLAR] = ACTIONS(1630), + [anon_sym_PERCENT] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_PLUS] = ACTIONS(1630), + [anon_sym_COMMA] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1630), + [anon_sym_DOT] = ACTIONS(1630), + [anon_sym_SLASH] = ACTIONS(1630), + [anon_sym_COLON] = ACTIONS(1630), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_EQ] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(1630), + [anon_sym_AT] = ACTIONS(1630), + [anon_sym_BSLASH] = ACTIONS(1630), + [anon_sym_CARET] = ACTIONS(1630), + [anon_sym__] = ACTIONS(1630), + [anon_sym_BQUOTE] = ACTIONS(1630), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_PIPE] = ACTIONS(1630), + [anon_sym_RBRACE] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_LPAREN] = ACTIONS(1630), + [anon_sym_RPAREN] = ACTIONS(1630), + [aux_sym__word_token1] = ACTIONS(1630), + [aux_sym__word_token2] = ACTIONS(1630), + [aux_sym__word_token3] = ACTIONS(1630), + [sym__whitespace] = ACTIONS(1630), + [sym__soft_line_ending] = ACTIONS(1630), + [sym__block_quote_start] = ACTIONS(1630), + [sym__indented_chunk_start] = ACTIONS(1630), + [sym_atx_h1_marker] = ACTIONS(1630), + [sym_atx_h2_marker] = ACTIONS(1630), + [sym_atx_h3_marker] = ACTIONS(1630), + [sym_atx_h4_marker] = ACTIONS(1630), + [sym_atx_h5_marker] = ACTIONS(1630), + [sym_atx_h6_marker] = ACTIONS(1630), + [sym__thematic_break] = ACTIONS(1630), + [sym__list_marker_minus] = ACTIONS(1630), + [sym__list_marker_plus] = ACTIONS(1630), + [sym__list_marker_star] = ACTIONS(1630), + [sym__list_marker_parenthesis] = ACTIONS(1630), + [sym__list_marker_dot] = ACTIONS(1630), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1630), + [sym__fenced_code_block_start_backtick] = ACTIONS(1630), + [sym__fenced_code_block_start_tilde] = ACTIONS(1630), + [sym__blank_line_start] = ACTIONS(1630), + [sym__html_block_1_start] = ACTIONS(1630), + [sym__html_block_2_start] = ACTIONS(1630), + [sym__html_block_3_start] = ACTIONS(1630), + [sym__html_block_4_start] = ACTIONS(1630), + [sym__html_block_5_start] = ACTIONS(1630), + [sym__html_block_6_start] = ACTIONS(1630), + [sym__html_block_7_start] = ACTIONS(1630), + [sym__pipe_table_start] = ACTIONS(1630), + }, + [STATE(213)] = { + [anon_sym_LBRACK] = ACTIONS(1634), + [anon_sym_RBRACK] = ACTIONS(1636), + [anon_sym_LT] = ACTIONS(1636), + [anon_sym_GT] = ACTIONS(1636), + [anon_sym_BANG] = ACTIONS(1636), + [anon_sym_DQUOTE] = ACTIONS(1636), + [anon_sym_POUND] = ACTIONS(1636), + [anon_sym_DOLLAR] = ACTIONS(1636), + [anon_sym_PERCENT] = ACTIONS(1636), + [anon_sym_AMP] = ACTIONS(1636), + [anon_sym_SQUOTE] = ACTIONS(1636), + [anon_sym_STAR] = ACTIONS(1636), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_COMMA] = ACTIONS(1636), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_DOT] = ACTIONS(1636), + [anon_sym_SLASH] = ACTIONS(1636), + [anon_sym_COLON] = ACTIONS(1636), + [anon_sym_SEMI] = ACTIONS(1636), + [anon_sym_EQ] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_AT] = ACTIONS(1636), + [anon_sym_BSLASH] = ACTIONS(1636), + [anon_sym_CARET] = ACTIONS(1636), + [anon_sym__] = ACTIONS(1636), + [anon_sym_BQUOTE] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1636), + [anon_sym_PIPE] = ACTIONS(1636), + [anon_sym_RBRACE] = ACTIONS(1636), + [anon_sym_TILDE] = ACTIONS(1636), + [anon_sym_LPAREN] = ACTIONS(1636), + [anon_sym_RPAREN] = ACTIONS(1636), + [aux_sym__word_token1] = ACTIONS(1636), + [aux_sym__word_token2] = ACTIONS(1636), + [aux_sym__word_token3] = ACTIONS(1636), + [sym__whitespace] = ACTIONS(1636), + [sym__soft_line_ending] = ACTIONS(1636), + [sym__block_close] = ACTIONS(1636), + [sym__block_quote_start] = ACTIONS(1636), + [sym__indented_chunk_start] = ACTIONS(1636), + [sym_atx_h1_marker] = ACTIONS(1636), + [sym_atx_h2_marker] = ACTIONS(1636), + [sym_atx_h3_marker] = ACTIONS(1636), + [sym_atx_h4_marker] = ACTIONS(1636), + [sym_atx_h5_marker] = ACTIONS(1636), + [sym_atx_h6_marker] = ACTIONS(1636), + [sym__thematic_break] = ACTIONS(1636), + [sym__list_marker_minus] = ACTIONS(1636), + [sym__list_marker_plus] = ACTIONS(1636), + [sym__list_marker_star] = ACTIONS(1636), + [sym__list_marker_parenthesis] = ACTIONS(1636), + [sym__list_marker_dot] = ACTIONS(1636), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1636), + [sym__fenced_code_block_start_backtick] = ACTIONS(1636), + [sym__fenced_code_block_start_tilde] = ACTIONS(1636), + [sym__blank_line_start] = ACTIONS(1636), + [sym__html_block_1_start] = ACTIONS(1636), + [sym__html_block_2_start] = ACTIONS(1636), + [sym__html_block_3_start] = ACTIONS(1636), + [sym__html_block_4_start] = ACTIONS(1636), + [sym__html_block_5_start] = ACTIONS(1636), + [sym__html_block_6_start] = ACTIONS(1636), + [sym__html_block_7_start] = ACTIONS(1636), + [sym__pipe_table_start] = ACTIONS(1636), + }, + [STATE(214)] = { + [anon_sym_LBRACK] = ACTIONS(1638), + [anon_sym_RBRACK] = ACTIONS(1640), + [anon_sym_LT] = ACTIONS(1640), + [anon_sym_GT] = ACTIONS(1640), + [anon_sym_BANG] = ACTIONS(1640), + [anon_sym_DQUOTE] = ACTIONS(1640), + [anon_sym_POUND] = ACTIONS(1640), + [anon_sym_DOLLAR] = ACTIONS(1640), + [anon_sym_PERCENT] = ACTIONS(1640), + [anon_sym_AMP] = ACTIONS(1640), + [anon_sym_SQUOTE] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_DOT] = ACTIONS(1640), + [anon_sym_SLASH] = ACTIONS(1640), + [anon_sym_COLON] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1640), + [anon_sym_EQ] = ACTIONS(1640), + [anon_sym_QMARK] = ACTIONS(1640), + [anon_sym_AT] = ACTIONS(1640), + [anon_sym_BSLASH] = ACTIONS(1640), + [anon_sym_CARET] = ACTIONS(1640), + [anon_sym__] = ACTIONS(1640), + [anon_sym_BQUOTE] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1640), + [anon_sym_PIPE] = ACTIONS(1640), + [anon_sym_RBRACE] = ACTIONS(1640), + [anon_sym_TILDE] = ACTIONS(1640), + [anon_sym_LPAREN] = ACTIONS(1640), + [anon_sym_RPAREN] = ACTIONS(1640), + [aux_sym__word_token1] = ACTIONS(1640), + [aux_sym__word_token2] = ACTIONS(1640), + [aux_sym__word_token3] = ACTIONS(1640), + [sym__whitespace] = ACTIONS(1640), + [sym__soft_line_ending] = ACTIONS(1640), + [sym__block_close] = ACTIONS(1640), + [sym__block_quote_start] = ACTIONS(1640), + [sym__indented_chunk_start] = ACTIONS(1640), + [sym_atx_h1_marker] = ACTIONS(1640), + [sym_atx_h2_marker] = ACTIONS(1640), + [sym_atx_h3_marker] = ACTIONS(1640), + [sym_atx_h4_marker] = ACTIONS(1640), + [sym_atx_h5_marker] = ACTIONS(1640), + [sym_atx_h6_marker] = ACTIONS(1640), + [sym__thematic_break] = ACTIONS(1640), + [sym__list_marker_minus] = ACTIONS(1640), + [sym__list_marker_plus] = ACTIONS(1640), + [sym__list_marker_star] = ACTIONS(1640), + [sym__list_marker_parenthesis] = ACTIONS(1640), + [sym__list_marker_dot] = ACTIONS(1640), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1640), + [sym__fenced_code_block_start_backtick] = ACTIONS(1640), + [sym__fenced_code_block_start_tilde] = ACTIONS(1640), + [sym__blank_line_start] = ACTIONS(1640), + [sym__html_block_1_start] = ACTIONS(1640), + [sym__html_block_2_start] = ACTIONS(1640), + [sym__html_block_3_start] = ACTIONS(1640), + [sym__html_block_4_start] = ACTIONS(1640), + [sym__html_block_5_start] = ACTIONS(1640), + [sym__html_block_6_start] = ACTIONS(1640), + [sym__html_block_7_start] = ACTIONS(1640), + [sym__pipe_table_start] = ACTIONS(1640), + }, + [STATE(215)] = { + [anon_sym_LBRACK] = ACTIONS(1642), + [anon_sym_RBRACK] = ACTIONS(1644), + [anon_sym_LT] = ACTIONS(1644), + [anon_sym_GT] = ACTIONS(1644), + [anon_sym_BANG] = ACTIONS(1644), + [anon_sym_DQUOTE] = ACTIONS(1644), + [anon_sym_POUND] = ACTIONS(1644), + [anon_sym_DOLLAR] = ACTIONS(1644), + [anon_sym_PERCENT] = ACTIONS(1644), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SQUOTE] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_COMMA] = ACTIONS(1644), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_DOT] = ACTIONS(1644), + [anon_sym_SLASH] = ACTIONS(1644), + [anon_sym_COLON] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1644), + [anon_sym_EQ] = ACTIONS(1644), + [anon_sym_QMARK] = ACTIONS(1644), + [anon_sym_AT] = ACTIONS(1644), + [anon_sym_BSLASH] = ACTIONS(1644), + [anon_sym_CARET] = ACTIONS(1644), + [anon_sym__] = ACTIONS(1644), + [anon_sym_BQUOTE] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1644), + [anon_sym_PIPE] = ACTIONS(1644), + [anon_sym_RBRACE] = ACTIONS(1644), + [anon_sym_TILDE] = ACTIONS(1644), + [anon_sym_LPAREN] = ACTIONS(1644), + [anon_sym_RPAREN] = ACTIONS(1644), + [aux_sym__word_token1] = ACTIONS(1644), + [aux_sym__word_token2] = ACTIONS(1644), + [aux_sym__word_token3] = ACTIONS(1644), + [sym__whitespace] = ACTIONS(1644), + [sym__soft_line_ending] = ACTIONS(1644), + [sym__block_close] = ACTIONS(1644), + [sym__block_quote_start] = ACTIONS(1644), + [sym__indented_chunk_start] = ACTIONS(1644), + [sym_atx_h1_marker] = ACTIONS(1644), + [sym_atx_h2_marker] = ACTIONS(1644), + [sym_atx_h3_marker] = ACTIONS(1644), + [sym_atx_h4_marker] = ACTIONS(1644), + [sym_atx_h5_marker] = ACTIONS(1644), + [sym_atx_h6_marker] = ACTIONS(1644), + [sym__thematic_break] = ACTIONS(1644), + [sym__list_marker_minus] = ACTIONS(1644), + [sym__list_marker_plus] = ACTIONS(1644), + [sym__list_marker_star] = ACTIONS(1644), + [sym__list_marker_parenthesis] = ACTIONS(1644), + [sym__list_marker_dot] = ACTIONS(1644), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1644), + [sym__fenced_code_block_start_backtick] = ACTIONS(1644), + [sym__fenced_code_block_start_tilde] = ACTIONS(1644), + [sym__blank_line_start] = ACTIONS(1644), + [sym__html_block_1_start] = ACTIONS(1644), + [sym__html_block_2_start] = ACTIONS(1644), + [sym__html_block_3_start] = ACTIONS(1644), + [sym__html_block_4_start] = ACTIONS(1644), + [sym__html_block_5_start] = ACTIONS(1644), + [sym__html_block_6_start] = ACTIONS(1644), + [sym__html_block_7_start] = ACTIONS(1644), + [sym__pipe_table_start] = ACTIONS(1644), + }, + [STATE(216)] = { + [anon_sym_LBRACK] = ACTIONS(1646), + [anon_sym_RBRACK] = ACTIONS(1648), + [anon_sym_LT] = ACTIONS(1648), + [anon_sym_GT] = ACTIONS(1648), + [anon_sym_BANG] = ACTIONS(1648), + [anon_sym_DQUOTE] = ACTIONS(1648), + [anon_sym_POUND] = ACTIONS(1648), + [anon_sym_DOLLAR] = ACTIONS(1648), + [anon_sym_PERCENT] = ACTIONS(1648), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_SQUOTE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_DOT] = ACTIONS(1648), + [anon_sym_SLASH] = ACTIONS(1648), + [anon_sym_COLON] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_EQ] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1648), + [anon_sym_BSLASH] = ACTIONS(1648), + [anon_sym_CARET] = ACTIONS(1648), + [anon_sym__] = ACTIONS(1648), + [anon_sym_BQUOTE] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1648), + [anon_sym_PIPE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_TILDE] = ACTIONS(1648), + [anon_sym_LPAREN] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [aux_sym__word_token1] = ACTIONS(1648), + [aux_sym__word_token2] = ACTIONS(1648), + [aux_sym__word_token3] = ACTIONS(1648), + [sym__whitespace] = ACTIONS(1648), + [sym__soft_line_ending] = ACTIONS(1648), + [sym__block_close] = ACTIONS(1648), + [sym__block_quote_start] = ACTIONS(1648), + [sym__indented_chunk_start] = ACTIONS(1648), + [sym_atx_h1_marker] = ACTIONS(1648), + [sym_atx_h2_marker] = ACTIONS(1648), + [sym_atx_h3_marker] = ACTIONS(1648), + [sym_atx_h4_marker] = ACTIONS(1648), + [sym_atx_h5_marker] = ACTIONS(1648), + [sym_atx_h6_marker] = ACTIONS(1648), + [sym__thematic_break] = ACTIONS(1648), + [sym__list_marker_minus] = ACTIONS(1648), + [sym__list_marker_plus] = ACTIONS(1648), + [sym__list_marker_star] = ACTIONS(1648), + [sym__list_marker_parenthesis] = ACTIONS(1648), + [sym__list_marker_dot] = ACTIONS(1648), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1648), + [sym__fenced_code_block_start_backtick] = ACTIONS(1648), + [sym__fenced_code_block_start_tilde] = ACTIONS(1648), + [sym__blank_line_start] = ACTIONS(1648), + [sym__html_block_1_start] = ACTIONS(1648), + [sym__html_block_2_start] = ACTIONS(1648), + [sym__html_block_3_start] = ACTIONS(1648), + [sym__html_block_4_start] = ACTIONS(1648), + [sym__html_block_5_start] = ACTIONS(1648), + [sym__html_block_6_start] = ACTIONS(1648), + [sym__html_block_7_start] = ACTIONS(1648), + [sym__pipe_table_start] = ACTIONS(1648), + }, + [STATE(217)] = { + [anon_sym_LBRACK] = ACTIONS(1650), + [anon_sym_RBRACK] = ACTIONS(1652), + [anon_sym_LT] = ACTIONS(1652), + [anon_sym_GT] = ACTIONS(1652), + [anon_sym_BANG] = ACTIONS(1652), + [anon_sym_DQUOTE] = ACTIONS(1652), + [anon_sym_POUND] = ACTIONS(1652), + [anon_sym_DOLLAR] = ACTIONS(1652), + [anon_sym_PERCENT] = ACTIONS(1652), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SQUOTE] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_COMMA] = ACTIONS(1652), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1652), + [anon_sym_SLASH] = ACTIONS(1652), + [anon_sym_COLON] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1652), + [anon_sym_EQ] = ACTIONS(1652), + [anon_sym_QMARK] = ACTIONS(1652), + [anon_sym_AT] = ACTIONS(1652), + [anon_sym_BSLASH] = ACTIONS(1652), + [anon_sym_CARET] = ACTIONS(1652), + [anon_sym__] = ACTIONS(1652), + [anon_sym_BQUOTE] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1652), + [anon_sym_PIPE] = ACTIONS(1652), + [anon_sym_RBRACE] = ACTIONS(1652), + [anon_sym_TILDE] = ACTIONS(1652), + [anon_sym_LPAREN] = ACTIONS(1652), + [anon_sym_RPAREN] = ACTIONS(1652), + [aux_sym__word_token1] = ACTIONS(1652), + [aux_sym__word_token2] = ACTIONS(1652), + [aux_sym__word_token3] = ACTIONS(1652), + [sym__whitespace] = ACTIONS(1652), + [sym__soft_line_ending] = ACTIONS(1652), + [sym__block_close] = ACTIONS(1652), + [sym__block_quote_start] = ACTIONS(1652), + [sym__indented_chunk_start] = ACTIONS(1652), + [sym_atx_h1_marker] = ACTIONS(1652), + [sym_atx_h2_marker] = ACTIONS(1652), + [sym_atx_h3_marker] = ACTIONS(1652), + [sym_atx_h4_marker] = ACTIONS(1652), + [sym_atx_h5_marker] = ACTIONS(1652), + [sym_atx_h6_marker] = ACTIONS(1652), + [sym__thematic_break] = ACTIONS(1652), + [sym__list_marker_minus] = ACTIONS(1652), + [sym__list_marker_plus] = ACTIONS(1652), + [sym__list_marker_star] = ACTIONS(1652), + [sym__list_marker_parenthesis] = ACTIONS(1652), + [sym__list_marker_dot] = ACTIONS(1652), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1652), + [sym__fenced_code_block_start_backtick] = ACTIONS(1652), + [sym__fenced_code_block_start_tilde] = ACTIONS(1652), + [sym__blank_line_start] = ACTIONS(1652), + [sym__html_block_1_start] = ACTIONS(1652), + [sym__html_block_2_start] = ACTIONS(1652), + [sym__html_block_3_start] = ACTIONS(1652), + [sym__html_block_4_start] = ACTIONS(1652), + [sym__html_block_5_start] = ACTIONS(1652), + [sym__html_block_6_start] = ACTIONS(1652), + [sym__html_block_7_start] = ACTIONS(1652), + [sym__pipe_table_start] = ACTIONS(1652), + }, + [STATE(218)] = { + [anon_sym_LBRACK] = ACTIONS(1654), + [anon_sym_RBRACK] = ACTIONS(1656), + [anon_sym_LT] = ACTIONS(1656), + [anon_sym_GT] = ACTIONS(1656), + [anon_sym_BANG] = ACTIONS(1656), + [anon_sym_DQUOTE] = ACTIONS(1656), + [anon_sym_POUND] = ACTIONS(1656), + [anon_sym_DOLLAR] = ACTIONS(1656), + [anon_sym_PERCENT] = ACTIONS(1656), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SQUOTE] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_COMMA] = ACTIONS(1656), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_DOT] = ACTIONS(1656), + [anon_sym_SLASH] = ACTIONS(1656), + [anon_sym_COLON] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1656), + [anon_sym_QMARK] = ACTIONS(1656), + [anon_sym_AT] = ACTIONS(1656), + [anon_sym_BSLASH] = ACTIONS(1656), + [anon_sym_CARET] = ACTIONS(1656), + [anon_sym__] = ACTIONS(1656), + [anon_sym_BQUOTE] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1656), + [anon_sym_PIPE] = ACTIONS(1656), + [anon_sym_RBRACE] = ACTIONS(1656), + [anon_sym_TILDE] = ACTIONS(1656), + [anon_sym_LPAREN] = ACTIONS(1656), + [anon_sym_RPAREN] = ACTIONS(1656), + [aux_sym__word_token1] = ACTIONS(1656), + [aux_sym__word_token2] = ACTIONS(1656), + [aux_sym__word_token3] = ACTIONS(1656), + [sym__whitespace] = ACTIONS(1656), + [sym__soft_line_ending] = ACTIONS(1656), + [sym__block_close] = ACTIONS(1656), + [sym__block_quote_start] = ACTIONS(1656), + [sym__indented_chunk_start] = ACTIONS(1656), + [sym_atx_h1_marker] = ACTIONS(1656), + [sym_atx_h2_marker] = ACTIONS(1656), + [sym_atx_h3_marker] = ACTIONS(1656), + [sym_atx_h4_marker] = ACTIONS(1656), + [sym_atx_h5_marker] = ACTIONS(1656), + [sym_atx_h6_marker] = ACTIONS(1656), + [sym__thematic_break] = ACTIONS(1656), + [sym__list_marker_minus] = ACTIONS(1656), + [sym__list_marker_plus] = ACTIONS(1656), + [sym__list_marker_star] = ACTIONS(1656), + [sym__list_marker_parenthesis] = ACTIONS(1656), + [sym__list_marker_dot] = ACTIONS(1656), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1656), + [sym__fenced_code_block_start_backtick] = ACTIONS(1656), + [sym__fenced_code_block_start_tilde] = ACTIONS(1656), + [sym__blank_line_start] = ACTIONS(1656), + [sym__html_block_1_start] = ACTIONS(1656), + [sym__html_block_2_start] = ACTIONS(1656), + [sym__html_block_3_start] = ACTIONS(1656), + [sym__html_block_4_start] = ACTIONS(1656), + [sym__html_block_5_start] = ACTIONS(1656), + [sym__html_block_6_start] = ACTIONS(1656), + [sym__html_block_7_start] = ACTIONS(1656), + [sym__pipe_table_start] = ACTIONS(1656), + }, + [STATE(219)] = { + [anon_sym_LBRACK] = ACTIONS(1658), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1660), + [anon_sym_GT] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1660), + [anon_sym_DQUOTE] = ACTIONS(1660), + [anon_sym_POUND] = ACTIONS(1660), + [anon_sym_DOLLAR] = ACTIONS(1660), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_SQUOTE] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1660), + [anon_sym_SLASH] = ACTIONS(1660), + [anon_sym_COLON] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_EQ] = ACTIONS(1660), + [anon_sym_QMARK] = ACTIONS(1660), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_BSLASH] = ACTIONS(1660), + [anon_sym_CARET] = ACTIONS(1660), + [anon_sym__] = ACTIONS(1660), + [anon_sym_BQUOTE] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_PIPE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_TILDE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [aux_sym__word_token1] = ACTIONS(1660), + [aux_sym__word_token2] = ACTIONS(1660), + [aux_sym__word_token3] = ACTIONS(1660), + [sym__whitespace] = ACTIONS(1660), + [sym__soft_line_ending] = ACTIONS(1660), + [sym__block_close] = ACTIONS(1660), + [sym__block_quote_start] = ACTIONS(1660), + [sym__indented_chunk_start] = ACTIONS(1660), + [sym_atx_h1_marker] = ACTIONS(1660), + [sym_atx_h2_marker] = ACTIONS(1660), + [sym_atx_h3_marker] = ACTIONS(1660), + [sym_atx_h4_marker] = ACTIONS(1660), + [sym_atx_h5_marker] = ACTIONS(1660), + [sym_atx_h6_marker] = ACTIONS(1660), + [sym__thematic_break] = ACTIONS(1660), + [sym__list_marker_minus] = ACTIONS(1660), + [sym__list_marker_plus] = ACTIONS(1660), + [sym__list_marker_star] = ACTIONS(1660), + [sym__list_marker_parenthesis] = ACTIONS(1660), + [sym__list_marker_dot] = ACTIONS(1660), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1660), + [sym__fenced_code_block_start_backtick] = ACTIONS(1660), + [sym__fenced_code_block_start_tilde] = ACTIONS(1660), + [sym__blank_line_start] = ACTIONS(1660), + [sym__html_block_1_start] = ACTIONS(1660), + [sym__html_block_2_start] = ACTIONS(1660), + [sym__html_block_3_start] = ACTIONS(1660), + [sym__html_block_4_start] = ACTIONS(1660), + [sym__html_block_5_start] = ACTIONS(1660), + [sym__html_block_6_start] = ACTIONS(1660), + [sym__html_block_7_start] = ACTIONS(1660), + [sym__pipe_table_start] = ACTIONS(1660), + }, + [STATE(220)] = { + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_RBRACK] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1664), + [anon_sym_DQUOTE] = ACTIONS(1664), + [anon_sym_POUND] = ACTIONS(1664), + [anon_sym_DOLLAR] = ACTIONS(1664), + [anon_sym_PERCENT] = ACTIONS(1664), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_SQUOTE] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_COMMA] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_DOT] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_COLON] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(1664), + [anon_sym_EQ] = ACTIONS(1664), + [anon_sym_QMARK] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1664), + [anon_sym_BSLASH] = ACTIONS(1664), + [anon_sym_CARET] = ACTIONS(1664), + [anon_sym__] = ACTIONS(1664), + [anon_sym_BQUOTE] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1664), + [anon_sym_PIPE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_TILDE] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1664), + [anon_sym_RPAREN] = ACTIONS(1664), + [aux_sym__word_token1] = ACTIONS(1664), + [aux_sym__word_token2] = ACTIONS(1664), + [aux_sym__word_token3] = ACTIONS(1664), + [sym__whitespace] = ACTIONS(1664), + [sym__soft_line_ending] = ACTIONS(1664), + [sym__block_close] = ACTIONS(1664), + [sym__block_quote_start] = ACTIONS(1664), + [sym__indented_chunk_start] = ACTIONS(1664), + [sym_atx_h1_marker] = ACTIONS(1664), + [sym_atx_h2_marker] = ACTIONS(1664), + [sym_atx_h3_marker] = ACTIONS(1664), + [sym_atx_h4_marker] = ACTIONS(1664), + [sym_atx_h5_marker] = ACTIONS(1664), + [sym_atx_h6_marker] = ACTIONS(1664), + [sym__thematic_break] = ACTIONS(1664), + [sym__list_marker_minus] = ACTIONS(1664), + [sym__list_marker_plus] = ACTIONS(1664), + [sym__list_marker_star] = ACTIONS(1664), + [sym__list_marker_parenthesis] = ACTIONS(1664), + [sym__list_marker_dot] = ACTIONS(1664), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1664), + [sym__fenced_code_block_start_backtick] = ACTIONS(1664), + [sym__fenced_code_block_start_tilde] = ACTIONS(1664), + [sym__blank_line_start] = ACTIONS(1664), + [sym__html_block_1_start] = ACTIONS(1664), + [sym__html_block_2_start] = ACTIONS(1664), + [sym__html_block_3_start] = ACTIONS(1664), + [sym__html_block_4_start] = ACTIONS(1664), + [sym__html_block_5_start] = ACTIONS(1664), + [sym__html_block_6_start] = ACTIONS(1664), + [sym__html_block_7_start] = ACTIONS(1664), + [sym__pipe_table_start] = ACTIONS(1664), + }, + [STATE(221)] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [STATE(222)] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [STATE(223)] = { + [ts_builtin_sym_end] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [STATE(224)] = { + [ts_builtin_sym_end] = ACTIONS(1362), + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [STATE(225)] = { + [ts_builtin_sym_end] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_RBRACK] = ACTIONS(1536), + [anon_sym_LT] = ACTIONS(1536), + [anon_sym_GT] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [anon_sym_POUND] = ACTIONS(1536), + [anon_sym_DOLLAR] = ACTIONS(1536), + [anon_sym_PERCENT] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_COMMA] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_DOT] = ACTIONS(1536), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_COLON] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_EQ] = ACTIONS(1536), + [anon_sym_QMARK] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1536), + [anon_sym_BSLASH] = ACTIONS(1536), + [anon_sym_CARET] = ACTIONS(1536), + [anon_sym__] = ACTIONS(1536), + [anon_sym_BQUOTE] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_PIPE] = ACTIONS(1536), + [anon_sym_RBRACE] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1536), + [anon_sym_RPAREN] = ACTIONS(1536), + [aux_sym__word_token1] = ACTIONS(1536), + [aux_sym__word_token2] = ACTIONS(1536), + [aux_sym__word_token3] = ACTIONS(1536), + [sym__whitespace] = ACTIONS(1536), + [sym__soft_line_ending] = ACTIONS(1536), + [sym__block_quote_start] = ACTIONS(1536), + [sym__indented_chunk_start] = ACTIONS(1536), + [sym_atx_h1_marker] = ACTIONS(1536), + [sym_atx_h2_marker] = ACTIONS(1536), + [sym_atx_h3_marker] = ACTIONS(1536), + [sym_atx_h4_marker] = ACTIONS(1536), + [sym_atx_h5_marker] = ACTIONS(1536), + [sym_atx_h6_marker] = ACTIONS(1536), + [sym__thematic_break] = ACTIONS(1536), + [sym__list_marker_minus] = ACTIONS(1536), + [sym__list_marker_plus] = ACTIONS(1536), + [sym__list_marker_star] = ACTIONS(1536), + [sym__list_marker_parenthesis] = ACTIONS(1536), + [sym__list_marker_dot] = ACTIONS(1536), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1536), + [sym__fenced_code_block_start_backtick] = ACTIONS(1536), + [sym__fenced_code_block_start_tilde] = ACTIONS(1536), + [sym__blank_line_start] = ACTIONS(1536), + [sym__html_block_1_start] = ACTIONS(1536), + [sym__html_block_2_start] = ACTIONS(1536), + [sym__html_block_3_start] = ACTIONS(1536), + [sym__html_block_4_start] = ACTIONS(1536), + [sym__html_block_5_start] = ACTIONS(1536), + [sym__html_block_6_start] = ACTIONS(1536), + [sym__html_block_7_start] = ACTIONS(1536), + [sym__pipe_table_start] = ACTIONS(1536), + }, + [STATE(226)] = { + [anon_sym_LBRACK] = ACTIONS(1666), + [anon_sym_RBRACK] = ACTIONS(1668), + [anon_sym_LT] = ACTIONS(1668), + [anon_sym_GT] = ACTIONS(1668), + [anon_sym_BANG] = ACTIONS(1668), + [anon_sym_DQUOTE] = ACTIONS(1668), + [anon_sym_POUND] = ACTIONS(1668), + [anon_sym_DOLLAR] = ACTIONS(1668), + [anon_sym_PERCENT] = ACTIONS(1668), + [anon_sym_AMP] = ACTIONS(1668), + [anon_sym_SQUOTE] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_COMMA] = ACTIONS(1668), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_DOT] = ACTIONS(1668), + [anon_sym_SLASH] = ACTIONS(1668), + [anon_sym_COLON] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1668), + [anon_sym_EQ] = ACTIONS(1668), + [anon_sym_QMARK] = ACTIONS(1668), + [anon_sym_AT] = ACTIONS(1668), + [anon_sym_BSLASH] = ACTIONS(1668), + [anon_sym_CARET] = ACTIONS(1668), + [anon_sym__] = ACTIONS(1668), + [anon_sym_BQUOTE] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1668), + [anon_sym_PIPE] = ACTIONS(1668), + [anon_sym_RBRACE] = ACTIONS(1668), + [anon_sym_TILDE] = ACTIONS(1668), + [anon_sym_LPAREN] = ACTIONS(1668), + [anon_sym_RPAREN] = ACTIONS(1668), + [aux_sym__word_token1] = ACTIONS(1668), + [aux_sym__word_token2] = ACTIONS(1668), + [aux_sym__word_token3] = ACTIONS(1668), + [sym__whitespace] = ACTIONS(1668), + [sym__soft_line_ending] = ACTIONS(1668), + [sym__block_close] = ACTIONS(1668), + [sym__block_quote_start] = ACTIONS(1668), + [sym__indented_chunk_start] = ACTIONS(1668), + [sym_atx_h1_marker] = ACTIONS(1668), + [sym_atx_h2_marker] = ACTIONS(1668), + [sym_atx_h3_marker] = ACTIONS(1668), + [sym_atx_h4_marker] = ACTIONS(1668), + [sym_atx_h5_marker] = ACTIONS(1668), + [sym_atx_h6_marker] = ACTIONS(1668), + [sym__thematic_break] = ACTIONS(1668), + [sym__list_marker_minus] = ACTIONS(1668), + [sym__list_marker_plus] = ACTIONS(1668), + [sym__list_marker_star] = ACTIONS(1668), + [sym__list_marker_parenthesis] = ACTIONS(1668), + [sym__list_marker_dot] = ACTIONS(1668), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1668), + [sym__fenced_code_block_start_backtick] = ACTIONS(1668), + [sym__fenced_code_block_start_tilde] = ACTIONS(1668), + [sym__blank_line_start] = ACTIONS(1668), + [sym__html_block_1_start] = ACTIONS(1668), + [sym__html_block_2_start] = ACTIONS(1668), + [sym__html_block_3_start] = ACTIONS(1668), + [sym__html_block_4_start] = ACTIONS(1668), + [sym__html_block_5_start] = ACTIONS(1668), + [sym__html_block_6_start] = ACTIONS(1668), + [sym__html_block_7_start] = ACTIONS(1668), + [sym__pipe_table_start] = ACTIONS(1668), + }, + [STATE(227)] = { + [ts_builtin_sym_end] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [STATE(228)] = { + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_RBRACK] = ACTIONS(1672), + [anon_sym_LT] = ACTIONS(1672), + [anon_sym_GT] = ACTIONS(1672), + [anon_sym_BANG] = ACTIONS(1672), + [anon_sym_DQUOTE] = ACTIONS(1672), + [anon_sym_POUND] = ACTIONS(1672), + [anon_sym_DOLLAR] = ACTIONS(1672), + [anon_sym_PERCENT] = ACTIONS(1672), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SQUOTE] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_COMMA] = ACTIONS(1672), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_DOT] = ACTIONS(1672), + [anon_sym_SLASH] = ACTIONS(1672), + [anon_sym_COLON] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1672), + [anon_sym_EQ] = ACTIONS(1672), + [anon_sym_QMARK] = ACTIONS(1672), + [anon_sym_AT] = ACTIONS(1672), + [anon_sym_BSLASH] = ACTIONS(1672), + [anon_sym_CARET] = ACTIONS(1672), + [anon_sym__] = ACTIONS(1672), + [anon_sym_BQUOTE] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1672), + [anon_sym_PIPE] = ACTIONS(1672), + [anon_sym_RBRACE] = ACTIONS(1672), + [anon_sym_TILDE] = ACTIONS(1672), + [anon_sym_LPAREN] = ACTIONS(1672), + [anon_sym_RPAREN] = ACTIONS(1672), + [aux_sym__word_token1] = ACTIONS(1672), + [aux_sym__word_token2] = ACTIONS(1672), + [aux_sym__word_token3] = ACTIONS(1672), + [sym__whitespace] = ACTIONS(1672), + [sym__soft_line_ending] = ACTIONS(1672), + [sym__block_close] = ACTIONS(1672), + [sym__block_quote_start] = ACTIONS(1672), + [sym__indented_chunk_start] = ACTIONS(1672), + [sym_atx_h1_marker] = ACTIONS(1672), + [sym_atx_h2_marker] = ACTIONS(1672), + [sym_atx_h3_marker] = ACTIONS(1672), + [sym_atx_h4_marker] = ACTIONS(1672), + [sym_atx_h5_marker] = ACTIONS(1672), + [sym_atx_h6_marker] = ACTIONS(1672), + [sym__thematic_break] = ACTIONS(1672), + [sym__list_marker_minus] = ACTIONS(1672), + [sym__list_marker_plus] = ACTIONS(1672), + [sym__list_marker_star] = ACTIONS(1672), + [sym__list_marker_parenthesis] = ACTIONS(1672), + [sym__list_marker_dot] = ACTIONS(1672), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1672), + [sym__fenced_code_block_start_backtick] = ACTIONS(1672), + [sym__fenced_code_block_start_tilde] = ACTIONS(1672), + [sym__blank_line_start] = ACTIONS(1672), + [sym__html_block_1_start] = ACTIONS(1672), + [sym__html_block_2_start] = ACTIONS(1672), + [sym__html_block_3_start] = ACTIONS(1672), + [sym__html_block_4_start] = ACTIONS(1672), + [sym__html_block_5_start] = ACTIONS(1672), + [sym__html_block_6_start] = ACTIONS(1672), + [sym__html_block_7_start] = ACTIONS(1672), + [sym__pipe_table_start] = ACTIONS(1672), + }, + [STATE(229)] = { + [ts_builtin_sym_end] = ACTIONS(1668), + [anon_sym_LBRACK] = ACTIONS(1666), + [anon_sym_RBRACK] = ACTIONS(1668), + [anon_sym_LT] = ACTIONS(1668), + [anon_sym_GT] = ACTIONS(1668), + [anon_sym_BANG] = ACTIONS(1668), + [anon_sym_DQUOTE] = ACTIONS(1668), + [anon_sym_POUND] = ACTIONS(1668), + [anon_sym_DOLLAR] = ACTIONS(1668), + [anon_sym_PERCENT] = ACTIONS(1668), + [anon_sym_AMP] = ACTIONS(1668), + [anon_sym_SQUOTE] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_COMMA] = ACTIONS(1668), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_DOT] = ACTIONS(1668), + [anon_sym_SLASH] = ACTIONS(1668), + [anon_sym_COLON] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1668), + [anon_sym_EQ] = ACTIONS(1668), + [anon_sym_QMARK] = ACTIONS(1668), + [anon_sym_AT] = ACTIONS(1668), + [anon_sym_BSLASH] = ACTIONS(1668), + [anon_sym_CARET] = ACTIONS(1668), + [anon_sym__] = ACTIONS(1668), + [anon_sym_BQUOTE] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1668), + [anon_sym_PIPE] = ACTIONS(1668), + [anon_sym_RBRACE] = ACTIONS(1668), + [anon_sym_TILDE] = ACTIONS(1668), + [anon_sym_LPAREN] = ACTIONS(1668), + [anon_sym_RPAREN] = ACTIONS(1668), + [aux_sym__word_token1] = ACTIONS(1668), + [aux_sym__word_token2] = ACTIONS(1668), + [aux_sym__word_token3] = ACTIONS(1668), + [sym__whitespace] = ACTIONS(1668), + [sym__soft_line_ending] = ACTIONS(1668), + [sym__block_quote_start] = ACTIONS(1668), + [sym__indented_chunk_start] = ACTIONS(1668), + [sym_atx_h1_marker] = ACTIONS(1668), + [sym_atx_h2_marker] = ACTIONS(1668), + [sym_atx_h3_marker] = ACTIONS(1668), + [sym_atx_h4_marker] = ACTIONS(1668), + [sym_atx_h5_marker] = ACTIONS(1668), + [sym_atx_h6_marker] = ACTIONS(1668), + [sym__thematic_break] = ACTIONS(1668), + [sym__list_marker_minus] = ACTIONS(1668), + [sym__list_marker_plus] = ACTIONS(1668), + [sym__list_marker_star] = ACTIONS(1668), + [sym__list_marker_parenthesis] = ACTIONS(1668), + [sym__list_marker_dot] = ACTIONS(1668), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1668), + [sym__fenced_code_block_start_backtick] = ACTIONS(1668), + [sym__fenced_code_block_start_tilde] = ACTIONS(1668), + [sym__blank_line_start] = ACTIONS(1668), + [sym__html_block_1_start] = ACTIONS(1668), + [sym__html_block_2_start] = ACTIONS(1668), + [sym__html_block_3_start] = ACTIONS(1668), + [sym__html_block_4_start] = ACTIONS(1668), + [sym__html_block_5_start] = ACTIONS(1668), + [sym__html_block_6_start] = ACTIONS(1668), + [sym__html_block_7_start] = ACTIONS(1668), + [sym__pipe_table_start] = ACTIONS(1668), + }, + [STATE(230)] = { + [anon_sym_LBRACK] = ACTIONS(1674), + [anon_sym_RBRACK] = ACTIONS(1676), + [anon_sym_LT] = ACTIONS(1676), + [anon_sym_GT] = ACTIONS(1676), + [anon_sym_BANG] = ACTIONS(1676), + [anon_sym_DQUOTE] = ACTIONS(1676), + [anon_sym_POUND] = ACTIONS(1676), + [anon_sym_DOLLAR] = ACTIONS(1676), + [anon_sym_PERCENT] = ACTIONS(1676), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SQUOTE] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_COMMA] = ACTIONS(1676), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_DOT] = ACTIONS(1676), + [anon_sym_SLASH] = ACTIONS(1676), + [anon_sym_COLON] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1676), + [anon_sym_EQ] = ACTIONS(1676), + [anon_sym_QMARK] = ACTIONS(1676), + [anon_sym_AT] = ACTIONS(1676), + [anon_sym_BSLASH] = ACTIONS(1676), + [anon_sym_CARET] = ACTIONS(1676), + [anon_sym__] = ACTIONS(1676), + [anon_sym_BQUOTE] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1676), + [anon_sym_PIPE] = ACTIONS(1676), + [anon_sym_RBRACE] = ACTIONS(1676), + [anon_sym_TILDE] = ACTIONS(1676), + [anon_sym_LPAREN] = ACTIONS(1676), + [anon_sym_RPAREN] = ACTIONS(1676), + [aux_sym__word_token1] = ACTIONS(1676), + [aux_sym__word_token2] = ACTIONS(1676), + [aux_sym__word_token3] = ACTIONS(1676), + [sym__whitespace] = ACTIONS(1676), + [sym__soft_line_ending] = ACTIONS(1676), + [sym__block_close] = ACTIONS(1676), + [sym__block_quote_start] = ACTIONS(1676), + [sym__indented_chunk_start] = ACTIONS(1676), + [sym_atx_h1_marker] = ACTIONS(1676), + [sym_atx_h2_marker] = ACTIONS(1676), + [sym_atx_h3_marker] = ACTIONS(1676), + [sym_atx_h4_marker] = ACTIONS(1676), + [sym_atx_h5_marker] = ACTIONS(1676), + [sym_atx_h6_marker] = ACTIONS(1676), + [sym__thematic_break] = ACTIONS(1676), + [sym__list_marker_minus] = ACTIONS(1676), + [sym__list_marker_plus] = ACTIONS(1676), + [sym__list_marker_star] = ACTIONS(1676), + [sym__list_marker_parenthesis] = ACTIONS(1676), + [sym__list_marker_dot] = ACTIONS(1676), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1676), + [sym__fenced_code_block_start_backtick] = ACTIONS(1676), + [sym__fenced_code_block_start_tilde] = ACTIONS(1676), + [sym__blank_line_start] = ACTIONS(1676), + [sym__html_block_1_start] = ACTIONS(1676), + [sym__html_block_2_start] = ACTIONS(1676), + [sym__html_block_3_start] = ACTIONS(1676), + [sym__html_block_4_start] = ACTIONS(1676), + [sym__html_block_5_start] = ACTIONS(1676), + [sym__html_block_6_start] = ACTIONS(1676), + [sym__html_block_7_start] = ACTIONS(1676), + [sym__pipe_table_start] = ACTIONS(1676), + }, + [STATE(231)] = { + [ts_builtin_sym_end] = ACTIONS(1374), + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [STATE(232)] = { + [anon_sym_LBRACK] = ACTIONS(1678), + [anon_sym_RBRACK] = ACTIONS(1680), + [anon_sym_LT] = ACTIONS(1680), + [anon_sym_GT] = ACTIONS(1680), + [anon_sym_BANG] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_POUND] = ACTIONS(1680), + [anon_sym_DOLLAR] = ACTIONS(1680), + [anon_sym_PERCENT] = ACTIONS(1680), + [anon_sym_AMP] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1680), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_DOT] = ACTIONS(1680), + [anon_sym_SLASH] = ACTIONS(1680), + [anon_sym_COLON] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_EQ] = ACTIONS(1680), + [anon_sym_QMARK] = ACTIONS(1680), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_BSLASH] = ACTIONS(1680), + [anon_sym_CARET] = ACTIONS(1680), + [anon_sym__] = ACTIONS(1680), + [anon_sym_BQUOTE] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_PIPE] = ACTIONS(1680), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_RPAREN] = ACTIONS(1680), + [aux_sym__word_token1] = ACTIONS(1680), + [aux_sym__word_token2] = ACTIONS(1680), + [aux_sym__word_token3] = ACTIONS(1680), + [sym__whitespace] = ACTIONS(1680), + [sym__soft_line_ending] = ACTIONS(1680), + [sym__block_close] = ACTIONS(1680), + [sym__block_quote_start] = ACTIONS(1680), + [sym__indented_chunk_start] = ACTIONS(1680), + [sym_atx_h1_marker] = ACTIONS(1680), + [sym_atx_h2_marker] = ACTIONS(1680), + [sym_atx_h3_marker] = ACTIONS(1680), + [sym_atx_h4_marker] = ACTIONS(1680), + [sym_atx_h5_marker] = ACTIONS(1680), + [sym_atx_h6_marker] = ACTIONS(1680), + [sym__thematic_break] = ACTIONS(1680), + [sym__list_marker_minus] = ACTIONS(1680), + [sym__list_marker_plus] = ACTIONS(1680), + [sym__list_marker_star] = ACTIONS(1680), + [sym__list_marker_parenthesis] = ACTIONS(1680), + [sym__list_marker_dot] = ACTIONS(1680), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1680), + [sym__fenced_code_block_start_backtick] = ACTIONS(1680), + [sym__fenced_code_block_start_tilde] = ACTIONS(1680), + [sym__blank_line_start] = ACTIONS(1680), + [sym__html_block_1_start] = ACTIONS(1680), + [sym__html_block_2_start] = ACTIONS(1680), + [sym__html_block_3_start] = ACTIONS(1680), + [sym__html_block_4_start] = ACTIONS(1680), + [sym__html_block_5_start] = ACTIONS(1680), + [sym__html_block_6_start] = ACTIONS(1680), + [sym__html_block_7_start] = ACTIONS(1680), + [sym__pipe_table_start] = ACTIONS(1680), + }, + [STATE(233)] = { + [ts_builtin_sym_end] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [STATE(234)] = { + [anon_sym_LBRACK] = ACTIONS(1682), + [anon_sym_RBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_DQUOTE] = ACTIONS(1684), + [anon_sym_POUND] = ACTIONS(1684), + [anon_sym_DOLLAR] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_SQUOTE] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1684), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1684), + [anon_sym_BSLASH] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym__] = ACTIONS(1684), + [anon_sym_BQUOTE] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_RBRACE] = ACTIONS(1684), + [anon_sym_TILDE] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(1684), + [aux_sym__word_token1] = ACTIONS(1684), + [aux_sym__word_token2] = ACTIONS(1684), + [aux_sym__word_token3] = ACTIONS(1684), + [sym__whitespace] = ACTIONS(1684), + [sym__soft_line_ending] = ACTIONS(1684), + [sym__block_close] = ACTIONS(1684), + [sym__block_quote_start] = ACTIONS(1684), + [sym__indented_chunk_start] = ACTIONS(1684), + [sym_atx_h1_marker] = ACTIONS(1684), + [sym_atx_h2_marker] = ACTIONS(1684), + [sym_atx_h3_marker] = ACTIONS(1684), + [sym_atx_h4_marker] = ACTIONS(1684), + [sym_atx_h5_marker] = ACTIONS(1684), + [sym_atx_h6_marker] = ACTIONS(1684), + [sym__thematic_break] = ACTIONS(1684), + [sym__list_marker_minus] = ACTIONS(1684), + [sym__list_marker_plus] = ACTIONS(1684), + [sym__list_marker_star] = ACTIONS(1684), + [sym__list_marker_parenthesis] = ACTIONS(1684), + [sym__list_marker_dot] = ACTIONS(1684), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1684), + [sym__fenced_code_block_start_backtick] = ACTIONS(1684), + [sym__fenced_code_block_start_tilde] = ACTIONS(1684), + [sym__blank_line_start] = ACTIONS(1684), + [sym__html_block_1_start] = ACTIONS(1684), + [sym__html_block_2_start] = ACTIONS(1684), + [sym__html_block_3_start] = ACTIONS(1684), + [sym__html_block_4_start] = ACTIONS(1684), + [sym__html_block_5_start] = ACTIONS(1684), + [sym__html_block_6_start] = ACTIONS(1684), + [sym__html_block_7_start] = ACTIONS(1684), + [sym__pipe_table_start] = ACTIONS(1684), + }, + [STATE(235)] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [STATE(236)] = { + [ts_builtin_sym_end] = ACTIONS(1672), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_RBRACK] = ACTIONS(1672), + [anon_sym_LT] = ACTIONS(1672), + [anon_sym_GT] = ACTIONS(1672), + [anon_sym_BANG] = ACTIONS(1672), + [anon_sym_DQUOTE] = ACTIONS(1672), + [anon_sym_POUND] = ACTIONS(1672), + [anon_sym_DOLLAR] = ACTIONS(1672), + [anon_sym_PERCENT] = ACTIONS(1672), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SQUOTE] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_COMMA] = ACTIONS(1672), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_DOT] = ACTIONS(1672), + [anon_sym_SLASH] = ACTIONS(1672), + [anon_sym_COLON] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1672), + [anon_sym_EQ] = ACTIONS(1672), + [anon_sym_QMARK] = ACTIONS(1672), + [anon_sym_AT] = ACTIONS(1672), + [anon_sym_BSLASH] = ACTIONS(1672), + [anon_sym_CARET] = ACTIONS(1672), + [anon_sym__] = ACTIONS(1672), + [anon_sym_BQUOTE] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1672), + [anon_sym_PIPE] = ACTIONS(1672), + [anon_sym_RBRACE] = ACTIONS(1672), + [anon_sym_TILDE] = ACTIONS(1672), + [anon_sym_LPAREN] = ACTIONS(1672), + [anon_sym_RPAREN] = ACTIONS(1672), + [aux_sym__word_token1] = ACTIONS(1672), + [aux_sym__word_token2] = ACTIONS(1672), + [aux_sym__word_token3] = ACTIONS(1672), + [sym__whitespace] = ACTIONS(1672), + [sym__soft_line_ending] = ACTIONS(1672), + [sym__block_quote_start] = ACTIONS(1672), + [sym__indented_chunk_start] = ACTIONS(1672), + [sym_atx_h1_marker] = ACTIONS(1672), + [sym_atx_h2_marker] = ACTIONS(1672), + [sym_atx_h3_marker] = ACTIONS(1672), + [sym_atx_h4_marker] = ACTIONS(1672), + [sym_atx_h5_marker] = ACTIONS(1672), + [sym_atx_h6_marker] = ACTIONS(1672), + [sym__thematic_break] = ACTIONS(1672), + [sym__list_marker_minus] = ACTIONS(1672), + [sym__list_marker_plus] = ACTIONS(1672), + [sym__list_marker_star] = ACTIONS(1672), + [sym__list_marker_parenthesis] = ACTIONS(1672), + [sym__list_marker_dot] = ACTIONS(1672), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1672), + [sym__fenced_code_block_start_backtick] = ACTIONS(1672), + [sym__fenced_code_block_start_tilde] = ACTIONS(1672), + [sym__blank_line_start] = ACTIONS(1672), + [sym__html_block_1_start] = ACTIONS(1672), + [sym__html_block_2_start] = ACTIONS(1672), + [sym__html_block_3_start] = ACTIONS(1672), + [sym__html_block_4_start] = ACTIONS(1672), + [sym__html_block_5_start] = ACTIONS(1672), + [sym__html_block_6_start] = ACTIONS(1672), + [sym__html_block_7_start] = ACTIONS(1672), + [sym__pipe_table_start] = ACTIONS(1672), + }, + [STATE(237)] = { + [ts_builtin_sym_end] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [STATE(238)] = { + [ts_builtin_sym_end] = ACTIONS(1676), + [anon_sym_LBRACK] = ACTIONS(1674), + [anon_sym_RBRACK] = ACTIONS(1676), + [anon_sym_LT] = ACTIONS(1676), + [anon_sym_GT] = ACTIONS(1676), + [anon_sym_BANG] = ACTIONS(1676), + [anon_sym_DQUOTE] = ACTIONS(1676), + [anon_sym_POUND] = ACTIONS(1676), + [anon_sym_DOLLAR] = ACTIONS(1676), + [anon_sym_PERCENT] = ACTIONS(1676), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SQUOTE] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_COMMA] = ACTIONS(1676), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_DOT] = ACTIONS(1676), + [anon_sym_SLASH] = ACTIONS(1676), + [anon_sym_COLON] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1676), + [anon_sym_EQ] = ACTIONS(1676), + [anon_sym_QMARK] = ACTIONS(1676), + [anon_sym_AT] = ACTIONS(1676), + [anon_sym_BSLASH] = ACTIONS(1676), + [anon_sym_CARET] = ACTIONS(1676), + [anon_sym__] = ACTIONS(1676), + [anon_sym_BQUOTE] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1676), + [anon_sym_PIPE] = ACTIONS(1676), + [anon_sym_RBRACE] = ACTIONS(1676), + [anon_sym_TILDE] = ACTIONS(1676), + [anon_sym_LPAREN] = ACTIONS(1676), + [anon_sym_RPAREN] = ACTIONS(1676), + [aux_sym__word_token1] = ACTIONS(1676), + [aux_sym__word_token2] = ACTIONS(1676), + [aux_sym__word_token3] = ACTIONS(1676), + [sym__whitespace] = ACTIONS(1676), + [sym__soft_line_ending] = ACTIONS(1676), + [sym__block_quote_start] = ACTIONS(1676), + [sym__indented_chunk_start] = ACTIONS(1676), + [sym_atx_h1_marker] = ACTIONS(1676), + [sym_atx_h2_marker] = ACTIONS(1676), + [sym_atx_h3_marker] = ACTIONS(1676), + [sym_atx_h4_marker] = ACTIONS(1676), + [sym_atx_h5_marker] = ACTIONS(1676), + [sym_atx_h6_marker] = ACTIONS(1676), + [sym__thematic_break] = ACTIONS(1676), + [sym__list_marker_minus] = ACTIONS(1676), + [sym__list_marker_plus] = ACTIONS(1676), + [sym__list_marker_star] = ACTIONS(1676), + [sym__list_marker_parenthesis] = ACTIONS(1676), + [sym__list_marker_dot] = ACTIONS(1676), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1676), + [sym__fenced_code_block_start_backtick] = ACTIONS(1676), + [sym__fenced_code_block_start_tilde] = ACTIONS(1676), + [sym__blank_line_start] = ACTIONS(1676), + [sym__html_block_1_start] = ACTIONS(1676), + [sym__html_block_2_start] = ACTIONS(1676), + [sym__html_block_3_start] = ACTIONS(1676), + [sym__html_block_4_start] = ACTIONS(1676), + [sym__html_block_5_start] = ACTIONS(1676), + [sym__html_block_6_start] = ACTIONS(1676), + [sym__html_block_7_start] = ACTIONS(1676), + [sym__pipe_table_start] = ACTIONS(1676), + }, + [STATE(239)] = { + [anon_sym_LBRACK] = ACTIONS(1686), + [anon_sym_RBRACK] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(1688), + [anon_sym_GT] = ACTIONS(1688), + [anon_sym_BANG] = ACTIONS(1688), + [anon_sym_DQUOTE] = ACTIONS(1688), + [anon_sym_POUND] = ACTIONS(1688), + [anon_sym_DOLLAR] = ACTIONS(1688), + [anon_sym_PERCENT] = ACTIONS(1688), + [anon_sym_AMP] = ACTIONS(1688), + [anon_sym_SQUOTE] = ACTIONS(1688), + [anon_sym_STAR] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1688), + [anon_sym_SLASH] = ACTIONS(1688), + [anon_sym_COLON] = ACTIONS(1688), + [anon_sym_SEMI] = ACTIONS(1688), + [anon_sym_EQ] = ACTIONS(1688), + [anon_sym_QMARK] = ACTIONS(1688), + [anon_sym_AT] = ACTIONS(1688), + [anon_sym_BSLASH] = ACTIONS(1688), + [anon_sym_CARET] = ACTIONS(1688), + [anon_sym__] = ACTIONS(1688), + [anon_sym_BQUOTE] = ACTIONS(1688), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_PIPE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(1688), + [anon_sym_TILDE] = ACTIONS(1688), + [anon_sym_LPAREN] = ACTIONS(1688), + [anon_sym_RPAREN] = ACTIONS(1688), + [aux_sym__word_token1] = ACTIONS(1688), + [aux_sym__word_token2] = ACTIONS(1688), + [aux_sym__word_token3] = ACTIONS(1688), + [sym__whitespace] = ACTIONS(1688), + [sym__soft_line_ending] = ACTIONS(1688), + [sym_block_continuation] = ACTIONS(1688), + [sym__block_quote_start] = ACTIONS(1688), + [sym__indented_chunk_start] = ACTIONS(1688), + [sym_atx_h1_marker] = ACTIONS(1688), + [sym_atx_h2_marker] = ACTIONS(1688), + [sym_atx_h3_marker] = ACTIONS(1688), + [sym_atx_h4_marker] = ACTIONS(1688), + [sym_atx_h5_marker] = ACTIONS(1688), + [sym_atx_h6_marker] = ACTIONS(1688), + [sym__thematic_break] = ACTIONS(1688), + [sym__list_marker_minus] = ACTIONS(1688), + [sym__list_marker_plus] = ACTIONS(1688), + [sym__list_marker_star] = ACTIONS(1688), + [sym__list_marker_parenthesis] = ACTIONS(1688), + [sym__list_marker_dot] = ACTIONS(1688), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1688), + [sym__fenced_code_block_start_backtick] = ACTIONS(1688), + [sym__fenced_code_block_start_tilde] = ACTIONS(1688), + [sym__blank_line_start] = ACTIONS(1688), + [sym__html_block_1_start] = ACTIONS(1688), + [sym__html_block_2_start] = ACTIONS(1688), + [sym__html_block_3_start] = ACTIONS(1688), + [sym__html_block_4_start] = ACTIONS(1688), + [sym__html_block_5_start] = ACTIONS(1688), + [sym__html_block_6_start] = ACTIONS(1688), + [sym__html_block_7_start] = ACTIONS(1688), + [sym__pipe_table_start] = ACTIONS(1688), + }, + [STATE(240)] = { + [ts_builtin_sym_end] = ACTIONS(1680), + [anon_sym_LBRACK] = ACTIONS(1678), + [anon_sym_RBRACK] = ACTIONS(1680), + [anon_sym_LT] = ACTIONS(1680), + [anon_sym_GT] = ACTIONS(1680), + [anon_sym_BANG] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_POUND] = ACTIONS(1680), + [anon_sym_DOLLAR] = ACTIONS(1680), + [anon_sym_PERCENT] = ACTIONS(1680), + [anon_sym_AMP] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1680), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_DOT] = ACTIONS(1680), + [anon_sym_SLASH] = ACTIONS(1680), + [anon_sym_COLON] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_EQ] = ACTIONS(1680), + [anon_sym_QMARK] = ACTIONS(1680), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_BSLASH] = ACTIONS(1680), + [anon_sym_CARET] = ACTIONS(1680), + [anon_sym__] = ACTIONS(1680), + [anon_sym_BQUOTE] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_PIPE] = ACTIONS(1680), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_RPAREN] = ACTIONS(1680), + [aux_sym__word_token1] = ACTIONS(1680), + [aux_sym__word_token2] = ACTIONS(1680), + [aux_sym__word_token3] = ACTIONS(1680), + [sym__whitespace] = ACTIONS(1680), + [sym__soft_line_ending] = ACTIONS(1680), + [sym__block_quote_start] = ACTIONS(1680), + [sym__indented_chunk_start] = ACTIONS(1680), + [sym_atx_h1_marker] = ACTIONS(1680), + [sym_atx_h2_marker] = ACTIONS(1680), + [sym_atx_h3_marker] = ACTIONS(1680), + [sym_atx_h4_marker] = ACTIONS(1680), + [sym_atx_h5_marker] = ACTIONS(1680), + [sym_atx_h6_marker] = ACTIONS(1680), + [sym__thematic_break] = ACTIONS(1680), + [sym__list_marker_minus] = ACTIONS(1680), + [sym__list_marker_plus] = ACTIONS(1680), + [sym__list_marker_star] = ACTIONS(1680), + [sym__list_marker_parenthesis] = ACTIONS(1680), + [sym__list_marker_dot] = ACTIONS(1680), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1680), + [sym__fenced_code_block_start_backtick] = ACTIONS(1680), + [sym__fenced_code_block_start_tilde] = ACTIONS(1680), + [sym__blank_line_start] = ACTIONS(1680), + [sym__html_block_1_start] = ACTIONS(1680), + [sym__html_block_2_start] = ACTIONS(1680), + [sym__html_block_3_start] = ACTIONS(1680), + [sym__html_block_4_start] = ACTIONS(1680), + [sym__html_block_5_start] = ACTIONS(1680), + [sym__html_block_6_start] = ACTIONS(1680), + [sym__html_block_7_start] = ACTIONS(1680), + [sym__pipe_table_start] = ACTIONS(1680), + }, + [STATE(241)] = { + [ts_builtin_sym_end] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_RBRACK] = ACTIONS(1608), + [anon_sym_LT] = ACTIONS(1608), + [anon_sym_GT] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [anon_sym_POUND] = ACTIONS(1608), + [anon_sym_DOLLAR] = ACTIONS(1608), + [anon_sym_PERCENT] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_PLUS] = ACTIONS(1608), + [anon_sym_COMMA] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1608), + [anon_sym_DOT] = ACTIONS(1608), + [anon_sym_SLASH] = ACTIONS(1608), + [anon_sym_COLON] = ACTIONS(1608), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_EQ] = ACTIONS(1608), + [anon_sym_QMARK] = ACTIONS(1608), + [anon_sym_AT] = ACTIONS(1608), + [anon_sym_BSLASH] = ACTIONS(1608), + [anon_sym_CARET] = ACTIONS(1608), + [anon_sym__] = ACTIONS(1608), + [anon_sym_BQUOTE] = ACTIONS(1608), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_PIPE] = ACTIONS(1608), + [anon_sym_RBRACE] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_LPAREN] = ACTIONS(1608), + [anon_sym_RPAREN] = ACTIONS(1608), + [aux_sym__word_token1] = ACTIONS(1608), + [aux_sym__word_token2] = ACTIONS(1608), + [aux_sym__word_token3] = ACTIONS(1608), + [sym__whitespace] = ACTIONS(1608), + [sym__soft_line_ending] = ACTIONS(1608), + [sym__block_quote_start] = ACTIONS(1608), + [sym__indented_chunk_start] = ACTIONS(1608), + [sym_atx_h1_marker] = ACTIONS(1608), + [sym_atx_h2_marker] = ACTIONS(1608), + [sym_atx_h3_marker] = ACTIONS(1608), + [sym_atx_h4_marker] = ACTIONS(1608), + [sym_atx_h5_marker] = ACTIONS(1608), + [sym_atx_h6_marker] = ACTIONS(1608), + [sym__thematic_break] = ACTIONS(1608), + [sym__list_marker_minus] = ACTIONS(1608), + [sym__list_marker_plus] = ACTIONS(1608), + [sym__list_marker_star] = ACTIONS(1608), + [sym__list_marker_parenthesis] = ACTIONS(1608), + [sym__list_marker_dot] = ACTIONS(1608), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1608), + [sym__fenced_code_block_start_backtick] = ACTIONS(1608), + [sym__fenced_code_block_start_tilde] = ACTIONS(1608), + [sym__blank_line_start] = ACTIONS(1608), + [sym__html_block_1_start] = ACTIONS(1608), + [sym__html_block_2_start] = ACTIONS(1608), + [sym__html_block_3_start] = ACTIONS(1608), + [sym__html_block_4_start] = ACTIONS(1608), + [sym__html_block_5_start] = ACTIONS(1608), + [sym__html_block_6_start] = ACTIONS(1608), + [sym__html_block_7_start] = ACTIONS(1608), + [sym__pipe_table_start] = ACTIONS(1608), + }, + [STATE(242)] = { + [ts_builtin_sym_end] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1682), + [anon_sym_RBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_DQUOTE] = ACTIONS(1684), + [anon_sym_POUND] = ACTIONS(1684), + [anon_sym_DOLLAR] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_SQUOTE] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1684), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1684), + [anon_sym_BSLASH] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym__] = ACTIONS(1684), + [anon_sym_BQUOTE] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_RBRACE] = ACTIONS(1684), + [anon_sym_TILDE] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(1684), + [aux_sym__word_token1] = ACTIONS(1684), + [aux_sym__word_token2] = ACTIONS(1684), + [aux_sym__word_token3] = ACTIONS(1684), + [sym__whitespace] = ACTIONS(1684), + [sym__soft_line_ending] = ACTIONS(1684), + [sym__block_quote_start] = ACTIONS(1684), + [sym__indented_chunk_start] = ACTIONS(1684), + [sym_atx_h1_marker] = ACTIONS(1684), + [sym_atx_h2_marker] = ACTIONS(1684), + [sym_atx_h3_marker] = ACTIONS(1684), + [sym_atx_h4_marker] = ACTIONS(1684), + [sym_atx_h5_marker] = ACTIONS(1684), + [sym_atx_h6_marker] = ACTIONS(1684), + [sym__thematic_break] = ACTIONS(1684), + [sym__list_marker_minus] = ACTIONS(1684), + [sym__list_marker_plus] = ACTIONS(1684), + [sym__list_marker_star] = ACTIONS(1684), + [sym__list_marker_parenthesis] = ACTIONS(1684), + [sym__list_marker_dot] = ACTIONS(1684), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1684), + [sym__fenced_code_block_start_backtick] = ACTIONS(1684), + [sym__fenced_code_block_start_tilde] = ACTIONS(1684), + [sym__blank_line_start] = ACTIONS(1684), + [sym__html_block_1_start] = ACTIONS(1684), + [sym__html_block_2_start] = ACTIONS(1684), + [sym__html_block_3_start] = ACTIONS(1684), + [sym__html_block_4_start] = ACTIONS(1684), + [sym__html_block_5_start] = ACTIONS(1684), + [sym__html_block_6_start] = ACTIONS(1684), + [sym__html_block_7_start] = ACTIONS(1684), + [sym__pipe_table_start] = ACTIONS(1684), + }, + [STATE(243)] = { + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym__block_close] = ACTIONS(1332), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [STATE(244)] = { + [ts_builtin_sym_end] = ACTIONS(1690), + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_RBRACK] = ACTIONS(1690), + [anon_sym_LT] = ACTIONS(1690), + [anon_sym_GT] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [anon_sym_POUND] = ACTIONS(1690), + [anon_sym_DOLLAR] = ACTIONS(1690), + [anon_sym_PERCENT] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_PLUS] = ACTIONS(1690), + [anon_sym_COMMA] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1690), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_SLASH] = ACTIONS(1690), + [anon_sym_COLON] = ACTIONS(1690), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_EQ] = ACTIONS(1690), + [anon_sym_QMARK] = ACTIONS(1690), + [anon_sym_AT] = ACTIONS(1690), + [anon_sym_BSLASH] = ACTIONS(1690), + [anon_sym_CARET] = ACTIONS(1690), + [anon_sym__] = ACTIONS(1690), + [anon_sym_BQUOTE] = ACTIONS(1690), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_PIPE] = ACTIONS(1690), + [anon_sym_RBRACE] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_LPAREN] = ACTIONS(1690), + [anon_sym_RPAREN] = ACTIONS(1690), + [aux_sym__word_token1] = ACTIONS(1690), + [aux_sym__word_token2] = ACTIONS(1690), + [aux_sym__word_token3] = ACTIONS(1690), + [sym__whitespace] = ACTIONS(1690), + [sym__soft_line_ending] = ACTIONS(1690), + [sym__block_quote_start] = ACTIONS(1690), + [sym__indented_chunk_start] = ACTIONS(1690), + [sym_atx_h1_marker] = ACTIONS(1690), + [sym_atx_h2_marker] = ACTIONS(1690), + [sym_atx_h3_marker] = ACTIONS(1690), + [sym_atx_h4_marker] = ACTIONS(1690), + [sym_atx_h5_marker] = ACTIONS(1690), + [sym_atx_h6_marker] = ACTIONS(1690), + [sym__thematic_break] = ACTIONS(1690), + [sym__list_marker_minus] = ACTIONS(1690), + [sym__list_marker_plus] = ACTIONS(1690), + [sym__list_marker_star] = ACTIONS(1690), + [sym__list_marker_parenthesis] = ACTIONS(1690), + [sym__list_marker_dot] = ACTIONS(1690), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1690), + [sym__fenced_code_block_start_backtick] = ACTIONS(1690), + [sym__fenced_code_block_start_tilde] = ACTIONS(1690), + [sym__blank_line_start] = ACTIONS(1690), + [sym__html_block_1_start] = ACTIONS(1690), + [sym__html_block_2_start] = ACTIONS(1690), + [sym__html_block_3_start] = ACTIONS(1690), + [sym__html_block_4_start] = ACTIONS(1690), + [sym__html_block_5_start] = ACTIONS(1690), + [sym__html_block_6_start] = ACTIONS(1690), + [sym__html_block_7_start] = ACTIONS(1690), + [sym__pipe_table_start] = ACTIONS(1690), + }, + [STATE(245)] = { + [ts_builtin_sym_end] = ACTIONS(1253), + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [STATE(246)] = { + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym__block_close] = ACTIONS(1338), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [STATE(247)] = { + [ts_builtin_sym_end] = ACTIONS(1694), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1694), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [anon_sym_POUND] = ACTIONS(1694), + [anon_sym_DOLLAR] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_COMMA] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_COLON] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_QMARK] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1694), + [anon_sym_BSLASH] = ACTIONS(1694), + [anon_sym_CARET] = ACTIONS(1694), + [anon_sym__] = ACTIONS(1694), + [anon_sym_BQUOTE] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_PIPE] = ACTIONS(1694), + [anon_sym_RBRACE] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_LPAREN] = ACTIONS(1694), + [anon_sym_RPAREN] = ACTIONS(1694), + [aux_sym__word_token1] = ACTIONS(1694), + [aux_sym__word_token2] = ACTIONS(1694), + [aux_sym__word_token3] = ACTIONS(1694), + [sym__whitespace] = ACTIONS(1694), + [sym__soft_line_ending] = ACTIONS(1694), + [sym__block_quote_start] = ACTIONS(1694), + [sym__indented_chunk_start] = ACTIONS(1694), + [sym_atx_h1_marker] = ACTIONS(1694), + [sym_atx_h2_marker] = ACTIONS(1694), + [sym_atx_h3_marker] = ACTIONS(1694), + [sym_atx_h4_marker] = ACTIONS(1694), + [sym_atx_h5_marker] = ACTIONS(1694), + [sym_atx_h6_marker] = ACTIONS(1694), + [sym__thematic_break] = ACTIONS(1694), + [sym__list_marker_minus] = ACTIONS(1694), + [sym__list_marker_plus] = ACTIONS(1694), + [sym__list_marker_star] = ACTIONS(1694), + [sym__list_marker_parenthesis] = ACTIONS(1694), + [sym__list_marker_dot] = ACTIONS(1694), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1694), + [sym__fenced_code_block_start_backtick] = ACTIONS(1694), + [sym__fenced_code_block_start_tilde] = ACTIONS(1694), + [sym__blank_line_start] = ACTIONS(1694), + [sym__html_block_1_start] = ACTIONS(1694), + [sym__html_block_2_start] = ACTIONS(1694), + [sym__html_block_3_start] = ACTIONS(1694), + [sym__html_block_4_start] = ACTIONS(1694), + [sym__html_block_5_start] = ACTIONS(1694), + [sym__html_block_6_start] = ACTIONS(1694), + [sym__html_block_7_start] = ACTIONS(1694), + [sym__pipe_table_start] = ACTIONS(1694), + }, + [STATE(248)] = { + [anon_sym_LBRACK] = ACTIONS(1596), + [anon_sym_RBRACK] = ACTIONS(1594), + [anon_sym_LT] = ACTIONS(1594), + [anon_sym_GT] = ACTIONS(1594), + [anon_sym_BANG] = ACTIONS(1594), + [anon_sym_DQUOTE] = ACTIONS(1594), + [anon_sym_POUND] = ACTIONS(1594), + [anon_sym_DOLLAR] = ACTIONS(1594), + [anon_sym_PERCENT] = ACTIONS(1594), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SQUOTE] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_COMMA] = ACTIONS(1594), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_DOT] = ACTIONS(1594), + [anon_sym_SLASH] = ACTIONS(1594), + [anon_sym_COLON] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1594), + [anon_sym_EQ] = ACTIONS(1594), + [anon_sym_QMARK] = ACTIONS(1594), + [anon_sym_AT] = ACTIONS(1594), + [anon_sym_BSLASH] = ACTIONS(1594), + [anon_sym_CARET] = ACTIONS(1594), + [anon_sym__] = ACTIONS(1594), + [anon_sym_BQUOTE] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1594), + [anon_sym_PIPE] = ACTIONS(1594), + [anon_sym_RBRACE] = ACTIONS(1594), + [anon_sym_TILDE] = ACTIONS(1594), + [anon_sym_LPAREN] = ACTIONS(1594), + [anon_sym_RPAREN] = ACTIONS(1594), + [aux_sym__word_token1] = ACTIONS(1594), + [aux_sym__word_token2] = ACTIONS(1594), + [aux_sym__word_token3] = ACTIONS(1594), + [sym__whitespace] = ACTIONS(1594), + [sym__soft_line_ending] = ACTIONS(1594), + [sym__block_close] = ACTIONS(1594), + [sym__block_quote_start] = ACTIONS(1594), + [sym__indented_chunk_start] = ACTIONS(1594), + [sym_atx_h1_marker] = ACTIONS(1594), + [sym_atx_h2_marker] = ACTIONS(1594), + [sym_atx_h3_marker] = ACTIONS(1594), + [sym_atx_h4_marker] = ACTIONS(1594), + [sym_atx_h5_marker] = ACTIONS(1594), + [sym_atx_h6_marker] = ACTIONS(1594), + [sym__thematic_break] = ACTIONS(1594), + [sym__list_marker_minus] = ACTIONS(1594), + [sym__list_marker_plus] = ACTIONS(1594), + [sym__list_marker_star] = ACTIONS(1594), + [sym__list_marker_parenthesis] = ACTIONS(1594), + [sym__list_marker_dot] = ACTIONS(1594), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1594), + [sym__fenced_code_block_start_backtick] = ACTIONS(1594), + [sym__fenced_code_block_start_tilde] = ACTIONS(1594), + [sym__blank_line_start] = ACTIONS(1594), + [sym__html_block_1_start] = ACTIONS(1594), + [sym__html_block_2_start] = ACTIONS(1594), + [sym__html_block_3_start] = ACTIONS(1594), + [sym__html_block_4_start] = ACTIONS(1594), + [sym__html_block_5_start] = ACTIONS(1594), + [sym__html_block_6_start] = ACTIONS(1594), + [sym__html_block_7_start] = ACTIONS(1594), + [sym__pipe_table_start] = ACTIONS(1594), + }, + [STATE(249)] = { + [anon_sym_LBRACK] = ACTIONS(1604), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(1602), + [anon_sym_GT] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1602), + [anon_sym_DQUOTE] = ACTIONS(1602), + [anon_sym_POUND] = ACTIONS(1602), + [anon_sym_DOLLAR] = ACTIONS(1602), + [anon_sym_PERCENT] = ACTIONS(1602), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SQUOTE] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_DOT] = ACTIONS(1602), + [anon_sym_SLASH] = ACTIONS(1602), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1602), + [anon_sym_EQ] = ACTIONS(1602), + [anon_sym_QMARK] = ACTIONS(1602), + [anon_sym_AT] = ACTIONS(1602), + [anon_sym_BSLASH] = ACTIONS(1602), + [anon_sym_CARET] = ACTIONS(1602), + [anon_sym__] = ACTIONS(1602), + [anon_sym_BQUOTE] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1602), + [anon_sym_PIPE] = ACTIONS(1602), + [anon_sym_RBRACE] = ACTIONS(1602), + [anon_sym_TILDE] = ACTIONS(1602), + [anon_sym_LPAREN] = ACTIONS(1602), + [anon_sym_RPAREN] = ACTIONS(1602), + [aux_sym__word_token1] = ACTIONS(1602), + [aux_sym__word_token2] = ACTIONS(1602), + [aux_sym__word_token3] = ACTIONS(1602), + [sym__whitespace] = ACTIONS(1602), + [sym__soft_line_ending] = ACTIONS(1602), + [sym__block_close] = ACTIONS(1602), + [sym__block_quote_start] = ACTIONS(1602), + [sym__indented_chunk_start] = ACTIONS(1602), + [sym_atx_h1_marker] = ACTIONS(1602), + [sym_atx_h2_marker] = ACTIONS(1602), + [sym_atx_h3_marker] = ACTIONS(1602), + [sym_atx_h4_marker] = ACTIONS(1602), + [sym_atx_h5_marker] = ACTIONS(1602), + [sym_atx_h6_marker] = ACTIONS(1602), + [sym__thematic_break] = ACTIONS(1602), + [sym__list_marker_minus] = ACTIONS(1602), + [sym__list_marker_plus] = ACTIONS(1602), + [sym__list_marker_star] = ACTIONS(1602), + [sym__list_marker_parenthesis] = ACTIONS(1602), + [sym__list_marker_dot] = ACTIONS(1602), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1602), + [sym__fenced_code_block_start_backtick] = ACTIONS(1602), + [sym__fenced_code_block_start_tilde] = ACTIONS(1602), + [sym__blank_line_start] = ACTIONS(1602), + [sym__html_block_1_start] = ACTIONS(1602), + [sym__html_block_2_start] = ACTIONS(1602), + [sym__html_block_3_start] = ACTIONS(1602), + [sym__html_block_4_start] = ACTIONS(1602), + [sym__html_block_5_start] = ACTIONS(1602), + [sym__html_block_6_start] = ACTIONS(1602), + [sym__html_block_7_start] = ACTIONS(1602), + [sym__pipe_table_start] = ACTIONS(1602), + }, + [STATE(250)] = { + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_RBRACK] = ACTIONS(1610), + [anon_sym_LT] = ACTIONS(1610), + [anon_sym_GT] = ACTIONS(1610), + [anon_sym_BANG] = ACTIONS(1610), + [anon_sym_DQUOTE] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_DOLLAR] = ACTIONS(1610), + [anon_sym_PERCENT] = ACTIONS(1610), + [anon_sym_AMP] = ACTIONS(1610), + [anon_sym_SQUOTE] = ACTIONS(1610), + [anon_sym_STAR] = ACTIONS(1610), + [anon_sym_PLUS] = ACTIONS(1610), + [anon_sym_COMMA] = ACTIONS(1610), + [anon_sym_DASH] = ACTIONS(1610), + [anon_sym_DOT] = ACTIONS(1610), + [anon_sym_SLASH] = ACTIONS(1610), + [anon_sym_COLON] = ACTIONS(1610), + [anon_sym_SEMI] = ACTIONS(1610), + [anon_sym_EQ] = ACTIONS(1610), + [anon_sym_QMARK] = ACTIONS(1610), + [anon_sym_AT] = ACTIONS(1610), + [anon_sym_BSLASH] = ACTIONS(1610), + [anon_sym_CARET] = ACTIONS(1610), + [anon_sym__] = ACTIONS(1610), + [anon_sym_BQUOTE] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1610), + [anon_sym_PIPE] = ACTIONS(1610), + [anon_sym_RBRACE] = ACTIONS(1610), + [anon_sym_TILDE] = ACTIONS(1610), + [anon_sym_LPAREN] = ACTIONS(1610), + [anon_sym_RPAREN] = ACTIONS(1610), + [aux_sym__word_token1] = ACTIONS(1610), + [aux_sym__word_token2] = ACTIONS(1610), + [aux_sym__word_token3] = ACTIONS(1610), + [sym__whitespace] = ACTIONS(1610), + [sym__soft_line_ending] = ACTIONS(1610), + [sym__block_close] = ACTIONS(1610), + [sym__block_quote_start] = ACTIONS(1610), + [sym__indented_chunk_start] = ACTIONS(1610), + [sym_atx_h1_marker] = ACTIONS(1610), + [sym_atx_h2_marker] = ACTIONS(1610), + [sym_atx_h3_marker] = ACTIONS(1610), + [sym_atx_h4_marker] = ACTIONS(1610), + [sym_atx_h5_marker] = ACTIONS(1610), + [sym_atx_h6_marker] = ACTIONS(1610), + [sym__thematic_break] = ACTIONS(1610), + [sym__list_marker_minus] = ACTIONS(1610), + [sym__list_marker_plus] = ACTIONS(1610), + [sym__list_marker_star] = ACTIONS(1610), + [sym__list_marker_parenthesis] = ACTIONS(1610), + [sym__list_marker_dot] = ACTIONS(1610), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1610), + [sym__fenced_code_block_start_backtick] = ACTIONS(1610), + [sym__fenced_code_block_start_tilde] = ACTIONS(1610), + [sym__blank_line_start] = ACTIONS(1610), + [sym__html_block_1_start] = ACTIONS(1610), + [sym__html_block_2_start] = ACTIONS(1610), + [sym__html_block_3_start] = ACTIONS(1610), + [sym__html_block_4_start] = ACTIONS(1610), + [sym__html_block_5_start] = ACTIONS(1610), + [sym__html_block_6_start] = ACTIONS(1610), + [sym__html_block_7_start] = ACTIONS(1610), + [sym__pipe_table_start] = ACTIONS(1610), + }, + [STATE(251)] = { + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_RBRACK] = ACTIONS(1618), + [anon_sym_LT] = ACTIONS(1618), + [anon_sym_GT] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [anon_sym_POUND] = ACTIONS(1618), + [anon_sym_DOLLAR] = ACTIONS(1618), + [anon_sym_PERCENT] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_COMMA] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_DOT] = ACTIONS(1618), + [anon_sym_SLASH] = ACTIONS(1618), + [anon_sym_COLON] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_EQ] = ACTIONS(1618), + [anon_sym_QMARK] = ACTIONS(1618), + [anon_sym_AT] = ACTIONS(1618), + [anon_sym_BSLASH] = ACTIONS(1618), + [anon_sym_CARET] = ACTIONS(1618), + [anon_sym__] = ACTIONS(1618), + [anon_sym_BQUOTE] = ACTIONS(1618), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_PIPE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(1618), + [anon_sym_RPAREN] = ACTIONS(1618), + [aux_sym__word_token1] = ACTIONS(1618), + [aux_sym__word_token2] = ACTIONS(1618), + [aux_sym__word_token3] = ACTIONS(1618), + [sym__whitespace] = ACTIONS(1618), + [sym__soft_line_ending] = ACTIONS(1618), + [sym__block_close] = ACTIONS(1618), + [sym__block_quote_start] = ACTIONS(1618), + [sym__indented_chunk_start] = ACTIONS(1618), + [sym_atx_h1_marker] = ACTIONS(1618), + [sym_atx_h2_marker] = ACTIONS(1618), + [sym_atx_h3_marker] = ACTIONS(1618), + [sym_atx_h4_marker] = ACTIONS(1618), + [sym_atx_h5_marker] = ACTIONS(1618), + [sym_atx_h6_marker] = ACTIONS(1618), + [sym__thematic_break] = ACTIONS(1618), + [sym__list_marker_minus] = ACTIONS(1618), + [sym__list_marker_plus] = ACTIONS(1618), + [sym__list_marker_star] = ACTIONS(1618), + [sym__list_marker_parenthesis] = ACTIONS(1618), + [sym__list_marker_dot] = ACTIONS(1618), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1618), + [sym__fenced_code_block_start_backtick] = ACTIONS(1618), + [sym__fenced_code_block_start_tilde] = ACTIONS(1618), + [sym__blank_line_start] = ACTIONS(1618), + [sym__html_block_1_start] = ACTIONS(1618), + [sym__html_block_2_start] = ACTIONS(1618), + [sym__html_block_3_start] = ACTIONS(1618), + [sym__html_block_4_start] = ACTIONS(1618), + [sym__html_block_5_start] = ACTIONS(1618), + [sym__html_block_6_start] = ACTIONS(1618), + [sym__html_block_7_start] = ACTIONS(1618), + [sym__pipe_table_start] = ACTIONS(1618), + }, + [STATE(252)] = { + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_RBRACK] = ACTIONS(1622), + [anon_sym_LT] = ACTIONS(1622), + [anon_sym_GT] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [anon_sym_POUND] = ACTIONS(1622), + [anon_sym_DOLLAR] = ACTIONS(1622), + [anon_sym_PERCENT] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_PLUS] = ACTIONS(1622), + [anon_sym_COMMA] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1622), + [anon_sym_DOT] = ACTIONS(1622), + [anon_sym_SLASH] = ACTIONS(1622), + [anon_sym_COLON] = ACTIONS(1622), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_EQ] = ACTIONS(1622), + [anon_sym_QMARK] = ACTIONS(1622), + [anon_sym_AT] = ACTIONS(1622), + [anon_sym_BSLASH] = ACTIONS(1622), + [anon_sym_CARET] = ACTIONS(1622), + [anon_sym__] = ACTIONS(1622), + [anon_sym_BQUOTE] = ACTIONS(1622), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_PIPE] = ACTIONS(1622), + [anon_sym_RBRACE] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_LPAREN] = ACTIONS(1622), + [anon_sym_RPAREN] = ACTIONS(1622), + [aux_sym__word_token1] = ACTIONS(1622), + [aux_sym__word_token2] = ACTIONS(1622), + [aux_sym__word_token3] = ACTIONS(1622), + [sym__whitespace] = ACTIONS(1622), + [sym__soft_line_ending] = ACTIONS(1622), + [sym__block_close] = ACTIONS(1622), + [sym__block_quote_start] = ACTIONS(1622), + [sym__indented_chunk_start] = ACTIONS(1622), + [sym_atx_h1_marker] = ACTIONS(1622), + [sym_atx_h2_marker] = ACTIONS(1622), + [sym_atx_h3_marker] = ACTIONS(1622), + [sym_atx_h4_marker] = ACTIONS(1622), + [sym_atx_h5_marker] = ACTIONS(1622), + [sym_atx_h6_marker] = ACTIONS(1622), + [sym__thematic_break] = ACTIONS(1622), + [sym__list_marker_minus] = ACTIONS(1622), + [sym__list_marker_plus] = ACTIONS(1622), + [sym__list_marker_star] = ACTIONS(1622), + [sym__list_marker_parenthesis] = ACTIONS(1622), + [sym__list_marker_dot] = ACTIONS(1622), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1622), + [sym__fenced_code_block_start_backtick] = ACTIONS(1622), + [sym__fenced_code_block_start_tilde] = ACTIONS(1622), + [sym__blank_line_start] = ACTIONS(1622), + [sym__html_block_1_start] = ACTIONS(1622), + [sym__html_block_2_start] = ACTIONS(1622), + [sym__html_block_3_start] = ACTIONS(1622), + [sym__html_block_4_start] = ACTIONS(1622), + [sym__html_block_5_start] = ACTIONS(1622), + [sym__html_block_6_start] = ACTIONS(1622), + [sym__html_block_7_start] = ACTIONS(1622), + [sym__pipe_table_start] = ACTIONS(1622), + }, + [STATE(253)] = { + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_RBRACK] = ACTIONS(1626), + [anon_sym_LT] = ACTIONS(1626), + [anon_sym_GT] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [anon_sym_POUND] = ACTIONS(1626), + [anon_sym_DOLLAR] = ACTIONS(1626), + [anon_sym_PERCENT] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_PLUS] = ACTIONS(1626), + [anon_sym_COMMA] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1626), + [anon_sym_DOT] = ACTIONS(1626), + [anon_sym_SLASH] = ACTIONS(1626), + [anon_sym_COLON] = ACTIONS(1626), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_EQ] = ACTIONS(1626), + [anon_sym_QMARK] = ACTIONS(1626), + [anon_sym_AT] = ACTIONS(1626), + [anon_sym_BSLASH] = ACTIONS(1626), + [anon_sym_CARET] = ACTIONS(1626), + [anon_sym__] = ACTIONS(1626), + [anon_sym_BQUOTE] = ACTIONS(1626), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_PIPE] = ACTIONS(1626), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_LPAREN] = ACTIONS(1626), + [anon_sym_RPAREN] = ACTIONS(1626), + [aux_sym__word_token1] = ACTIONS(1626), + [aux_sym__word_token2] = ACTIONS(1626), + [aux_sym__word_token3] = ACTIONS(1626), + [sym__whitespace] = ACTIONS(1626), + [sym__soft_line_ending] = ACTIONS(1626), + [sym__block_close] = ACTIONS(1626), + [sym__block_quote_start] = ACTIONS(1626), + [sym__indented_chunk_start] = ACTIONS(1626), + [sym_atx_h1_marker] = ACTIONS(1626), + [sym_atx_h2_marker] = ACTIONS(1626), + [sym_atx_h3_marker] = ACTIONS(1626), + [sym_atx_h4_marker] = ACTIONS(1626), + [sym_atx_h5_marker] = ACTIONS(1626), + [sym_atx_h6_marker] = ACTIONS(1626), + [sym__thematic_break] = ACTIONS(1626), + [sym__list_marker_minus] = ACTIONS(1626), + [sym__list_marker_plus] = ACTIONS(1626), + [sym__list_marker_star] = ACTIONS(1626), + [sym__list_marker_parenthesis] = ACTIONS(1626), + [sym__list_marker_dot] = ACTIONS(1626), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1626), + [sym__fenced_code_block_start_backtick] = ACTIONS(1626), + [sym__fenced_code_block_start_tilde] = ACTIONS(1626), + [sym__blank_line_start] = ACTIONS(1626), + [sym__html_block_1_start] = ACTIONS(1626), + [sym__html_block_2_start] = ACTIONS(1626), + [sym__html_block_3_start] = ACTIONS(1626), + [sym__html_block_4_start] = ACTIONS(1626), + [sym__html_block_5_start] = ACTIONS(1626), + [sym__html_block_6_start] = ACTIONS(1626), + [sym__html_block_7_start] = ACTIONS(1626), + [sym__pipe_table_start] = ACTIONS(1626), + }, + [STATE(254)] = { + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_RBRACK] = ACTIONS(1630), + [anon_sym_LT] = ACTIONS(1630), + [anon_sym_GT] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [anon_sym_POUND] = ACTIONS(1630), + [anon_sym_DOLLAR] = ACTIONS(1630), + [anon_sym_PERCENT] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_PLUS] = ACTIONS(1630), + [anon_sym_COMMA] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1630), + [anon_sym_DOT] = ACTIONS(1630), + [anon_sym_SLASH] = ACTIONS(1630), + [anon_sym_COLON] = ACTIONS(1630), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_EQ] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(1630), + [anon_sym_AT] = ACTIONS(1630), + [anon_sym_BSLASH] = ACTIONS(1630), + [anon_sym_CARET] = ACTIONS(1630), + [anon_sym__] = ACTIONS(1630), + [anon_sym_BQUOTE] = ACTIONS(1630), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_PIPE] = ACTIONS(1630), + [anon_sym_RBRACE] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_LPAREN] = ACTIONS(1630), + [anon_sym_RPAREN] = ACTIONS(1630), + [aux_sym__word_token1] = ACTIONS(1630), + [aux_sym__word_token2] = ACTIONS(1630), + [aux_sym__word_token3] = ACTIONS(1630), + [sym__whitespace] = ACTIONS(1630), + [sym__soft_line_ending] = ACTIONS(1630), + [sym__block_close] = ACTIONS(1630), + [sym__block_quote_start] = ACTIONS(1630), + [sym__indented_chunk_start] = ACTIONS(1630), + [sym_atx_h1_marker] = ACTIONS(1630), + [sym_atx_h2_marker] = ACTIONS(1630), + [sym_atx_h3_marker] = ACTIONS(1630), + [sym_atx_h4_marker] = ACTIONS(1630), + [sym_atx_h5_marker] = ACTIONS(1630), + [sym_atx_h6_marker] = ACTIONS(1630), + [sym__thematic_break] = ACTIONS(1630), + [sym__list_marker_minus] = ACTIONS(1630), + [sym__list_marker_plus] = ACTIONS(1630), + [sym__list_marker_star] = ACTIONS(1630), + [sym__list_marker_parenthesis] = ACTIONS(1630), + [sym__list_marker_dot] = ACTIONS(1630), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1630), + [sym__fenced_code_block_start_backtick] = ACTIONS(1630), + [sym__fenced_code_block_start_tilde] = ACTIONS(1630), + [sym__blank_line_start] = ACTIONS(1630), + [sym__html_block_1_start] = ACTIONS(1630), + [sym__html_block_2_start] = ACTIONS(1630), + [sym__html_block_3_start] = ACTIONS(1630), + [sym__html_block_4_start] = ACTIONS(1630), + [sym__html_block_5_start] = ACTIONS(1630), + [sym__html_block_6_start] = ACTIONS(1630), + [sym__html_block_7_start] = ACTIONS(1630), + [sym__pipe_table_start] = ACTIONS(1630), + }, + [STATE(255)] = { + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym__block_close] = ACTIONS(1344), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [STATE(256)] = { + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym__block_close] = ACTIONS(1350), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [STATE(257)] = { + [ts_builtin_sym_end] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_RBRACK] = ACTIONS(1616), + [anon_sym_LT] = ACTIONS(1616), + [anon_sym_GT] = ACTIONS(1616), + [anon_sym_BANG] = ACTIONS(1616), + [anon_sym_DQUOTE] = ACTIONS(1616), + [anon_sym_POUND] = ACTIONS(1616), + [anon_sym_DOLLAR] = ACTIONS(1616), + [anon_sym_PERCENT] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SQUOTE] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_COMMA] = ACTIONS(1616), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_DOT] = ACTIONS(1616), + [anon_sym_SLASH] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1616), + [anon_sym_EQ] = ACTIONS(1616), + [anon_sym_QMARK] = ACTIONS(1616), + [anon_sym_AT] = ACTIONS(1616), + [anon_sym_BSLASH] = ACTIONS(1616), + [anon_sym_CARET] = ACTIONS(1616), + [anon_sym__] = ACTIONS(1616), + [anon_sym_BQUOTE] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1616), + [anon_sym_PIPE] = ACTIONS(1616), + [anon_sym_RBRACE] = ACTIONS(1616), + [anon_sym_TILDE] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(1616), + [anon_sym_RPAREN] = ACTIONS(1616), + [aux_sym__word_token1] = ACTIONS(1616), + [aux_sym__word_token2] = ACTIONS(1616), + [aux_sym__word_token3] = ACTIONS(1616), + [sym__whitespace] = ACTIONS(1616), + [sym__soft_line_ending] = ACTIONS(1616), + [sym__block_quote_start] = ACTIONS(1616), + [sym__indented_chunk_start] = ACTIONS(1616), + [sym_atx_h1_marker] = ACTIONS(1616), + [sym_atx_h2_marker] = ACTIONS(1616), + [sym_atx_h3_marker] = ACTIONS(1616), + [sym_atx_h4_marker] = ACTIONS(1616), + [sym_atx_h5_marker] = ACTIONS(1616), + [sym_atx_h6_marker] = ACTIONS(1616), + [sym__thematic_break] = ACTIONS(1616), + [sym__list_marker_minus] = ACTIONS(1616), + [sym__list_marker_plus] = ACTIONS(1616), + [sym__list_marker_star] = ACTIONS(1616), + [sym__list_marker_parenthesis] = ACTIONS(1616), + [sym__list_marker_dot] = ACTIONS(1616), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1616), + [sym__fenced_code_block_start_backtick] = ACTIONS(1616), + [sym__fenced_code_block_start_tilde] = ACTIONS(1616), + [sym__blank_line_start] = ACTIONS(1616), + [sym__html_block_1_start] = ACTIONS(1616), + [sym__html_block_2_start] = ACTIONS(1616), + [sym__html_block_3_start] = ACTIONS(1616), + [sym__html_block_4_start] = ACTIONS(1616), + [sym__html_block_5_start] = ACTIONS(1616), + [sym__html_block_6_start] = ACTIONS(1616), + [sym__html_block_7_start] = ACTIONS(1616), + [sym__pipe_table_start] = ACTIONS(1616), + }, + [STATE(258)] = { + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym__block_close] = ACTIONS(1356), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [STATE(259)] = { + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym__block_close] = ACTIONS(1362), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [STATE(260)] = { + [ts_builtin_sym_end] = ACTIONS(1636), + [anon_sym_LBRACK] = ACTIONS(1634), + [anon_sym_RBRACK] = ACTIONS(1636), + [anon_sym_LT] = ACTIONS(1636), + [anon_sym_GT] = ACTIONS(1636), + [anon_sym_BANG] = ACTIONS(1636), + [anon_sym_DQUOTE] = ACTIONS(1636), + [anon_sym_POUND] = ACTIONS(1636), + [anon_sym_DOLLAR] = ACTIONS(1636), + [anon_sym_PERCENT] = ACTIONS(1636), + [anon_sym_AMP] = ACTIONS(1636), + [anon_sym_SQUOTE] = ACTIONS(1636), + [anon_sym_STAR] = ACTIONS(1636), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_COMMA] = ACTIONS(1636), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_DOT] = ACTIONS(1636), + [anon_sym_SLASH] = ACTIONS(1636), + [anon_sym_COLON] = ACTIONS(1636), + [anon_sym_SEMI] = ACTIONS(1636), + [anon_sym_EQ] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_AT] = ACTIONS(1636), + [anon_sym_BSLASH] = ACTIONS(1636), + [anon_sym_CARET] = ACTIONS(1636), + [anon_sym__] = ACTIONS(1636), + [anon_sym_BQUOTE] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1636), + [anon_sym_PIPE] = ACTIONS(1636), + [anon_sym_RBRACE] = ACTIONS(1636), + [anon_sym_TILDE] = ACTIONS(1636), + [anon_sym_LPAREN] = ACTIONS(1636), + [anon_sym_RPAREN] = ACTIONS(1636), + [aux_sym__word_token1] = ACTIONS(1636), + [aux_sym__word_token2] = ACTIONS(1636), + [aux_sym__word_token3] = ACTIONS(1636), + [sym__whitespace] = ACTIONS(1636), + [sym__soft_line_ending] = ACTIONS(1636), + [sym__block_quote_start] = ACTIONS(1636), + [sym__indented_chunk_start] = ACTIONS(1636), + [sym_atx_h1_marker] = ACTIONS(1636), + [sym_atx_h2_marker] = ACTIONS(1636), + [sym_atx_h3_marker] = ACTIONS(1636), + [sym_atx_h4_marker] = ACTIONS(1636), + [sym_atx_h5_marker] = ACTIONS(1636), + [sym_atx_h6_marker] = ACTIONS(1636), + [sym__thematic_break] = ACTIONS(1636), + [sym__list_marker_minus] = ACTIONS(1636), + [sym__list_marker_plus] = ACTIONS(1636), + [sym__list_marker_star] = ACTIONS(1636), + [sym__list_marker_parenthesis] = ACTIONS(1636), + [sym__list_marker_dot] = ACTIONS(1636), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1636), + [sym__fenced_code_block_start_backtick] = ACTIONS(1636), + [sym__fenced_code_block_start_tilde] = ACTIONS(1636), + [sym__blank_line_start] = ACTIONS(1636), + [sym__html_block_1_start] = ACTIONS(1636), + [sym__html_block_2_start] = ACTIONS(1636), + [sym__html_block_3_start] = ACTIONS(1636), + [sym__html_block_4_start] = ACTIONS(1636), + [sym__html_block_5_start] = ACTIONS(1636), + [sym__html_block_6_start] = ACTIONS(1636), + [sym__html_block_7_start] = ACTIONS(1636), + [sym__pipe_table_start] = ACTIONS(1636), + }, + [STATE(261)] = { + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym__block_close] = ACTIONS(1290), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [STATE(262)] = { + [ts_builtin_sym_end] = ACTIONS(1640), + [anon_sym_LBRACK] = ACTIONS(1638), + [anon_sym_RBRACK] = ACTIONS(1640), + [anon_sym_LT] = ACTIONS(1640), + [anon_sym_GT] = ACTIONS(1640), + [anon_sym_BANG] = ACTIONS(1640), + [anon_sym_DQUOTE] = ACTIONS(1640), + [anon_sym_POUND] = ACTIONS(1640), + [anon_sym_DOLLAR] = ACTIONS(1640), + [anon_sym_PERCENT] = ACTIONS(1640), + [anon_sym_AMP] = ACTIONS(1640), + [anon_sym_SQUOTE] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_DOT] = ACTIONS(1640), + [anon_sym_SLASH] = ACTIONS(1640), + [anon_sym_COLON] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1640), + [anon_sym_EQ] = ACTIONS(1640), + [anon_sym_QMARK] = ACTIONS(1640), + [anon_sym_AT] = ACTIONS(1640), + [anon_sym_BSLASH] = ACTIONS(1640), + [anon_sym_CARET] = ACTIONS(1640), + [anon_sym__] = ACTIONS(1640), + [anon_sym_BQUOTE] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1640), + [anon_sym_PIPE] = ACTIONS(1640), + [anon_sym_RBRACE] = ACTIONS(1640), + [anon_sym_TILDE] = ACTIONS(1640), + [anon_sym_LPAREN] = ACTIONS(1640), + [anon_sym_RPAREN] = ACTIONS(1640), + [aux_sym__word_token1] = ACTIONS(1640), + [aux_sym__word_token2] = ACTIONS(1640), + [aux_sym__word_token3] = ACTIONS(1640), + [sym__whitespace] = ACTIONS(1640), + [sym__soft_line_ending] = ACTIONS(1640), + [sym__block_quote_start] = ACTIONS(1640), + [sym__indented_chunk_start] = ACTIONS(1640), + [sym_atx_h1_marker] = ACTIONS(1640), + [sym_atx_h2_marker] = ACTIONS(1640), + [sym_atx_h3_marker] = ACTIONS(1640), + [sym_atx_h4_marker] = ACTIONS(1640), + [sym_atx_h5_marker] = ACTIONS(1640), + [sym_atx_h6_marker] = ACTIONS(1640), + [sym__thematic_break] = ACTIONS(1640), + [sym__list_marker_minus] = ACTIONS(1640), + [sym__list_marker_plus] = ACTIONS(1640), + [sym__list_marker_star] = ACTIONS(1640), + [sym__list_marker_parenthesis] = ACTIONS(1640), + [sym__list_marker_dot] = ACTIONS(1640), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1640), + [sym__fenced_code_block_start_backtick] = ACTIONS(1640), + [sym__fenced_code_block_start_tilde] = ACTIONS(1640), + [sym__blank_line_start] = ACTIONS(1640), + [sym__html_block_1_start] = ACTIONS(1640), + [sym__html_block_2_start] = ACTIONS(1640), + [sym__html_block_3_start] = ACTIONS(1640), + [sym__html_block_4_start] = ACTIONS(1640), + [sym__html_block_5_start] = ACTIONS(1640), + [sym__html_block_6_start] = ACTIONS(1640), + [sym__html_block_7_start] = ACTIONS(1640), + [sym__pipe_table_start] = ACTIONS(1640), + }, + [STATE(263)] = { + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym__block_close] = ACTIONS(1374), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [STATE(264)] = { + [ts_builtin_sym_end] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [STATE(265)] = { + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym__block_close] = ACTIONS(1380), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [STATE(266)] = { + [ts_builtin_sym_end] = ACTIONS(1644), + [anon_sym_LBRACK] = ACTIONS(1642), + [anon_sym_RBRACK] = ACTIONS(1644), + [anon_sym_LT] = ACTIONS(1644), + [anon_sym_GT] = ACTIONS(1644), + [anon_sym_BANG] = ACTIONS(1644), + [anon_sym_DQUOTE] = ACTIONS(1644), + [anon_sym_POUND] = ACTIONS(1644), + [anon_sym_DOLLAR] = ACTIONS(1644), + [anon_sym_PERCENT] = ACTIONS(1644), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SQUOTE] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_COMMA] = ACTIONS(1644), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_DOT] = ACTIONS(1644), + [anon_sym_SLASH] = ACTIONS(1644), + [anon_sym_COLON] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1644), + [anon_sym_EQ] = ACTIONS(1644), + [anon_sym_QMARK] = ACTIONS(1644), + [anon_sym_AT] = ACTIONS(1644), + [anon_sym_BSLASH] = ACTIONS(1644), + [anon_sym_CARET] = ACTIONS(1644), + [anon_sym__] = ACTIONS(1644), + [anon_sym_BQUOTE] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1644), + [anon_sym_PIPE] = ACTIONS(1644), + [anon_sym_RBRACE] = ACTIONS(1644), + [anon_sym_TILDE] = ACTIONS(1644), + [anon_sym_LPAREN] = ACTIONS(1644), + [anon_sym_RPAREN] = ACTIONS(1644), + [aux_sym__word_token1] = ACTIONS(1644), + [aux_sym__word_token2] = ACTIONS(1644), + [aux_sym__word_token3] = ACTIONS(1644), + [sym__whitespace] = ACTIONS(1644), + [sym__soft_line_ending] = ACTIONS(1644), + [sym__block_quote_start] = ACTIONS(1644), + [sym__indented_chunk_start] = ACTIONS(1644), + [sym_atx_h1_marker] = ACTIONS(1644), + [sym_atx_h2_marker] = ACTIONS(1644), + [sym_atx_h3_marker] = ACTIONS(1644), + [sym_atx_h4_marker] = ACTIONS(1644), + [sym_atx_h5_marker] = ACTIONS(1644), + [sym_atx_h6_marker] = ACTIONS(1644), + [sym__thematic_break] = ACTIONS(1644), + [sym__list_marker_minus] = ACTIONS(1644), + [sym__list_marker_plus] = ACTIONS(1644), + [sym__list_marker_star] = ACTIONS(1644), + [sym__list_marker_parenthesis] = ACTIONS(1644), + [sym__list_marker_dot] = ACTIONS(1644), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1644), + [sym__fenced_code_block_start_backtick] = ACTIONS(1644), + [sym__fenced_code_block_start_tilde] = ACTIONS(1644), + [sym__blank_line_start] = ACTIONS(1644), + [sym__html_block_1_start] = ACTIONS(1644), + [sym__html_block_2_start] = ACTIONS(1644), + [sym__html_block_3_start] = ACTIONS(1644), + [sym__html_block_4_start] = ACTIONS(1644), + [sym__html_block_5_start] = ACTIONS(1644), + [sym__html_block_6_start] = ACTIONS(1644), + [sym__html_block_7_start] = ACTIONS(1644), + [sym__pipe_table_start] = ACTIONS(1644), + }, + [STATE(267)] = { + [ts_builtin_sym_end] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_RBRACK] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1698), + [anon_sym_GT] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [anon_sym_POUND] = ACTIONS(1698), + [anon_sym_DOLLAR] = ACTIONS(1698), + [anon_sym_PERCENT] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DOT] = ACTIONS(1698), + [anon_sym_SLASH] = ACTIONS(1698), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_EQ] = ACTIONS(1698), + [anon_sym_QMARK] = ACTIONS(1698), + [anon_sym_AT] = ACTIONS(1698), + [anon_sym_BSLASH] = ACTIONS(1698), + [anon_sym_CARET] = ACTIONS(1698), + [anon_sym__] = ACTIONS(1698), + [anon_sym_BQUOTE] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_PIPE] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_RPAREN] = ACTIONS(1698), + [aux_sym__word_token1] = ACTIONS(1698), + [aux_sym__word_token2] = ACTIONS(1698), + [aux_sym__word_token3] = ACTIONS(1698), + [sym__whitespace] = ACTIONS(1698), + [sym__soft_line_ending] = ACTIONS(1698), + [sym__block_quote_start] = ACTIONS(1698), + [sym__indented_chunk_start] = ACTIONS(1698), + [sym_atx_h1_marker] = ACTIONS(1698), + [sym_atx_h2_marker] = ACTIONS(1698), + [sym_atx_h3_marker] = ACTIONS(1698), + [sym_atx_h4_marker] = ACTIONS(1698), + [sym_atx_h5_marker] = ACTIONS(1698), + [sym_atx_h6_marker] = ACTIONS(1698), + [sym__thematic_break] = ACTIONS(1698), + [sym__list_marker_minus] = ACTIONS(1698), + [sym__list_marker_plus] = ACTIONS(1698), + [sym__list_marker_star] = ACTIONS(1698), + [sym__list_marker_parenthesis] = ACTIONS(1698), + [sym__list_marker_dot] = ACTIONS(1698), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1698), + [sym__fenced_code_block_start_backtick] = ACTIONS(1698), + [sym__fenced_code_block_start_tilde] = ACTIONS(1698), + [sym__blank_line_start] = ACTIONS(1698), + [sym__html_block_1_start] = ACTIONS(1698), + [sym__html_block_2_start] = ACTIONS(1698), + [sym__html_block_3_start] = ACTIONS(1698), + [sym__html_block_4_start] = ACTIONS(1698), + [sym__html_block_5_start] = ACTIONS(1698), + [sym__html_block_6_start] = ACTIONS(1698), + [sym__html_block_7_start] = ACTIONS(1698), + [sym__pipe_table_start] = ACTIONS(1698), + }, + [STATE(268)] = { + [ts_builtin_sym_end] = ACTIONS(1702), + [anon_sym_LBRACK] = ACTIONS(1704), + [anon_sym_RBRACK] = ACTIONS(1702), + [anon_sym_LT] = ACTIONS(1702), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [anon_sym_POUND] = ACTIONS(1702), + [anon_sym_DOLLAR] = ACTIONS(1702), + [anon_sym_PERCENT] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_COMMA] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_DOT] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1702), + [anon_sym_COLON] = ACTIONS(1702), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_EQ] = ACTIONS(1702), + [anon_sym_QMARK] = ACTIONS(1702), + [anon_sym_AT] = ACTIONS(1702), + [anon_sym_BSLASH] = ACTIONS(1702), + [anon_sym_CARET] = ACTIONS(1702), + [anon_sym__] = ACTIONS(1702), + [anon_sym_BQUOTE] = ACTIONS(1702), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_PIPE] = ACTIONS(1702), + [anon_sym_RBRACE] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_LPAREN] = ACTIONS(1702), + [anon_sym_RPAREN] = ACTIONS(1702), + [aux_sym__word_token1] = ACTIONS(1702), + [aux_sym__word_token2] = ACTIONS(1702), + [aux_sym__word_token3] = ACTIONS(1702), + [sym__whitespace] = ACTIONS(1702), + [sym__soft_line_ending] = ACTIONS(1702), + [sym__block_quote_start] = ACTIONS(1702), + [sym__indented_chunk_start] = ACTIONS(1702), + [sym_atx_h1_marker] = ACTIONS(1702), + [sym_atx_h2_marker] = ACTIONS(1702), + [sym_atx_h3_marker] = ACTIONS(1702), + [sym_atx_h4_marker] = ACTIONS(1702), + [sym_atx_h5_marker] = ACTIONS(1702), + [sym_atx_h6_marker] = ACTIONS(1702), + [sym__thematic_break] = ACTIONS(1702), + [sym__list_marker_minus] = ACTIONS(1702), + [sym__list_marker_plus] = ACTIONS(1702), + [sym__list_marker_star] = ACTIONS(1702), + [sym__list_marker_parenthesis] = ACTIONS(1702), + [sym__list_marker_dot] = ACTIONS(1702), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1702), + [sym__fenced_code_block_start_backtick] = ACTIONS(1702), + [sym__fenced_code_block_start_tilde] = ACTIONS(1702), + [sym__blank_line_start] = ACTIONS(1702), + [sym__html_block_1_start] = ACTIONS(1702), + [sym__html_block_2_start] = ACTIONS(1702), + [sym__html_block_3_start] = ACTIONS(1702), + [sym__html_block_4_start] = ACTIONS(1702), + [sym__html_block_5_start] = ACTIONS(1702), + [sym__html_block_6_start] = ACTIONS(1702), + [sym__html_block_7_start] = ACTIONS(1702), + [sym__pipe_table_start] = ACTIONS(1702), + }, + [STATE(269)] = { + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_RBRACK] = ACTIONS(1690), + [anon_sym_LT] = ACTIONS(1690), + [anon_sym_GT] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [anon_sym_POUND] = ACTIONS(1690), + [anon_sym_DOLLAR] = ACTIONS(1690), + [anon_sym_PERCENT] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_PLUS] = ACTIONS(1690), + [anon_sym_COMMA] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1690), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_SLASH] = ACTIONS(1690), + [anon_sym_COLON] = ACTIONS(1690), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_EQ] = ACTIONS(1690), + [anon_sym_QMARK] = ACTIONS(1690), + [anon_sym_AT] = ACTIONS(1690), + [anon_sym_BSLASH] = ACTIONS(1690), + [anon_sym_CARET] = ACTIONS(1690), + [anon_sym__] = ACTIONS(1690), + [anon_sym_BQUOTE] = ACTIONS(1690), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_PIPE] = ACTIONS(1690), + [anon_sym_RBRACE] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_LPAREN] = ACTIONS(1690), + [anon_sym_RPAREN] = ACTIONS(1690), + [aux_sym__word_token1] = ACTIONS(1690), + [aux_sym__word_token2] = ACTIONS(1690), + [aux_sym__word_token3] = ACTIONS(1690), + [sym__whitespace] = ACTIONS(1690), + [sym__soft_line_ending] = ACTIONS(1690), + [sym__block_close] = ACTIONS(1690), + [sym__block_quote_start] = ACTIONS(1690), + [sym__indented_chunk_start] = ACTIONS(1690), + [sym_atx_h1_marker] = ACTIONS(1690), + [sym_atx_h2_marker] = ACTIONS(1690), + [sym_atx_h3_marker] = ACTIONS(1690), + [sym_atx_h4_marker] = ACTIONS(1690), + [sym_atx_h5_marker] = ACTIONS(1690), + [sym_atx_h6_marker] = ACTIONS(1690), + [sym__thematic_break] = ACTIONS(1690), + [sym__list_marker_minus] = ACTIONS(1690), + [sym__list_marker_plus] = ACTIONS(1690), + [sym__list_marker_star] = ACTIONS(1690), + [sym__list_marker_parenthesis] = ACTIONS(1690), + [sym__list_marker_dot] = ACTIONS(1690), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1690), + [sym__fenced_code_block_start_backtick] = ACTIONS(1690), + [sym__fenced_code_block_start_tilde] = ACTIONS(1690), + [sym__blank_line_start] = ACTIONS(1690), + [sym__html_block_1_start] = ACTIONS(1690), + [sym__html_block_2_start] = ACTIONS(1690), + [sym__html_block_3_start] = ACTIONS(1690), + [sym__html_block_4_start] = ACTIONS(1690), + [sym__html_block_5_start] = ACTIONS(1690), + [sym__html_block_6_start] = ACTIONS(1690), + [sym__html_block_7_start] = ACTIONS(1690), + [sym__pipe_table_start] = ACTIONS(1690), + }, + [STATE(270)] = { + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1694), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [anon_sym_POUND] = ACTIONS(1694), + [anon_sym_DOLLAR] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_COMMA] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_COLON] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_QMARK] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1694), + [anon_sym_BSLASH] = ACTIONS(1694), + [anon_sym_CARET] = ACTIONS(1694), + [anon_sym__] = ACTIONS(1694), + [anon_sym_BQUOTE] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_PIPE] = ACTIONS(1694), + [anon_sym_RBRACE] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_LPAREN] = ACTIONS(1694), + [anon_sym_RPAREN] = ACTIONS(1694), + [aux_sym__word_token1] = ACTIONS(1694), + [aux_sym__word_token2] = ACTIONS(1694), + [aux_sym__word_token3] = ACTIONS(1694), + [sym__whitespace] = ACTIONS(1694), + [sym__soft_line_ending] = ACTIONS(1694), + [sym__block_close] = ACTIONS(1694), + [sym__block_quote_start] = ACTIONS(1694), + [sym__indented_chunk_start] = ACTIONS(1694), + [sym_atx_h1_marker] = ACTIONS(1694), + [sym_atx_h2_marker] = ACTIONS(1694), + [sym_atx_h3_marker] = ACTIONS(1694), + [sym_atx_h4_marker] = ACTIONS(1694), + [sym_atx_h5_marker] = ACTIONS(1694), + [sym_atx_h6_marker] = ACTIONS(1694), + [sym__thematic_break] = ACTIONS(1694), + [sym__list_marker_minus] = ACTIONS(1694), + [sym__list_marker_plus] = ACTIONS(1694), + [sym__list_marker_star] = ACTIONS(1694), + [sym__list_marker_parenthesis] = ACTIONS(1694), + [sym__list_marker_dot] = ACTIONS(1694), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1694), + [sym__fenced_code_block_start_backtick] = ACTIONS(1694), + [sym__fenced_code_block_start_tilde] = ACTIONS(1694), + [sym__blank_line_start] = ACTIONS(1694), + [sym__html_block_1_start] = ACTIONS(1694), + [sym__html_block_2_start] = ACTIONS(1694), + [sym__html_block_3_start] = ACTIONS(1694), + [sym__html_block_4_start] = ACTIONS(1694), + [sym__html_block_5_start] = ACTIONS(1694), + [sym__html_block_6_start] = ACTIONS(1694), + [sym__html_block_7_start] = ACTIONS(1694), + [sym__pipe_table_start] = ACTIONS(1694), + }, + [STATE(271)] = { + [ts_builtin_sym_end] = ACTIONS(1706), + [anon_sym_LBRACK] = ACTIONS(1708), + [anon_sym_RBRACK] = ACTIONS(1706), + [anon_sym_LT] = ACTIONS(1706), + [anon_sym_GT] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1706), + [anon_sym_DQUOTE] = ACTIONS(1706), + [anon_sym_POUND] = ACTIONS(1706), + [anon_sym_DOLLAR] = ACTIONS(1706), + [anon_sym_PERCENT] = ACTIONS(1706), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SQUOTE] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_COMMA] = ACTIONS(1706), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_DOT] = ACTIONS(1706), + [anon_sym_SLASH] = ACTIONS(1706), + [anon_sym_COLON] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_EQ] = ACTIONS(1706), + [anon_sym_QMARK] = ACTIONS(1706), + [anon_sym_AT] = ACTIONS(1706), + [anon_sym_BSLASH] = ACTIONS(1706), + [anon_sym_CARET] = ACTIONS(1706), + [anon_sym__] = ACTIONS(1706), + [anon_sym_BQUOTE] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1706), + [anon_sym_PIPE] = ACTIONS(1706), + [anon_sym_RBRACE] = ACTIONS(1706), + [anon_sym_TILDE] = ACTIONS(1706), + [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_RPAREN] = ACTIONS(1706), + [aux_sym__word_token1] = ACTIONS(1706), + [aux_sym__word_token2] = ACTIONS(1706), + [aux_sym__word_token3] = ACTIONS(1706), + [sym__whitespace] = ACTIONS(1706), + [sym__soft_line_ending] = ACTIONS(1706), + [sym__block_quote_start] = ACTIONS(1706), + [sym__indented_chunk_start] = ACTIONS(1706), + [sym_atx_h1_marker] = ACTIONS(1706), + [sym_atx_h2_marker] = ACTIONS(1706), + [sym_atx_h3_marker] = ACTIONS(1706), + [sym_atx_h4_marker] = ACTIONS(1706), + [sym_atx_h5_marker] = ACTIONS(1706), + [sym_atx_h6_marker] = ACTIONS(1706), + [sym__thematic_break] = ACTIONS(1706), + [sym__list_marker_minus] = ACTIONS(1706), + [sym__list_marker_plus] = ACTIONS(1706), + [sym__list_marker_star] = ACTIONS(1706), + [sym__list_marker_parenthesis] = ACTIONS(1706), + [sym__list_marker_dot] = ACTIONS(1706), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1706), + [sym__fenced_code_block_start_backtick] = ACTIONS(1706), + [sym__fenced_code_block_start_tilde] = ACTIONS(1706), + [sym__blank_line_start] = ACTIONS(1706), + [sym__html_block_1_start] = ACTIONS(1706), + [sym__html_block_2_start] = ACTIONS(1706), + [sym__html_block_3_start] = ACTIONS(1706), + [sym__html_block_4_start] = ACTIONS(1706), + [sym__html_block_5_start] = ACTIONS(1706), + [sym__html_block_6_start] = ACTIONS(1706), + [sym__html_block_7_start] = ACTIONS(1706), + [sym__pipe_table_start] = ACTIONS(1706), + }, + [STATE(272)] = { + [ts_builtin_sym_end] = ACTIONS(1710), + [anon_sym_LBRACK] = ACTIONS(1712), + [anon_sym_RBRACK] = ACTIONS(1710), + [anon_sym_LT] = ACTIONS(1710), + [anon_sym_GT] = ACTIONS(1710), + [anon_sym_BANG] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1710), + [anon_sym_POUND] = ACTIONS(1710), + [anon_sym_DOLLAR] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SQUOTE] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_COMMA] = ACTIONS(1710), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_DOT] = ACTIONS(1710), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_COLON] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_EQ] = ACTIONS(1710), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_BSLASH] = ACTIONS(1710), + [anon_sym_CARET] = ACTIONS(1710), + [anon_sym__] = ACTIONS(1710), + [anon_sym_BQUOTE] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1710), + [anon_sym_PIPE] = ACTIONS(1710), + [anon_sym_RBRACE] = ACTIONS(1710), + [anon_sym_TILDE] = ACTIONS(1710), + [anon_sym_LPAREN] = ACTIONS(1710), + [anon_sym_RPAREN] = ACTIONS(1710), + [aux_sym__word_token1] = ACTIONS(1710), + [aux_sym__word_token2] = ACTIONS(1710), + [aux_sym__word_token3] = ACTIONS(1710), + [sym__whitespace] = ACTIONS(1710), + [sym__soft_line_ending] = ACTIONS(1710), + [sym__block_quote_start] = ACTIONS(1710), + [sym__indented_chunk_start] = ACTIONS(1710), + [sym_atx_h1_marker] = ACTIONS(1710), + [sym_atx_h2_marker] = ACTIONS(1710), + [sym_atx_h3_marker] = ACTIONS(1710), + [sym_atx_h4_marker] = ACTIONS(1710), + [sym_atx_h5_marker] = ACTIONS(1710), + [sym_atx_h6_marker] = ACTIONS(1710), + [sym__thematic_break] = ACTIONS(1710), + [sym__list_marker_minus] = ACTIONS(1710), + [sym__list_marker_plus] = ACTIONS(1710), + [sym__list_marker_star] = ACTIONS(1710), + [sym__list_marker_parenthesis] = ACTIONS(1710), + [sym__list_marker_dot] = ACTIONS(1710), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1710), + [sym__fenced_code_block_start_backtick] = ACTIONS(1710), + [sym__fenced_code_block_start_tilde] = ACTIONS(1710), + [sym__blank_line_start] = ACTIONS(1710), + [sym__html_block_1_start] = ACTIONS(1710), + [sym__html_block_2_start] = ACTIONS(1710), + [sym__html_block_3_start] = ACTIONS(1710), + [sym__html_block_4_start] = ACTIONS(1710), + [sym__html_block_5_start] = ACTIONS(1710), + [sym__html_block_6_start] = ACTIONS(1710), + [sym__html_block_7_start] = ACTIONS(1710), + [sym__pipe_table_start] = ACTIONS(1710), + }, + [STATE(273)] = { + [ts_builtin_sym_end] = ACTIONS(1714), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1714), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_DQUOTE] = ACTIONS(1714), + [anon_sym_POUND] = ACTIONS(1714), + [anon_sym_DOLLAR] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_COMMA] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_COLON] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_QMARK] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1714), + [anon_sym_BSLASH] = ACTIONS(1714), + [anon_sym_CARET] = ACTIONS(1714), + [anon_sym__] = ACTIONS(1714), + [anon_sym_BQUOTE] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1714), + [anon_sym_PIPE] = ACTIONS(1714), + [anon_sym_RBRACE] = ACTIONS(1714), + [anon_sym_TILDE] = ACTIONS(1714), + [anon_sym_LPAREN] = ACTIONS(1714), + [anon_sym_RPAREN] = ACTIONS(1714), + [aux_sym__word_token1] = ACTIONS(1714), + [aux_sym__word_token2] = ACTIONS(1714), + [aux_sym__word_token3] = ACTIONS(1714), + [sym__whitespace] = ACTIONS(1714), + [sym__soft_line_ending] = ACTIONS(1714), + [sym__block_quote_start] = ACTIONS(1714), + [sym__indented_chunk_start] = ACTIONS(1714), + [sym_atx_h1_marker] = ACTIONS(1714), + [sym_atx_h2_marker] = ACTIONS(1714), + [sym_atx_h3_marker] = ACTIONS(1714), + [sym_atx_h4_marker] = ACTIONS(1714), + [sym_atx_h5_marker] = ACTIONS(1714), + [sym_atx_h6_marker] = ACTIONS(1714), + [sym__thematic_break] = ACTIONS(1714), + [sym__list_marker_minus] = ACTIONS(1714), + [sym__list_marker_plus] = ACTIONS(1714), + [sym__list_marker_star] = ACTIONS(1714), + [sym__list_marker_parenthesis] = ACTIONS(1714), + [sym__list_marker_dot] = ACTIONS(1714), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1714), + [sym__fenced_code_block_start_backtick] = ACTIONS(1714), + [sym__fenced_code_block_start_tilde] = ACTIONS(1714), + [sym__blank_line_start] = ACTIONS(1714), + [sym__html_block_1_start] = ACTIONS(1714), + [sym__html_block_2_start] = ACTIONS(1714), + [sym__html_block_3_start] = ACTIONS(1714), + [sym__html_block_4_start] = ACTIONS(1714), + [sym__html_block_5_start] = ACTIONS(1714), + [sym__html_block_6_start] = ACTIONS(1714), + [sym__html_block_7_start] = ACTIONS(1714), + [sym__pipe_table_start] = ACTIONS(1714), + }, + [STATE(274)] = { + [ts_builtin_sym_end] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1720), + [anon_sym_RBRACK] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1718), + [anon_sym_GT] = ACTIONS(1718), + [anon_sym_BANG] = ACTIONS(1718), + [anon_sym_DQUOTE] = ACTIONS(1718), + [anon_sym_POUND] = ACTIONS(1718), + [anon_sym_DOLLAR] = ACTIONS(1718), + [anon_sym_PERCENT] = ACTIONS(1718), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SQUOTE] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_COMMA] = ACTIONS(1718), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_DOT] = ACTIONS(1718), + [anon_sym_SLASH] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_EQ] = ACTIONS(1718), + [anon_sym_QMARK] = ACTIONS(1718), + [anon_sym_AT] = ACTIONS(1718), + [anon_sym_BSLASH] = ACTIONS(1718), + [anon_sym_CARET] = ACTIONS(1718), + [anon_sym__] = ACTIONS(1718), + [anon_sym_BQUOTE] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1718), + [anon_sym_PIPE] = ACTIONS(1718), + [anon_sym_RBRACE] = ACTIONS(1718), + [anon_sym_TILDE] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1718), + [anon_sym_RPAREN] = ACTIONS(1718), + [aux_sym__word_token1] = ACTIONS(1718), + [aux_sym__word_token2] = ACTIONS(1718), + [aux_sym__word_token3] = ACTIONS(1718), + [sym__whitespace] = ACTIONS(1718), + [sym__soft_line_ending] = ACTIONS(1718), + [sym__block_quote_start] = ACTIONS(1718), + [sym__indented_chunk_start] = ACTIONS(1718), + [sym_atx_h1_marker] = ACTIONS(1718), + [sym_atx_h2_marker] = ACTIONS(1718), + [sym_atx_h3_marker] = ACTIONS(1718), + [sym_atx_h4_marker] = ACTIONS(1718), + [sym_atx_h5_marker] = ACTIONS(1718), + [sym_atx_h6_marker] = ACTIONS(1718), + [sym__thematic_break] = ACTIONS(1718), + [sym__list_marker_minus] = ACTIONS(1718), + [sym__list_marker_plus] = ACTIONS(1718), + [sym__list_marker_star] = ACTIONS(1718), + [sym__list_marker_parenthesis] = ACTIONS(1718), + [sym__list_marker_dot] = ACTIONS(1718), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1718), + [sym__fenced_code_block_start_backtick] = ACTIONS(1718), + [sym__fenced_code_block_start_tilde] = ACTIONS(1718), + [sym__blank_line_start] = ACTIONS(1718), + [sym__html_block_1_start] = ACTIONS(1718), + [sym__html_block_2_start] = ACTIONS(1718), + [sym__html_block_3_start] = ACTIONS(1718), + [sym__html_block_4_start] = ACTIONS(1718), + [sym__html_block_5_start] = ACTIONS(1718), + [sym__html_block_6_start] = ACTIONS(1718), + [sym__html_block_7_start] = ACTIONS(1718), + [sym__pipe_table_start] = ACTIONS(1718), + }, + [STATE(275)] = { + [ts_builtin_sym_end] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1724), + [anon_sym_RBRACK] = ACTIONS(1722), + [anon_sym_LT] = ACTIONS(1722), + [anon_sym_GT] = ACTIONS(1722), + [anon_sym_BANG] = ACTIONS(1722), + [anon_sym_DQUOTE] = ACTIONS(1722), + [anon_sym_POUND] = ACTIONS(1722), + [anon_sym_DOLLAR] = ACTIONS(1722), + [anon_sym_PERCENT] = ACTIONS(1722), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SQUOTE] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_COMMA] = ACTIONS(1722), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_DOT] = ACTIONS(1722), + [anon_sym_SLASH] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1722), + [anon_sym_EQ] = ACTIONS(1722), + [anon_sym_QMARK] = ACTIONS(1722), + [anon_sym_AT] = ACTIONS(1722), + [anon_sym_BSLASH] = ACTIONS(1722), + [anon_sym_CARET] = ACTIONS(1722), + [anon_sym__] = ACTIONS(1722), + [anon_sym_BQUOTE] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1722), + [anon_sym_PIPE] = ACTIONS(1722), + [anon_sym_RBRACE] = ACTIONS(1722), + [anon_sym_TILDE] = ACTIONS(1722), + [anon_sym_LPAREN] = ACTIONS(1722), + [anon_sym_RPAREN] = ACTIONS(1722), + [aux_sym__word_token1] = ACTIONS(1722), + [aux_sym__word_token2] = ACTIONS(1722), + [aux_sym__word_token3] = ACTIONS(1722), + [sym__whitespace] = ACTIONS(1722), + [sym__soft_line_ending] = ACTIONS(1722), + [sym__block_quote_start] = ACTIONS(1722), + [sym__indented_chunk_start] = ACTIONS(1722), + [sym_atx_h1_marker] = ACTIONS(1722), + [sym_atx_h2_marker] = ACTIONS(1722), + [sym_atx_h3_marker] = ACTIONS(1722), + [sym_atx_h4_marker] = ACTIONS(1722), + [sym_atx_h5_marker] = ACTIONS(1722), + [sym_atx_h6_marker] = ACTIONS(1722), + [sym__thematic_break] = ACTIONS(1722), + [sym__list_marker_minus] = ACTIONS(1722), + [sym__list_marker_plus] = ACTIONS(1722), + [sym__list_marker_star] = ACTIONS(1722), + [sym__list_marker_parenthesis] = ACTIONS(1722), + [sym__list_marker_dot] = ACTIONS(1722), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1722), + [sym__fenced_code_block_start_backtick] = ACTIONS(1722), + [sym__fenced_code_block_start_tilde] = ACTIONS(1722), + [sym__blank_line_start] = ACTIONS(1722), + [sym__html_block_1_start] = ACTIONS(1722), + [sym__html_block_2_start] = ACTIONS(1722), + [sym__html_block_3_start] = ACTIONS(1722), + [sym__html_block_4_start] = ACTIONS(1722), + [sym__html_block_5_start] = ACTIONS(1722), + [sym__html_block_6_start] = ACTIONS(1722), + [sym__html_block_7_start] = ACTIONS(1722), + [sym__pipe_table_start] = ACTIONS(1722), + }, + [STATE(276)] = { + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym__block_close] = ACTIONS(1432), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [STATE(277)] = { + [ts_builtin_sym_end] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1728), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1726), + [anon_sym_GT] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1726), + [anon_sym_DQUOTE] = ACTIONS(1726), + [anon_sym_POUND] = ACTIONS(1726), + [anon_sym_DOLLAR] = ACTIONS(1726), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SQUOTE] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1726), + [anon_sym_SLASH] = ACTIONS(1726), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_EQ] = ACTIONS(1726), + [anon_sym_QMARK] = ACTIONS(1726), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_BSLASH] = ACTIONS(1726), + [anon_sym_CARET] = ACTIONS(1726), + [anon_sym__] = ACTIONS(1726), + [anon_sym_BQUOTE] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_PIPE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_TILDE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [aux_sym__word_token1] = ACTIONS(1726), + [aux_sym__word_token2] = ACTIONS(1726), + [aux_sym__word_token3] = ACTIONS(1726), + [sym__whitespace] = ACTIONS(1726), + [sym__soft_line_ending] = ACTIONS(1726), + [sym__block_quote_start] = ACTIONS(1726), + [sym__indented_chunk_start] = ACTIONS(1726), + [sym_atx_h1_marker] = ACTIONS(1726), + [sym_atx_h2_marker] = ACTIONS(1726), + [sym_atx_h3_marker] = ACTIONS(1726), + [sym_atx_h4_marker] = ACTIONS(1726), + [sym_atx_h5_marker] = ACTIONS(1726), + [sym_atx_h6_marker] = ACTIONS(1726), + [sym__thematic_break] = ACTIONS(1726), + [sym__list_marker_minus] = ACTIONS(1726), + [sym__list_marker_plus] = ACTIONS(1726), + [sym__list_marker_star] = ACTIONS(1726), + [sym__list_marker_parenthesis] = ACTIONS(1726), + [sym__list_marker_dot] = ACTIONS(1726), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1726), + [sym__fenced_code_block_start_backtick] = ACTIONS(1726), + [sym__fenced_code_block_start_tilde] = ACTIONS(1726), + [sym__blank_line_start] = ACTIONS(1726), + [sym__html_block_1_start] = ACTIONS(1726), + [sym__html_block_2_start] = ACTIONS(1726), + [sym__html_block_3_start] = ACTIONS(1726), + [sym__html_block_4_start] = ACTIONS(1726), + [sym__html_block_5_start] = ACTIONS(1726), + [sym__html_block_6_start] = ACTIONS(1726), + [sym__html_block_7_start] = ACTIONS(1726), + [sym__pipe_table_start] = ACTIONS(1726), + }, + [STATE(278)] = { + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_RBRACK] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1698), + [anon_sym_GT] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [anon_sym_POUND] = ACTIONS(1698), + [anon_sym_DOLLAR] = ACTIONS(1698), + [anon_sym_PERCENT] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DOT] = ACTIONS(1698), + [anon_sym_SLASH] = ACTIONS(1698), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_EQ] = ACTIONS(1698), + [anon_sym_QMARK] = ACTIONS(1698), + [anon_sym_AT] = ACTIONS(1698), + [anon_sym_BSLASH] = ACTIONS(1698), + [anon_sym_CARET] = ACTIONS(1698), + [anon_sym__] = ACTIONS(1698), + [anon_sym_BQUOTE] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_PIPE] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_RPAREN] = ACTIONS(1698), + [aux_sym__word_token1] = ACTIONS(1698), + [aux_sym__word_token2] = ACTIONS(1698), + [aux_sym__word_token3] = ACTIONS(1698), + [sym__whitespace] = ACTIONS(1698), + [sym__soft_line_ending] = ACTIONS(1698), + [sym__block_close] = ACTIONS(1698), + [sym__block_quote_start] = ACTIONS(1698), + [sym__indented_chunk_start] = ACTIONS(1698), + [sym_atx_h1_marker] = ACTIONS(1698), + [sym_atx_h2_marker] = ACTIONS(1698), + [sym_atx_h3_marker] = ACTIONS(1698), + [sym_atx_h4_marker] = ACTIONS(1698), + [sym_atx_h5_marker] = ACTIONS(1698), + [sym_atx_h6_marker] = ACTIONS(1698), + [sym__thematic_break] = ACTIONS(1698), + [sym__list_marker_minus] = ACTIONS(1698), + [sym__list_marker_plus] = ACTIONS(1698), + [sym__list_marker_star] = ACTIONS(1698), + [sym__list_marker_parenthesis] = ACTIONS(1698), + [sym__list_marker_dot] = ACTIONS(1698), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1698), + [sym__fenced_code_block_start_backtick] = ACTIONS(1698), + [sym__fenced_code_block_start_tilde] = ACTIONS(1698), + [sym__blank_line_start] = ACTIONS(1698), + [sym__html_block_1_start] = ACTIONS(1698), + [sym__html_block_2_start] = ACTIONS(1698), + [sym__html_block_3_start] = ACTIONS(1698), + [sym__html_block_4_start] = ACTIONS(1698), + [sym__html_block_5_start] = ACTIONS(1698), + [sym__html_block_6_start] = ACTIONS(1698), + [sym__html_block_7_start] = ACTIONS(1698), + [sym__pipe_table_start] = ACTIONS(1698), + }, + [STATE(279)] = { + [anon_sym_LBRACK] = ACTIONS(1704), + [anon_sym_RBRACK] = ACTIONS(1702), + [anon_sym_LT] = ACTIONS(1702), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [anon_sym_POUND] = ACTIONS(1702), + [anon_sym_DOLLAR] = ACTIONS(1702), + [anon_sym_PERCENT] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_COMMA] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_DOT] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1702), + [anon_sym_COLON] = ACTIONS(1702), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_EQ] = ACTIONS(1702), + [anon_sym_QMARK] = ACTIONS(1702), + [anon_sym_AT] = ACTIONS(1702), + [anon_sym_BSLASH] = ACTIONS(1702), + [anon_sym_CARET] = ACTIONS(1702), + [anon_sym__] = ACTIONS(1702), + [anon_sym_BQUOTE] = ACTIONS(1702), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_PIPE] = ACTIONS(1702), + [anon_sym_RBRACE] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_LPAREN] = ACTIONS(1702), + [anon_sym_RPAREN] = ACTIONS(1702), + [aux_sym__word_token1] = ACTIONS(1702), + [aux_sym__word_token2] = ACTIONS(1702), + [aux_sym__word_token3] = ACTIONS(1702), + [sym__whitespace] = ACTIONS(1702), + [sym__soft_line_ending] = ACTIONS(1702), + [sym__block_close] = ACTIONS(1702), + [sym__block_quote_start] = ACTIONS(1702), + [sym__indented_chunk_start] = ACTIONS(1702), + [sym_atx_h1_marker] = ACTIONS(1702), + [sym_atx_h2_marker] = ACTIONS(1702), + [sym_atx_h3_marker] = ACTIONS(1702), + [sym_atx_h4_marker] = ACTIONS(1702), + [sym_atx_h5_marker] = ACTIONS(1702), + [sym_atx_h6_marker] = ACTIONS(1702), + [sym__thematic_break] = ACTIONS(1702), + [sym__list_marker_minus] = ACTIONS(1702), + [sym__list_marker_plus] = ACTIONS(1702), + [sym__list_marker_star] = ACTIONS(1702), + [sym__list_marker_parenthesis] = ACTIONS(1702), + [sym__list_marker_dot] = ACTIONS(1702), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1702), + [sym__fenced_code_block_start_backtick] = ACTIONS(1702), + [sym__fenced_code_block_start_tilde] = ACTIONS(1702), + [sym__blank_line_start] = ACTIONS(1702), + [sym__html_block_1_start] = ACTIONS(1702), + [sym__html_block_2_start] = ACTIONS(1702), + [sym__html_block_3_start] = ACTIONS(1702), + [sym__html_block_4_start] = ACTIONS(1702), + [sym__html_block_5_start] = ACTIONS(1702), + [sym__html_block_6_start] = ACTIONS(1702), + [sym__html_block_7_start] = ACTIONS(1702), + [sym__pipe_table_start] = ACTIONS(1702), + }, + [STATE(280)] = { + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1732), + [anon_sym_GT] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [anon_sym_POUND] = ACTIONS(1732), + [anon_sym_DOLLAR] = ACTIONS(1732), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1732), + [anon_sym_SLASH] = ACTIONS(1732), + [anon_sym_COLON] = ACTIONS(1732), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(1732), + [anon_sym_QMARK] = ACTIONS(1732), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_BSLASH] = ACTIONS(1732), + [anon_sym_CARET] = ACTIONS(1732), + [anon_sym__] = ACTIONS(1732), + [anon_sym_BQUOTE] = ACTIONS(1732), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_PIPE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [aux_sym__word_token1] = ACTIONS(1732), + [aux_sym__word_token2] = ACTIONS(1732), + [aux_sym__word_token3] = ACTIONS(1732), + [sym__whitespace] = ACTIONS(1732), + [sym__soft_line_ending] = ACTIONS(1732), + [sym__block_close] = ACTIONS(1732), + [sym__block_quote_start] = ACTIONS(1732), + [sym__indented_chunk_start] = ACTIONS(1732), + [sym_atx_h1_marker] = ACTIONS(1732), + [sym_atx_h2_marker] = ACTIONS(1732), + [sym_atx_h3_marker] = ACTIONS(1732), + [sym_atx_h4_marker] = ACTIONS(1732), + [sym_atx_h5_marker] = ACTIONS(1732), + [sym_atx_h6_marker] = ACTIONS(1732), + [sym__thematic_break] = ACTIONS(1732), + [sym__list_marker_minus] = ACTIONS(1732), + [sym__list_marker_plus] = ACTIONS(1732), + [sym__list_marker_star] = ACTIONS(1732), + [sym__list_marker_parenthesis] = ACTIONS(1732), + [sym__list_marker_dot] = ACTIONS(1732), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1732), + [sym__fenced_code_block_start_backtick] = ACTIONS(1732), + [sym__fenced_code_block_start_tilde] = ACTIONS(1732), + [sym__blank_line_start] = ACTIONS(1732), + [sym__html_block_1_start] = ACTIONS(1732), + [sym__html_block_2_start] = ACTIONS(1732), + [sym__html_block_3_start] = ACTIONS(1732), + [sym__html_block_4_start] = ACTIONS(1732), + [sym__html_block_5_start] = ACTIONS(1732), + [sym__html_block_6_start] = ACTIONS(1732), + [sym__html_block_7_start] = ACTIONS(1732), + [sym__pipe_table_start] = ACTIONS(1732), + }, + [STATE(281)] = { + [anon_sym_LBRACK] = ACTIONS(1712), + [anon_sym_RBRACK] = ACTIONS(1710), + [anon_sym_LT] = ACTIONS(1710), + [anon_sym_GT] = ACTIONS(1710), + [anon_sym_BANG] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1710), + [anon_sym_POUND] = ACTIONS(1710), + [anon_sym_DOLLAR] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SQUOTE] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_COMMA] = ACTIONS(1710), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_DOT] = ACTIONS(1710), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_COLON] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_EQ] = ACTIONS(1710), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_BSLASH] = ACTIONS(1710), + [anon_sym_CARET] = ACTIONS(1710), + [anon_sym__] = ACTIONS(1710), + [anon_sym_BQUOTE] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1710), + [anon_sym_PIPE] = ACTIONS(1710), + [anon_sym_RBRACE] = ACTIONS(1710), + [anon_sym_TILDE] = ACTIONS(1710), + [anon_sym_LPAREN] = ACTIONS(1710), + [anon_sym_RPAREN] = ACTIONS(1710), + [aux_sym__word_token1] = ACTIONS(1710), + [aux_sym__word_token2] = ACTIONS(1710), + [aux_sym__word_token3] = ACTIONS(1710), + [sym__whitespace] = ACTIONS(1710), + [sym__soft_line_ending] = ACTIONS(1710), + [sym__block_close] = ACTIONS(1710), + [sym__block_quote_start] = ACTIONS(1710), + [sym__indented_chunk_start] = ACTIONS(1710), + [sym_atx_h1_marker] = ACTIONS(1710), + [sym_atx_h2_marker] = ACTIONS(1710), + [sym_atx_h3_marker] = ACTIONS(1710), + [sym_atx_h4_marker] = ACTIONS(1710), + [sym_atx_h5_marker] = ACTIONS(1710), + [sym_atx_h6_marker] = ACTIONS(1710), + [sym__thematic_break] = ACTIONS(1710), + [sym__list_marker_minus] = ACTIONS(1710), + [sym__list_marker_plus] = ACTIONS(1710), + [sym__list_marker_star] = ACTIONS(1710), + [sym__list_marker_parenthesis] = ACTIONS(1710), + [sym__list_marker_dot] = ACTIONS(1710), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1710), + [sym__fenced_code_block_start_backtick] = ACTIONS(1710), + [sym__fenced_code_block_start_tilde] = ACTIONS(1710), + [sym__blank_line_start] = ACTIONS(1710), + [sym__html_block_1_start] = ACTIONS(1710), + [sym__html_block_2_start] = ACTIONS(1710), + [sym__html_block_3_start] = ACTIONS(1710), + [sym__html_block_4_start] = ACTIONS(1710), + [sym__html_block_5_start] = ACTIONS(1710), + [sym__html_block_6_start] = ACTIONS(1710), + [sym__html_block_7_start] = ACTIONS(1710), + [sym__pipe_table_start] = ACTIONS(1710), + }, + [STATE(282)] = { + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1714), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_DQUOTE] = ACTIONS(1714), + [anon_sym_POUND] = ACTIONS(1714), + [anon_sym_DOLLAR] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_COMMA] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_COLON] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_QMARK] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1714), + [anon_sym_BSLASH] = ACTIONS(1714), + [anon_sym_CARET] = ACTIONS(1714), + [anon_sym__] = ACTIONS(1714), + [anon_sym_BQUOTE] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1714), + [anon_sym_PIPE] = ACTIONS(1714), + [anon_sym_RBRACE] = ACTIONS(1714), + [anon_sym_TILDE] = ACTIONS(1714), + [anon_sym_LPAREN] = ACTIONS(1714), + [anon_sym_RPAREN] = ACTIONS(1714), + [aux_sym__word_token1] = ACTIONS(1714), + [aux_sym__word_token2] = ACTIONS(1714), + [aux_sym__word_token3] = ACTIONS(1714), + [sym__whitespace] = ACTIONS(1714), + [sym__soft_line_ending] = ACTIONS(1714), + [sym__block_close] = ACTIONS(1714), + [sym__block_quote_start] = ACTIONS(1714), + [sym__indented_chunk_start] = ACTIONS(1714), + [sym_atx_h1_marker] = ACTIONS(1714), + [sym_atx_h2_marker] = ACTIONS(1714), + [sym_atx_h3_marker] = ACTIONS(1714), + [sym_atx_h4_marker] = ACTIONS(1714), + [sym_atx_h5_marker] = ACTIONS(1714), + [sym_atx_h6_marker] = ACTIONS(1714), + [sym__thematic_break] = ACTIONS(1714), + [sym__list_marker_minus] = ACTIONS(1714), + [sym__list_marker_plus] = ACTIONS(1714), + [sym__list_marker_star] = ACTIONS(1714), + [sym__list_marker_parenthesis] = ACTIONS(1714), + [sym__list_marker_dot] = ACTIONS(1714), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1714), + [sym__fenced_code_block_start_backtick] = ACTIONS(1714), + [sym__fenced_code_block_start_tilde] = ACTIONS(1714), + [sym__blank_line_start] = ACTIONS(1714), + [sym__html_block_1_start] = ACTIONS(1714), + [sym__html_block_2_start] = ACTIONS(1714), + [sym__html_block_3_start] = ACTIONS(1714), + [sym__html_block_4_start] = ACTIONS(1714), + [sym__html_block_5_start] = ACTIONS(1714), + [sym__html_block_6_start] = ACTIONS(1714), + [sym__html_block_7_start] = ACTIONS(1714), + [sym__pipe_table_start] = ACTIONS(1714), + }, + [STATE(283)] = { + [anon_sym_LBRACK] = ACTIONS(1720), + [anon_sym_RBRACK] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1718), + [anon_sym_GT] = ACTIONS(1718), + [anon_sym_BANG] = ACTIONS(1718), + [anon_sym_DQUOTE] = ACTIONS(1718), + [anon_sym_POUND] = ACTIONS(1718), + [anon_sym_DOLLAR] = ACTIONS(1718), + [anon_sym_PERCENT] = ACTIONS(1718), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SQUOTE] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_COMMA] = ACTIONS(1718), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_DOT] = ACTIONS(1718), + [anon_sym_SLASH] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_EQ] = ACTIONS(1718), + [anon_sym_QMARK] = ACTIONS(1718), + [anon_sym_AT] = ACTIONS(1718), + [anon_sym_BSLASH] = ACTIONS(1718), + [anon_sym_CARET] = ACTIONS(1718), + [anon_sym__] = ACTIONS(1718), + [anon_sym_BQUOTE] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1718), + [anon_sym_PIPE] = ACTIONS(1718), + [anon_sym_RBRACE] = ACTIONS(1718), + [anon_sym_TILDE] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1718), + [anon_sym_RPAREN] = ACTIONS(1718), + [aux_sym__word_token1] = ACTIONS(1718), + [aux_sym__word_token2] = ACTIONS(1718), + [aux_sym__word_token3] = ACTIONS(1718), + [sym__whitespace] = ACTIONS(1718), + [sym__soft_line_ending] = ACTIONS(1718), + [sym__block_close] = ACTIONS(1718), + [sym__block_quote_start] = ACTIONS(1718), + [sym__indented_chunk_start] = ACTIONS(1718), + [sym_atx_h1_marker] = ACTIONS(1718), + [sym_atx_h2_marker] = ACTIONS(1718), + [sym_atx_h3_marker] = ACTIONS(1718), + [sym_atx_h4_marker] = ACTIONS(1718), + [sym_atx_h5_marker] = ACTIONS(1718), + [sym_atx_h6_marker] = ACTIONS(1718), + [sym__thematic_break] = ACTIONS(1718), + [sym__list_marker_minus] = ACTIONS(1718), + [sym__list_marker_plus] = ACTIONS(1718), + [sym__list_marker_star] = ACTIONS(1718), + [sym__list_marker_parenthesis] = ACTIONS(1718), + [sym__list_marker_dot] = ACTIONS(1718), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1718), + [sym__fenced_code_block_start_backtick] = ACTIONS(1718), + [sym__fenced_code_block_start_tilde] = ACTIONS(1718), + [sym__blank_line_start] = ACTIONS(1718), + [sym__html_block_1_start] = ACTIONS(1718), + [sym__html_block_2_start] = ACTIONS(1718), + [sym__html_block_3_start] = ACTIONS(1718), + [sym__html_block_4_start] = ACTIONS(1718), + [sym__html_block_5_start] = ACTIONS(1718), + [sym__html_block_6_start] = ACTIONS(1718), + [sym__html_block_7_start] = ACTIONS(1718), + [sym__pipe_table_start] = ACTIONS(1718), + }, + [STATE(284)] = { + [anon_sym_LBRACK] = ACTIONS(1724), + [anon_sym_RBRACK] = ACTIONS(1722), + [anon_sym_LT] = ACTIONS(1722), + [anon_sym_GT] = ACTIONS(1722), + [anon_sym_BANG] = ACTIONS(1722), + [anon_sym_DQUOTE] = ACTIONS(1722), + [anon_sym_POUND] = ACTIONS(1722), + [anon_sym_DOLLAR] = ACTIONS(1722), + [anon_sym_PERCENT] = ACTIONS(1722), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SQUOTE] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_COMMA] = ACTIONS(1722), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_DOT] = ACTIONS(1722), + [anon_sym_SLASH] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1722), + [anon_sym_EQ] = ACTIONS(1722), + [anon_sym_QMARK] = ACTIONS(1722), + [anon_sym_AT] = ACTIONS(1722), + [anon_sym_BSLASH] = ACTIONS(1722), + [anon_sym_CARET] = ACTIONS(1722), + [anon_sym__] = ACTIONS(1722), + [anon_sym_BQUOTE] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1722), + [anon_sym_PIPE] = ACTIONS(1722), + [anon_sym_RBRACE] = ACTIONS(1722), + [anon_sym_TILDE] = ACTIONS(1722), + [anon_sym_LPAREN] = ACTIONS(1722), + [anon_sym_RPAREN] = ACTIONS(1722), + [aux_sym__word_token1] = ACTIONS(1722), + [aux_sym__word_token2] = ACTIONS(1722), + [aux_sym__word_token3] = ACTIONS(1722), + [sym__whitespace] = ACTIONS(1722), + [sym__soft_line_ending] = ACTIONS(1722), + [sym__block_close] = ACTIONS(1722), + [sym__block_quote_start] = ACTIONS(1722), + [sym__indented_chunk_start] = ACTIONS(1722), + [sym_atx_h1_marker] = ACTIONS(1722), + [sym_atx_h2_marker] = ACTIONS(1722), + [sym_atx_h3_marker] = ACTIONS(1722), + [sym_atx_h4_marker] = ACTIONS(1722), + [sym_atx_h5_marker] = ACTIONS(1722), + [sym_atx_h6_marker] = ACTIONS(1722), + [sym__thematic_break] = ACTIONS(1722), + [sym__list_marker_minus] = ACTIONS(1722), + [sym__list_marker_plus] = ACTIONS(1722), + [sym__list_marker_star] = ACTIONS(1722), + [sym__list_marker_parenthesis] = ACTIONS(1722), + [sym__list_marker_dot] = ACTIONS(1722), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1722), + [sym__fenced_code_block_start_backtick] = ACTIONS(1722), + [sym__fenced_code_block_start_tilde] = ACTIONS(1722), + [sym__blank_line_start] = ACTIONS(1722), + [sym__html_block_1_start] = ACTIONS(1722), + [sym__html_block_2_start] = ACTIONS(1722), + [sym__html_block_3_start] = ACTIONS(1722), + [sym__html_block_4_start] = ACTIONS(1722), + [sym__html_block_5_start] = ACTIONS(1722), + [sym__html_block_6_start] = ACTIONS(1722), + [sym__html_block_7_start] = ACTIONS(1722), + [sym__pipe_table_start] = ACTIONS(1722), + }, + [STATE(285)] = { + [anon_sym_LBRACK] = ACTIONS(1728), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1726), + [anon_sym_GT] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1726), + [anon_sym_DQUOTE] = ACTIONS(1726), + [anon_sym_POUND] = ACTIONS(1726), + [anon_sym_DOLLAR] = ACTIONS(1726), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SQUOTE] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1726), + [anon_sym_SLASH] = ACTIONS(1726), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_EQ] = ACTIONS(1726), + [anon_sym_QMARK] = ACTIONS(1726), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_BSLASH] = ACTIONS(1726), + [anon_sym_CARET] = ACTIONS(1726), + [anon_sym__] = ACTIONS(1726), + [anon_sym_BQUOTE] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_PIPE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_TILDE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [aux_sym__word_token1] = ACTIONS(1726), + [aux_sym__word_token2] = ACTIONS(1726), + [aux_sym__word_token3] = ACTIONS(1726), + [sym__whitespace] = ACTIONS(1726), + [sym__soft_line_ending] = ACTIONS(1726), + [sym__block_close] = ACTIONS(1726), + [sym__block_quote_start] = ACTIONS(1726), + [sym__indented_chunk_start] = ACTIONS(1726), + [sym_atx_h1_marker] = ACTIONS(1726), + [sym_atx_h2_marker] = ACTIONS(1726), + [sym_atx_h3_marker] = ACTIONS(1726), + [sym_atx_h4_marker] = ACTIONS(1726), + [sym_atx_h5_marker] = ACTIONS(1726), + [sym_atx_h6_marker] = ACTIONS(1726), + [sym__thematic_break] = ACTIONS(1726), + [sym__list_marker_minus] = ACTIONS(1726), + [sym__list_marker_plus] = ACTIONS(1726), + [sym__list_marker_star] = ACTIONS(1726), + [sym__list_marker_parenthesis] = ACTIONS(1726), + [sym__list_marker_dot] = ACTIONS(1726), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1726), + [sym__fenced_code_block_start_backtick] = ACTIONS(1726), + [sym__fenced_code_block_start_tilde] = ACTIONS(1726), + [sym__blank_line_start] = ACTIONS(1726), + [sym__html_block_1_start] = ACTIONS(1726), + [sym__html_block_2_start] = ACTIONS(1726), + [sym__html_block_3_start] = ACTIONS(1726), + [sym__html_block_4_start] = ACTIONS(1726), + [sym__html_block_5_start] = ACTIONS(1726), + [sym__html_block_6_start] = ACTIONS(1726), + [sym__html_block_7_start] = ACTIONS(1726), + [sym__pipe_table_start] = ACTIONS(1726), + }, + [STATE(286)] = { + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_RBRACK] = ACTIONS(1736), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [anon_sym_POUND] = ACTIONS(1736), + [anon_sym_DOLLAR] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_COMMA] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_QMARK] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1736), + [anon_sym_BSLASH] = ACTIONS(1736), + [anon_sym_CARET] = ACTIONS(1736), + [anon_sym__] = ACTIONS(1736), + [anon_sym_BQUOTE] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_PIPE] = ACTIONS(1736), + [anon_sym_RBRACE] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_LPAREN] = ACTIONS(1736), + [anon_sym_RPAREN] = ACTIONS(1736), + [aux_sym__word_token1] = ACTIONS(1736), + [aux_sym__word_token2] = ACTIONS(1736), + [aux_sym__word_token3] = ACTIONS(1736), + [sym__whitespace] = ACTIONS(1736), + [sym__soft_line_ending] = ACTIONS(1736), + [sym__block_close] = ACTIONS(1736), + [sym__block_quote_start] = ACTIONS(1736), + [sym__indented_chunk_start] = ACTIONS(1736), + [sym_atx_h1_marker] = ACTIONS(1736), + [sym_atx_h2_marker] = ACTIONS(1736), + [sym_atx_h3_marker] = ACTIONS(1736), + [sym_atx_h4_marker] = ACTIONS(1736), + [sym_atx_h5_marker] = ACTIONS(1736), + [sym_atx_h6_marker] = ACTIONS(1736), + [sym__thematic_break] = ACTIONS(1736), + [sym__list_marker_minus] = ACTIONS(1736), + [sym__list_marker_plus] = ACTIONS(1736), + [sym__list_marker_star] = ACTIONS(1736), + [sym__list_marker_parenthesis] = ACTIONS(1736), + [sym__list_marker_dot] = ACTIONS(1736), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1736), + [sym__fenced_code_block_start_backtick] = ACTIONS(1736), + [sym__fenced_code_block_start_tilde] = ACTIONS(1736), + [sym__blank_line_start] = ACTIONS(1736), + [sym__html_block_1_start] = ACTIONS(1736), + [sym__html_block_2_start] = ACTIONS(1736), + [sym__html_block_3_start] = ACTIONS(1736), + [sym__html_block_4_start] = ACTIONS(1736), + [sym__html_block_5_start] = ACTIONS(1736), + [sym__html_block_6_start] = ACTIONS(1736), + [sym__html_block_7_start] = ACTIONS(1736), + [sym__pipe_table_start] = ACTIONS(1736), + }, + [STATE(287)] = { + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1145), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1145), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1145), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_close] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [STATE(288)] = { + [ts_builtin_sym_end] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_RBRACK] = ACTIONS(1736), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [anon_sym_POUND] = ACTIONS(1736), + [anon_sym_DOLLAR] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_COMMA] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_QMARK] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1736), + [anon_sym_BSLASH] = ACTIONS(1736), + [anon_sym_CARET] = ACTIONS(1736), + [anon_sym__] = ACTIONS(1736), + [anon_sym_BQUOTE] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_PIPE] = ACTIONS(1736), + [anon_sym_RBRACE] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_LPAREN] = ACTIONS(1736), + [anon_sym_RPAREN] = ACTIONS(1736), + [aux_sym__word_token1] = ACTIONS(1736), + [aux_sym__word_token2] = ACTIONS(1736), + [aux_sym__word_token3] = ACTIONS(1736), + [sym__whitespace] = ACTIONS(1736), + [sym__soft_line_ending] = ACTIONS(1736), + [sym__block_quote_start] = ACTIONS(1736), + [sym__indented_chunk_start] = ACTIONS(1736), + [sym_atx_h1_marker] = ACTIONS(1736), + [sym_atx_h2_marker] = ACTIONS(1736), + [sym_atx_h3_marker] = ACTIONS(1736), + [sym_atx_h4_marker] = ACTIONS(1736), + [sym_atx_h5_marker] = ACTIONS(1736), + [sym_atx_h6_marker] = ACTIONS(1736), + [sym__thematic_break] = ACTIONS(1736), + [sym__list_marker_minus] = ACTIONS(1736), + [sym__list_marker_plus] = ACTIONS(1736), + [sym__list_marker_star] = ACTIONS(1736), + [sym__list_marker_parenthesis] = ACTIONS(1736), + [sym__list_marker_dot] = ACTIONS(1736), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1736), + [sym__fenced_code_block_start_backtick] = ACTIONS(1736), + [sym__fenced_code_block_start_tilde] = ACTIONS(1736), + [sym__blank_line_start] = ACTIONS(1736), + [sym__html_block_1_start] = ACTIONS(1736), + [sym__html_block_2_start] = ACTIONS(1736), + [sym__html_block_3_start] = ACTIONS(1736), + [sym__html_block_4_start] = ACTIONS(1736), + [sym__html_block_5_start] = ACTIONS(1736), + [sym__html_block_6_start] = ACTIONS(1736), + [sym__html_block_7_start] = ACTIONS(1736), + [sym__pipe_table_start] = ACTIONS(1736), + }, + [STATE(289)] = { + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym__block_close] = ACTIONS(1440), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [STATE(290)] = { + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym__block_close] = ACTIONS(1294), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [STATE(291)] = { + [ts_builtin_sym_end] = ACTIONS(1145), + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1145), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1145), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1145), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [STATE(292)] = { + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym__block_close] = ACTIONS(1300), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [STATE(293)] = { + [ts_builtin_sym_end] = ACTIONS(1648), + [anon_sym_LBRACK] = ACTIONS(1646), + [anon_sym_RBRACK] = ACTIONS(1648), + [anon_sym_LT] = ACTIONS(1648), + [anon_sym_GT] = ACTIONS(1648), + [anon_sym_BANG] = ACTIONS(1648), + [anon_sym_DQUOTE] = ACTIONS(1648), + [anon_sym_POUND] = ACTIONS(1648), + [anon_sym_DOLLAR] = ACTIONS(1648), + [anon_sym_PERCENT] = ACTIONS(1648), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_SQUOTE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_DOT] = ACTIONS(1648), + [anon_sym_SLASH] = ACTIONS(1648), + [anon_sym_COLON] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_EQ] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1648), + [anon_sym_BSLASH] = ACTIONS(1648), + [anon_sym_CARET] = ACTIONS(1648), + [anon_sym__] = ACTIONS(1648), + [anon_sym_BQUOTE] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1648), + [anon_sym_PIPE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_TILDE] = ACTIONS(1648), + [anon_sym_LPAREN] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [aux_sym__word_token1] = ACTIONS(1648), + [aux_sym__word_token2] = ACTIONS(1648), + [aux_sym__word_token3] = ACTIONS(1648), + [sym__whitespace] = ACTIONS(1648), + [sym__soft_line_ending] = ACTIONS(1648), + [sym__block_quote_start] = ACTIONS(1648), + [sym__indented_chunk_start] = ACTIONS(1648), + [sym_atx_h1_marker] = ACTIONS(1648), + [sym_atx_h2_marker] = ACTIONS(1648), + [sym_atx_h3_marker] = ACTIONS(1648), + [sym_atx_h4_marker] = ACTIONS(1648), + [sym_atx_h5_marker] = ACTIONS(1648), + [sym_atx_h6_marker] = ACTIONS(1648), + [sym__thematic_break] = ACTIONS(1648), + [sym__list_marker_minus] = ACTIONS(1648), + [sym__list_marker_plus] = ACTIONS(1648), + [sym__list_marker_star] = ACTIONS(1648), + [sym__list_marker_parenthesis] = ACTIONS(1648), + [sym__list_marker_dot] = ACTIONS(1648), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1648), + [sym__fenced_code_block_start_backtick] = ACTIONS(1648), + [sym__fenced_code_block_start_tilde] = ACTIONS(1648), + [sym__blank_line_start] = ACTIONS(1648), + [sym__html_block_1_start] = ACTIONS(1648), + [sym__html_block_2_start] = ACTIONS(1648), + [sym__html_block_3_start] = ACTIONS(1648), + [sym__html_block_4_start] = ACTIONS(1648), + [sym__html_block_5_start] = ACTIONS(1648), + [sym__html_block_6_start] = ACTIONS(1648), + [sym__html_block_7_start] = ACTIONS(1648), + [sym__pipe_table_start] = ACTIONS(1648), + }, + [STATE(294)] = { + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym__block_close] = ACTIONS(1318), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [STATE(295)] = { + [ts_builtin_sym_end] = ACTIONS(1652), + [anon_sym_LBRACK] = ACTIONS(1650), + [anon_sym_RBRACK] = ACTIONS(1652), + [anon_sym_LT] = ACTIONS(1652), + [anon_sym_GT] = ACTIONS(1652), + [anon_sym_BANG] = ACTIONS(1652), + [anon_sym_DQUOTE] = ACTIONS(1652), + [anon_sym_POUND] = ACTIONS(1652), + [anon_sym_DOLLAR] = ACTIONS(1652), + [anon_sym_PERCENT] = ACTIONS(1652), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SQUOTE] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_COMMA] = ACTIONS(1652), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1652), + [anon_sym_SLASH] = ACTIONS(1652), + [anon_sym_COLON] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1652), + [anon_sym_EQ] = ACTIONS(1652), + [anon_sym_QMARK] = ACTIONS(1652), + [anon_sym_AT] = ACTIONS(1652), + [anon_sym_BSLASH] = ACTIONS(1652), + [anon_sym_CARET] = ACTIONS(1652), + [anon_sym__] = ACTIONS(1652), + [anon_sym_BQUOTE] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1652), + [anon_sym_PIPE] = ACTIONS(1652), + [anon_sym_RBRACE] = ACTIONS(1652), + [anon_sym_TILDE] = ACTIONS(1652), + [anon_sym_LPAREN] = ACTIONS(1652), + [anon_sym_RPAREN] = ACTIONS(1652), + [aux_sym__word_token1] = ACTIONS(1652), + [aux_sym__word_token2] = ACTIONS(1652), + [aux_sym__word_token3] = ACTIONS(1652), + [sym__whitespace] = ACTIONS(1652), + [sym__soft_line_ending] = ACTIONS(1652), + [sym__block_quote_start] = ACTIONS(1652), + [sym__indented_chunk_start] = ACTIONS(1652), + [sym_atx_h1_marker] = ACTIONS(1652), + [sym_atx_h2_marker] = ACTIONS(1652), + [sym_atx_h3_marker] = ACTIONS(1652), + [sym_atx_h4_marker] = ACTIONS(1652), + [sym_atx_h5_marker] = ACTIONS(1652), + [sym_atx_h6_marker] = ACTIONS(1652), + [sym__thematic_break] = ACTIONS(1652), + [sym__list_marker_minus] = ACTIONS(1652), + [sym__list_marker_plus] = ACTIONS(1652), + [sym__list_marker_star] = ACTIONS(1652), + [sym__list_marker_parenthesis] = ACTIONS(1652), + [sym__list_marker_dot] = ACTIONS(1652), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1652), + [sym__fenced_code_block_start_backtick] = ACTIONS(1652), + [sym__fenced_code_block_start_tilde] = ACTIONS(1652), + [sym__blank_line_start] = ACTIONS(1652), + [sym__html_block_1_start] = ACTIONS(1652), + [sym__html_block_2_start] = ACTIONS(1652), + [sym__html_block_3_start] = ACTIONS(1652), + [sym__html_block_4_start] = ACTIONS(1652), + [sym__html_block_5_start] = ACTIONS(1652), + [sym__html_block_6_start] = ACTIONS(1652), + [sym__html_block_7_start] = ACTIONS(1652), + [sym__pipe_table_start] = ACTIONS(1652), + }, + [STATE(296)] = { + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym__block_close] = ACTIONS(1324), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [STATE(297)] = { + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1740), + [anon_sym_LT] = ACTIONS(1740), + [anon_sym_GT] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [anon_sym_POUND] = ACTIONS(1740), + [anon_sym_DOLLAR] = ACTIONS(1740), + [anon_sym_PERCENT] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_PLUS] = ACTIONS(1740), + [anon_sym_COMMA] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1740), + [anon_sym_DOT] = ACTIONS(1740), + [anon_sym_SLASH] = ACTIONS(1740), + [anon_sym_COLON] = ACTIONS(1740), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_EQ] = ACTIONS(1740), + [anon_sym_QMARK] = ACTIONS(1740), + [anon_sym_AT] = ACTIONS(1740), + [anon_sym_BSLASH] = ACTIONS(1740), + [anon_sym_CARET] = ACTIONS(1740), + [anon_sym__] = ACTIONS(1740), + [anon_sym_BQUOTE] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_PIPE] = ACTIONS(1740), + [anon_sym_RBRACE] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_LPAREN] = ACTIONS(1740), + [anon_sym_RPAREN] = ACTIONS(1740), + [aux_sym__word_token1] = ACTIONS(1740), + [aux_sym__word_token2] = ACTIONS(1740), + [aux_sym__word_token3] = ACTIONS(1740), + [sym__whitespace] = ACTIONS(1740), + [sym__soft_line_ending] = ACTIONS(1740), + [sym__block_close] = ACTIONS(1740), + [sym__block_quote_start] = ACTIONS(1740), + [sym__indented_chunk_start] = ACTIONS(1740), + [sym_atx_h1_marker] = ACTIONS(1740), + [sym_atx_h2_marker] = ACTIONS(1740), + [sym_atx_h3_marker] = ACTIONS(1740), + [sym_atx_h4_marker] = ACTIONS(1740), + [sym_atx_h5_marker] = ACTIONS(1740), + [sym_atx_h6_marker] = ACTIONS(1740), + [sym__thematic_break] = ACTIONS(1740), + [sym__list_marker_minus] = ACTIONS(1740), + [sym__list_marker_plus] = ACTIONS(1740), + [sym__list_marker_star] = ACTIONS(1740), + [sym__list_marker_parenthesis] = ACTIONS(1740), + [sym__list_marker_dot] = ACTIONS(1740), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1740), + [sym__fenced_code_block_start_backtick] = ACTIONS(1740), + [sym__fenced_code_block_start_tilde] = ACTIONS(1740), + [sym__blank_line_start] = ACTIONS(1740), + [sym__html_block_1_start] = ACTIONS(1740), + [sym__html_block_2_start] = ACTIONS(1740), + [sym__html_block_3_start] = ACTIONS(1740), + [sym__html_block_4_start] = ACTIONS(1740), + [sym__html_block_5_start] = ACTIONS(1740), + [sym__html_block_6_start] = ACTIONS(1740), + [sym__html_block_7_start] = ACTIONS(1740), + [sym__pipe_table_start] = ACTIONS(1740), + }, + [STATE(298)] = { + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1744), + [anon_sym_GT] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [anon_sym_POUND] = ACTIONS(1744), + [anon_sym_DOLLAR] = ACTIONS(1744), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1744), + [anon_sym_SLASH] = ACTIONS(1744), + [anon_sym_COLON] = ACTIONS(1744), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_EQ] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1744), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_BSLASH] = ACTIONS(1744), + [anon_sym_CARET] = ACTIONS(1744), + [anon_sym__] = ACTIONS(1744), + [anon_sym_BQUOTE] = ACTIONS(1744), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_PIPE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [aux_sym__word_token1] = ACTIONS(1744), + [aux_sym__word_token2] = ACTIONS(1744), + [aux_sym__word_token3] = ACTIONS(1744), + [sym__whitespace] = ACTIONS(1744), + [sym__soft_line_ending] = ACTIONS(1744), + [sym__block_close] = ACTIONS(1744), + [sym__block_quote_start] = ACTIONS(1744), + [sym__indented_chunk_start] = ACTIONS(1744), + [sym_atx_h1_marker] = ACTIONS(1744), + [sym_atx_h2_marker] = ACTIONS(1744), + [sym_atx_h3_marker] = ACTIONS(1744), + [sym_atx_h4_marker] = ACTIONS(1744), + [sym_atx_h5_marker] = ACTIONS(1744), + [sym_atx_h6_marker] = ACTIONS(1744), + [sym__thematic_break] = ACTIONS(1744), + [sym__list_marker_minus] = ACTIONS(1744), + [sym__list_marker_plus] = ACTIONS(1744), + [sym__list_marker_star] = ACTIONS(1744), + [sym__list_marker_parenthesis] = ACTIONS(1744), + [sym__list_marker_dot] = ACTIONS(1744), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1744), + [sym__fenced_code_block_start_backtick] = ACTIONS(1744), + [sym__fenced_code_block_start_tilde] = ACTIONS(1744), + [sym__blank_line_start] = ACTIONS(1744), + [sym__html_block_1_start] = ACTIONS(1744), + [sym__html_block_2_start] = ACTIONS(1744), + [sym__html_block_3_start] = ACTIONS(1744), + [sym__html_block_4_start] = ACTIONS(1744), + [sym__html_block_5_start] = ACTIONS(1744), + [sym__html_block_6_start] = ACTIONS(1744), + [sym__html_block_7_start] = ACTIONS(1744), + [sym__pipe_table_start] = ACTIONS(1744), + }, + [STATE(299)] = { + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_RBRACK] = ACTIONS(1748), + [anon_sym_LT] = ACTIONS(1748), + [anon_sym_GT] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [anon_sym_POUND] = ACTIONS(1748), + [anon_sym_DOLLAR] = ACTIONS(1748), + [anon_sym_PERCENT] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_COMMA] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_DOT] = ACTIONS(1748), + [anon_sym_SLASH] = ACTIONS(1748), + [anon_sym_COLON] = ACTIONS(1748), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_EQ] = ACTIONS(1748), + [anon_sym_QMARK] = ACTIONS(1748), + [anon_sym_AT] = ACTIONS(1748), + [anon_sym_BSLASH] = ACTIONS(1748), + [anon_sym_CARET] = ACTIONS(1748), + [anon_sym__] = ACTIONS(1748), + [anon_sym_BQUOTE] = ACTIONS(1748), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_PIPE] = ACTIONS(1748), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_LPAREN] = ACTIONS(1748), + [anon_sym_RPAREN] = ACTIONS(1748), + [aux_sym__word_token1] = ACTIONS(1748), + [aux_sym__word_token2] = ACTIONS(1748), + [aux_sym__word_token3] = ACTIONS(1748), + [sym__whitespace] = ACTIONS(1748), + [sym__soft_line_ending] = ACTIONS(1748), + [sym__block_close] = ACTIONS(1748), + [sym__block_quote_start] = ACTIONS(1748), + [sym__indented_chunk_start] = ACTIONS(1748), + [sym_atx_h1_marker] = ACTIONS(1748), + [sym_atx_h2_marker] = ACTIONS(1748), + [sym_atx_h3_marker] = ACTIONS(1748), + [sym_atx_h4_marker] = ACTIONS(1748), + [sym_atx_h5_marker] = ACTIONS(1748), + [sym_atx_h6_marker] = ACTIONS(1748), + [sym__thematic_break] = ACTIONS(1748), + [sym__list_marker_minus] = ACTIONS(1748), + [sym__list_marker_plus] = ACTIONS(1748), + [sym__list_marker_star] = ACTIONS(1748), + [sym__list_marker_parenthesis] = ACTIONS(1748), + [sym__list_marker_dot] = ACTIONS(1748), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1748), + [sym__fenced_code_block_start_backtick] = ACTIONS(1748), + [sym__fenced_code_block_start_tilde] = ACTIONS(1748), + [sym__blank_line_start] = ACTIONS(1748), + [sym__html_block_1_start] = ACTIONS(1748), + [sym__html_block_2_start] = ACTIONS(1748), + [sym__html_block_3_start] = ACTIONS(1748), + [sym__html_block_4_start] = ACTIONS(1748), + [sym__html_block_5_start] = ACTIONS(1748), + [sym__html_block_6_start] = ACTIONS(1748), + [sym__html_block_7_start] = ACTIONS(1748), + [sym__pipe_table_start] = ACTIONS(1748), + }, + [STATE(300)] = { + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1170), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1170), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1170), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_close] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [STATE(301)] = { + [ts_builtin_sym_end] = ACTIONS(1440), + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [STATE(302)] = { + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1752), + [anon_sym_GT] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [anon_sym_POUND] = ACTIONS(1752), + [anon_sym_DOLLAR] = ACTIONS(1752), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1752), + [anon_sym_SLASH] = ACTIONS(1752), + [anon_sym_COLON] = ACTIONS(1752), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_EQ] = ACTIONS(1752), + [anon_sym_QMARK] = ACTIONS(1752), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_BSLASH] = ACTIONS(1752), + [anon_sym_CARET] = ACTIONS(1752), + [anon_sym__] = ACTIONS(1752), + [anon_sym_BQUOTE] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_PIPE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [aux_sym__word_token1] = ACTIONS(1752), + [aux_sym__word_token2] = ACTIONS(1752), + [aux_sym__word_token3] = ACTIONS(1752), + [sym__whitespace] = ACTIONS(1752), + [sym__soft_line_ending] = ACTIONS(1752), + [sym__block_close] = ACTIONS(1752), + [sym__block_quote_start] = ACTIONS(1752), + [sym__indented_chunk_start] = ACTIONS(1752), + [sym_atx_h1_marker] = ACTIONS(1752), + [sym_atx_h2_marker] = ACTIONS(1752), + [sym_atx_h3_marker] = ACTIONS(1752), + [sym_atx_h4_marker] = ACTIONS(1752), + [sym_atx_h5_marker] = ACTIONS(1752), + [sym_atx_h6_marker] = ACTIONS(1752), + [sym__thematic_break] = ACTIONS(1752), + [sym__list_marker_minus] = ACTIONS(1752), + [sym__list_marker_plus] = ACTIONS(1752), + [sym__list_marker_star] = ACTIONS(1752), + [sym__list_marker_parenthesis] = ACTIONS(1752), + [sym__list_marker_dot] = ACTIONS(1752), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1752), + [sym__fenced_code_block_start_backtick] = ACTIONS(1752), + [sym__fenced_code_block_start_tilde] = ACTIONS(1752), + [sym__blank_line_start] = ACTIONS(1752), + [sym__html_block_1_start] = ACTIONS(1752), + [sym__html_block_2_start] = ACTIONS(1752), + [sym__html_block_3_start] = ACTIONS(1752), + [sym__html_block_4_start] = ACTIONS(1752), + [sym__html_block_5_start] = ACTIONS(1752), + [sym__html_block_6_start] = ACTIONS(1752), + [sym__html_block_7_start] = ACTIONS(1752), + [sym__pipe_table_start] = ACTIONS(1752), + }, + [STATE(303)] = { + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_RBRACK] = ACTIONS(1756), + [anon_sym_LT] = ACTIONS(1756), + [anon_sym_GT] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [anon_sym_POUND] = ACTIONS(1756), + [anon_sym_DOLLAR] = ACTIONS(1756), + [anon_sym_PERCENT] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_COMMA] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DOT] = ACTIONS(1756), + [anon_sym_SLASH] = ACTIONS(1756), + [anon_sym_COLON] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_EQ] = ACTIONS(1756), + [anon_sym_QMARK] = ACTIONS(1756), + [anon_sym_AT] = ACTIONS(1756), + [anon_sym_BSLASH] = ACTIONS(1756), + [anon_sym_CARET] = ACTIONS(1756), + [anon_sym__] = ACTIONS(1756), + [anon_sym_BQUOTE] = ACTIONS(1756), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_PIPE] = ACTIONS(1756), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_LPAREN] = ACTIONS(1756), + [anon_sym_RPAREN] = ACTIONS(1756), + [aux_sym__word_token1] = ACTIONS(1756), + [aux_sym__word_token2] = ACTIONS(1756), + [aux_sym__word_token3] = ACTIONS(1756), + [sym__whitespace] = ACTIONS(1756), + [sym__soft_line_ending] = ACTIONS(1756), + [sym__block_close] = ACTIONS(1756), + [sym__block_quote_start] = ACTIONS(1756), + [sym__indented_chunk_start] = ACTIONS(1756), + [sym_atx_h1_marker] = ACTIONS(1756), + [sym_atx_h2_marker] = ACTIONS(1756), + [sym_atx_h3_marker] = ACTIONS(1756), + [sym_atx_h4_marker] = ACTIONS(1756), + [sym_atx_h5_marker] = ACTIONS(1756), + [sym_atx_h6_marker] = ACTIONS(1756), + [sym__thematic_break] = ACTIONS(1756), + [sym__list_marker_minus] = ACTIONS(1756), + [sym__list_marker_plus] = ACTIONS(1756), + [sym__list_marker_star] = ACTIONS(1756), + [sym__list_marker_parenthesis] = ACTIONS(1756), + [sym__list_marker_dot] = ACTIONS(1756), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1756), + [sym__fenced_code_block_start_backtick] = ACTIONS(1756), + [sym__fenced_code_block_start_tilde] = ACTIONS(1756), + [sym__blank_line_start] = ACTIONS(1756), + [sym__html_block_1_start] = ACTIONS(1756), + [sym__html_block_2_start] = ACTIONS(1756), + [sym__html_block_3_start] = ACTIONS(1756), + [sym__html_block_4_start] = ACTIONS(1756), + [sym__html_block_5_start] = ACTIONS(1756), + [sym__html_block_6_start] = ACTIONS(1756), + [sym__html_block_7_start] = ACTIONS(1756), + [sym__pipe_table_start] = ACTIONS(1756), + }, + [STATE(304)] = { + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_RBRACK] = ACTIONS(1760), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [anon_sym_POUND] = ACTIONS(1760), + [anon_sym_DOLLAR] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_COLON] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_QMARK] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1760), + [anon_sym_BSLASH] = ACTIONS(1760), + [anon_sym_CARET] = ACTIONS(1760), + [anon_sym__] = ACTIONS(1760), + [anon_sym_BQUOTE] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(1760), + [anon_sym_RPAREN] = ACTIONS(1760), + [aux_sym__word_token1] = ACTIONS(1760), + [aux_sym__word_token2] = ACTIONS(1760), + [aux_sym__word_token3] = ACTIONS(1760), + [sym__whitespace] = ACTIONS(1760), + [sym__soft_line_ending] = ACTIONS(1760), + [sym__block_close] = ACTIONS(1760), + [sym__block_quote_start] = ACTIONS(1760), + [sym__indented_chunk_start] = ACTIONS(1760), + [sym_atx_h1_marker] = ACTIONS(1760), + [sym_atx_h2_marker] = ACTIONS(1760), + [sym_atx_h3_marker] = ACTIONS(1760), + [sym_atx_h4_marker] = ACTIONS(1760), + [sym_atx_h5_marker] = ACTIONS(1760), + [sym_atx_h6_marker] = ACTIONS(1760), + [sym__thematic_break] = ACTIONS(1760), + [sym__list_marker_minus] = ACTIONS(1760), + [sym__list_marker_plus] = ACTIONS(1760), + [sym__list_marker_star] = ACTIONS(1760), + [sym__list_marker_parenthesis] = ACTIONS(1760), + [sym__list_marker_dot] = ACTIONS(1760), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1760), + [sym__fenced_code_block_start_backtick] = ACTIONS(1760), + [sym__fenced_code_block_start_tilde] = ACTIONS(1760), + [sym__blank_line_start] = ACTIONS(1760), + [sym__html_block_1_start] = ACTIONS(1760), + [sym__html_block_2_start] = ACTIONS(1760), + [sym__html_block_3_start] = ACTIONS(1760), + [sym__html_block_4_start] = ACTIONS(1760), + [sym__html_block_5_start] = ACTIONS(1760), + [sym__html_block_6_start] = ACTIONS(1760), + [sym__html_block_7_start] = ACTIONS(1760), + [sym__pipe_table_start] = ACTIONS(1760), + }, + [STATE(305)] = { + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1764), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [anon_sym_POUND] = ACTIONS(1764), + [anon_sym_DOLLAR] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_COMMA] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_DOT] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_COLON] = ACTIONS(1764), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_EQ] = ACTIONS(1764), + [anon_sym_QMARK] = ACTIONS(1764), + [anon_sym_AT] = ACTIONS(1764), + [anon_sym_BSLASH] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym__] = ACTIONS(1764), + [anon_sym_BQUOTE] = ACTIONS(1764), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_LPAREN] = ACTIONS(1764), + [anon_sym_RPAREN] = ACTIONS(1764), + [aux_sym__word_token1] = ACTIONS(1764), + [aux_sym__word_token2] = ACTIONS(1764), + [aux_sym__word_token3] = ACTIONS(1764), + [sym__whitespace] = ACTIONS(1764), + [sym__soft_line_ending] = ACTIONS(1764), + [sym__block_close] = ACTIONS(1764), + [sym__block_quote_start] = ACTIONS(1764), + [sym__indented_chunk_start] = ACTIONS(1764), + [sym_atx_h1_marker] = ACTIONS(1764), + [sym_atx_h2_marker] = ACTIONS(1764), + [sym_atx_h3_marker] = ACTIONS(1764), + [sym_atx_h4_marker] = ACTIONS(1764), + [sym_atx_h5_marker] = ACTIONS(1764), + [sym_atx_h6_marker] = ACTIONS(1764), + [sym__thematic_break] = ACTIONS(1764), + [sym__list_marker_minus] = ACTIONS(1764), + [sym__list_marker_plus] = ACTIONS(1764), + [sym__list_marker_star] = ACTIONS(1764), + [sym__list_marker_parenthesis] = ACTIONS(1764), + [sym__list_marker_dot] = ACTIONS(1764), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1764), + [sym__fenced_code_block_start_backtick] = ACTIONS(1764), + [sym__fenced_code_block_start_tilde] = ACTIONS(1764), + [sym__blank_line_start] = ACTIONS(1764), + [sym__html_block_1_start] = ACTIONS(1764), + [sym__html_block_2_start] = ACTIONS(1764), + [sym__html_block_3_start] = ACTIONS(1764), + [sym__html_block_4_start] = ACTIONS(1764), + [sym__html_block_5_start] = ACTIONS(1764), + [sym__html_block_6_start] = ACTIONS(1764), + [sym__html_block_7_start] = ACTIONS(1764), + [sym__pipe_table_start] = ACTIONS(1764), + }, + [STATE(306)] = { + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_RBRACK] = ACTIONS(1768), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_DOLLAR] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_COMMA] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_COLON] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_QMARK] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1768), + [anon_sym_BSLASH] = ACTIONS(1768), + [anon_sym_CARET] = ACTIONS(1768), + [anon_sym__] = ACTIONS(1768), + [anon_sym_BQUOTE] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_PIPE] = ACTIONS(1768), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_RPAREN] = ACTIONS(1768), + [aux_sym__word_token1] = ACTIONS(1768), + [aux_sym__word_token2] = ACTIONS(1768), + [aux_sym__word_token3] = ACTIONS(1768), + [sym__whitespace] = ACTIONS(1768), + [sym__soft_line_ending] = ACTIONS(1768), + [sym__block_close] = ACTIONS(1768), + [sym__block_quote_start] = ACTIONS(1768), + [sym__indented_chunk_start] = ACTIONS(1768), + [sym_atx_h1_marker] = ACTIONS(1768), + [sym_atx_h2_marker] = ACTIONS(1768), + [sym_atx_h3_marker] = ACTIONS(1768), + [sym_atx_h4_marker] = ACTIONS(1768), + [sym_atx_h5_marker] = ACTIONS(1768), + [sym_atx_h6_marker] = ACTIONS(1768), + [sym__thematic_break] = ACTIONS(1768), + [sym__list_marker_minus] = ACTIONS(1768), + [sym__list_marker_plus] = ACTIONS(1768), + [sym__list_marker_star] = ACTIONS(1768), + [sym__list_marker_parenthesis] = ACTIONS(1768), + [sym__list_marker_dot] = ACTIONS(1768), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1768), + [sym__fenced_code_block_start_backtick] = ACTIONS(1768), + [sym__fenced_code_block_start_tilde] = ACTIONS(1768), + [sym__blank_line_start] = ACTIONS(1768), + [sym__html_block_1_start] = ACTIONS(1768), + [sym__html_block_2_start] = ACTIONS(1768), + [sym__html_block_3_start] = ACTIONS(1768), + [sym__html_block_4_start] = ACTIONS(1768), + [sym__html_block_5_start] = ACTIONS(1768), + [sym__html_block_6_start] = ACTIONS(1768), + [sym__html_block_7_start] = ACTIONS(1768), + [sym__pipe_table_start] = ACTIONS(1768), + }, + [STATE(307)] = { + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1772), + [anon_sym_LT] = ACTIONS(1772), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [anon_sym_POUND] = ACTIONS(1772), + [anon_sym_DOLLAR] = ACTIONS(1772), + [anon_sym_PERCENT] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_PLUS] = ACTIONS(1772), + [anon_sym_COMMA] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1772), + [anon_sym_DOT] = ACTIONS(1772), + [anon_sym_SLASH] = ACTIONS(1772), + [anon_sym_COLON] = ACTIONS(1772), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_EQ] = ACTIONS(1772), + [anon_sym_QMARK] = ACTIONS(1772), + [anon_sym_AT] = ACTIONS(1772), + [anon_sym_BSLASH] = ACTIONS(1772), + [anon_sym_CARET] = ACTIONS(1772), + [anon_sym__] = ACTIONS(1772), + [anon_sym_BQUOTE] = ACTIONS(1772), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1772), + [anon_sym_RBRACE] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(1772), + [anon_sym_RPAREN] = ACTIONS(1772), + [aux_sym__word_token1] = ACTIONS(1772), + [aux_sym__word_token2] = ACTIONS(1772), + [aux_sym__word_token3] = ACTIONS(1772), + [sym__whitespace] = ACTIONS(1772), + [sym__soft_line_ending] = ACTIONS(1772), + [sym__block_close] = ACTIONS(1772), + [sym__block_quote_start] = ACTIONS(1772), + [sym__indented_chunk_start] = ACTIONS(1772), + [sym_atx_h1_marker] = ACTIONS(1772), + [sym_atx_h2_marker] = ACTIONS(1772), + [sym_atx_h3_marker] = ACTIONS(1772), + [sym_atx_h4_marker] = ACTIONS(1772), + [sym_atx_h5_marker] = ACTIONS(1772), + [sym_atx_h6_marker] = ACTIONS(1772), + [sym__thematic_break] = ACTIONS(1772), + [sym__list_marker_minus] = ACTIONS(1772), + [sym__list_marker_plus] = ACTIONS(1772), + [sym__list_marker_star] = ACTIONS(1772), + [sym__list_marker_parenthesis] = ACTIONS(1772), + [sym__list_marker_dot] = ACTIONS(1772), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1772), + [sym__fenced_code_block_start_backtick] = ACTIONS(1772), + [sym__fenced_code_block_start_tilde] = ACTIONS(1772), + [sym__blank_line_start] = ACTIONS(1772), + [sym__html_block_1_start] = ACTIONS(1772), + [sym__html_block_2_start] = ACTIONS(1772), + [sym__html_block_3_start] = ACTIONS(1772), + [sym__html_block_4_start] = ACTIONS(1772), + [sym__html_block_5_start] = ACTIONS(1772), + [sym__html_block_6_start] = ACTIONS(1772), + [sym__html_block_7_start] = ACTIONS(1772), + [sym__pipe_table_start] = ACTIONS(1772), + }, + [STATE(308)] = { + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1776), + [anon_sym_GT] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [anon_sym_POUND] = ACTIONS(1776), + [anon_sym_DOLLAR] = ACTIONS(1776), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1776), + [anon_sym_SLASH] = ACTIONS(1776), + [anon_sym_COLON] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_EQ] = ACTIONS(1776), + [anon_sym_QMARK] = ACTIONS(1776), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_BSLASH] = ACTIONS(1776), + [anon_sym_CARET] = ACTIONS(1776), + [anon_sym__] = ACTIONS(1776), + [anon_sym_BQUOTE] = ACTIONS(1776), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_PIPE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [aux_sym__word_token1] = ACTIONS(1776), + [aux_sym__word_token2] = ACTIONS(1776), + [aux_sym__word_token3] = ACTIONS(1776), + [sym__whitespace] = ACTIONS(1776), + [sym__soft_line_ending] = ACTIONS(1776), + [sym__block_close] = ACTIONS(1776), + [sym__block_quote_start] = ACTIONS(1776), + [sym__indented_chunk_start] = ACTIONS(1776), + [sym_atx_h1_marker] = ACTIONS(1776), + [sym_atx_h2_marker] = ACTIONS(1776), + [sym_atx_h3_marker] = ACTIONS(1776), + [sym_atx_h4_marker] = ACTIONS(1776), + [sym_atx_h5_marker] = ACTIONS(1776), + [sym_atx_h6_marker] = ACTIONS(1776), + [sym__thematic_break] = ACTIONS(1776), + [sym__list_marker_minus] = ACTIONS(1776), + [sym__list_marker_plus] = ACTIONS(1776), + [sym__list_marker_star] = ACTIONS(1776), + [sym__list_marker_parenthesis] = ACTIONS(1776), + [sym__list_marker_dot] = ACTIONS(1776), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1776), + [sym__fenced_code_block_start_backtick] = ACTIONS(1776), + [sym__fenced_code_block_start_tilde] = ACTIONS(1776), + [sym__blank_line_start] = ACTIONS(1776), + [sym__html_block_1_start] = ACTIONS(1776), + [sym__html_block_2_start] = ACTIONS(1776), + [sym__html_block_3_start] = ACTIONS(1776), + [sym__html_block_4_start] = ACTIONS(1776), + [sym__html_block_5_start] = ACTIONS(1776), + [sym__html_block_6_start] = ACTIONS(1776), + [sym__html_block_7_start] = ACTIONS(1776), + [sym__pipe_table_start] = ACTIONS(1776), + }, + [STATE(309)] = { + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1188), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1188), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1188), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_close] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [STATE(310)] = { + [ts_builtin_sym_end] = ACTIONS(1656), + [anon_sym_LBRACK] = ACTIONS(1654), + [anon_sym_RBRACK] = ACTIONS(1656), + [anon_sym_LT] = ACTIONS(1656), + [anon_sym_GT] = ACTIONS(1656), + [anon_sym_BANG] = ACTIONS(1656), + [anon_sym_DQUOTE] = ACTIONS(1656), + [anon_sym_POUND] = ACTIONS(1656), + [anon_sym_DOLLAR] = ACTIONS(1656), + [anon_sym_PERCENT] = ACTIONS(1656), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SQUOTE] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_COMMA] = ACTIONS(1656), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_DOT] = ACTIONS(1656), + [anon_sym_SLASH] = ACTIONS(1656), + [anon_sym_COLON] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1656), + [anon_sym_QMARK] = ACTIONS(1656), + [anon_sym_AT] = ACTIONS(1656), + [anon_sym_BSLASH] = ACTIONS(1656), + [anon_sym_CARET] = ACTIONS(1656), + [anon_sym__] = ACTIONS(1656), + [anon_sym_BQUOTE] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1656), + [anon_sym_PIPE] = ACTIONS(1656), + [anon_sym_RBRACE] = ACTIONS(1656), + [anon_sym_TILDE] = ACTIONS(1656), + [anon_sym_LPAREN] = ACTIONS(1656), + [anon_sym_RPAREN] = ACTIONS(1656), + [aux_sym__word_token1] = ACTIONS(1656), + [aux_sym__word_token2] = ACTIONS(1656), + [aux_sym__word_token3] = ACTIONS(1656), + [sym__whitespace] = ACTIONS(1656), + [sym__soft_line_ending] = ACTIONS(1656), + [sym__block_quote_start] = ACTIONS(1656), + [sym__indented_chunk_start] = ACTIONS(1656), + [sym_atx_h1_marker] = ACTIONS(1656), + [sym_atx_h2_marker] = ACTIONS(1656), + [sym_atx_h3_marker] = ACTIONS(1656), + [sym_atx_h4_marker] = ACTIONS(1656), + [sym_atx_h5_marker] = ACTIONS(1656), + [sym_atx_h6_marker] = ACTIONS(1656), + [sym__thematic_break] = ACTIONS(1656), + [sym__list_marker_minus] = ACTIONS(1656), + [sym__list_marker_plus] = ACTIONS(1656), + [sym__list_marker_star] = ACTIONS(1656), + [sym__list_marker_parenthesis] = ACTIONS(1656), + [sym__list_marker_dot] = ACTIONS(1656), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1656), + [sym__fenced_code_block_start_backtick] = ACTIONS(1656), + [sym__fenced_code_block_start_tilde] = ACTIONS(1656), + [sym__blank_line_start] = ACTIONS(1656), + [sym__html_block_1_start] = ACTIONS(1656), + [sym__html_block_2_start] = ACTIONS(1656), + [sym__html_block_3_start] = ACTIONS(1656), + [sym__html_block_4_start] = ACTIONS(1656), + [sym__html_block_5_start] = ACTIONS(1656), + [sym__html_block_6_start] = ACTIONS(1656), + [sym__html_block_7_start] = ACTIONS(1656), + [sym__pipe_table_start] = ACTIONS(1656), + }, + [STATE(311)] = { + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_RBRACK] = ACTIONS(1780), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [anon_sym_POUND] = ACTIONS(1780), + [anon_sym_DOLLAR] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_COMMA] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_COLON] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_QMARK] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1780), + [anon_sym_BSLASH] = ACTIONS(1780), + [anon_sym_CARET] = ACTIONS(1780), + [anon_sym__] = ACTIONS(1780), + [anon_sym_BQUOTE] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_PIPE] = ACTIONS(1780), + [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_LPAREN] = ACTIONS(1780), + [anon_sym_RPAREN] = ACTIONS(1780), + [aux_sym__word_token1] = ACTIONS(1780), + [aux_sym__word_token2] = ACTIONS(1780), + [aux_sym__word_token3] = ACTIONS(1780), + [sym__whitespace] = ACTIONS(1780), + [sym__soft_line_ending] = ACTIONS(1780), + [sym__block_close] = ACTIONS(1780), + [sym__block_quote_start] = ACTIONS(1780), + [sym__indented_chunk_start] = ACTIONS(1780), + [sym_atx_h1_marker] = ACTIONS(1780), + [sym_atx_h2_marker] = ACTIONS(1780), + [sym_atx_h3_marker] = ACTIONS(1780), + [sym_atx_h4_marker] = ACTIONS(1780), + [sym_atx_h5_marker] = ACTIONS(1780), + [sym_atx_h6_marker] = ACTIONS(1780), + [sym__thematic_break] = ACTIONS(1780), + [sym__list_marker_minus] = ACTIONS(1780), + [sym__list_marker_plus] = ACTIONS(1780), + [sym__list_marker_star] = ACTIONS(1780), + [sym__list_marker_parenthesis] = ACTIONS(1780), + [sym__list_marker_dot] = ACTIONS(1780), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1780), + [sym__fenced_code_block_start_backtick] = ACTIONS(1780), + [sym__fenced_code_block_start_tilde] = ACTIONS(1780), + [sym__blank_line_start] = ACTIONS(1780), + [sym__html_block_1_start] = ACTIONS(1780), + [sym__html_block_2_start] = ACTIONS(1780), + [sym__html_block_3_start] = ACTIONS(1780), + [sym__html_block_4_start] = ACTIONS(1780), + [sym__html_block_5_start] = ACTIONS(1780), + [sym__html_block_6_start] = ACTIONS(1780), + [sym__html_block_7_start] = ACTIONS(1780), + [sym__pipe_table_start] = ACTIONS(1780), + }, + [STATE(312)] = { + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1784), + [anon_sym_LT] = ACTIONS(1784), + [anon_sym_GT] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [anon_sym_POUND] = ACTIONS(1784), + [anon_sym_DOLLAR] = ACTIONS(1784), + [anon_sym_PERCENT] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_PLUS] = ACTIONS(1784), + [anon_sym_COMMA] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1784), + [anon_sym_DOT] = ACTIONS(1784), + [anon_sym_SLASH] = ACTIONS(1784), + [anon_sym_COLON] = ACTIONS(1784), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_EQ] = ACTIONS(1784), + [anon_sym_QMARK] = ACTIONS(1784), + [anon_sym_AT] = ACTIONS(1784), + [anon_sym_BSLASH] = ACTIONS(1784), + [anon_sym_CARET] = ACTIONS(1784), + [anon_sym__] = ACTIONS(1784), + [anon_sym_BQUOTE] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_PIPE] = ACTIONS(1784), + [anon_sym_RBRACE] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_LPAREN] = ACTIONS(1784), + [anon_sym_RPAREN] = ACTIONS(1784), + [aux_sym__word_token1] = ACTIONS(1784), + [aux_sym__word_token2] = ACTIONS(1784), + [aux_sym__word_token3] = ACTIONS(1784), + [sym__whitespace] = ACTIONS(1784), + [sym__soft_line_ending] = ACTIONS(1784), + [sym__block_close] = ACTIONS(1784), + [sym__block_quote_start] = ACTIONS(1784), + [sym__indented_chunk_start] = ACTIONS(1784), + [sym_atx_h1_marker] = ACTIONS(1784), + [sym_atx_h2_marker] = ACTIONS(1784), + [sym_atx_h3_marker] = ACTIONS(1784), + [sym_atx_h4_marker] = ACTIONS(1784), + [sym_atx_h5_marker] = ACTIONS(1784), + [sym_atx_h6_marker] = ACTIONS(1784), + [sym__thematic_break] = ACTIONS(1784), + [sym__list_marker_minus] = ACTIONS(1784), + [sym__list_marker_plus] = ACTIONS(1784), + [sym__list_marker_star] = ACTIONS(1784), + [sym__list_marker_parenthesis] = ACTIONS(1784), + [sym__list_marker_dot] = ACTIONS(1784), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1784), + [sym__fenced_code_block_start_backtick] = ACTIONS(1784), + [sym__fenced_code_block_start_tilde] = ACTIONS(1784), + [sym__blank_line_start] = ACTIONS(1784), + [sym__html_block_1_start] = ACTIONS(1784), + [sym__html_block_2_start] = ACTIONS(1784), + [sym__html_block_3_start] = ACTIONS(1784), + [sym__html_block_4_start] = ACTIONS(1784), + [sym__html_block_5_start] = ACTIONS(1784), + [sym__html_block_6_start] = ACTIONS(1784), + [sym__html_block_7_start] = ACTIONS(1784), + [sym__pipe_table_start] = ACTIONS(1784), + }, + [STATE(313)] = { + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1206), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1206), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1206), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_close] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [STATE(314)] = { + [ts_builtin_sym_end] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1658), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1660), + [anon_sym_GT] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1660), + [anon_sym_DQUOTE] = ACTIONS(1660), + [anon_sym_POUND] = ACTIONS(1660), + [anon_sym_DOLLAR] = ACTIONS(1660), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_SQUOTE] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1660), + [anon_sym_SLASH] = ACTIONS(1660), + [anon_sym_COLON] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_EQ] = ACTIONS(1660), + [anon_sym_QMARK] = ACTIONS(1660), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_BSLASH] = ACTIONS(1660), + [anon_sym_CARET] = ACTIONS(1660), + [anon_sym__] = ACTIONS(1660), + [anon_sym_BQUOTE] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_PIPE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_TILDE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [aux_sym__word_token1] = ACTIONS(1660), + [aux_sym__word_token2] = ACTIONS(1660), + [aux_sym__word_token3] = ACTIONS(1660), + [sym__whitespace] = ACTIONS(1660), + [sym__soft_line_ending] = ACTIONS(1660), + [sym__block_quote_start] = ACTIONS(1660), + [sym__indented_chunk_start] = ACTIONS(1660), + [sym_atx_h1_marker] = ACTIONS(1660), + [sym_atx_h2_marker] = ACTIONS(1660), + [sym_atx_h3_marker] = ACTIONS(1660), + [sym_atx_h4_marker] = ACTIONS(1660), + [sym_atx_h5_marker] = ACTIONS(1660), + [sym_atx_h6_marker] = ACTIONS(1660), + [sym__thematic_break] = ACTIONS(1660), + [sym__list_marker_minus] = ACTIONS(1660), + [sym__list_marker_plus] = ACTIONS(1660), + [sym__list_marker_star] = ACTIONS(1660), + [sym__list_marker_parenthesis] = ACTIONS(1660), + [sym__list_marker_dot] = ACTIONS(1660), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1660), + [sym__fenced_code_block_start_backtick] = ACTIONS(1660), + [sym__fenced_code_block_start_tilde] = ACTIONS(1660), + [sym__blank_line_start] = ACTIONS(1660), + [sym__html_block_1_start] = ACTIONS(1660), + [sym__html_block_2_start] = ACTIONS(1660), + [sym__html_block_3_start] = ACTIONS(1660), + [sym__html_block_4_start] = ACTIONS(1660), + [sym__html_block_5_start] = ACTIONS(1660), + [sym__html_block_6_start] = ACTIONS(1660), + [sym__html_block_7_start] = ACTIONS(1660), + [sym__pipe_table_start] = ACTIONS(1660), + }, + [STATE(315)] = { + [anon_sym_LBRACK] = ACTIONS(1708), + [anon_sym_RBRACK] = ACTIONS(1706), + [anon_sym_LT] = ACTIONS(1706), + [anon_sym_GT] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1706), + [anon_sym_DQUOTE] = ACTIONS(1706), + [anon_sym_POUND] = ACTIONS(1706), + [anon_sym_DOLLAR] = ACTIONS(1706), + [anon_sym_PERCENT] = ACTIONS(1706), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SQUOTE] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_COMMA] = ACTIONS(1706), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_DOT] = ACTIONS(1706), + [anon_sym_SLASH] = ACTIONS(1706), + [anon_sym_COLON] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_EQ] = ACTIONS(1706), + [anon_sym_QMARK] = ACTIONS(1706), + [anon_sym_AT] = ACTIONS(1706), + [anon_sym_BSLASH] = ACTIONS(1706), + [anon_sym_CARET] = ACTIONS(1706), + [anon_sym__] = ACTIONS(1706), + [anon_sym_BQUOTE] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1706), + [anon_sym_PIPE] = ACTIONS(1706), + [anon_sym_RBRACE] = ACTIONS(1706), + [anon_sym_TILDE] = ACTIONS(1706), + [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_RPAREN] = ACTIONS(1706), + [aux_sym__word_token1] = ACTIONS(1706), + [aux_sym__word_token2] = ACTIONS(1706), + [aux_sym__word_token3] = ACTIONS(1706), + [sym__whitespace] = ACTIONS(1706), + [sym__soft_line_ending] = ACTIONS(1706), + [sym__block_close] = ACTIONS(1706), + [sym__block_quote_start] = ACTIONS(1706), + [sym__indented_chunk_start] = ACTIONS(1706), + [sym_atx_h1_marker] = ACTIONS(1706), + [sym_atx_h2_marker] = ACTIONS(1706), + [sym_atx_h3_marker] = ACTIONS(1706), + [sym_atx_h4_marker] = ACTIONS(1706), + [sym_atx_h5_marker] = ACTIONS(1706), + [sym_atx_h6_marker] = ACTIONS(1706), + [sym__thematic_break] = ACTIONS(1706), + [sym__list_marker_minus] = ACTIONS(1706), + [sym__list_marker_plus] = ACTIONS(1706), + [sym__list_marker_star] = ACTIONS(1706), + [sym__list_marker_parenthesis] = ACTIONS(1706), + [sym__list_marker_dot] = ACTIONS(1706), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1706), + [sym__fenced_code_block_start_backtick] = ACTIONS(1706), + [sym__fenced_code_block_start_tilde] = ACTIONS(1706), + [sym__blank_line_start] = ACTIONS(1706), + [sym__html_block_1_start] = ACTIONS(1706), + [sym__html_block_2_start] = ACTIONS(1706), + [sym__html_block_3_start] = ACTIONS(1706), + [sym__html_block_4_start] = ACTIONS(1706), + [sym__html_block_5_start] = ACTIONS(1706), + [sym__html_block_6_start] = ACTIONS(1706), + [sym__html_block_7_start] = ACTIONS(1706), + [sym__pipe_table_start] = ACTIONS(1706), + }, + [STATE(316)] = { + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_RBRACK] = ACTIONS(1538), + [anon_sym_LT] = ACTIONS(1538), + [anon_sym_GT] = ACTIONS(1538), + [anon_sym_BANG] = ACTIONS(1538), + [anon_sym_DQUOTE] = ACTIONS(1538), + [anon_sym_POUND] = ACTIONS(1538), + [anon_sym_DOLLAR] = ACTIONS(1538), + [anon_sym_PERCENT] = ACTIONS(1538), + [anon_sym_AMP] = ACTIONS(1538), + [anon_sym_SQUOTE] = ACTIONS(1538), + [anon_sym_STAR] = ACTIONS(1538), + [anon_sym_PLUS] = ACTIONS(1538), + [anon_sym_COMMA] = ACTIONS(1538), + [anon_sym_DASH] = ACTIONS(1538), + [anon_sym_DOT] = ACTIONS(1538), + [anon_sym_SLASH] = ACTIONS(1538), + [anon_sym_COLON] = ACTIONS(1538), + [anon_sym_SEMI] = ACTIONS(1538), + [anon_sym_EQ] = ACTIONS(1538), + [anon_sym_QMARK] = ACTIONS(1538), + [anon_sym_AT] = ACTIONS(1538), + [anon_sym_BSLASH] = ACTIONS(1538), + [anon_sym_CARET] = ACTIONS(1538), + [anon_sym__] = ACTIONS(1538), + [anon_sym_BQUOTE] = ACTIONS(1538), + [anon_sym_LBRACE] = ACTIONS(1538), + [anon_sym_PIPE] = ACTIONS(1538), + [anon_sym_RBRACE] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1538), + [anon_sym_LPAREN] = ACTIONS(1538), + [anon_sym_RPAREN] = ACTIONS(1538), + [aux_sym__word_token1] = ACTIONS(1538), + [aux_sym__word_token2] = ACTIONS(1538), + [aux_sym__word_token3] = ACTIONS(1538), + [sym__whitespace] = ACTIONS(1538), + [sym__soft_line_ending] = ACTIONS(1538), + [sym__block_close] = ACTIONS(1538), + [sym__block_quote_start] = ACTIONS(1538), + [sym__indented_chunk_start] = ACTIONS(1538), + [sym_atx_h1_marker] = ACTIONS(1538), + [sym_atx_h2_marker] = ACTIONS(1538), + [sym_atx_h3_marker] = ACTIONS(1538), + [sym_atx_h4_marker] = ACTIONS(1538), + [sym_atx_h5_marker] = ACTIONS(1538), + [sym_atx_h6_marker] = ACTIONS(1538), + [sym__thematic_break] = ACTIONS(1538), + [sym__list_marker_minus] = ACTIONS(1538), + [sym__list_marker_plus] = ACTIONS(1538), + [sym__list_marker_star] = ACTIONS(1538), + [sym__list_marker_parenthesis] = ACTIONS(1538), + [sym__list_marker_dot] = ACTIONS(1538), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1538), + [sym__fenced_code_block_start_backtick] = ACTIONS(1538), + [sym__fenced_code_block_start_tilde] = ACTIONS(1538), + [sym__blank_line_start] = ACTIONS(1538), + [sym__html_block_1_start] = ACTIONS(1538), + [sym__html_block_2_start] = ACTIONS(1538), + [sym__html_block_3_start] = ACTIONS(1538), + [sym__html_block_4_start] = ACTIONS(1538), + [sym__html_block_5_start] = ACTIONS(1538), + [sym__html_block_6_start] = ACTIONS(1538), + [sym__html_block_7_start] = ACTIONS(1538), + [sym__pipe_table_start] = ACTIONS(1538), + }, + [STATE(317)] = { + [anon_sym_LBRACK] = ACTIONS(1544), + [anon_sym_RBRACK] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1542), + [anon_sym_GT] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [anon_sym_POUND] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1542), + [anon_sym_PERCENT] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_COMMA] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(1542), + [anon_sym_SLASH] = ACTIONS(1542), + [anon_sym_COLON] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_EQ] = ACTIONS(1542), + [anon_sym_QMARK] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1542), + [anon_sym_CARET] = ACTIONS(1542), + [anon_sym__] = ACTIONS(1542), + [anon_sym_BQUOTE] = ACTIONS(1542), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_PIPE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_RPAREN] = ACTIONS(1542), + [aux_sym__word_token1] = ACTIONS(1542), + [aux_sym__word_token2] = ACTIONS(1542), + [aux_sym__word_token3] = ACTIONS(1542), + [sym__whitespace] = ACTIONS(1542), + [sym__soft_line_ending] = ACTIONS(1542), + [sym__block_close] = ACTIONS(1542), + [sym__block_quote_start] = ACTIONS(1542), + [sym__indented_chunk_start] = ACTIONS(1542), + [sym_atx_h1_marker] = ACTIONS(1542), + [sym_atx_h2_marker] = ACTIONS(1542), + [sym_atx_h3_marker] = ACTIONS(1542), + [sym_atx_h4_marker] = ACTIONS(1542), + [sym_atx_h5_marker] = ACTIONS(1542), + [sym_atx_h6_marker] = ACTIONS(1542), + [sym__thematic_break] = ACTIONS(1542), + [sym__list_marker_minus] = ACTIONS(1542), + [sym__list_marker_plus] = ACTIONS(1542), + [sym__list_marker_star] = ACTIONS(1542), + [sym__list_marker_parenthesis] = ACTIONS(1542), + [sym__list_marker_dot] = ACTIONS(1542), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1542), + [sym__fenced_code_block_start_backtick] = ACTIONS(1542), + [sym__fenced_code_block_start_tilde] = ACTIONS(1542), + [sym__blank_line_start] = ACTIONS(1542), + [sym__html_block_1_start] = ACTIONS(1542), + [sym__html_block_2_start] = ACTIONS(1542), + [sym__html_block_3_start] = ACTIONS(1542), + [sym__html_block_4_start] = ACTIONS(1542), + [sym__html_block_5_start] = ACTIONS(1542), + [sym__html_block_6_start] = ACTIONS(1542), + [sym__html_block_7_start] = ACTIONS(1542), + [sym__pipe_table_start] = ACTIONS(1542), + }, + [STATE(318)] = { + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1224), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1224), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1224), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1224), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_close] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [STATE(319)] = { + [ts_builtin_sym_end] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [STATE(320)] = { + [anon_sym_LBRACK] = ACTIONS(1548), + [anon_sym_RBRACK] = ACTIONS(1546), + [anon_sym_LT] = ACTIONS(1546), + [anon_sym_GT] = ACTIONS(1546), + [anon_sym_BANG] = ACTIONS(1546), + [anon_sym_DQUOTE] = ACTIONS(1546), + [anon_sym_POUND] = ACTIONS(1546), + [anon_sym_DOLLAR] = ACTIONS(1546), + [anon_sym_PERCENT] = ACTIONS(1546), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SQUOTE] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_COMMA] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_DOT] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(1546), + [anon_sym_COLON] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1546), + [anon_sym_EQ] = ACTIONS(1546), + [anon_sym_QMARK] = ACTIONS(1546), + [anon_sym_AT] = ACTIONS(1546), + [anon_sym_BSLASH] = ACTIONS(1546), + [anon_sym_CARET] = ACTIONS(1546), + [anon_sym__] = ACTIONS(1546), + [anon_sym_BQUOTE] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1546), + [anon_sym_PIPE] = ACTIONS(1546), + [anon_sym_RBRACE] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1546), + [anon_sym_LPAREN] = ACTIONS(1546), + [anon_sym_RPAREN] = ACTIONS(1546), + [aux_sym__word_token1] = ACTIONS(1546), + [aux_sym__word_token2] = ACTIONS(1546), + [aux_sym__word_token3] = ACTIONS(1546), + [sym__whitespace] = ACTIONS(1546), + [sym__soft_line_ending] = ACTIONS(1546), + [sym__block_close] = ACTIONS(1546), + [sym__block_quote_start] = ACTIONS(1546), + [sym__indented_chunk_start] = ACTIONS(1546), + [sym_atx_h1_marker] = ACTIONS(1546), + [sym_atx_h2_marker] = ACTIONS(1546), + [sym_atx_h3_marker] = ACTIONS(1546), + [sym_atx_h4_marker] = ACTIONS(1546), + [sym_atx_h5_marker] = ACTIONS(1546), + [sym_atx_h6_marker] = ACTIONS(1546), + [sym__thematic_break] = ACTIONS(1546), + [sym__list_marker_minus] = ACTIONS(1546), + [sym__list_marker_plus] = ACTIONS(1546), + [sym__list_marker_star] = ACTIONS(1546), + [sym__list_marker_parenthesis] = ACTIONS(1546), + [sym__list_marker_dot] = ACTIONS(1546), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1546), + [sym__fenced_code_block_start_backtick] = ACTIONS(1546), + [sym__fenced_code_block_start_tilde] = ACTIONS(1546), + [sym__blank_line_start] = ACTIONS(1546), + [sym__html_block_1_start] = ACTIONS(1546), + [sym__html_block_2_start] = ACTIONS(1546), + [sym__html_block_3_start] = ACTIONS(1546), + [sym__html_block_4_start] = ACTIONS(1546), + [sym__html_block_5_start] = ACTIONS(1546), + [sym__html_block_6_start] = ACTIONS(1546), + [sym__html_block_7_start] = ACTIONS(1546), + [sym__pipe_table_start] = ACTIONS(1546), + }, + [STATE(321)] = { + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1550), + [anon_sym_GT] = ACTIONS(1550), + [anon_sym_BANG] = ACTIONS(1550), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_POUND] = ACTIONS(1550), + [anon_sym_DOLLAR] = ACTIONS(1550), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1550), + [anon_sym_SLASH] = ACTIONS(1550), + [anon_sym_COLON] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_EQ] = ACTIONS(1550), + [anon_sym_QMARK] = ACTIONS(1550), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_BSLASH] = ACTIONS(1550), + [anon_sym_CARET] = ACTIONS(1550), + [anon_sym__] = ACTIONS(1550), + [anon_sym_BQUOTE] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_PIPE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_TILDE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [aux_sym__word_token1] = ACTIONS(1550), + [aux_sym__word_token2] = ACTIONS(1550), + [aux_sym__word_token3] = ACTIONS(1550), + [sym__whitespace] = ACTIONS(1550), + [sym__soft_line_ending] = ACTIONS(1550), + [sym__block_close] = ACTIONS(1550), + [sym__block_quote_start] = ACTIONS(1550), + [sym__indented_chunk_start] = ACTIONS(1550), + [sym_atx_h1_marker] = ACTIONS(1550), + [sym_atx_h2_marker] = ACTIONS(1550), + [sym_atx_h3_marker] = ACTIONS(1550), + [sym_atx_h4_marker] = ACTIONS(1550), + [sym_atx_h5_marker] = ACTIONS(1550), + [sym_atx_h6_marker] = ACTIONS(1550), + [sym__thematic_break] = ACTIONS(1550), + [sym__list_marker_minus] = ACTIONS(1550), + [sym__list_marker_plus] = ACTIONS(1550), + [sym__list_marker_star] = ACTIONS(1550), + [sym__list_marker_parenthesis] = ACTIONS(1550), + [sym__list_marker_dot] = ACTIONS(1550), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1550), + [sym__fenced_code_block_start_backtick] = ACTIONS(1550), + [sym__fenced_code_block_start_tilde] = ACTIONS(1550), + [sym__blank_line_start] = ACTIONS(1550), + [sym__html_block_1_start] = ACTIONS(1550), + [sym__html_block_2_start] = ACTIONS(1550), + [sym__html_block_3_start] = ACTIONS(1550), + [sym__html_block_4_start] = ACTIONS(1550), + [sym__html_block_5_start] = ACTIONS(1550), + [sym__html_block_6_start] = ACTIONS(1550), + [sym__html_block_7_start] = ACTIONS(1550), + [sym__pipe_table_start] = ACTIONS(1550), + }, + [STATE(322)] = { + [anon_sym_LBRACK] = ACTIONS(1556), + [anon_sym_RBRACK] = ACTIONS(1554), + [anon_sym_LT] = ACTIONS(1554), + [anon_sym_GT] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1554), + [anon_sym_DQUOTE] = ACTIONS(1554), + [anon_sym_POUND] = ACTIONS(1554), + [anon_sym_DOLLAR] = ACTIONS(1554), + [anon_sym_PERCENT] = ACTIONS(1554), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SQUOTE] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_COMMA] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_DOT] = ACTIONS(1554), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_COLON] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1554), + [anon_sym_EQ] = ACTIONS(1554), + [anon_sym_QMARK] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1554), + [anon_sym_BSLASH] = ACTIONS(1554), + [anon_sym_CARET] = ACTIONS(1554), + [anon_sym__] = ACTIONS(1554), + [anon_sym_BQUOTE] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_PIPE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1554), + [anon_sym_RPAREN] = ACTIONS(1554), + [aux_sym__word_token1] = ACTIONS(1554), + [aux_sym__word_token2] = ACTIONS(1554), + [aux_sym__word_token3] = ACTIONS(1554), + [sym__whitespace] = ACTIONS(1554), + [sym__soft_line_ending] = ACTIONS(1554), + [sym__block_close] = ACTIONS(1554), + [sym__block_quote_start] = ACTIONS(1554), + [sym__indented_chunk_start] = ACTIONS(1554), + [sym_atx_h1_marker] = ACTIONS(1554), + [sym_atx_h2_marker] = ACTIONS(1554), + [sym_atx_h3_marker] = ACTIONS(1554), + [sym_atx_h4_marker] = ACTIONS(1554), + [sym_atx_h5_marker] = ACTIONS(1554), + [sym_atx_h6_marker] = ACTIONS(1554), + [sym__thematic_break] = ACTIONS(1554), + [sym__list_marker_minus] = ACTIONS(1554), + [sym__list_marker_plus] = ACTIONS(1554), + [sym__list_marker_star] = ACTIONS(1554), + [sym__list_marker_parenthesis] = ACTIONS(1554), + [sym__list_marker_dot] = ACTIONS(1554), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1554), + [sym__fenced_code_block_start_backtick] = ACTIONS(1554), + [sym__fenced_code_block_start_tilde] = ACTIONS(1554), + [sym__blank_line_start] = ACTIONS(1554), + [sym__html_block_1_start] = ACTIONS(1554), + [sym__html_block_2_start] = ACTIONS(1554), + [sym__html_block_3_start] = ACTIONS(1554), + [sym__html_block_4_start] = ACTIONS(1554), + [sym__html_block_5_start] = ACTIONS(1554), + [sym__html_block_6_start] = ACTIONS(1554), + [sym__html_block_7_start] = ACTIONS(1554), + [sym__pipe_table_start] = ACTIONS(1554), + }, + [STATE(323)] = { + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_RBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(1558), + [anon_sym_GT] = ACTIONS(1558), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_DQUOTE] = ACTIONS(1558), + [anon_sym_POUND] = ACTIONS(1558), + [anon_sym_DOLLAR] = ACTIONS(1558), + [anon_sym_PERCENT] = ACTIONS(1558), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SQUOTE] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_COMMA] = ACTIONS(1558), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_DOT] = ACTIONS(1558), + [anon_sym_SLASH] = ACTIONS(1558), + [anon_sym_COLON] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1558), + [anon_sym_EQ] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(1558), + [anon_sym_AT] = ACTIONS(1558), + [anon_sym_BSLASH] = ACTIONS(1558), + [anon_sym_CARET] = ACTIONS(1558), + [anon_sym__] = ACTIONS(1558), + [anon_sym_BQUOTE] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1558), + [anon_sym_PIPE] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1558), + [anon_sym_TILDE] = ACTIONS(1558), + [anon_sym_LPAREN] = ACTIONS(1558), + [anon_sym_RPAREN] = ACTIONS(1558), + [aux_sym__word_token1] = ACTIONS(1558), + [aux_sym__word_token2] = ACTIONS(1558), + [aux_sym__word_token3] = ACTIONS(1558), + [sym__whitespace] = ACTIONS(1558), + [sym__soft_line_ending] = ACTIONS(1558), + [sym__block_close] = ACTIONS(1558), + [sym__block_quote_start] = ACTIONS(1558), + [sym__indented_chunk_start] = ACTIONS(1558), + [sym_atx_h1_marker] = ACTIONS(1558), + [sym_atx_h2_marker] = ACTIONS(1558), + [sym_atx_h3_marker] = ACTIONS(1558), + [sym_atx_h4_marker] = ACTIONS(1558), + [sym_atx_h5_marker] = ACTIONS(1558), + [sym_atx_h6_marker] = ACTIONS(1558), + [sym__thematic_break] = ACTIONS(1558), + [sym__list_marker_minus] = ACTIONS(1558), + [sym__list_marker_plus] = ACTIONS(1558), + [sym__list_marker_star] = ACTIONS(1558), + [sym__list_marker_parenthesis] = ACTIONS(1558), + [sym__list_marker_dot] = ACTIONS(1558), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1558), + [sym__fenced_code_block_start_backtick] = ACTIONS(1558), + [sym__fenced_code_block_start_tilde] = ACTIONS(1558), + [sym__blank_line_start] = ACTIONS(1558), + [sym__html_block_1_start] = ACTIONS(1558), + [sym__html_block_2_start] = ACTIONS(1558), + [sym__html_block_3_start] = ACTIONS(1558), + [sym__html_block_4_start] = ACTIONS(1558), + [sym__html_block_5_start] = ACTIONS(1558), + [sym__html_block_6_start] = ACTIONS(1558), + [sym__html_block_7_start] = ACTIONS(1558), + [sym__pipe_table_start] = ACTIONS(1558), + }, + [STATE(324)] = { + [anon_sym_LBRACK] = ACTIONS(1564), + [anon_sym_RBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1562), + [anon_sym_GT] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_POUND] = ACTIONS(1562), + [anon_sym_DOLLAR] = ACTIONS(1562), + [anon_sym_PERCENT] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_DOT] = ACTIONS(1562), + [anon_sym_SLASH] = ACTIONS(1562), + [anon_sym_COLON] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_EQ] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_BSLASH] = ACTIONS(1562), + [anon_sym_CARET] = ACTIONS(1562), + [anon_sym__] = ACTIONS(1562), + [anon_sym_BQUOTE] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [aux_sym__word_token1] = ACTIONS(1562), + [aux_sym__word_token2] = ACTIONS(1562), + [aux_sym__word_token3] = ACTIONS(1562), + [sym__whitespace] = ACTIONS(1562), + [sym__soft_line_ending] = ACTIONS(1562), + [sym__block_close] = ACTIONS(1562), + [sym__block_quote_start] = ACTIONS(1562), + [sym__indented_chunk_start] = ACTIONS(1562), + [sym_atx_h1_marker] = ACTIONS(1562), + [sym_atx_h2_marker] = ACTIONS(1562), + [sym_atx_h3_marker] = ACTIONS(1562), + [sym_atx_h4_marker] = ACTIONS(1562), + [sym_atx_h5_marker] = ACTIONS(1562), + [sym_atx_h6_marker] = ACTIONS(1562), + [sym__thematic_break] = ACTIONS(1562), + [sym__list_marker_minus] = ACTIONS(1562), + [sym__list_marker_plus] = ACTIONS(1562), + [sym__list_marker_star] = ACTIONS(1562), + [sym__list_marker_parenthesis] = ACTIONS(1562), + [sym__list_marker_dot] = ACTIONS(1562), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1562), + [sym__fenced_code_block_start_backtick] = ACTIONS(1562), + [sym__fenced_code_block_start_tilde] = ACTIONS(1562), + [sym__blank_line_start] = ACTIONS(1562), + [sym__html_block_1_start] = ACTIONS(1562), + [sym__html_block_2_start] = ACTIONS(1562), + [sym__html_block_3_start] = ACTIONS(1562), + [sym__html_block_4_start] = ACTIONS(1562), + [sym__html_block_5_start] = ACTIONS(1562), + [sym__html_block_6_start] = ACTIONS(1562), + [sym__html_block_7_start] = ACTIONS(1562), + [sym__pipe_table_start] = ACTIONS(1562), + }, + [STATE(325)] = { + [anon_sym_LBRACK] = ACTIONS(1568), + [anon_sym_RBRACK] = ACTIONS(1566), + [anon_sym_LT] = ACTIONS(1566), + [anon_sym_GT] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1566), + [anon_sym_DQUOTE] = ACTIONS(1566), + [anon_sym_POUND] = ACTIONS(1566), + [anon_sym_DOLLAR] = ACTIONS(1566), + [anon_sym_PERCENT] = ACTIONS(1566), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SQUOTE] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_COMMA] = ACTIONS(1566), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_DOT] = ACTIONS(1566), + [anon_sym_SLASH] = ACTIONS(1566), + [anon_sym_COLON] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1566), + [anon_sym_EQ] = ACTIONS(1566), + [anon_sym_QMARK] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1566), + [anon_sym_BSLASH] = ACTIONS(1566), + [anon_sym_CARET] = ACTIONS(1566), + [anon_sym__] = ACTIONS(1566), + [anon_sym_BQUOTE] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1566), + [anon_sym_PIPE] = ACTIONS(1566), + [anon_sym_RBRACE] = ACTIONS(1566), + [anon_sym_TILDE] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1566), + [anon_sym_RPAREN] = ACTIONS(1566), + [aux_sym__word_token1] = ACTIONS(1566), + [aux_sym__word_token2] = ACTIONS(1566), + [aux_sym__word_token3] = ACTIONS(1566), + [sym__whitespace] = ACTIONS(1566), + [sym__soft_line_ending] = ACTIONS(1566), + [sym__block_close] = ACTIONS(1566), + [sym__block_quote_start] = ACTIONS(1566), + [sym__indented_chunk_start] = ACTIONS(1566), + [sym_atx_h1_marker] = ACTIONS(1566), + [sym_atx_h2_marker] = ACTIONS(1566), + [sym_atx_h3_marker] = ACTIONS(1566), + [sym_atx_h4_marker] = ACTIONS(1566), + [sym_atx_h5_marker] = ACTIONS(1566), + [sym_atx_h6_marker] = ACTIONS(1566), + [sym__thematic_break] = ACTIONS(1566), + [sym__list_marker_minus] = ACTIONS(1566), + [sym__list_marker_plus] = ACTIONS(1566), + [sym__list_marker_star] = ACTIONS(1566), + [sym__list_marker_parenthesis] = ACTIONS(1566), + [sym__list_marker_dot] = ACTIONS(1566), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1566), + [sym__fenced_code_block_start_backtick] = ACTIONS(1566), + [sym__fenced_code_block_start_tilde] = ACTIONS(1566), + [sym__blank_line_start] = ACTIONS(1566), + [sym__html_block_1_start] = ACTIONS(1566), + [sym__html_block_2_start] = ACTIONS(1566), + [sym__html_block_3_start] = ACTIONS(1566), + [sym__html_block_4_start] = ACTIONS(1566), + [sym__html_block_5_start] = ACTIONS(1566), + [sym__html_block_6_start] = ACTIONS(1566), + [sym__html_block_7_start] = ACTIONS(1566), + [sym__pipe_table_start] = ACTIONS(1566), + }, + [STATE(326)] = { + [anon_sym_LBRACK] = ACTIONS(1257), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_LT] = ACTIONS(1259), + [anon_sym_GT] = ACTIONS(1259), + [anon_sym_BANG] = ACTIONS(1259), + [anon_sym_DQUOTE] = ACTIONS(1259), + [anon_sym_POUND] = ACTIONS(1259), + [anon_sym_DOLLAR] = ACTIONS(1259), + [anon_sym_PERCENT] = ACTIONS(1259), + [anon_sym_AMP] = ACTIONS(1259), + [anon_sym_SQUOTE] = ACTIONS(1259), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_PLUS] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(1259), + [anon_sym_DASH] = ACTIONS(1259), + [anon_sym_DOT] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1259), + [anon_sym_COLON] = ACTIONS(1259), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_EQ] = ACTIONS(1259), + [anon_sym_QMARK] = ACTIONS(1259), + [anon_sym_AT] = ACTIONS(1259), + [anon_sym_BSLASH] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1259), + [anon_sym__] = ACTIONS(1259), + [anon_sym_BQUOTE] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1259), + [anon_sym_PIPE] = ACTIONS(1259), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_TILDE] = ACTIONS(1259), + [anon_sym_LPAREN] = ACTIONS(1259), + [anon_sym_RPAREN] = ACTIONS(1259), + [aux_sym__word_token1] = ACTIONS(1259), + [aux_sym__word_token2] = ACTIONS(1259), + [aux_sym__word_token3] = ACTIONS(1259), + [sym__whitespace] = ACTIONS(1259), + [sym__soft_line_ending] = ACTIONS(1259), + [sym__block_close] = ACTIONS(1259), + [sym__block_quote_start] = ACTIONS(1259), + [sym__indented_chunk_start] = ACTIONS(1259), + [sym_atx_h1_marker] = ACTIONS(1259), + [sym_atx_h2_marker] = ACTIONS(1259), + [sym_atx_h3_marker] = ACTIONS(1259), + [sym_atx_h4_marker] = ACTIONS(1259), + [sym_atx_h5_marker] = ACTIONS(1259), + [sym_atx_h6_marker] = ACTIONS(1259), + [sym__thematic_break] = ACTIONS(1259), + [sym__list_marker_minus] = ACTIONS(1259), + [sym__list_marker_plus] = ACTIONS(1259), + [sym__list_marker_star] = ACTIONS(1259), + [sym__list_marker_parenthesis] = ACTIONS(1259), + [sym__list_marker_dot] = ACTIONS(1259), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1259), + [sym__fenced_code_block_start_backtick] = ACTIONS(1259), + [sym__fenced_code_block_start_tilde] = ACTIONS(1259), + [sym__blank_line_start] = ACTIONS(1259), + [sym__html_block_1_start] = ACTIONS(1259), + [sym__html_block_2_start] = ACTIONS(1259), + [sym__html_block_3_start] = ACTIONS(1259), + [sym__html_block_4_start] = ACTIONS(1259), + [sym__html_block_5_start] = ACTIONS(1259), + [sym__html_block_6_start] = ACTIONS(1259), + [sym__html_block_7_start] = ACTIONS(1259), + [sym__pipe_table_start] = ACTIONS(1259), + }, + [STATE(327)] = { + [ts_builtin_sym_end] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [STATE(328)] = { + [ts_builtin_sym_end] = ACTIONS(1318), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [STATE(329)] = { + [ts_builtin_sym_end] = ACTIONS(1470), + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [STATE(330)] = { + [ts_builtin_sym_end] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [STATE(331)] = { + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_close] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [STATE(332)] = { + [ts_builtin_sym_end] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1740), + [anon_sym_LT] = ACTIONS(1740), + [anon_sym_GT] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [anon_sym_POUND] = ACTIONS(1740), + [anon_sym_DOLLAR] = ACTIONS(1740), + [anon_sym_PERCENT] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_PLUS] = ACTIONS(1740), + [anon_sym_COMMA] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1740), + [anon_sym_DOT] = ACTIONS(1740), + [anon_sym_SLASH] = ACTIONS(1740), + [anon_sym_COLON] = ACTIONS(1740), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_EQ] = ACTIONS(1740), + [anon_sym_QMARK] = ACTIONS(1740), + [anon_sym_AT] = ACTIONS(1740), + [anon_sym_BSLASH] = ACTIONS(1740), + [anon_sym_CARET] = ACTIONS(1740), + [anon_sym__] = ACTIONS(1740), + [anon_sym_BQUOTE] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_PIPE] = ACTIONS(1740), + [anon_sym_RBRACE] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_LPAREN] = ACTIONS(1740), + [anon_sym_RPAREN] = ACTIONS(1740), + [aux_sym__word_token1] = ACTIONS(1740), + [aux_sym__word_token2] = ACTIONS(1740), + [aux_sym__word_token3] = ACTIONS(1740), + [sym__whitespace] = ACTIONS(1740), + [sym__soft_line_ending] = ACTIONS(1740), + [sym__block_quote_start] = ACTIONS(1740), + [sym__indented_chunk_start] = ACTIONS(1740), + [sym_atx_h1_marker] = ACTIONS(1740), + [sym_atx_h2_marker] = ACTIONS(1740), + [sym_atx_h3_marker] = ACTIONS(1740), + [sym_atx_h4_marker] = ACTIONS(1740), + [sym_atx_h5_marker] = ACTIONS(1740), + [sym_atx_h6_marker] = ACTIONS(1740), + [sym__thematic_break] = ACTIONS(1740), + [sym__list_marker_minus] = ACTIONS(1740), + [sym__list_marker_plus] = ACTIONS(1740), + [sym__list_marker_star] = ACTIONS(1740), + [sym__list_marker_parenthesis] = ACTIONS(1740), + [sym__list_marker_dot] = ACTIONS(1740), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1740), + [sym__fenced_code_block_start_backtick] = ACTIONS(1740), + [sym__fenced_code_block_start_tilde] = ACTIONS(1740), + [sym__blank_line_start] = ACTIONS(1740), + [sym__html_block_1_start] = ACTIONS(1740), + [sym__html_block_2_start] = ACTIONS(1740), + [sym__html_block_3_start] = ACTIONS(1740), + [sym__html_block_4_start] = ACTIONS(1740), + [sym__html_block_5_start] = ACTIONS(1740), + [sym__html_block_6_start] = ACTIONS(1740), + [sym__html_block_7_start] = ACTIONS(1740), + [sym__pipe_table_start] = ACTIONS(1740), + }, + [STATE(333)] = { + [ts_builtin_sym_end] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1744), + [anon_sym_GT] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [anon_sym_POUND] = ACTIONS(1744), + [anon_sym_DOLLAR] = ACTIONS(1744), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1744), + [anon_sym_SLASH] = ACTIONS(1744), + [anon_sym_COLON] = ACTIONS(1744), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_EQ] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1744), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_BSLASH] = ACTIONS(1744), + [anon_sym_CARET] = ACTIONS(1744), + [anon_sym__] = ACTIONS(1744), + [anon_sym_BQUOTE] = ACTIONS(1744), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_PIPE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [aux_sym__word_token1] = ACTIONS(1744), + [aux_sym__word_token2] = ACTIONS(1744), + [aux_sym__word_token3] = ACTIONS(1744), + [sym__whitespace] = ACTIONS(1744), + [sym__soft_line_ending] = ACTIONS(1744), + [sym__block_quote_start] = ACTIONS(1744), + [sym__indented_chunk_start] = ACTIONS(1744), + [sym_atx_h1_marker] = ACTIONS(1744), + [sym_atx_h2_marker] = ACTIONS(1744), + [sym_atx_h3_marker] = ACTIONS(1744), + [sym_atx_h4_marker] = ACTIONS(1744), + [sym_atx_h5_marker] = ACTIONS(1744), + [sym_atx_h6_marker] = ACTIONS(1744), + [sym__thematic_break] = ACTIONS(1744), + [sym__list_marker_minus] = ACTIONS(1744), + [sym__list_marker_plus] = ACTIONS(1744), + [sym__list_marker_star] = ACTIONS(1744), + [sym__list_marker_parenthesis] = ACTIONS(1744), + [sym__list_marker_dot] = ACTIONS(1744), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1744), + [sym__fenced_code_block_start_backtick] = ACTIONS(1744), + [sym__fenced_code_block_start_tilde] = ACTIONS(1744), + [sym__blank_line_start] = ACTIONS(1744), + [sym__html_block_1_start] = ACTIONS(1744), + [sym__html_block_2_start] = ACTIONS(1744), + [sym__html_block_3_start] = ACTIONS(1744), + [sym__html_block_4_start] = ACTIONS(1744), + [sym__html_block_5_start] = ACTIONS(1744), + [sym__html_block_6_start] = ACTIONS(1744), + [sym__html_block_7_start] = ACTIONS(1744), + [sym__pipe_table_start] = ACTIONS(1744), + }, + [STATE(334)] = { + [ts_builtin_sym_end] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_RBRACK] = ACTIONS(1748), + [anon_sym_LT] = ACTIONS(1748), + [anon_sym_GT] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [anon_sym_POUND] = ACTIONS(1748), + [anon_sym_DOLLAR] = ACTIONS(1748), + [anon_sym_PERCENT] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_COMMA] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_DOT] = ACTIONS(1748), + [anon_sym_SLASH] = ACTIONS(1748), + [anon_sym_COLON] = ACTIONS(1748), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_EQ] = ACTIONS(1748), + [anon_sym_QMARK] = ACTIONS(1748), + [anon_sym_AT] = ACTIONS(1748), + [anon_sym_BSLASH] = ACTIONS(1748), + [anon_sym_CARET] = ACTIONS(1748), + [anon_sym__] = ACTIONS(1748), + [anon_sym_BQUOTE] = ACTIONS(1748), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_PIPE] = ACTIONS(1748), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_LPAREN] = ACTIONS(1748), + [anon_sym_RPAREN] = ACTIONS(1748), + [aux_sym__word_token1] = ACTIONS(1748), + [aux_sym__word_token2] = ACTIONS(1748), + [aux_sym__word_token3] = ACTIONS(1748), + [sym__whitespace] = ACTIONS(1748), + [sym__soft_line_ending] = ACTIONS(1748), + [sym__block_quote_start] = ACTIONS(1748), + [sym__indented_chunk_start] = ACTIONS(1748), + [sym_atx_h1_marker] = ACTIONS(1748), + [sym_atx_h2_marker] = ACTIONS(1748), + [sym_atx_h3_marker] = ACTIONS(1748), + [sym_atx_h4_marker] = ACTIONS(1748), + [sym_atx_h5_marker] = ACTIONS(1748), + [sym_atx_h6_marker] = ACTIONS(1748), + [sym__thematic_break] = ACTIONS(1748), + [sym__list_marker_minus] = ACTIONS(1748), + [sym__list_marker_plus] = ACTIONS(1748), + [sym__list_marker_star] = ACTIONS(1748), + [sym__list_marker_parenthesis] = ACTIONS(1748), + [sym__list_marker_dot] = ACTIONS(1748), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1748), + [sym__fenced_code_block_start_backtick] = ACTIONS(1748), + [sym__fenced_code_block_start_tilde] = ACTIONS(1748), + [sym__blank_line_start] = ACTIONS(1748), + [sym__html_block_1_start] = ACTIONS(1748), + [sym__html_block_2_start] = ACTIONS(1748), + [sym__html_block_3_start] = ACTIONS(1748), + [sym__html_block_4_start] = ACTIONS(1748), + [sym__html_block_5_start] = ACTIONS(1748), + [sym__html_block_6_start] = ACTIONS(1748), + [sym__html_block_7_start] = ACTIONS(1748), + [sym__pipe_table_start] = ACTIONS(1748), + }, + [STATE(335)] = { + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_close] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [STATE(336)] = { + [ts_builtin_sym_end] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1170), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1170), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1170), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [STATE(337)] = { + [ts_builtin_sym_end] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1752), + [anon_sym_GT] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [anon_sym_POUND] = ACTIONS(1752), + [anon_sym_DOLLAR] = ACTIONS(1752), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1752), + [anon_sym_SLASH] = ACTIONS(1752), + [anon_sym_COLON] = ACTIONS(1752), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_EQ] = ACTIONS(1752), + [anon_sym_QMARK] = ACTIONS(1752), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_BSLASH] = ACTIONS(1752), + [anon_sym_CARET] = ACTIONS(1752), + [anon_sym__] = ACTIONS(1752), + [anon_sym_BQUOTE] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_PIPE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [aux_sym__word_token1] = ACTIONS(1752), + [aux_sym__word_token2] = ACTIONS(1752), + [aux_sym__word_token3] = ACTIONS(1752), + [sym__whitespace] = ACTIONS(1752), + [sym__soft_line_ending] = ACTIONS(1752), + [sym__block_quote_start] = ACTIONS(1752), + [sym__indented_chunk_start] = ACTIONS(1752), + [sym_atx_h1_marker] = ACTIONS(1752), + [sym_atx_h2_marker] = ACTIONS(1752), + [sym_atx_h3_marker] = ACTIONS(1752), + [sym_atx_h4_marker] = ACTIONS(1752), + [sym_atx_h5_marker] = ACTIONS(1752), + [sym_atx_h6_marker] = ACTIONS(1752), + [sym__thematic_break] = ACTIONS(1752), + [sym__list_marker_minus] = ACTIONS(1752), + [sym__list_marker_plus] = ACTIONS(1752), + [sym__list_marker_star] = ACTIONS(1752), + [sym__list_marker_parenthesis] = ACTIONS(1752), + [sym__list_marker_dot] = ACTIONS(1752), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1752), + [sym__fenced_code_block_start_backtick] = ACTIONS(1752), + [sym__fenced_code_block_start_tilde] = ACTIONS(1752), + [sym__blank_line_start] = ACTIONS(1752), + [sym__html_block_1_start] = ACTIONS(1752), + [sym__html_block_2_start] = ACTIONS(1752), + [sym__html_block_3_start] = ACTIONS(1752), + [sym__html_block_4_start] = ACTIONS(1752), + [sym__html_block_5_start] = ACTIONS(1752), + [sym__html_block_6_start] = ACTIONS(1752), + [sym__html_block_7_start] = ACTIONS(1752), + [sym__pipe_table_start] = ACTIONS(1752), + }, + [STATE(338)] = { + [ts_builtin_sym_end] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_RBRACK] = ACTIONS(1756), + [anon_sym_LT] = ACTIONS(1756), + [anon_sym_GT] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [anon_sym_POUND] = ACTIONS(1756), + [anon_sym_DOLLAR] = ACTIONS(1756), + [anon_sym_PERCENT] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_COMMA] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DOT] = ACTIONS(1756), + [anon_sym_SLASH] = ACTIONS(1756), + [anon_sym_COLON] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_EQ] = ACTIONS(1756), + [anon_sym_QMARK] = ACTIONS(1756), + [anon_sym_AT] = ACTIONS(1756), + [anon_sym_BSLASH] = ACTIONS(1756), + [anon_sym_CARET] = ACTIONS(1756), + [anon_sym__] = ACTIONS(1756), + [anon_sym_BQUOTE] = ACTIONS(1756), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_PIPE] = ACTIONS(1756), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_LPAREN] = ACTIONS(1756), + [anon_sym_RPAREN] = ACTIONS(1756), + [aux_sym__word_token1] = ACTIONS(1756), + [aux_sym__word_token2] = ACTIONS(1756), + [aux_sym__word_token3] = ACTIONS(1756), + [sym__whitespace] = ACTIONS(1756), + [sym__soft_line_ending] = ACTIONS(1756), + [sym__block_quote_start] = ACTIONS(1756), + [sym__indented_chunk_start] = ACTIONS(1756), + [sym_atx_h1_marker] = ACTIONS(1756), + [sym_atx_h2_marker] = ACTIONS(1756), + [sym_atx_h3_marker] = ACTIONS(1756), + [sym_atx_h4_marker] = ACTIONS(1756), + [sym_atx_h5_marker] = ACTIONS(1756), + [sym_atx_h6_marker] = ACTIONS(1756), + [sym__thematic_break] = ACTIONS(1756), + [sym__list_marker_minus] = ACTIONS(1756), + [sym__list_marker_plus] = ACTIONS(1756), + [sym__list_marker_star] = ACTIONS(1756), + [sym__list_marker_parenthesis] = ACTIONS(1756), + [sym__list_marker_dot] = ACTIONS(1756), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1756), + [sym__fenced_code_block_start_backtick] = ACTIONS(1756), + [sym__fenced_code_block_start_tilde] = ACTIONS(1756), + [sym__blank_line_start] = ACTIONS(1756), + [sym__html_block_1_start] = ACTIONS(1756), + [sym__html_block_2_start] = ACTIONS(1756), + [sym__html_block_3_start] = ACTIONS(1756), + [sym__html_block_4_start] = ACTIONS(1756), + [sym__html_block_5_start] = ACTIONS(1756), + [sym__html_block_6_start] = ACTIONS(1756), + [sym__html_block_7_start] = ACTIONS(1756), + [sym__pipe_table_start] = ACTIONS(1756), + }, + [STATE(339)] = { + [ts_builtin_sym_end] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_LT] = ACTIONS(1572), + [anon_sym_GT] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [anon_sym_POUND] = ACTIONS(1572), + [anon_sym_DOLLAR] = ACTIONS(1572), + [anon_sym_PERCENT] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_PLUS] = ACTIONS(1572), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1572), + [anon_sym_DOT] = ACTIONS(1572), + [anon_sym_SLASH] = ACTIONS(1572), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_AT] = ACTIONS(1572), + [anon_sym_BSLASH] = ACTIONS(1572), + [anon_sym_CARET] = ACTIONS(1572), + [anon_sym__] = ACTIONS(1572), + [anon_sym_BQUOTE] = ACTIONS(1572), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_LPAREN] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [aux_sym__word_token1] = ACTIONS(1572), + [aux_sym__word_token2] = ACTIONS(1572), + [aux_sym__word_token3] = ACTIONS(1572), + [sym__whitespace] = ACTIONS(1572), + [sym__soft_line_ending] = ACTIONS(1572), + [sym__block_quote_start] = ACTIONS(1572), + [sym__indented_chunk_start] = ACTIONS(1572), + [sym_atx_h1_marker] = ACTIONS(1572), + [sym_atx_h2_marker] = ACTIONS(1572), + [sym_atx_h3_marker] = ACTIONS(1572), + [sym_atx_h4_marker] = ACTIONS(1572), + [sym_atx_h5_marker] = ACTIONS(1572), + [sym_atx_h6_marker] = ACTIONS(1572), + [sym__thematic_break] = ACTIONS(1572), + [sym__list_marker_minus] = ACTIONS(1572), + [sym__list_marker_plus] = ACTIONS(1572), + [sym__list_marker_star] = ACTIONS(1572), + [sym__list_marker_parenthesis] = ACTIONS(1572), + [sym__list_marker_dot] = ACTIONS(1572), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1572), + [sym__fenced_code_block_start_backtick] = ACTIONS(1572), + [sym__fenced_code_block_start_tilde] = ACTIONS(1572), + [sym__blank_line_start] = ACTIONS(1572), + [sym__html_block_1_start] = ACTIONS(1572), + [sym__html_block_2_start] = ACTIONS(1572), + [sym__html_block_3_start] = ACTIONS(1572), + [sym__html_block_4_start] = ACTIONS(1572), + [sym__html_block_5_start] = ACTIONS(1572), + [sym__html_block_6_start] = ACTIONS(1572), + [sym__html_block_7_start] = ACTIONS(1572), + [sym__pipe_table_start] = ACTIONS(1572), + }, + [STATE(340)] = { + [ts_builtin_sym_end] = ACTIONS(1760), + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_RBRACK] = ACTIONS(1760), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [anon_sym_POUND] = ACTIONS(1760), + [anon_sym_DOLLAR] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_COLON] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_QMARK] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1760), + [anon_sym_BSLASH] = ACTIONS(1760), + [anon_sym_CARET] = ACTIONS(1760), + [anon_sym__] = ACTIONS(1760), + [anon_sym_BQUOTE] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(1760), + [anon_sym_RPAREN] = ACTIONS(1760), + [aux_sym__word_token1] = ACTIONS(1760), + [aux_sym__word_token2] = ACTIONS(1760), + [aux_sym__word_token3] = ACTIONS(1760), + [sym__whitespace] = ACTIONS(1760), + [sym__soft_line_ending] = ACTIONS(1760), + [sym__block_quote_start] = ACTIONS(1760), + [sym__indented_chunk_start] = ACTIONS(1760), + [sym_atx_h1_marker] = ACTIONS(1760), + [sym_atx_h2_marker] = ACTIONS(1760), + [sym_atx_h3_marker] = ACTIONS(1760), + [sym_atx_h4_marker] = ACTIONS(1760), + [sym_atx_h5_marker] = ACTIONS(1760), + [sym_atx_h6_marker] = ACTIONS(1760), + [sym__thematic_break] = ACTIONS(1760), + [sym__list_marker_minus] = ACTIONS(1760), + [sym__list_marker_plus] = ACTIONS(1760), + [sym__list_marker_star] = ACTIONS(1760), + [sym__list_marker_parenthesis] = ACTIONS(1760), + [sym__list_marker_dot] = ACTIONS(1760), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1760), + [sym__fenced_code_block_start_backtick] = ACTIONS(1760), + [sym__fenced_code_block_start_tilde] = ACTIONS(1760), + [sym__blank_line_start] = ACTIONS(1760), + [sym__html_block_1_start] = ACTIONS(1760), + [sym__html_block_2_start] = ACTIONS(1760), + [sym__html_block_3_start] = ACTIONS(1760), + [sym__html_block_4_start] = ACTIONS(1760), + [sym__html_block_5_start] = ACTIONS(1760), + [sym__html_block_6_start] = ACTIONS(1760), + [sym__html_block_7_start] = ACTIONS(1760), + [sym__pipe_table_start] = ACTIONS(1760), + }, + [STATE(341)] = { + [ts_builtin_sym_end] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1764), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [anon_sym_POUND] = ACTIONS(1764), + [anon_sym_DOLLAR] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_COMMA] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_DOT] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_COLON] = ACTIONS(1764), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_EQ] = ACTIONS(1764), + [anon_sym_QMARK] = ACTIONS(1764), + [anon_sym_AT] = ACTIONS(1764), + [anon_sym_BSLASH] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym__] = ACTIONS(1764), + [anon_sym_BQUOTE] = ACTIONS(1764), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_LPAREN] = ACTIONS(1764), + [anon_sym_RPAREN] = ACTIONS(1764), + [aux_sym__word_token1] = ACTIONS(1764), + [aux_sym__word_token2] = ACTIONS(1764), + [aux_sym__word_token3] = ACTIONS(1764), + [sym__whitespace] = ACTIONS(1764), + [sym__soft_line_ending] = ACTIONS(1764), + [sym__block_quote_start] = ACTIONS(1764), + [sym__indented_chunk_start] = ACTIONS(1764), + [sym_atx_h1_marker] = ACTIONS(1764), + [sym_atx_h2_marker] = ACTIONS(1764), + [sym_atx_h3_marker] = ACTIONS(1764), + [sym_atx_h4_marker] = ACTIONS(1764), + [sym_atx_h5_marker] = ACTIONS(1764), + [sym_atx_h6_marker] = ACTIONS(1764), + [sym__thematic_break] = ACTIONS(1764), + [sym__list_marker_minus] = ACTIONS(1764), + [sym__list_marker_plus] = ACTIONS(1764), + [sym__list_marker_star] = ACTIONS(1764), + [sym__list_marker_parenthesis] = ACTIONS(1764), + [sym__list_marker_dot] = ACTIONS(1764), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1764), + [sym__fenced_code_block_start_backtick] = ACTIONS(1764), + [sym__fenced_code_block_start_tilde] = ACTIONS(1764), + [sym__blank_line_start] = ACTIONS(1764), + [sym__html_block_1_start] = ACTIONS(1764), + [sym__html_block_2_start] = ACTIONS(1764), + [sym__html_block_3_start] = ACTIONS(1764), + [sym__html_block_4_start] = ACTIONS(1764), + [sym__html_block_5_start] = ACTIONS(1764), + [sym__html_block_6_start] = ACTIONS(1764), + [sym__html_block_7_start] = ACTIONS(1764), + [sym__pipe_table_start] = ACTIONS(1764), + }, + [STATE(342)] = { + [ts_builtin_sym_end] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_RBRACK] = ACTIONS(1768), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_DOLLAR] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_COMMA] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_COLON] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_QMARK] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1768), + [anon_sym_BSLASH] = ACTIONS(1768), + [anon_sym_CARET] = ACTIONS(1768), + [anon_sym__] = ACTIONS(1768), + [anon_sym_BQUOTE] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_PIPE] = ACTIONS(1768), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_RPAREN] = ACTIONS(1768), + [aux_sym__word_token1] = ACTIONS(1768), + [aux_sym__word_token2] = ACTIONS(1768), + [aux_sym__word_token3] = ACTIONS(1768), + [sym__whitespace] = ACTIONS(1768), + [sym__soft_line_ending] = ACTIONS(1768), + [sym__block_quote_start] = ACTIONS(1768), + [sym__indented_chunk_start] = ACTIONS(1768), + [sym_atx_h1_marker] = ACTIONS(1768), + [sym_atx_h2_marker] = ACTIONS(1768), + [sym_atx_h3_marker] = ACTIONS(1768), + [sym_atx_h4_marker] = ACTIONS(1768), + [sym_atx_h5_marker] = ACTIONS(1768), + [sym_atx_h6_marker] = ACTIONS(1768), + [sym__thematic_break] = ACTIONS(1768), + [sym__list_marker_minus] = ACTIONS(1768), + [sym__list_marker_plus] = ACTIONS(1768), + [sym__list_marker_star] = ACTIONS(1768), + [sym__list_marker_parenthesis] = ACTIONS(1768), + [sym__list_marker_dot] = ACTIONS(1768), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1768), + [sym__fenced_code_block_start_backtick] = ACTIONS(1768), + [sym__fenced_code_block_start_tilde] = ACTIONS(1768), + [sym__blank_line_start] = ACTIONS(1768), + [sym__html_block_1_start] = ACTIONS(1768), + [sym__html_block_2_start] = ACTIONS(1768), + [sym__html_block_3_start] = ACTIONS(1768), + [sym__html_block_4_start] = ACTIONS(1768), + [sym__html_block_5_start] = ACTIONS(1768), + [sym__html_block_6_start] = ACTIONS(1768), + [sym__html_block_7_start] = ACTIONS(1768), + [sym__pipe_table_start] = ACTIONS(1768), + }, + [STATE(343)] = { + [ts_builtin_sym_end] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1772), + [anon_sym_LT] = ACTIONS(1772), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [anon_sym_POUND] = ACTIONS(1772), + [anon_sym_DOLLAR] = ACTIONS(1772), + [anon_sym_PERCENT] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_PLUS] = ACTIONS(1772), + [anon_sym_COMMA] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1772), + [anon_sym_DOT] = ACTIONS(1772), + [anon_sym_SLASH] = ACTIONS(1772), + [anon_sym_COLON] = ACTIONS(1772), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_EQ] = ACTIONS(1772), + [anon_sym_QMARK] = ACTIONS(1772), + [anon_sym_AT] = ACTIONS(1772), + [anon_sym_BSLASH] = ACTIONS(1772), + [anon_sym_CARET] = ACTIONS(1772), + [anon_sym__] = ACTIONS(1772), + [anon_sym_BQUOTE] = ACTIONS(1772), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1772), + [anon_sym_RBRACE] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(1772), + [anon_sym_RPAREN] = ACTIONS(1772), + [aux_sym__word_token1] = ACTIONS(1772), + [aux_sym__word_token2] = ACTIONS(1772), + [aux_sym__word_token3] = ACTIONS(1772), + [sym__whitespace] = ACTIONS(1772), + [sym__soft_line_ending] = ACTIONS(1772), + [sym__block_quote_start] = ACTIONS(1772), + [sym__indented_chunk_start] = ACTIONS(1772), + [sym_atx_h1_marker] = ACTIONS(1772), + [sym_atx_h2_marker] = ACTIONS(1772), + [sym_atx_h3_marker] = ACTIONS(1772), + [sym_atx_h4_marker] = ACTIONS(1772), + [sym_atx_h5_marker] = ACTIONS(1772), + [sym_atx_h6_marker] = ACTIONS(1772), + [sym__thematic_break] = ACTIONS(1772), + [sym__list_marker_minus] = ACTIONS(1772), + [sym__list_marker_plus] = ACTIONS(1772), + [sym__list_marker_star] = ACTIONS(1772), + [sym__list_marker_parenthesis] = ACTIONS(1772), + [sym__list_marker_dot] = ACTIONS(1772), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1772), + [sym__fenced_code_block_start_backtick] = ACTIONS(1772), + [sym__fenced_code_block_start_tilde] = ACTIONS(1772), + [sym__blank_line_start] = ACTIONS(1772), + [sym__html_block_1_start] = ACTIONS(1772), + [sym__html_block_2_start] = ACTIONS(1772), + [sym__html_block_3_start] = ACTIONS(1772), + [sym__html_block_4_start] = ACTIONS(1772), + [sym__html_block_5_start] = ACTIONS(1772), + [sym__html_block_6_start] = ACTIONS(1772), + [sym__html_block_7_start] = ACTIONS(1772), + [sym__pipe_table_start] = ACTIONS(1772), + }, + [STATE(344)] = { + [ts_builtin_sym_end] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1776), + [anon_sym_GT] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [anon_sym_POUND] = ACTIONS(1776), + [anon_sym_DOLLAR] = ACTIONS(1776), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1776), + [anon_sym_SLASH] = ACTIONS(1776), + [anon_sym_COLON] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_EQ] = ACTIONS(1776), + [anon_sym_QMARK] = ACTIONS(1776), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_BSLASH] = ACTIONS(1776), + [anon_sym_CARET] = ACTIONS(1776), + [anon_sym__] = ACTIONS(1776), + [anon_sym_BQUOTE] = ACTIONS(1776), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_PIPE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [aux_sym__word_token1] = ACTIONS(1776), + [aux_sym__word_token2] = ACTIONS(1776), + [aux_sym__word_token3] = ACTIONS(1776), + [sym__whitespace] = ACTIONS(1776), + [sym__soft_line_ending] = ACTIONS(1776), + [sym__block_quote_start] = ACTIONS(1776), + [sym__indented_chunk_start] = ACTIONS(1776), + [sym_atx_h1_marker] = ACTIONS(1776), + [sym_atx_h2_marker] = ACTIONS(1776), + [sym_atx_h3_marker] = ACTIONS(1776), + [sym_atx_h4_marker] = ACTIONS(1776), + [sym_atx_h5_marker] = ACTIONS(1776), + [sym_atx_h6_marker] = ACTIONS(1776), + [sym__thematic_break] = ACTIONS(1776), + [sym__list_marker_minus] = ACTIONS(1776), + [sym__list_marker_plus] = ACTIONS(1776), + [sym__list_marker_star] = ACTIONS(1776), + [sym__list_marker_parenthesis] = ACTIONS(1776), + [sym__list_marker_dot] = ACTIONS(1776), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1776), + [sym__fenced_code_block_start_backtick] = ACTIONS(1776), + [sym__fenced_code_block_start_tilde] = ACTIONS(1776), + [sym__blank_line_start] = ACTIONS(1776), + [sym__html_block_1_start] = ACTIONS(1776), + [sym__html_block_2_start] = ACTIONS(1776), + [sym__html_block_3_start] = ACTIONS(1776), + [sym__html_block_4_start] = ACTIONS(1776), + [sym__html_block_5_start] = ACTIONS(1776), + [sym__html_block_6_start] = ACTIONS(1776), + [sym__html_block_7_start] = ACTIONS(1776), + [sym__pipe_table_start] = ACTIONS(1776), + }, + [STATE(345)] = { + [ts_builtin_sym_end] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1188), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1188), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1188), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [STATE(346)] = { + [ts_builtin_sym_end] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_RBRACK] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1664), + [anon_sym_DQUOTE] = ACTIONS(1664), + [anon_sym_POUND] = ACTIONS(1664), + [anon_sym_DOLLAR] = ACTIONS(1664), + [anon_sym_PERCENT] = ACTIONS(1664), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_SQUOTE] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_COMMA] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_DOT] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_COLON] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(1664), + [anon_sym_EQ] = ACTIONS(1664), + [anon_sym_QMARK] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1664), + [anon_sym_BSLASH] = ACTIONS(1664), + [anon_sym_CARET] = ACTIONS(1664), + [anon_sym__] = ACTIONS(1664), + [anon_sym_BQUOTE] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1664), + [anon_sym_PIPE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_TILDE] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1664), + [anon_sym_RPAREN] = ACTIONS(1664), + [aux_sym__word_token1] = ACTIONS(1664), + [aux_sym__word_token2] = ACTIONS(1664), + [aux_sym__word_token3] = ACTIONS(1664), + [sym__whitespace] = ACTIONS(1664), + [sym__soft_line_ending] = ACTIONS(1664), + [sym__block_quote_start] = ACTIONS(1664), + [sym__indented_chunk_start] = ACTIONS(1664), + [sym_atx_h1_marker] = ACTIONS(1664), + [sym_atx_h2_marker] = ACTIONS(1664), + [sym_atx_h3_marker] = ACTIONS(1664), + [sym_atx_h4_marker] = ACTIONS(1664), + [sym_atx_h5_marker] = ACTIONS(1664), + [sym_atx_h6_marker] = ACTIONS(1664), + [sym__thematic_break] = ACTIONS(1664), + [sym__list_marker_minus] = ACTIONS(1664), + [sym__list_marker_plus] = ACTIONS(1664), + [sym__list_marker_star] = ACTIONS(1664), + [sym__list_marker_parenthesis] = ACTIONS(1664), + [sym__list_marker_dot] = ACTIONS(1664), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1664), + [sym__fenced_code_block_start_backtick] = ACTIONS(1664), + [sym__fenced_code_block_start_tilde] = ACTIONS(1664), + [sym__blank_line_start] = ACTIONS(1664), + [sym__html_block_1_start] = ACTIONS(1664), + [sym__html_block_2_start] = ACTIONS(1664), + [sym__html_block_3_start] = ACTIONS(1664), + [sym__html_block_4_start] = ACTIONS(1664), + [sym__html_block_5_start] = ACTIONS(1664), + [sym__html_block_6_start] = ACTIONS(1664), + [sym__html_block_7_start] = ACTIONS(1664), + [sym__pipe_table_start] = ACTIONS(1664), + }, + [STATE(347)] = { + [ts_builtin_sym_end] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_RBRACK] = ACTIONS(1780), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [anon_sym_POUND] = ACTIONS(1780), + [anon_sym_DOLLAR] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_COMMA] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_COLON] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_QMARK] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1780), + [anon_sym_BSLASH] = ACTIONS(1780), + [anon_sym_CARET] = ACTIONS(1780), + [anon_sym__] = ACTIONS(1780), + [anon_sym_BQUOTE] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_PIPE] = ACTIONS(1780), + [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_LPAREN] = ACTIONS(1780), + [anon_sym_RPAREN] = ACTIONS(1780), + [aux_sym__word_token1] = ACTIONS(1780), + [aux_sym__word_token2] = ACTIONS(1780), + [aux_sym__word_token3] = ACTIONS(1780), + [sym__whitespace] = ACTIONS(1780), + [sym__soft_line_ending] = ACTIONS(1780), + [sym__block_quote_start] = ACTIONS(1780), + [sym__indented_chunk_start] = ACTIONS(1780), + [sym_atx_h1_marker] = ACTIONS(1780), + [sym_atx_h2_marker] = ACTIONS(1780), + [sym_atx_h3_marker] = ACTIONS(1780), + [sym_atx_h4_marker] = ACTIONS(1780), + [sym_atx_h5_marker] = ACTIONS(1780), + [sym_atx_h6_marker] = ACTIONS(1780), + [sym__thematic_break] = ACTIONS(1780), + [sym__list_marker_minus] = ACTIONS(1780), + [sym__list_marker_plus] = ACTIONS(1780), + [sym__list_marker_star] = ACTIONS(1780), + [sym__list_marker_parenthesis] = ACTIONS(1780), + [sym__list_marker_dot] = ACTIONS(1780), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1780), + [sym__fenced_code_block_start_backtick] = ACTIONS(1780), + [sym__fenced_code_block_start_tilde] = ACTIONS(1780), + [sym__blank_line_start] = ACTIONS(1780), + [sym__html_block_1_start] = ACTIONS(1780), + [sym__html_block_2_start] = ACTIONS(1780), + [sym__html_block_3_start] = ACTIONS(1780), + [sym__html_block_4_start] = ACTIONS(1780), + [sym__html_block_5_start] = ACTIONS(1780), + [sym__html_block_6_start] = ACTIONS(1780), + [sym__html_block_7_start] = ACTIONS(1780), + [sym__pipe_table_start] = ACTIONS(1780), + }, + [STATE(348)] = { + [ts_builtin_sym_end] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1784), + [anon_sym_LT] = ACTIONS(1784), + [anon_sym_GT] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [anon_sym_POUND] = ACTIONS(1784), + [anon_sym_DOLLAR] = ACTIONS(1784), + [anon_sym_PERCENT] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_PLUS] = ACTIONS(1784), + [anon_sym_COMMA] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1784), + [anon_sym_DOT] = ACTIONS(1784), + [anon_sym_SLASH] = ACTIONS(1784), + [anon_sym_COLON] = ACTIONS(1784), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_EQ] = ACTIONS(1784), + [anon_sym_QMARK] = ACTIONS(1784), + [anon_sym_AT] = ACTIONS(1784), + [anon_sym_BSLASH] = ACTIONS(1784), + [anon_sym_CARET] = ACTIONS(1784), + [anon_sym__] = ACTIONS(1784), + [anon_sym_BQUOTE] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_PIPE] = ACTIONS(1784), + [anon_sym_RBRACE] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_LPAREN] = ACTIONS(1784), + [anon_sym_RPAREN] = ACTIONS(1784), + [aux_sym__word_token1] = ACTIONS(1784), + [aux_sym__word_token2] = ACTIONS(1784), + [aux_sym__word_token3] = ACTIONS(1784), + [sym__whitespace] = ACTIONS(1784), + [sym__soft_line_ending] = ACTIONS(1784), + [sym__block_quote_start] = ACTIONS(1784), + [sym__indented_chunk_start] = ACTIONS(1784), + [sym_atx_h1_marker] = ACTIONS(1784), + [sym_atx_h2_marker] = ACTIONS(1784), + [sym_atx_h3_marker] = ACTIONS(1784), + [sym_atx_h4_marker] = ACTIONS(1784), + [sym_atx_h5_marker] = ACTIONS(1784), + [sym_atx_h6_marker] = ACTIONS(1784), + [sym__thematic_break] = ACTIONS(1784), + [sym__list_marker_minus] = ACTIONS(1784), + [sym__list_marker_plus] = ACTIONS(1784), + [sym__list_marker_star] = ACTIONS(1784), + [sym__list_marker_parenthesis] = ACTIONS(1784), + [sym__list_marker_dot] = ACTIONS(1784), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1784), + [sym__fenced_code_block_start_backtick] = ACTIONS(1784), + [sym__fenced_code_block_start_tilde] = ACTIONS(1784), + [sym__blank_line_start] = ACTIONS(1784), + [sym__html_block_1_start] = ACTIONS(1784), + [sym__html_block_2_start] = ACTIONS(1784), + [sym__html_block_3_start] = ACTIONS(1784), + [sym__html_block_4_start] = ACTIONS(1784), + [sym__html_block_5_start] = ACTIONS(1784), + [sym__html_block_6_start] = ACTIONS(1784), + [sym__html_block_7_start] = ACTIONS(1784), + [sym__pipe_table_start] = ACTIONS(1784), + }, + [STATE(349)] = { + [ts_builtin_sym_end] = ACTIONS(1206), + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1206), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1206), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1206), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [STATE(350)] = { + [ts_builtin_sym_end] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1732), + [anon_sym_GT] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [anon_sym_POUND] = ACTIONS(1732), + [anon_sym_DOLLAR] = ACTIONS(1732), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1732), + [anon_sym_SLASH] = ACTIONS(1732), + [anon_sym_COLON] = ACTIONS(1732), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(1732), + [anon_sym_QMARK] = ACTIONS(1732), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_BSLASH] = ACTIONS(1732), + [anon_sym_CARET] = ACTIONS(1732), + [anon_sym__] = ACTIONS(1732), + [anon_sym_BQUOTE] = ACTIONS(1732), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_PIPE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [aux_sym__word_token1] = ACTIONS(1732), + [aux_sym__word_token2] = ACTIONS(1732), + [aux_sym__word_token3] = ACTIONS(1732), + [sym__whitespace] = ACTIONS(1732), + [sym__soft_line_ending] = ACTIONS(1732), + [sym__block_quote_start] = ACTIONS(1732), + [sym__indented_chunk_start] = ACTIONS(1732), + [sym_atx_h1_marker] = ACTIONS(1732), + [sym_atx_h2_marker] = ACTIONS(1732), + [sym_atx_h3_marker] = ACTIONS(1732), + [sym_atx_h4_marker] = ACTIONS(1732), + [sym_atx_h5_marker] = ACTIONS(1732), + [sym_atx_h6_marker] = ACTIONS(1732), + [sym__thematic_break] = ACTIONS(1732), + [sym__list_marker_minus] = ACTIONS(1732), + [sym__list_marker_plus] = ACTIONS(1732), + [sym__list_marker_star] = ACTIONS(1732), + [sym__list_marker_parenthesis] = ACTIONS(1732), + [sym__list_marker_dot] = ACTIONS(1732), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1732), + [sym__fenced_code_block_start_backtick] = ACTIONS(1732), + [sym__fenced_code_block_start_tilde] = ACTIONS(1732), + [sym__blank_line_start] = ACTIONS(1732), + [sym__html_block_1_start] = ACTIONS(1732), + [sym__html_block_2_start] = ACTIONS(1732), + [sym__html_block_3_start] = ACTIONS(1732), + [sym__html_block_4_start] = ACTIONS(1732), + [sym__html_block_5_start] = ACTIONS(1732), + [sym__html_block_6_start] = ACTIONS(1732), + [sym__html_block_7_start] = ACTIONS(1732), + [sym__pipe_table_start] = ACTIONS(1732), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 11, + ACTIONS(97), 1, + sym__html_block_1_start, + ACTIONS(99), 1, + sym__html_block_2_start, + ACTIONS(101), 1, + sym__html_block_3_start, + ACTIONS(103), 1, + sym__html_block_4_start, + ACTIONS(105), 1, + sym__html_block_5_start, + ACTIONS(107), 1, + sym__html_block_6_start, + ACTIONS(109), 1, + sym__html_block_7_start, + ACTIONS(1786), 1, + anon_sym_LBRACK, + STATE(918), 1, + sym_link_label, + STATE(184), 7, + sym__html_block_1, + sym__html_block_2, + sym__html_block_3, + sym__html_block_4, + sym__html_block_5, + sym__html_block_6, + sym__html_block_7, + ACTIONS(1789), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [77] = 11, + ACTIONS(47), 1, + sym__html_block_1_start, + ACTIONS(49), 1, + sym__html_block_2_start, + ACTIONS(51), 1, + sym__html_block_3_start, + ACTIONS(53), 1, + sym__html_block_4_start, + ACTIONS(55), 1, + sym__html_block_5_start, + ACTIONS(57), 1, + sym__html_block_6_start, + ACTIONS(59), 1, + sym__html_block_7_start, + ACTIONS(1786), 1, + anon_sym_LBRACK, + STATE(924), 1, + sym_link_label, + STATE(225), 7, + sym__html_block_1, + sym__html_block_2, + sym__html_block_3, + sym__html_block_4, + sym__html_block_5, + sym__html_block_6, + sym__html_block_7, + ACTIONS(1789), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [154] = 9, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1795), 1, + anon_sym_LBRACK, + ACTIONS(1803), 1, + sym__soft_line_ending, + STATE(584), 1, + sym__last_token_punctuation, + ACTIONS(1793), 2, + sym_entity_reference, + sym_numeric_character_reference, + ACTIONS(1800), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1789), 3, + sym__line_ending, + sym__eof, + anon_sym_RBRACK, + STATE(404), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(1797), 32, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [221] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1814), 1, + sym__whitespace, + ACTIONS(1816), 1, + sym__line_ending, + STATE(367), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(828), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [290] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1818), 1, + sym__whitespace, + ACTIONS(1820), 1, + sym__line_ending, + STATE(365), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(831), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [359] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1822), 1, + sym__whitespace, + STATE(366), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(832), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [428] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1824), 1, + sym__whitespace, + STATE(374), 1, + sym_language, + STATE(376), 1, + sym__newline, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(853), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [497] = 7, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + STATE(361), 1, + sym__last_token_punctuation, + ACTIONS(1830), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1834), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(385), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1828), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [558] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_tilde, + STATE(818), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [620] = 6, + ACTIONS(1844), 1, + sym__backslash_escape, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1850), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1856), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(360), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1847), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [678] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1860), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1862), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(363), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1858), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [736] = 9, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + ACTIONS(1866), 1, + sym__line_ending, + ACTIONS(1868), 1, + sym__eof, + STATE(111), 1, + sym__newline, + STATE(413), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [800] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1872), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1874), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(360), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1870), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [858] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_tilde, + STATE(854), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [920] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1884), 1, + sym__block_close, + ACTIONS(1886), 1, + sym__fenced_code_block_end_backtick, + STATE(811), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [982] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1884), 1, + sym__block_close, + ACTIONS(1886), 1, + sym__fenced_code_block_end_tilde, + STATE(812), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1044] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + sym__block_close, + ACTIONS(1890), 1, + sym__fenced_code_block_end_tilde, + STATE(851), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1106] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1820), 1, + sym__line_ending, + STATE(374), 1, + sym_language, + STATE(377), 1, + sym__newline, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(845), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [1172] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_backtick, + STATE(814), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1234] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_tilde, + STATE(815), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1296] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_backtick, + ACTIONS(1880), 1, + anon_sym_LBRACK, + STATE(817), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1358] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1902), 1, + sym__line_ending, + ACTIONS(1896), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(380), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1418] = 9, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(1906), 1, + sym__eof, + STATE(326), 1, + sym__newline, + STATE(413), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1482] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1910), 1, + sym__line_ending, + ACTIONS(1908), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(372), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1542] = 9, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + ACTIONS(1912), 1, + sym__line_ending, + ACTIONS(1914), 1, + sym__eof, + STATE(113), 1, + sym__newline, + STATE(413), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1606] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + sym__block_close, + ACTIONS(1890), 1, + sym__fenced_code_block_end_backtick, + STATE(850), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1668] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_backtick, + ACTIONS(1880), 1, + anon_sym_LBRACK, + STATE(822), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1730] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_backtick, + STATE(843), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1792] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1902), 1, + sym__line_ending, + ACTIONS(1920), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(383), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1852] = 7, + ACTIONS(1922), 1, + sym__backslash_escape, + ACTIONS(1934), 1, + sym__line_ending, + ACTIONS(1925), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1928), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(380), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1931), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1912] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1820), 1, + sym__line_ending, + STATE(369), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(835), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [1978] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1816), 1, + sym__line_ending, + STATE(370), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(836), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2044] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1936), 1, + sym__line_ending, + ACTIONS(1896), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(380), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2104] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_tilde, + STATE(825), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2166] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1872), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1862), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(360), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1870), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2224] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1830), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1834), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(385), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1828), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2282] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1816), 1, + sym__line_ending, + STATE(364), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(841), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2348] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(1946), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(399), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2407] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1956), 1, + sym__whitespace, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(493), 1, + sym__soft_line_break, + STATE(680), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [2474] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1964), 1, + anon_sym_DQUOTE, + ACTIONS(1966), 1, + sym__soft_line_ending, + STATE(525), 1, + sym__soft_line_break, + ACTIONS(1962), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(393), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(1960), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2533] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1964), 1, + anon_sym_SQUOTE, + ACTIONS(1966), 1, + sym__soft_line_ending, + STATE(523), 1, + sym__soft_line_break, + ACTIONS(1970), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(394), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(1968), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2592] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(1972), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(399), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2651] = 7, + ACTIONS(1974), 1, + sym__backslash_escape, + ACTIONS(1983), 1, + anon_sym_DQUOTE, + ACTIONS(1985), 1, + sym__soft_line_ending, + STATE(525), 1, + sym__soft_line_break, + ACTIONS(1980), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(393), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(1977), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2710] = 7, + ACTIONS(1988), 1, + sym__backslash_escape, + ACTIONS(1997), 1, + anon_sym_SQUOTE, + ACTIONS(1999), 1, + sym__soft_line_ending, + STATE(523), 1, + sym__soft_line_break, + ACTIONS(1994), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(394), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(1991), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2769] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2010), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(400), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2828] = 6, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(2012), 2, + sym__block_close, + sym__fenced_code_block_end_backtick, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(410), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2885] = 7, + ACTIONS(2014), 1, + anon_sym_LBRACK, + ACTIONS(2020), 1, + sym__line_ending, + ACTIONS(2023), 1, + sym__block_close, + ACTIONS(2025), 1, + sym__html_block_1_end, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(397), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2017), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2944] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2036), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(401), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3003] = 7, + ACTIONS(2044), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2047), 1, + sym__line_ending, + ACTIONS(2050), 1, + sym__block_close, + ACTIONS(2038), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(399), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(2041), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3062] = 7, + ACTIONS(2058), 1, + anon_sym_QMARK_GT, + ACTIONS(2061), 1, + sym__line_ending, + ACTIONS(2064), 1, + sym__block_close, + ACTIONS(2052), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(400), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2055), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3121] = 7, + ACTIONS(2072), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2075), 1, + sym__line_ending, + ACTIONS(2078), 1, + sym__block_close, + ACTIONS(2066), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(401), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2069), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3180] = 6, + ACTIONS(2080), 1, + sym__backslash_escape, + ACTIONS(2086), 1, + anon_sym_RBRACK, + ACTIONS(2091), 1, + sym__soft_line_ending, + ACTIONS(2088), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(402), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(2083), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3237] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + ACTIONS(2094), 1, + sym__whitespace, + STATE(484), 1, + sym__soft_line_break, + STATE(667), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [3304] = 6, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2098), 1, + anon_sym_RBRACK, + ACTIONS(2100), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(402), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(2096), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3361] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + ACTIONS(2102), 1, + sym__whitespace, + STATE(482), 1, + sym__soft_line_break, + STATE(664), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [3428] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2110), 1, + sym__block_close, + ACTIONS(2112), 1, + sym__html_block_1_end, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(426), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3487] = 6, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(2012), 2, + sym__block_close, + sym__fenced_code_block_end_tilde, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(412), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3544] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(2114), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(392), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3603] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2116), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(395), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3662] = 6, + ACTIONS(2118), 1, + anon_sym_LBRACK, + ACTIONS(2124), 1, + sym__line_ending, + ACTIONS(2127), 2, + sym__block_close, + sym__fenced_code_block_end_backtick, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(410), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(2121), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3719] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2129), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(398), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3778] = 6, + ACTIONS(2131), 1, + anon_sym_LBRACK, + ACTIONS(2137), 1, + sym__line_ending, + ACTIONS(2127), 2, + sym__block_close, + sym__fenced_code_block_end_tilde, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(412), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(2134), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3835] = 7, + ACTIONS(2140), 1, + anon_sym_LBRACK, + ACTIONS(2148), 1, + sym__soft_line_ending, + STATE(413), 1, + aux_sym_paragraph_repeat1, + ACTIONS(2146), 2, + sym__line_ending, + sym__eof, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(2143), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3894] = 9, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1910), 1, + sym__line_ending, + ACTIONS(2153), 1, + sym__whitespace, + STATE(379), 1, + sym_language, + STATE(557), 1, + aux_sym_info_string_repeat2, + ACTIONS(2151), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [3957] = 10, + ACTIONS(2161), 1, + anon_sym_PIPE, + ACTIONS(2163), 1, + sym__whitespace, + STATE(475), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(715), 1, + sym_pipe_table_cell, + STATE(794), 1, + sym_pipe_table_row, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2165), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [4022] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2112), 1, + sym__html_block_1_end, + ACTIONS(2167), 1, + sym__block_close, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(420), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4081] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(2169), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(388), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4140] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2171), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(421), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4199] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2173), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(422), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4258] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2112), 1, + sym__html_block_1_end, + ACTIONS(2175), 1, + sym__block_close, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(397), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4317] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2177), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(400), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4376] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2179), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(401), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4435] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2185), 1, + anon_sym_DQUOTE, + STATE(525), 1, + sym__soft_line_break, + ACTIONS(2183), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(390), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(2181), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4494] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2185), 1, + anon_sym_SQUOTE, + STATE(523), 1, + sym__soft_line_break, + ACTIONS(2189), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(391), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(2187), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4553] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + ACTIONS(2191), 1, + sym__whitespace, + STATE(458), 1, + sym__soft_line_break, + STATE(681), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [4620] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2112), 1, + sym__html_block_1_end, + ACTIONS(2193), 1, + sym__block_close, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(397), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4679] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2201), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(437), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4735] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2205), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(430), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4793] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2207), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(436), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4851] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2209), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4909] = 5, + STATE(463), 1, + sym__last_token_punctuation, + ACTIONS(2213), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(462), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2215), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2211), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4963] = 5, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2217), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(404), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(1793), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5017] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2221), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(439), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5075] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2223), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(442), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5131] = 7, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_paragraph, + STATE(373), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5189] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2225), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5247] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2227), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(456), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5303] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2229), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(445), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5361] = 7, + ACTIONS(2231), 1, + anon_sym_LBRACK, + ACTIONS(2237), 1, + anon_sym_GT, + ACTIONS(2240), 1, + sym__line_ending, + ACTIONS(2243), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(439), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2234), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5419] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2245), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(447), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5477] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2247), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(448), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5535] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2249), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(456), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5591] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1964), 1, + anon_sym_RPAREN, + ACTIONS(1966), 1, + sym__soft_line_ending, + STATE(530), 1, + sym__soft_line_break, + ACTIONS(2253), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(446), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(2251), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5649] = 7, + ACTIONS(2255), 1, + anon_sym_LBRACK, + ACTIONS(2261), 1, + sym__line_ending, + ACTIONS(2264), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2258), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5707] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2266), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(439), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5765] = 7, + ACTIONS(2268), 1, + sym__backslash_escape, + ACTIONS(2277), 1, + anon_sym_RPAREN, + ACTIONS(2279), 1, + sym__soft_line_ending, + STATE(530), 1, + sym__soft_line_break, + ACTIONS(2274), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(446), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(2271), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5823] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2282), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5881] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2284), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5939] = 5, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(2288), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(451), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(2290), 5, + sym__line_ending, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__whitespace, + ACTIONS(2286), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [5993] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2292), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(433), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6051] = 5, + ACTIONS(2294), 1, + sym__backslash_escape, + ACTIONS(2300), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(451), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(2303), 5, + sym__line_ending, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__whitespace, + ACTIONS(2297), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6105] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2185), 1, + anon_sym_RPAREN, + STATE(530), 1, + sym__soft_line_break, + ACTIONS(2307), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(443), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(2305), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6163] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(484), 1, + sym__soft_line_break, + STATE(667), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6227] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(481), 1, + sym__soft_line_break, + STATE(669), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6291] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(493), 1, + sym__soft_line_break, + STATE(680), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6355] = 6, + ACTIONS(2309), 1, + anon_sym_LBRACK, + ACTIONS(2315), 1, + sym__line_ending, + ACTIONS(2318), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(456), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2312), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6411] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(494), 1, + sym__soft_line_break, + STATE(685), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6475] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2320), 1, + sym__whitespace, + STATE(680), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6536] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(260), 1, + sym__newline, + STATE(796), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6595] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(310), 1, + sym__newline, + STATE(838), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6654] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(295), 1, + sym__newline, + STATE(810), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6713] = 4, + ACTIONS(2332), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(464), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2334), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2330), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6764] = 4, + ACTIONS(2338), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(465), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2334), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2336), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6815] = 4, + ACTIONS(2343), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(464), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2346), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2340), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6866] = 4, + ACTIONS(2332), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(464), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2348), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2330), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6917] = 4, + STATE(467), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2352), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2350), 4, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + ACTIONS(2354), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6968] = 4, + STATE(467), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2358), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2356), 4, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + ACTIONS(2361), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [7019] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(266), 1, + sym__newline, + STATE(823), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7078] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(213), 1, + sym__newline, + STATE(798), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7137] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(214), 1, + sym__newline, + STATE(799), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7196] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(215), 1, + sym__newline, + STATE(800), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7255] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(216), 1, + sym__newline, + STATE(801), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7314] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(217), 1, + sym__newline, + STATE(802), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7373] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(218), 1, + sym__newline, + STATE(803), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7432] = 8, + ACTIONS(2364), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(700), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2366), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7491] = 5, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2374), 1, + anon_sym_GT, + ACTIONS(2372), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(488), 4, + sym_backslash_escape, + sym__text_no_angle, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(2370), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [7544] = 8, + ACTIONS(2376), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(712), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7603] = 8, + ACTIONS(2380), 1, + sym__whitespace, + STATE(483), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(712), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2382), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7662] = 8, + ACTIONS(2393), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(579), 1, + sym__word, + STATE(855), 1, + sym_pipe_table_cell, + ACTIONS(2387), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2396), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2384), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2390), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7721] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2404), 1, + anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(489), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2398), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7776] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2406), 1, + sym__whitespace, + STATE(682), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [7837] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2408), 1, + sym__whitespace, + STATE(667), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [7898] = 8, + ACTIONS(2410), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(719), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7957] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2414), 1, + sym__whitespace, + STATE(669), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [8018] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_RPAREN, + ACTIONS(2418), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(486), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2416), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8073] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2426), 1, + anon_sym_RPAREN, + ACTIONS(2424), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(491), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2422), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8128] = 5, + ACTIONS(2428), 1, + sym__backslash_escape, + ACTIONS(2437), 1, + anon_sym_GT, + ACTIONS(2434), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(487), 4, + sym_backslash_escape, + sym__text_no_angle, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(2431), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8181] = 5, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2443), 1, + anon_sym_GT, + ACTIONS(2441), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(487), 4, + sym_backslash_escape, + sym__text_no_angle, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(2439), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8234] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2445), 1, + anon_sym_RPAREN, + ACTIONS(2424), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(491), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2422), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8289] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(262), 1, + sym__newline, + STATE(813), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8348] = 6, + ACTIONS(1856), 1, + anon_sym_RPAREN, + ACTIONS(2447), 1, + sym__backslash_escape, + ACTIONS(2456), 1, + anon_sym_LPAREN, + ACTIONS(2453), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(491), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2450), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8403] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(293), 1, + sym__newline, + STATE(808), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8462] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2459), 1, + sym__whitespace, + STATE(685), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [8523] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2461), 1, + sym__whitespace, + STATE(688), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [8584] = 4, + ACTIONS(2213), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(462), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2215), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2211), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8635] = 2, + ACTIONS(2463), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1856), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8681] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8727] = 7, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(711), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [8783] = 4, + ACTIONS(2471), 1, + anon_sym_LBRACK, + STATE(500), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + ACTIONS(2473), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8833] = 4, + ACTIONS(2475), 1, + anon_sym_LBRACK, + STATE(500), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + ACTIONS(2478), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8883] = 4, + ACTIONS(2481), 1, + anon_sym_LBRACK, + STATE(505), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + ACTIONS(2483), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8933] = 3, + ACTIONS(2485), 1, + sym_block_continuation, + ACTIONS(1242), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1240), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8981] = 3, + ACTIONS(2491), 1, + sym_block_continuation, + ACTIONS(2489), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2487), 38, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9029] = 7, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(718), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9085] = 4, + ACTIONS(2493), 1, + anon_sym_LBRACK, + STATE(505), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + ACTIONS(2496), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9135] = 4, + ACTIONS(2499), 1, + anon_sym_LBRACK, + STATE(507), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + ACTIONS(2501), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9185] = 4, + ACTIONS(2503), 1, + anon_sym_LBRACK, + STATE(507), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + ACTIONS(2506), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9235] = 5, + STATE(540), 1, + sym__last_token_punctuation, + ACTIONS(2215), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2511), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(536), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2509), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9287] = 4, + ACTIONS(2513), 1, + anon_sym_LBRACK, + STATE(529), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + ACTIONS(2515), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9337] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(682), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [9395] = 9, + ACTIONS(2523), 1, + anon_sym_PIPE, + ACTIONS(2525), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(555), 1, + aux_sym_pipe_table_row_repeat1, + STATE(789), 1, + sym_pipe_table_cell, + STATE(820), 1, + sym_pipe_table_row, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9455] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(670), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [9513] = 4, + ACTIONS(2527), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(515), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + anon_sym_DASH_DASH_GT, + ACTIONS(2529), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9563] = 2, + ACTIONS(2533), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2531), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9609] = 4, + ACTIONS(2535), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(515), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + anon_sym_DASH_DASH_GT, + ACTIONS(2538), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9659] = 2, + ACTIONS(2543), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2541), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9705] = 7, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(734), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9761] = 4, + ACTIONS(2547), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(519), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + anon_sym_QMARK_GT, + ACTIONS(2549), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9811] = 4, + ACTIONS(2551), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(519), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + anon_sym_QMARK_GT, + ACTIONS(2554), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9861] = 4, + ACTIONS(2557), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(522), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2559), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9911] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(669), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [9969] = 4, + ACTIONS(2561), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(522), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2564), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10019] = 4, + ACTIONS(2571), 1, + sym__soft_line_ending, + STATE(872), 1, + sym__soft_line_break, + ACTIONS(2569), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2567), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10069] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(685), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [10127] = 4, + ACTIONS(2578), 1, + sym__soft_line_ending, + STATE(907), 1, + sym__soft_line_break, + ACTIONS(2576), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2574), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10177] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(688), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [10235] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(689), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [10293] = 9, + ACTIONS(2523), 1, + anon_sym_PIPE, + ACTIONS(2525), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(555), 1, + aux_sym_pipe_table_row_repeat1, + STATE(789), 1, + sym_pipe_table_cell, + STATE(857), 1, + sym_pipe_table_row, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [10353] = 4, + ACTIONS(2581), 1, + anon_sym_LBRACK, + STATE(529), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + ACTIONS(2584), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10403] = 4, + ACTIONS(2591), 1, + sym__soft_line_ending, + STATE(880), 1, + sym__soft_line_break, + ACTIONS(2589), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2587), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10452] = 2, + ACTIONS(2594), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1997), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10497] = 4, + ACTIONS(2596), 1, + anon_sym_LBRACK, + ACTIONS(2350), 2, + sym__line_ending, + sym__block_close, + STATE(558), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2598), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10546] = 2, + ACTIONS(1472), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1470), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10591] = 4, + ACTIONS(2215), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2511), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(536), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2509), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10640] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 37, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10685] = 4, + ACTIONS(2334), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2602), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(563), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2600), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10734] = 3, + ACTIONS(1242), 1, + anon_sym_LBRACK, + ACTIONS(2604), 1, + sym_block_continuation, + ACTIONS(1240), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10781] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2606), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10828] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10873] = 4, + ACTIONS(2334), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2610), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(564), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2608), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10922] = 8, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(2612), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(780), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [10979] = 8, + ACTIONS(2382), 1, + sym__line_ending, + ACTIONS(2614), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(565), 1, + aux_sym_pipe_table_row_repeat1, + STATE(780), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11036] = 2, + ACTIONS(2616), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2346), 38, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11081] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2618), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11128] = 5, + ACTIONS(2215), 1, + anon_sym_PIPE, + STATE(593), 1, + sym__last_token_punctuation, + ACTIONS(2622), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(592), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2620), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11179] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2624), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11226] = 3, + ACTIONS(2626), 1, + sym_block_continuation, + ACTIONS(1129), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11273] = 3, + ACTIONS(2628), 1, + sym_block_continuation, + ACTIONS(1129), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11320] = 8, + ACTIONS(2396), 1, + sym__line_ending, + ACTIONS(2630), 1, + sym__whitespace, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(579), 1, + sym__word, + STATE(806), 1, + sym_pipe_table_cell, + ACTIONS(2387), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2384), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2390), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11377] = 3, + ACTIONS(2633), 1, + sym_block_continuation, + ACTIONS(1129), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11424] = 2, + ACTIONS(2635), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2356), 37, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11469] = 2, + ACTIONS(2639), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2637), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11514] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2641), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__blank_line_start, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11561] = 2, + ACTIONS(2645), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2643), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11606] = 8, + ACTIONS(2366), 1, + sym__line_ending, + ACTIONS(2647), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(776), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11663] = 4, + ACTIONS(1795), 1, + anon_sym_LBRACK, + ACTIONS(2649), 1, + sym__close_block, + STATE(619), 1, + sym__last_token_punctuation, + ACTIONS(1789), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11712] = 4, + STATE(557), 1, + aux_sym_info_string_repeat2, + ACTIONS(2655), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(2653), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2651), 34, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11761] = 4, + ACTIONS(2658), 1, + anon_sym_LBRACK, + ACTIONS(2356), 2, + sym__line_ending, + sym__block_close, + STATE(558), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2661), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11810] = 5, + ACTIONS(1789), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + STATE(913), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11861] = 2, + ACTIONS(2664), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2303), 37, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11906] = 4, + ACTIONS(1502), 1, + sym__blank_line_start, + ACTIONS(2666), 1, + anon_sym_LBRACK, + STATE(878), 1, + sym__blank_line, + ACTIONS(2668), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11955] = 2, + ACTIONS(2670), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1983), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12000] = 4, + ACTIONS(2346), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2675), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(563), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2672), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12049] = 4, + ACTIONS(2348), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2602), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(563), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2600), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12098] = 8, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(2678), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(791), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [12155] = 2, + ACTIONS(2682), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2680), 38, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12200] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12244] = 7, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(787), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [12298] = 2, + ACTIONS(2635), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12342] = 4, + ACTIONS(2356), 1, + sym__line_ending, + ACTIONS(2686), 1, + anon_sym_LBRACK, + STATE(570), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2689), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12390] = 2, + ACTIONS(1255), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12434] = 2, + ACTIONS(2694), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2692), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12478] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12522] = 2, + ACTIONS(2698), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2696), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12566] = 2, + ACTIONS(1255), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12610] = 2, + ACTIONS(2700), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2277), 36, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12654] = 3, + ACTIONS(2702), 1, + sym_block_continuation, + ACTIONS(1242), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1240), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12700] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12744] = 4, + ACTIONS(2215), 1, + anon_sym_PIPE, + ACTIONS(2622), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(592), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2620), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12792] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__blank_line_start, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12836] = 2, + ACTIONS(2706), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2704), 36, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12880] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12924] = 4, + ACTIONS(2350), 1, + sym__line_ending, + ACTIONS(2708), 1, + anon_sym_LBRACK, + STATE(570), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2710), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12972] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13016] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13060] = 2, + ACTIONS(2714), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2712), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13104] = 7, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(783), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13158] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2716), 1, + sym_block_continuation, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13204] = 2, + ACTIONS(2718), 1, + anon_sym_LBRACK, + ACTIONS(2023), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13248] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13292] = 2, + ACTIONS(2720), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(2050), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13336] = 4, + ACTIONS(2334), 1, + anon_sym_PIPE, + ACTIONS(2724), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(606), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2722), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13384] = 4, + ACTIONS(2334), 1, + anon_sym_PIPE, + ACTIONS(2728), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(607), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2726), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13432] = 7, + ACTIONS(2730), 1, + sym__whitespace, + STATE(477), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(700), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13486] = 7, + ACTIONS(2732), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(541), 1, + aux_sym_pipe_table_row_repeat1, + STATE(776), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13540] = 2, + ACTIONS(2734), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2396), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13584] = 2, + ACTIONS(2736), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(2064), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13628] = 2, + ACTIONS(2635), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13672] = 3, + ACTIONS(2738), 1, + anon_sym_LBRACK, + ACTIONS(2742), 1, + sym__whitespace, + ACTIONS(2740), 37, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [13718] = 3, + ACTIONS(2738), 1, + anon_sym_LBRACK, + ACTIONS(2744), 1, + sym__whitespace, + ACTIONS(2740), 37, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [13764] = 2, + ACTIONS(2746), 1, + anon_sym_LBRACK, + ACTIONS(2748), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13808] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13852] = 2, + ACTIONS(2750), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2078), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13896] = 7, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(785), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13950] = 2, + ACTIONS(2635), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13994] = 4, + ACTIONS(2346), 1, + anon_sym_PIPE, + ACTIONS(2755), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(606), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2752), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14042] = 4, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2724), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(606), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2722), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14090] = 2, + ACTIONS(2758), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2382), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14134] = 2, + ACTIONS(1255), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14178] = 2, + ACTIONS(1472), 1, + anon_sym_LBRACK, + ACTIONS(1470), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14222] = 6, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(718), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14273] = 2, + ACTIONS(2533), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2531), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [14316] = 6, + ACTIONS(2760), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(795), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14367] = 6, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(579), 1, + sym__word, + STATE(830), 1, + sym_pipe_table_cell, + ACTIONS(2764), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2762), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2766), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14418] = 2, + ACTIONS(2543), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2541), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [14461] = 6, + ACTIONS(2768), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(701), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14512] = 6, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(711), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14563] = 2, + ACTIONS(1472), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1470), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14606] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14649] = 6, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(579), 1, + sym__word, + STATE(824), 1, + sym_pipe_table_cell, + ACTIONS(2764), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2762), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2766), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14700] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14743] = 2, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2772), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14786] = 6, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(783), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14837] = 2, + ACTIONS(2776), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2774), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14880] = 2, + ACTIONS(2616), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2346), 36, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14923] = 2, + ACTIONS(2778), 1, + anon_sym_LBRACK, + ACTIONS(2243), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14966] = 6, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(785), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [15017] = 2, + ACTIONS(2463), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1856), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [15060] = 2, + ACTIONS(2758), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2382), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15102] = 2, + ACTIONS(2734), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2396), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15144] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 36, + sym__line_ending, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15186] = 2, + ACTIONS(2698), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2696), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15228] = 2, + ACTIONS(2616), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2346), 35, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15270] = 2, + ACTIONS(2714), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2712), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15312] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(246), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15364] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(2780), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15416] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(2782), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15468] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(2784), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15520] = 15, + ACTIONS(2786), 1, + ts_builtin_sym_end, + ACTIONS(2788), 1, + sym_atx_h1_marker, + ACTIONS(2791), 1, + sym_atx_h2_marker, + ACTIONS(2794), 1, + sym_atx_h3_marker, + ACTIONS(2797), 1, + sym_atx_h4_marker, + ACTIONS(2800), 1, + sym_atx_h5_marker, + ACTIONS(2803), 1, + sym_atx_h6_marker, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15572] = 7, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(2810), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(713), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2812), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15596] = 7, + ACTIONS(2814), 1, + anon_sym_DASH, + ACTIONS(2817), 1, + anon_sym_COLON, + ACTIONS(2820), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2823), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15620] = 7, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(2825), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(709), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2827), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15644] = 7, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(2829), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(695), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15668] = 3, + ACTIONS(2833), 1, + anon_sym_DASH, + STATE(644), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2836), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [15683] = 4, + ACTIONS(2838), 1, + anon_sym_DASH, + ACTIONS(2840), 1, + anon_sym_COLON, + STATE(644), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2842), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [15700] = 8, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2848), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, + sym__whitespace, + STATE(642), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(675), 1, + sym_pipe_table_delimiter_row, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [15725] = 8, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2848), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, + sym__whitespace, + STATE(642), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(678), 1, + sym_pipe_table_delimiter_row, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [15750] = 4, + ACTIONS(2838), 1, + anon_sym_DASH, + ACTIONS(2852), 1, + anon_sym_COLON, + STATE(644), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2854), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [15767] = 7, + ACTIONS(1238), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(691), 1, + sym__soft_line_break, + STATE(724), 1, + sym_link_title, + [15789] = 7, + ACTIONS(1282), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(663), 1, + sym__soft_line_break, + STATE(706), 1, + sym_link_title, + [15811] = 5, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(705), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15829] = 5, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(696), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2812), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15847] = 7, + ACTIONS(1277), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(666), 1, + sym__soft_line_break, + STATE(697), 1, + sym_link_title, + [15869] = 7, + ACTIONS(1251), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(673), 1, + sym__soft_line_break, + STATE(743), 1, + sym_link_title, + [15891] = 7, + ACTIONS(1166), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(683), 1, + sym__soft_line_break, + STATE(720), 1, + sym_link_title, + [15913] = 7, + ACTIONS(1161), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(671), 1, + sym__soft_line_break, + STATE(731), 1, + sym_link_title, + [15935] = 7, + ACTIONS(1184), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(686), 1, + sym__soft_line_break, + STATE(721), 1, + sym_link_title, + [15957] = 7, + ACTIONS(1202), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(687), 1, + sym__soft_line_break, + STATE(722), 1, + sym_link_title, + [15979] = 7, + ACTIONS(1272), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(665), 1, + sym__soft_line_break, + STATE(703), 1, + sym_link_title, + [16001] = 7, + ACTIONS(1220), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(690), 1, + sym__soft_line_break, + STATE(723), 1, + sym_link_title, + [16023] = 1, + ACTIONS(1576), 7, + sym_atx_h1_marker, + sym_atx_h2_marker, + sym_atx_h3_marker, + sym_atx_h4_marker, + sym_atx_h5_marker, + sym_atx_h6_marker, + ts_builtin_sym_end, + [16033] = 5, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(739), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16051] = 6, + ACTIONS(1251), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2866), 1, + sym__whitespace, + STATE(743), 1, + sym_link_title, + [16070] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2868), 1, + sym__whitespace, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2872), 1, + sym__eof, + STATE(101), 1, + sym__soft_line_break, + STATE(291), 1, + sym__newline, + [16089] = 6, + ACTIONS(1277), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2874), 1, + sym__whitespace, + STATE(697), 1, + sym_link_title, + [16108] = 6, + ACTIONS(1282), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2876), 1, + sym__whitespace, + STATE(706), 1, + sym_link_title, + [16127] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2878), 1, + sym__whitespace, + ACTIONS(2880), 1, + sym__eof, + STATE(115), 1, + sym__soft_line_break, + STATE(336), 1, + sym__newline, + [16146] = 2, + ACTIONS(2882), 1, + sym_block_continuation, + ACTIONS(1240), 5, + sym__no_indented_chunk, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LPAREN, + sym__whitespace, + [16157] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2884), 1, + sym__whitespace, + ACTIONS(2886), 1, + sym__eof, + STATE(116), 1, + sym__soft_line_break, + STATE(345), 1, + sym__newline, + [16176] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2888), 1, + sym__whitespace, + ACTIONS(2890), 1, + sym__eof, + STATE(109), 1, + sym__soft_line_break, + STATE(187), 1, + sym__newline, + [16195] = 6, + ACTIONS(1272), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2892), 1, + sym__whitespace, + STATE(703), 1, + sym_link_title, + [16214] = 6, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2894), 1, + sym__whitespace, + STATE(643), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [16233] = 6, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2896), 1, + sym__whitespace, + ACTIONS(2898), 1, + sym__no_indented_chunk, + STATE(729), 1, + sym_link_title, + [16252] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2900), 1, + sym__eof, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + STATE(344), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(694), 1, + aux_sym_pipe_table_repeat1, + [16271] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + ACTIONS(2904), 1, + sym__eof, + STATE(334), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(674), 1, + aux_sym_pipe_table_repeat1, + [16290] = 1, + ACTIONS(2823), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_DASH, + anon_sym_COLON, + sym__whitespace, + [16299] = 6, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2894), 1, + sym__whitespace, + STATE(640), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [16318] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + ACTIONS(2906), 1, + sym__eof, + STATE(299), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(684), 1, + aux_sym_pipe_table_repeat1, + [16337] = 1, + ACTIONS(2908), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_DASH, + anon_sym_COLON, + sym__whitespace, + [16346] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2910), 1, + sym__whitespace, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2914), 1, + sym__eof, + STATE(103), 1, + sym__soft_line_break, + STATE(300), 1, + sym__newline, + [16365] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2916), 1, + sym__whitespace, + ACTIONS(2918), 1, + sym__eof, + STATE(102), 1, + sym__soft_line_break, + STATE(287), 1, + sym__newline, + [16384] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2920), 1, + sym__whitespace, + ACTIONS(2922), 1, + sym__eof, + STATE(117), 1, + sym__soft_line_break, + STATE(349), 1, + sym__newline, + [16403] = 6, + ACTIONS(1184), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2924), 1, + sym__whitespace, + STATE(721), 1, + sym_link_title, + [16422] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + ACTIONS(2926), 1, + sym__eof, + STATE(308), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(694), 1, + aux_sym_pipe_table_repeat1, + [16441] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2928), 1, + sym__whitespace, + ACTIONS(2930), 1, + sym__eof, + STATE(104), 1, + sym__soft_line_break, + STATE(309), 1, + sym__newline, + [16460] = 6, + ACTIONS(1202), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2932), 1, + sym__whitespace, + STATE(722), 1, + sym_link_title, + [16479] = 6, + ACTIONS(1220), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2934), 1, + sym__whitespace, + STATE(723), 1, + sym_link_title, + [16498] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2936), 1, + sym__whitespace, + ACTIONS(2938), 1, + sym__eof, + STATE(105), 1, + sym__soft_line_break, + STATE(313), 1, + sym__newline, + [16517] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2940), 1, + sym__whitespace, + ACTIONS(2942), 1, + sym__eof, + STATE(106), 1, + sym__soft_line_break, + STATE(318), 1, + sym__newline, + [16536] = 6, + ACTIONS(1238), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2944), 1, + sym__whitespace, + STATE(724), 1, + sym_link_title, + [16555] = 6, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2946), 1, + sym__whitespace, + ACTIONS(2948), 1, + sym__no_indented_chunk, + STATE(725), 1, + sym_link_title, + [16574] = 1, + ACTIONS(2950), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_DASH, + anon_sym_COLON, + sym__whitespace, + [16583] = 1, + ACTIONS(2952), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [16591] = 4, + ACTIONS(2956), 1, + sym__pipe_table_line_ending, + STATE(415), 1, + sym__pipe_table_newline, + STATE(694), 1, + aux_sym_pipe_table_repeat1, + ACTIONS(2954), 2, + sym__line_ending, + sym__eof, + [16605] = 3, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(2961), 1, + sym__whitespace, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16617] = 3, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2965), 1, + sym__whitespace, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16629] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(2969), 1, + sym__eof, + STATE(186), 2, + sym__newline, + sym__soft_line_break, + [16643] = 4, + ACTIONS(2971), 1, + anon_sym_DASH, + ACTIONS(2973), 1, + anon_sym_COLON, + STATE(714), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2854), 2, + anon_sym_PIPE, + sym__whitespace, + [16657] = 5, + ACTIONS(1282), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(706), 1, + sym_link_title, + [16673] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(2977), 1, + sym__whitespace, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16685] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2981), 1, + sym__whitespace, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16697] = 1, + ACTIONS(1470), 5, + sym__no_indented_chunk, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LPAREN, + sym__whitespace, + [16705] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(2983), 1, + sym__eof, + STATE(271), 2, + sym__newline, + sym__soft_line_break, + [16719] = 5, + ACTIONS(1277), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(697), 1, + sym_link_title, + [16735] = 3, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2985), 1, + sym__whitespace, + ACTIONS(2987), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16747] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(2989), 1, + sym__eof, + STATE(190), 2, + sym__newline, + sym__soft_line_break, + [16761] = 5, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2991), 1, + anon_sym_PIPE, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(809), 1, + sym_pipe_table_delimiter_cell, + [16777] = 2, + ACTIONS(2993), 1, + sym_block_continuation, + ACTIONS(1127), 4, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [16787] = 3, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(2995), 1, + sym__whitespace, + ACTIONS(2812), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16799] = 5, + ACTIONS(1251), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(743), 1, + sym_link_title, + [16815] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2997), 1, + sym__whitespace, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16827] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(2999), 1, + sym__whitespace, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16839] = 3, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(3001), 1, + sym__whitespace, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16851] = 3, + ACTIONS(3003), 1, + anon_sym_DASH, + STATE(714), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2836), 3, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [16863] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(3006), 1, + sym__whitespace, + ACTIONS(2366), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16875] = 4, + ACTIONS(2971), 1, + anon_sym_DASH, + ACTIONS(3008), 1, + anon_sym_COLON, + STATE(714), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2842), 2, + anon_sym_PIPE, + sym__whitespace, + [16889] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(3010), 1, + sym__no_indented_chunk, + STATE(726), 1, + sym_link_title, + [16905] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3012), 1, + sym__whitespace, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16917] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(3014), 1, + sym__whitespace, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16929] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3018), 1, + sym__eof, + STATE(311), 2, + sym__newline, + sym__soft_line_break, + [16943] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3020), 1, + sym__eof, + STATE(315), 2, + sym__newline, + sym__soft_line_break, + [16957] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3022), 1, + sym__eof, + STATE(317), 2, + sym__newline, + sym__soft_line_break, + [16971] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3024), 1, + sym__eof, + STATE(321), 2, + sym__newline, + sym__soft_line_break, + [16985] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3026), 1, + sym__eof, + STATE(322), 2, + sym__newline, + sym__soft_line_break, + [16999] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3028), 1, + sym__eof, + STATE(323), 2, + sym__newline, + sym__soft_line_break, + [17013] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3030), 1, + sym__eof, + STATE(324), 2, + sym__newline, + sym__soft_line_break, + [17027] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3032), 1, + sym__eof, + STATE(325), 2, + sym__newline, + sym__soft_line_break, + [17041] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2898), 1, + sym__no_indented_chunk, + STATE(729), 1, + sym_link_title, + [17057] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3034), 1, + sym__eof, + STATE(192), 2, + sym__newline, + sym__soft_line_break, + [17071] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(3036), 1, + sym__no_indented_chunk, + STATE(732), 1, + sym_link_title, + [17087] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3038), 1, + sym__eof, + STATE(347), 2, + sym__newline, + sym__soft_line_break, + [17101] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3040), 1, + sym__eof, + STATE(193), 2, + sym__newline, + sym__soft_line_break, + [17115] = 5, + ACTIONS(1272), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(703), 1, + sym_link_title, + [17131] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3042), 1, + sym__whitespace, + ACTIONS(3044), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17143] = 1, + ACTIONS(3046), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [17151] = 5, + ACTIONS(1184), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(721), 1, + sym_link_title, + [17167] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3048), 1, + sym__eof, + STATE(194), 2, + sym__newline, + sym__soft_line_break, + [17181] = 5, + ACTIONS(1202), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(722), 1, + sym_link_title, + [17197] = 3, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(3050), 1, + sym__whitespace, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17209] = 5, + ACTIONS(1220), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(723), 1, + sym_link_title, + [17225] = 5, + ACTIONS(1238), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(724), 1, + sym_link_title, + [17241] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2948), 1, + sym__no_indented_chunk, + STATE(725), 1, + sym_link_title, + [17257] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3052), 1, + sym__eof, + STATE(191), 2, + sym__newline, + sym__soft_line_break, + [17271] = 1, + ACTIONS(1862), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + [17278] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(727), 1, + sym_link_title, + [17291] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17300] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17309] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(729), 1, + sym_link_title, + [17322] = 2, + ACTIONS(3056), 1, + anon_sym_PIPE, + ACTIONS(2987), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17331] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2987), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17340] = 2, + ACTIONS(3056), 1, + anon_sym_PIPE, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17349] = 4, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(809), 1, + sym_pipe_table_delimiter_cell, + [17362] = 1, + ACTIONS(1253), 4, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [17369] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(706), 1, + sym_link_title, + [17382] = 1, + ACTIONS(1874), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + [17389] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(703), 1, + sym_link_title, + [17402] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(732), 1, + sym_link_title, + [17415] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(743), 1, + sym_link_title, + [17428] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17437] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17446] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(737), 1, + sym_link_title, + [17459] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(3044), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17468] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3044), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17477] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17486] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(721), 1, + sym_link_title, + [17499] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(722), 1, + sym_link_title, + [17512] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17521] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(723), 1, + sym_link_title, + [17534] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(3058), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17543] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(724), 1, + sym_link_title, + [17556] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(697), 1, + sym_link_title, + [17569] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(725), 1, + sym_link_title, + [17582] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17591] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(726), 1, + sym_link_title, + [17604] = 2, + ACTIONS(3056), 1, + anon_sym_PIPE, + ACTIONS(3060), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17613] = 3, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3064), 1, + sym__whitespace, + [17623] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3066), 1, + sym__eof, + STATE(269), 1, + sym__newline, + [17633] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3068), 1, + sym__eof, + STATE(314), 1, + sym__newline, + [17643] = 3, + ACTIONS(3070), 1, + sym__line_ending, + ACTIONS(3072), 1, + sym__eof, + STATE(865), 1, + sym__newline, + [17653] = 3, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3074), 1, + sym__whitespace, + [17663] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3076), 1, + sym__eof, + STATE(219), 1, + sym__newline, + [17673] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3078), 1, + sym__eof, + STATE(220), 1, + sym__newline, + [17683] = 3, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3082), 1, + sym__whitespace, + [17693] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3084), 1, + sym__eof, + STATE(247), 1, + sym__newline, + [17703] = 3, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3086), 1, + sym__whitespace, + [17713] = 1, + ACTIONS(3088), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + [17719] = 3, + ACTIONS(3044), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3090), 1, + sym__whitespace, + [17729] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3092), 1, + sym__eof, + STATE(270), 1, + sym__newline, + [17739] = 3, + ACTIONS(2366), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3094), 1, + sym__whitespace, + [17749] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3096), 1, + sym__eof, + STATE(346), 1, + sym__newline, + [17759] = 3, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3098), 1, + sym__whitespace, + [17769] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3100), 1, + sym__eof, + STATE(244), 1, + sym__newline, + [17779] = 1, + ACTIONS(3102), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + [17785] = 1, + ACTIONS(2954), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17791] = 3, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3104), 1, + sym__whitespace, + [17801] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(202), 1, + sym__newline, + [17808] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(890), 1, + sym__newline, + [17815] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(248), 1, + sym__newline, + [17822] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(249), 1, + sym__newline, + [17829] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(250), 1, + sym__newline, + [17836] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(251), 1, + sym__newline, + [17843] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(252), 1, + sym__newline, + [17850] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(253), 1, + sym__newline, + [17857] = 2, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(3108), 1, + sym__whitespace, + [17864] = 2, + ACTIONS(3044), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [17871] = 2, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3110), 1, + sym__whitespace, + [17878] = 2, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [17885] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(209), 1, + sym__newline, + [17892] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(3112), 1, + sym__whitespace, + [17899] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(210), 1, + sym__newline, + [17906] = 2, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_backtick, + [17913] = 2, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_tilde, + [17920] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(205), 1, + sym__newline, + [17927] = 2, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_backtick, + [17934] = 2, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_tilde, + [17941] = 1, + ACTIONS(3046), 2, + anon_sym_PIPE, + sym__whitespace, + [17946] = 2, + ACTIONS(3114), 1, + sym__block_close, + ACTIONS(3116), 1, + sym__fenced_code_block_end_backtick, + [17953] = 2, + ACTIONS(3114), 1, + sym__block_close, + ACTIONS(3116), 1, + sym__fenced_code_block_end_tilde, + [17960] = 2, + ACTIONS(1240), 1, + sym__trigger_error, + ACTIONS(3118), 1, + sym_block_continuation, + [17967] = 2, + ACTIONS(3120), 1, + sym__line_ending, + STATE(646), 1, + sym__newline, + [17974] = 2, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [17981] = 2, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_backtick, + [17988] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(207), 1, + sym__newline, + [17995] = 2, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3122), 1, + sym__whitespace, + [18002] = 2, + ACTIONS(3124), 1, + sym__block_close, + ACTIONS(3126), 1, + sym__fenced_code_block_end_tilde, + [18009] = 2, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18016] = 2, + ACTIONS(3130), 1, + anon_sym_DASH, + STATE(698), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + [18023] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(364), 1, + sym__newline, + [18030] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(911), 1, + sym__newline, + [18037] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3132), 1, + sym__whitespace, + [18044] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(369), 1, + sym__newline, + [18051] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(370), 1, + sym__newline, + [18058] = 2, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18065] = 2, + ACTIONS(1127), 1, + sym__close_block, + ACTIONS(3134), 1, + sym_block_continuation, + [18072] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(371), 1, + sym__newline, + [18079] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(359), 1, + sym__newline, + [18086] = 2, + ACTIONS(1127), 1, + sym__block_close, + ACTIONS(3136), 1, + sym_block_continuation, + [18093] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(211), 1, + sym__newline, + [18100] = 2, + ACTIONS(143), 1, + sym__block_close, + ACTIONS(3138), 1, + sym_block_continuation, + [18107] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(883), 1, + sym__newline, + [18114] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(384), 1, + sym__newline, + [18121] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(894), 1, + sym__newline, + [18128] = 2, + ACTIONS(3124), 1, + sym__block_close, + ACTIONS(3126), 1, + sym__fenced_code_block_end_backtick, + [18135] = 2, + ACTIONS(3044), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18142] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(378), 1, + sym__newline, + [18149] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(899), 1, + sym__newline, + [18156] = 2, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [18163] = 2, + ACTIONS(3058), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18170] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(908), 1, + sym__newline, + [18177] = 2, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_backtick, + [18184] = 2, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_tilde, + [18191] = 2, + ACTIONS(3140), 1, + anon_sym_DASH, + STATE(648), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + [18198] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(377), 1, + sym__newline, + [18205] = 2, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_tilde, + [18212] = 2, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(3142), 1, + sym__whitespace, + [18219] = 1, + ACTIONS(2952), 2, + anon_sym_PIPE, + sym__whitespace, + [18224] = 2, + ACTIONS(3120), 1, + sym__line_ending, + STATE(647), 1, + sym__newline, + [18231] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(889), 1, + sym__newline, + [18238] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(873), 1, + sym__newline, + [18245] = 1, + ACTIONS(3144), 1, + sym__close_block, + [18249] = 1, + ACTIONS(3146), 1, + sym__block_close, + [18253] = 1, + ACTIONS(3148), 1, + sym__block_close, + [18257] = 1, + ACTIONS(3150), 1, + sym__block_close, + [18261] = 1, + ACTIONS(2979), 1, + anon_sym_PIPE, + [18265] = 1, + ACTIONS(1664), 1, + sym__close_block, + [18269] = 1, + ACTIONS(2963), 1, + anon_sym_PIPE, + [18273] = 1, + ACTIONS(3152), 1, + sym__close_block, + [18277] = 1, + ACTIONS(3154), 1, + sym__block_close, + [18281] = 1, + ACTIONS(3156), 1, + sym__block_close, + [18285] = 1, + ACTIONS(3158), 1, + anon_sym_COLON, + [18289] = 1, + ACTIONS(3160), 1, + sym__close_block, + [18293] = 1, + ACTIONS(3162), 1, + sym__trigger_error, + [18297] = 1, + ACTIONS(3124), 1, + sym__block_close, + [18301] = 1, + ACTIONS(1253), 1, + sym__close_block, + [18305] = 1, + ACTIONS(3164), 1, + ts_builtin_sym_end, + [18309] = 1, + ACTIONS(141), 1, + sym__block_close, + [18313] = 1, + ACTIONS(3166), 1, + sym__block_close, + [18317] = 1, + ACTIONS(3168), 1, + sym__close_block, + [18321] = 1, + ACTIONS(3170), 1, + sym__block_close, + [18325] = 1, + ACTIONS(3172), 1, + sym__trigger_error, + [18329] = 1, + ACTIONS(3174), 1, + sym__block_close, + [18333] = 1, + ACTIONS(3176), 1, + sym__block_close, + [18337] = 1, + ACTIONS(3114), 1, + sym__block_close, + [18341] = 1, + ACTIONS(3178), 1, + sym__block_close, + [18345] = 1, + ACTIONS(3180), 1, + sym__block_close, + [18349] = 1, + ACTIONS(1253), 1, + sym__block_close, + [18353] = 1, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18357] = 1, + ACTIONS(3182), 1, + sym__block_close, + [18361] = 1, + ACTIONS(3184), 1, + sym__block_close, + [18365] = 1, + ACTIONS(3186), 1, + sym__block_close, + [18369] = 1, + ACTIONS(3188), 1, + sym__block_close, + [18373] = 1, + ACTIONS(3190), 1, + sym__block_close, + [18377] = 1, + ACTIONS(3054), 1, + anon_sym_PIPE, + [18381] = 1, + ACTIONS(3192), 1, + sym__block_close, + [18385] = 1, + ACTIONS(3194), 1, + sym__close_block, + [18389] = 1, + ACTIONS(3196), 1, + sym__block_close, + [18393] = 1, + ACTIONS(3198), 1, + sym__block_close, + [18397] = 1, + ACTIONS(1470), 1, + sym__trigger_error, + [18401] = 1, + ACTIONS(3200), 1, + sym__block_close, + [18405] = 1, + ACTIONS(3202), 1, + sym__close_block, + [18409] = 1, + ACTIONS(3080), 1, + anon_sym_PIPE, + [18413] = 1, + ACTIONS(3204), 1, + sym__close_block, + [18417] = 1, + ACTIONS(3206), 1, + sym__close_block, + [18421] = 1, + ACTIONS(3208), 1, + sym__close_block, + [18425] = 1, + ACTIONS(3210), 1, + anon_sym_COLON, + [18429] = 1, + ACTIONS(3212), 1, + sym__close_block, + [18433] = 1, + ACTIONS(3214), 1, + sym__trigger_error, + [18437] = 1, + ACTIONS(3216), 1, + sym__block_close, + [18441] = 1, + ACTIONS(3218), 1, + sym__block_close, + [18445] = 1, + ACTIONS(3056), 1, + anon_sym_PIPE, + [18449] = 1, + ACTIONS(3220), 1, + sym__block_close, + [18453] = 1, + ACTIONS(3222), 1, + sym__block_close, + [18457] = 1, + ACTIONS(3224), 1, + sym__line_ending, + [18461] = 1, + ACTIONS(3226), 1, + sym__line_ending, + [18465] = 1, + ACTIONS(3228), 1, + sym__whitespace, + [18469] = 1, + ACTIONS(3230), 1, + anon_sym_COLON, + [18473] = 1, + ACTIONS(3232), 1, + sym__block_close, + [18477] = 1, + ACTIONS(3234), 1, + anon_sym_COLON, + [18481] = 1, + ACTIONS(3236), 1, + sym__close_block, + [18485] = 1, + ACTIONS(3238), 1, + sym__close_block, + [18489] = 1, + ACTIONS(3240), 1, + sym__close_block, + [18493] = 1, + ACTIONS(3242), 1, + sym__close_block, + [18497] = 1, + ACTIONS(3244), 1, + sym__block_close, + [18501] = 1, + ACTIONS(3246), 1, + anon_sym_COLON, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(351)] = 0, + [SMALL_STATE(352)] = 77, + [SMALL_STATE(353)] = 154, + [SMALL_STATE(354)] = 221, + [SMALL_STATE(355)] = 290, + [SMALL_STATE(356)] = 359, + [SMALL_STATE(357)] = 428, + [SMALL_STATE(358)] = 497, + [SMALL_STATE(359)] = 558, + [SMALL_STATE(360)] = 620, + [SMALL_STATE(361)] = 678, + [SMALL_STATE(362)] = 736, + [SMALL_STATE(363)] = 800, + [SMALL_STATE(364)] = 858, + [SMALL_STATE(365)] = 920, + [SMALL_STATE(366)] = 982, + [SMALL_STATE(367)] = 1044, + [SMALL_STATE(368)] = 1106, + [SMALL_STATE(369)] = 1172, + [SMALL_STATE(370)] = 1234, + [SMALL_STATE(371)] = 1296, + [SMALL_STATE(372)] = 1358, + [SMALL_STATE(373)] = 1418, + [SMALL_STATE(374)] = 1482, + [SMALL_STATE(375)] = 1542, + [SMALL_STATE(376)] = 1606, + [SMALL_STATE(377)] = 1668, + [SMALL_STATE(378)] = 1730, + [SMALL_STATE(379)] = 1792, + [SMALL_STATE(380)] = 1852, + [SMALL_STATE(381)] = 1912, + [SMALL_STATE(382)] = 1978, + [SMALL_STATE(383)] = 2044, + [SMALL_STATE(384)] = 2104, + [SMALL_STATE(385)] = 2166, + [SMALL_STATE(386)] = 2224, + [SMALL_STATE(387)] = 2282, + [SMALL_STATE(388)] = 2348, + [SMALL_STATE(389)] = 2407, + [SMALL_STATE(390)] = 2474, + [SMALL_STATE(391)] = 2533, + [SMALL_STATE(392)] = 2592, + [SMALL_STATE(393)] = 2651, + [SMALL_STATE(394)] = 2710, + [SMALL_STATE(395)] = 2769, + [SMALL_STATE(396)] = 2828, + [SMALL_STATE(397)] = 2885, + [SMALL_STATE(398)] = 2944, + [SMALL_STATE(399)] = 3003, + [SMALL_STATE(400)] = 3062, + [SMALL_STATE(401)] = 3121, + [SMALL_STATE(402)] = 3180, + [SMALL_STATE(403)] = 3237, + [SMALL_STATE(404)] = 3304, + [SMALL_STATE(405)] = 3361, + [SMALL_STATE(406)] = 3428, + [SMALL_STATE(407)] = 3487, + [SMALL_STATE(408)] = 3544, + [SMALL_STATE(409)] = 3603, + [SMALL_STATE(410)] = 3662, + [SMALL_STATE(411)] = 3719, + [SMALL_STATE(412)] = 3778, + [SMALL_STATE(413)] = 3835, + [SMALL_STATE(414)] = 3894, + [SMALL_STATE(415)] = 3957, + [SMALL_STATE(416)] = 4022, + [SMALL_STATE(417)] = 4081, + [SMALL_STATE(418)] = 4140, + [SMALL_STATE(419)] = 4199, + [SMALL_STATE(420)] = 4258, + [SMALL_STATE(421)] = 4317, + [SMALL_STATE(422)] = 4376, + [SMALL_STATE(423)] = 4435, + [SMALL_STATE(424)] = 4494, + [SMALL_STATE(425)] = 4553, + [SMALL_STATE(426)] = 4620, + [SMALL_STATE(427)] = 4679, + [SMALL_STATE(428)] = 4735, + [SMALL_STATE(429)] = 4793, + [SMALL_STATE(430)] = 4851, + [SMALL_STATE(431)] = 4909, + [SMALL_STATE(432)] = 4963, + [SMALL_STATE(433)] = 5017, + [SMALL_STATE(434)] = 5075, + [SMALL_STATE(435)] = 5131, + [SMALL_STATE(436)] = 5189, + [SMALL_STATE(437)] = 5247, + [SMALL_STATE(438)] = 5303, + [SMALL_STATE(439)] = 5361, + [SMALL_STATE(440)] = 5419, + [SMALL_STATE(441)] = 5477, + [SMALL_STATE(442)] = 5535, + [SMALL_STATE(443)] = 5591, + [SMALL_STATE(444)] = 5649, + [SMALL_STATE(445)] = 5707, + [SMALL_STATE(446)] = 5765, + [SMALL_STATE(447)] = 5823, + [SMALL_STATE(448)] = 5881, + [SMALL_STATE(449)] = 5939, + [SMALL_STATE(450)] = 5993, + [SMALL_STATE(451)] = 6051, + [SMALL_STATE(452)] = 6105, + [SMALL_STATE(453)] = 6163, + [SMALL_STATE(454)] = 6227, + [SMALL_STATE(455)] = 6291, + [SMALL_STATE(456)] = 6355, + [SMALL_STATE(457)] = 6411, + [SMALL_STATE(458)] = 6475, + [SMALL_STATE(459)] = 6536, + [SMALL_STATE(460)] = 6595, + [SMALL_STATE(461)] = 6654, + [SMALL_STATE(462)] = 6713, + [SMALL_STATE(463)] = 6764, + [SMALL_STATE(464)] = 6815, + [SMALL_STATE(465)] = 6866, + [SMALL_STATE(466)] = 6917, + [SMALL_STATE(467)] = 6968, + [SMALL_STATE(468)] = 7019, + [SMALL_STATE(469)] = 7078, + [SMALL_STATE(470)] = 7137, + [SMALL_STATE(471)] = 7196, + [SMALL_STATE(472)] = 7255, + [SMALL_STATE(473)] = 7314, + [SMALL_STATE(474)] = 7373, + [SMALL_STATE(475)] = 7432, + [SMALL_STATE(476)] = 7491, + [SMALL_STATE(477)] = 7544, + [SMALL_STATE(478)] = 7603, + [SMALL_STATE(479)] = 7662, + [SMALL_STATE(480)] = 7721, + [SMALL_STATE(481)] = 7776, + [SMALL_STATE(482)] = 7837, + [SMALL_STATE(483)] = 7898, + [SMALL_STATE(484)] = 7957, + [SMALL_STATE(485)] = 8018, + [SMALL_STATE(486)] = 8073, + [SMALL_STATE(487)] = 8128, + [SMALL_STATE(488)] = 8181, + [SMALL_STATE(489)] = 8234, + [SMALL_STATE(490)] = 8289, + [SMALL_STATE(491)] = 8348, + [SMALL_STATE(492)] = 8403, + [SMALL_STATE(493)] = 8462, + [SMALL_STATE(494)] = 8523, + [SMALL_STATE(495)] = 8584, + [SMALL_STATE(496)] = 8635, + [SMALL_STATE(497)] = 8681, + [SMALL_STATE(498)] = 8727, + [SMALL_STATE(499)] = 8783, + [SMALL_STATE(500)] = 8833, + [SMALL_STATE(501)] = 8883, + [SMALL_STATE(502)] = 8933, + [SMALL_STATE(503)] = 8981, + [SMALL_STATE(504)] = 9029, + [SMALL_STATE(505)] = 9085, + [SMALL_STATE(506)] = 9135, + [SMALL_STATE(507)] = 9185, + [SMALL_STATE(508)] = 9235, + [SMALL_STATE(509)] = 9287, + [SMALL_STATE(510)] = 9337, + [SMALL_STATE(511)] = 9395, + [SMALL_STATE(512)] = 9455, + [SMALL_STATE(513)] = 9513, + [SMALL_STATE(514)] = 9563, + [SMALL_STATE(515)] = 9609, + [SMALL_STATE(516)] = 9659, + [SMALL_STATE(517)] = 9705, + [SMALL_STATE(518)] = 9761, + [SMALL_STATE(519)] = 9811, + [SMALL_STATE(520)] = 9861, + [SMALL_STATE(521)] = 9911, + [SMALL_STATE(522)] = 9969, + [SMALL_STATE(523)] = 10019, + [SMALL_STATE(524)] = 10069, + [SMALL_STATE(525)] = 10127, + [SMALL_STATE(526)] = 10177, + [SMALL_STATE(527)] = 10235, + [SMALL_STATE(528)] = 10293, + [SMALL_STATE(529)] = 10353, + [SMALL_STATE(530)] = 10403, + [SMALL_STATE(531)] = 10452, + [SMALL_STATE(532)] = 10497, + [SMALL_STATE(533)] = 10546, + [SMALL_STATE(534)] = 10591, + [SMALL_STATE(535)] = 10640, + [SMALL_STATE(536)] = 10685, + [SMALL_STATE(537)] = 10734, + [SMALL_STATE(538)] = 10781, + [SMALL_STATE(539)] = 10828, + [SMALL_STATE(540)] = 10873, + [SMALL_STATE(541)] = 10922, + [SMALL_STATE(542)] = 10979, + [SMALL_STATE(543)] = 11036, + [SMALL_STATE(544)] = 11081, + [SMALL_STATE(545)] = 11128, + [SMALL_STATE(546)] = 11179, + [SMALL_STATE(547)] = 11226, + [SMALL_STATE(548)] = 11273, + [SMALL_STATE(549)] = 11320, + [SMALL_STATE(550)] = 11377, + [SMALL_STATE(551)] = 11424, + [SMALL_STATE(552)] = 11469, + [SMALL_STATE(553)] = 11514, + [SMALL_STATE(554)] = 11561, + [SMALL_STATE(555)] = 11606, + [SMALL_STATE(556)] = 11663, + [SMALL_STATE(557)] = 11712, + [SMALL_STATE(558)] = 11761, + [SMALL_STATE(559)] = 11810, + [SMALL_STATE(560)] = 11861, + [SMALL_STATE(561)] = 11906, + [SMALL_STATE(562)] = 11955, + [SMALL_STATE(563)] = 12000, + [SMALL_STATE(564)] = 12049, + [SMALL_STATE(565)] = 12098, + [SMALL_STATE(566)] = 12155, + [SMALL_STATE(567)] = 12200, + [SMALL_STATE(568)] = 12244, + [SMALL_STATE(569)] = 12298, + [SMALL_STATE(570)] = 12342, + [SMALL_STATE(571)] = 12390, + [SMALL_STATE(572)] = 12434, + [SMALL_STATE(573)] = 12478, + [SMALL_STATE(574)] = 12522, + [SMALL_STATE(575)] = 12566, + [SMALL_STATE(576)] = 12610, + [SMALL_STATE(577)] = 12654, + [SMALL_STATE(578)] = 12700, + [SMALL_STATE(579)] = 12744, + [SMALL_STATE(580)] = 12792, + [SMALL_STATE(581)] = 12836, + [SMALL_STATE(582)] = 12880, + [SMALL_STATE(583)] = 12924, + [SMALL_STATE(584)] = 12972, + [SMALL_STATE(585)] = 13016, + [SMALL_STATE(586)] = 13060, + [SMALL_STATE(587)] = 13104, + [SMALL_STATE(588)] = 13158, + [SMALL_STATE(589)] = 13204, + [SMALL_STATE(590)] = 13248, + [SMALL_STATE(591)] = 13292, + [SMALL_STATE(592)] = 13336, + [SMALL_STATE(593)] = 13384, + [SMALL_STATE(594)] = 13432, + [SMALL_STATE(595)] = 13486, + [SMALL_STATE(596)] = 13540, + [SMALL_STATE(597)] = 13584, + [SMALL_STATE(598)] = 13628, + [SMALL_STATE(599)] = 13672, + [SMALL_STATE(600)] = 13718, + [SMALL_STATE(601)] = 13764, + [SMALL_STATE(602)] = 13808, + [SMALL_STATE(603)] = 13852, + [SMALL_STATE(604)] = 13896, + [SMALL_STATE(605)] = 13950, + [SMALL_STATE(606)] = 13994, + [SMALL_STATE(607)] = 14042, + [SMALL_STATE(608)] = 14090, + [SMALL_STATE(609)] = 14134, + [SMALL_STATE(610)] = 14178, + [SMALL_STATE(611)] = 14222, + [SMALL_STATE(612)] = 14273, + [SMALL_STATE(613)] = 14316, + [SMALL_STATE(614)] = 14367, + [SMALL_STATE(615)] = 14418, + [SMALL_STATE(616)] = 14461, + [SMALL_STATE(617)] = 14512, + [SMALL_STATE(618)] = 14563, + [SMALL_STATE(619)] = 14606, + [SMALL_STATE(620)] = 14649, + [SMALL_STATE(621)] = 14700, + [SMALL_STATE(622)] = 14743, + [SMALL_STATE(623)] = 14786, + [SMALL_STATE(624)] = 14837, + [SMALL_STATE(625)] = 14880, + [SMALL_STATE(626)] = 14923, + [SMALL_STATE(627)] = 14966, + [SMALL_STATE(628)] = 15017, + [SMALL_STATE(629)] = 15060, + [SMALL_STATE(630)] = 15102, + [SMALL_STATE(631)] = 15144, + [SMALL_STATE(632)] = 15186, + [SMALL_STATE(633)] = 15228, + [SMALL_STATE(634)] = 15270, + [SMALL_STATE(635)] = 15312, + [SMALL_STATE(636)] = 15364, + [SMALL_STATE(637)] = 15416, + [SMALL_STATE(638)] = 15468, + [SMALL_STATE(639)] = 15520, + [SMALL_STATE(640)] = 15572, + [SMALL_STATE(641)] = 15596, + [SMALL_STATE(642)] = 15620, + [SMALL_STATE(643)] = 15644, + [SMALL_STATE(644)] = 15668, + [SMALL_STATE(645)] = 15683, + [SMALL_STATE(646)] = 15700, + [SMALL_STATE(647)] = 15725, + [SMALL_STATE(648)] = 15750, + [SMALL_STATE(649)] = 15767, + [SMALL_STATE(650)] = 15789, + [SMALL_STATE(651)] = 15811, + [SMALL_STATE(652)] = 15829, + [SMALL_STATE(653)] = 15847, + [SMALL_STATE(654)] = 15869, + [SMALL_STATE(655)] = 15891, + [SMALL_STATE(656)] = 15913, + [SMALL_STATE(657)] = 15935, + [SMALL_STATE(658)] = 15957, + [SMALL_STATE(659)] = 15979, + [SMALL_STATE(660)] = 16001, + [SMALL_STATE(661)] = 16023, + [SMALL_STATE(662)] = 16033, + [SMALL_STATE(663)] = 16051, + [SMALL_STATE(664)] = 16070, + [SMALL_STATE(665)] = 16089, + [SMALL_STATE(666)] = 16108, + [SMALL_STATE(667)] = 16127, + [SMALL_STATE(668)] = 16146, + [SMALL_STATE(669)] = 16157, + [SMALL_STATE(670)] = 16176, + [SMALL_STATE(671)] = 16195, + [SMALL_STATE(672)] = 16214, + [SMALL_STATE(673)] = 16233, + [SMALL_STATE(674)] = 16252, + [SMALL_STATE(675)] = 16271, + [SMALL_STATE(676)] = 16290, + [SMALL_STATE(677)] = 16299, + [SMALL_STATE(678)] = 16318, + [SMALL_STATE(679)] = 16337, + [SMALL_STATE(680)] = 16346, + [SMALL_STATE(681)] = 16365, + [SMALL_STATE(682)] = 16384, + [SMALL_STATE(683)] = 16403, + [SMALL_STATE(684)] = 16422, + [SMALL_STATE(685)] = 16441, + [SMALL_STATE(686)] = 16460, + [SMALL_STATE(687)] = 16479, + [SMALL_STATE(688)] = 16498, + [SMALL_STATE(689)] = 16517, + [SMALL_STATE(690)] = 16536, + [SMALL_STATE(691)] = 16555, + [SMALL_STATE(692)] = 16574, + [SMALL_STATE(693)] = 16583, + [SMALL_STATE(694)] = 16591, + [SMALL_STATE(695)] = 16605, + [SMALL_STATE(696)] = 16617, + [SMALL_STATE(697)] = 16629, + [SMALL_STATE(698)] = 16643, + [SMALL_STATE(699)] = 16657, + [SMALL_STATE(700)] = 16673, + [SMALL_STATE(701)] = 16685, + [SMALL_STATE(702)] = 16697, + [SMALL_STATE(703)] = 16705, + [SMALL_STATE(704)] = 16719, + [SMALL_STATE(705)] = 16735, + [SMALL_STATE(706)] = 16747, + [SMALL_STATE(707)] = 16761, + [SMALL_STATE(708)] = 16777, + [SMALL_STATE(709)] = 16787, + [SMALL_STATE(710)] = 16799, + [SMALL_STATE(711)] = 16815, + [SMALL_STATE(712)] = 16827, + [SMALL_STATE(713)] = 16839, + [SMALL_STATE(714)] = 16851, + [SMALL_STATE(715)] = 16863, + [SMALL_STATE(716)] = 16875, + [SMALL_STATE(717)] = 16889, + [SMALL_STATE(718)] = 16905, + [SMALL_STATE(719)] = 16917, + [SMALL_STATE(720)] = 16929, + [SMALL_STATE(721)] = 16943, + [SMALL_STATE(722)] = 16957, + [SMALL_STATE(723)] = 16971, + [SMALL_STATE(724)] = 16985, + [SMALL_STATE(725)] = 16999, + [SMALL_STATE(726)] = 17013, + [SMALL_STATE(727)] = 17027, + [SMALL_STATE(728)] = 17041, + [SMALL_STATE(729)] = 17057, + [SMALL_STATE(730)] = 17071, + [SMALL_STATE(731)] = 17087, + [SMALL_STATE(732)] = 17101, + [SMALL_STATE(733)] = 17115, + [SMALL_STATE(734)] = 17131, + [SMALL_STATE(735)] = 17143, + [SMALL_STATE(736)] = 17151, + [SMALL_STATE(737)] = 17167, + [SMALL_STATE(738)] = 17181, + [SMALL_STATE(739)] = 17197, + [SMALL_STATE(740)] = 17209, + [SMALL_STATE(741)] = 17225, + [SMALL_STATE(742)] = 17241, + [SMALL_STATE(743)] = 17257, + [SMALL_STATE(744)] = 17271, + [SMALL_STATE(745)] = 17278, + [SMALL_STATE(746)] = 17291, + [SMALL_STATE(747)] = 17300, + [SMALL_STATE(748)] = 17309, + [SMALL_STATE(749)] = 17322, + [SMALL_STATE(750)] = 17331, + [SMALL_STATE(751)] = 17340, + [SMALL_STATE(752)] = 17349, + [SMALL_STATE(753)] = 17362, + [SMALL_STATE(754)] = 17369, + [SMALL_STATE(755)] = 17382, + [SMALL_STATE(756)] = 17389, + [SMALL_STATE(757)] = 17402, + [SMALL_STATE(758)] = 17415, + [SMALL_STATE(759)] = 17428, + [SMALL_STATE(760)] = 17437, + [SMALL_STATE(761)] = 17446, + [SMALL_STATE(762)] = 17459, + [SMALL_STATE(763)] = 17468, + [SMALL_STATE(764)] = 17477, + [SMALL_STATE(765)] = 17486, + [SMALL_STATE(766)] = 17499, + [SMALL_STATE(767)] = 17512, + [SMALL_STATE(768)] = 17521, + [SMALL_STATE(769)] = 17534, + [SMALL_STATE(770)] = 17543, + [SMALL_STATE(771)] = 17556, + [SMALL_STATE(772)] = 17569, + [SMALL_STATE(773)] = 17582, + [SMALL_STATE(774)] = 17591, + [SMALL_STATE(775)] = 17604, + [SMALL_STATE(776)] = 17613, + [SMALL_STATE(777)] = 17623, + [SMALL_STATE(778)] = 17633, + [SMALL_STATE(779)] = 17643, + [SMALL_STATE(780)] = 17653, + [SMALL_STATE(781)] = 17663, + [SMALL_STATE(782)] = 17673, + [SMALL_STATE(783)] = 17683, + [SMALL_STATE(784)] = 17693, + [SMALL_STATE(785)] = 17703, + [SMALL_STATE(786)] = 17713, + [SMALL_STATE(787)] = 17719, + [SMALL_STATE(788)] = 17729, + [SMALL_STATE(789)] = 17739, + [SMALL_STATE(790)] = 17749, + [SMALL_STATE(791)] = 17759, + [SMALL_STATE(792)] = 17769, + [SMALL_STATE(793)] = 17779, + [SMALL_STATE(794)] = 17785, + [SMALL_STATE(795)] = 17791, + [SMALL_STATE(796)] = 17801, + [SMALL_STATE(797)] = 17808, + [SMALL_STATE(798)] = 17815, + [SMALL_STATE(799)] = 17822, + [SMALL_STATE(800)] = 17829, + [SMALL_STATE(801)] = 17836, + [SMALL_STATE(802)] = 17843, + [SMALL_STATE(803)] = 17850, + [SMALL_STATE(804)] = 17857, + [SMALL_STATE(805)] = 17864, + [SMALL_STATE(806)] = 17871, + [SMALL_STATE(807)] = 17878, + [SMALL_STATE(808)] = 17885, + [SMALL_STATE(809)] = 17892, + [SMALL_STATE(810)] = 17899, + [SMALL_STATE(811)] = 17906, + [SMALL_STATE(812)] = 17913, + [SMALL_STATE(813)] = 17920, + [SMALL_STATE(814)] = 17927, + [SMALL_STATE(815)] = 17934, + [SMALL_STATE(816)] = 17941, + [SMALL_STATE(817)] = 17946, + [SMALL_STATE(818)] = 17953, + [SMALL_STATE(819)] = 17960, + [SMALL_STATE(820)] = 17967, + [SMALL_STATE(821)] = 17974, + [SMALL_STATE(822)] = 17981, + [SMALL_STATE(823)] = 17988, + [SMALL_STATE(824)] = 17995, + [SMALL_STATE(825)] = 18002, + [SMALL_STATE(826)] = 18009, + [SMALL_STATE(827)] = 18016, + [SMALL_STATE(828)] = 18023, + [SMALL_STATE(829)] = 18030, + [SMALL_STATE(830)] = 18037, + [SMALL_STATE(831)] = 18044, + [SMALL_STATE(832)] = 18051, + [SMALL_STATE(833)] = 18058, + [SMALL_STATE(834)] = 18065, + [SMALL_STATE(835)] = 18072, + [SMALL_STATE(836)] = 18079, + [SMALL_STATE(837)] = 18086, + [SMALL_STATE(838)] = 18093, + [SMALL_STATE(839)] = 18100, + [SMALL_STATE(840)] = 18107, + [SMALL_STATE(841)] = 18114, + [SMALL_STATE(842)] = 18121, + [SMALL_STATE(843)] = 18128, + [SMALL_STATE(844)] = 18135, + [SMALL_STATE(845)] = 18142, + [SMALL_STATE(846)] = 18149, + [SMALL_STATE(847)] = 18156, + [SMALL_STATE(848)] = 18163, + [SMALL_STATE(849)] = 18170, + [SMALL_STATE(850)] = 18177, + [SMALL_STATE(851)] = 18184, + [SMALL_STATE(852)] = 18191, + [SMALL_STATE(853)] = 18198, + [SMALL_STATE(854)] = 18205, + [SMALL_STATE(855)] = 18212, + [SMALL_STATE(856)] = 18219, + [SMALL_STATE(857)] = 18224, + [SMALL_STATE(858)] = 18231, + [SMALL_STATE(859)] = 18238, + [SMALL_STATE(860)] = 18245, + [SMALL_STATE(861)] = 18249, + [SMALL_STATE(862)] = 18253, + [SMALL_STATE(863)] = 18257, + [SMALL_STATE(864)] = 18261, + [SMALL_STATE(865)] = 18265, + [SMALL_STATE(866)] = 18269, + [SMALL_STATE(867)] = 18273, + [SMALL_STATE(868)] = 18277, + [SMALL_STATE(869)] = 18281, + [SMALL_STATE(870)] = 18285, + [SMALL_STATE(871)] = 18289, + [SMALL_STATE(872)] = 18293, + [SMALL_STATE(873)] = 18297, + [SMALL_STATE(874)] = 18301, + [SMALL_STATE(875)] = 18305, + [SMALL_STATE(876)] = 18309, + [SMALL_STATE(877)] = 18313, + [SMALL_STATE(878)] = 18317, + [SMALL_STATE(879)] = 18321, + [SMALL_STATE(880)] = 18325, + [SMALL_STATE(881)] = 18329, + [SMALL_STATE(882)] = 18333, + [SMALL_STATE(883)] = 18337, + [SMALL_STATE(884)] = 18341, + [SMALL_STATE(885)] = 18345, + [SMALL_STATE(886)] = 18349, + [SMALL_STATE(887)] = 18353, + [SMALL_STATE(888)] = 18357, + [SMALL_STATE(889)] = 18361, + [SMALL_STATE(890)] = 18365, + [SMALL_STATE(891)] = 18369, + [SMALL_STATE(892)] = 18373, + [SMALL_STATE(893)] = 18377, + [SMALL_STATE(894)] = 18381, + [SMALL_STATE(895)] = 18385, + [SMALL_STATE(896)] = 18389, + [SMALL_STATE(897)] = 18393, + [SMALL_STATE(898)] = 18397, + [SMALL_STATE(899)] = 18401, + [SMALL_STATE(900)] = 18405, + [SMALL_STATE(901)] = 18409, + [SMALL_STATE(902)] = 18413, + [SMALL_STATE(903)] = 18417, + [SMALL_STATE(904)] = 18421, + [SMALL_STATE(905)] = 18425, + [SMALL_STATE(906)] = 18429, + [SMALL_STATE(907)] = 18433, + [SMALL_STATE(908)] = 18437, + [SMALL_STATE(909)] = 18441, + [SMALL_STATE(910)] = 18445, + [SMALL_STATE(911)] = 18449, + [SMALL_STATE(912)] = 18453, + [SMALL_STATE(913)] = 18457, + [SMALL_STATE(914)] = 18461, + [SMALL_STATE(915)] = 18465, + [SMALL_STATE(916)] = 18469, + [SMALL_STATE(917)] = 18473, + [SMALL_STATE(918)] = 18477, + [SMALL_STATE(919)] = 18481, + [SMALL_STATE(920)] = 18485, + [SMALL_STATE(921)] = 18489, + [SMALL_STATE(922)] = 18493, + [SMALL_STATE(923)] = 18497, + [SMALL_STATE(924)] = 18501, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0, 0, 0), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_content, 4, 0, 0), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_content, 3, 0, 0), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_content, 1, 0, 0), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), + [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(470), + [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 2), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2, 0, 4), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 0), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section1, 1, 0, 1), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(490), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(470), + [348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section1, 2, 0, 1), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section2, 2, 0, 1), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section2, 1, 0, 1), + [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section3, 2, 0, 1), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section3, 1, 0, 1), + [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section4, 1, 0, 1), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section4, 2, 0, 1), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section5, 2, 0, 1), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section5, 1, 0, 1), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), + [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section6, 2, 0, 1), + [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [1002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [1005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [1008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section6, 1, 0, 1), + [1013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [1019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [1022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [1025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [1028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [1034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [1037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [1040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [1043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [1046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [1049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [1052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [1055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_minus, 1, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_minus, 1, 0, 0), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_dot, 1, 0, 0), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_dot, 1, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_plus_repeat1, 2, 0, 0), + [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_plus_repeat1, 2, 0, 0), + [1070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_plus_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_minus_repeat1, 2, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_minus_repeat1, 2, 0, 0), + [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_minus_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_star_repeat1, 2, 0, 0), + [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_star_repeat1, 2, 0, 0), + [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_star_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indented_code_block, 1, 0, 0), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indented_code_block, 1, 0, 0), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_plus, 1, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_plus, 1, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_star, 1, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_star, 1, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_parenthesis, 1, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_parenthesis, 1, 0, 0), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_dot_repeat1, 2, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_dot_repeat1, 2, 0, 0), + [1107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_dot_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_parenthesis_repeat1, 2, 0, 0), + [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_parenthesis_repeat1, 2, 0, 0), + [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [1124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__newline, 1, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__newline, 1, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indented_code_block, 2, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indented_code_block, 2, 0, 0), + [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [1142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 4, 10, 0), + [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(423), + [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(424), + [1155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(452), + [1158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(733), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(736), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 5, 10, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), + [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(423), + [1175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(424), + [1178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(452), + [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(738), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 6, 10, 0), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), + [1190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(423), + [1193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(424), + [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(452), + [1199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(740), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 7, 10, 0), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), + [1208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(423), + [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(424), + [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(452), + [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(741), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 8, 10, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(423), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(424), + [1232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(452), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(742), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soft_line_break, 1, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soft_line_break, 1, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(728), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__newline, 2, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__newline, 2, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paragraph, 2, 0, 5), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paragraph, 2, 0, 5), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_not_section, 1, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_not_section, 1, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(704), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(699), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(710), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_5, 3, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_5, 3, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_minus, 4, 0, 0), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_minus, 4, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_star, 4, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_star, 4, 0, 0), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_4, 2, 0, 0), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_4, 2, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_5, 2, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_5, 2, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_dot, 4, 0, 0), + [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_dot, 4, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_parenthesis, 4, 0, 0), + [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_parenthesis, 4, 0, 0), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 3, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 3, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_chunk, 3, 0, 0), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_chunk, 3, 0, 0), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_1, 3, 0, 0), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_1, 3, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_2, 3, 0, 0), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_2, 3, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_3, 3, 0, 0), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_3, 3, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_4, 3, 0, 0), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_4, 3, 0, 0), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_chunk, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_chunk, 2, 0, 0), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_6, 3, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_6, 3, 0, 0), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_7, 3, 0, 0), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_7, 3, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 2, 0, 0), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 2, 0, 0), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_plus, 3, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_plus, 3, 0, 0), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_minus, 3, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_minus, 3, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_star, 3, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_star, 3, 0, 0), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_dot, 3, 0, 0), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_dot, 3, 0, 0), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_parenthesis, 3, 0, 0), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_parenthesis, 3, 0, 0), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 4, 0, 0), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 4, 0, 0), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_plus, 4, 0, 0), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_plus, 4, 0, 0), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_1, 2, 0, 0), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_1, 2, 0, 0), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_3, 2, 0, 0), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_3, 2, 0, 0), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soft_line_break, 2, 0, 0), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soft_line_break, 2, 0, 0), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_6, 2, 0, 0), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_6, 2, 0, 0), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_7, 2, 0, 0), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_7, 2, 0, 0), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_2, 2, 0, 0), + [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_2, 2, 0, 0), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_block, 2, 0, 0), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_block, 2, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 8, 0, 0), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 8, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 20, 0), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 8, 20, 0), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 9, 0, 0), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 9, 0, 0), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 9, 20, 0), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 9, 20, 0), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 10, 20, 0), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 10, 20, 0), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 11, 20, 0), + [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 11, 20, 0), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 12, 20, 0), + [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 12, 20, 0), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 13, 20, 0), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 13, 20, 0), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 0), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 0), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 1, 0, 0), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 1, 0, 0), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_plus, 1, 0, 0), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_plus, 1, 0, 0), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_star, 1, 0, 0), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_star, 1, 0, 0), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_parenthesis, 1, 0, 0), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_parenthesis, 1, 0, 0), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_dot, 1, 0, 0), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_dot, 1, 0, 0), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading1, 3, 0, 7), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading1, 3, 0, 7), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_not_section, 1, 0, 1), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_not_section, 1, 0, 1), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading2, 3, 0, 7), + [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading2, 3, 0, 7), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_block, 1, 0, 0), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_block, 1, 0, 0), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading3, 3, 0, 7), + [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading3, 3, 0, 7), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1, 0, 0), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1, 0, 0), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading4, 3, 0, 7), + [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading4, 3, 0, 7), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading5, 3, 0, 7), + [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading5, 3, 0, 7), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading6, 3, 0, 7), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading6, 3, 0, 7), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 3, 0, 0), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 3, 0, 0), + [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading1, 2, 0, 0), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading1, 2, 0, 0), + [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading2, 2, 0, 0), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading2, 2, 0, 0), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading3, 2, 0, 0), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading3, 2, 0, 0), + [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading4, 2, 0, 0), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading4, 2, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading5, 2, 0, 0), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading5, 2, 0, 0), + [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading6, 2, 0, 0), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading6, 2, 0, 0), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_thematic_break, 2, 0, 0), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_thematic_break, 2, 0, 0), + [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__blank_line, 2, 0, 0), + [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blank_line, 2, 0, 0), + [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section1_repeat1, 1, 0, 2), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 1, 0, 2), + [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section2_repeat1, 1, 0, 2), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 1, 0, 2), + [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section3_repeat1, 1, 0, 2), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 1, 0, 2), + [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section4_repeat1, 1, 0, 2), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 1, 0, 2), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section5_repeat1, 1, 0, 2), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 1, 0, 2), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_minus, 1, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_minus, 1, 0, 0), + [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setext_heading1, 3, 0, 9), + [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__setext_heading1, 3, 0, 9), + [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setext_heading2, 3, 0, 9), + [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__setext_heading2, 3, 0, 9), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_chunk, 4, 0, 0), + [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_chunk, 4, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 4, 0, 0), + [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 4, 0, 0), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 20, 0), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 7, 20, 0), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_2, 4, 0, 0), + [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_2, 4, 0, 0), + [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_3, 4, 0, 0), + [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_3, 4, 0, 0), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_4, 4, 0, 0), + [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_4, 4, 0, 0), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_5, 4, 0, 0), + [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_5, 4, 0, 0), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_6, 4, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_6, 4, 0, 0), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_1, 4, 0, 0), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_1, 4, 0, 0), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_7, 4, 0, 0), + [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_7, 4, 0, 0), + [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 5, 0, 0), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 5, 0, 0), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 5, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 5, 0, 0), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_table, 5, 0, 11), + [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table, 5, 0, 11), + [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_plus, 5, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_plus, 5, 0, 0), + [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_minus, 5, 0, 0), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_minus, 5, 0, 0), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_star, 5, 0, 0), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_star, 5, 0, 0), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_dot, 5, 0, 0), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_dot, 5, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_parenthesis, 5, 0, 0), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_parenthesis, 5, 0, 0), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 6, 0, 0), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 6, 0, 0), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_table, 6, 0, 11), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table, 6, 0, 11), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 6, 20, 0), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 20, 0), + [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 7, 0, 0), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 7, 0, 0), + [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(432), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(404), + [1800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(404), + [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(502), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 1, 10, 0), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(497), + [1847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(360), + [1850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(360), + [1853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(480), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 2, 10, 0), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 3, 10, 0), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_info_string, 2, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_info_string, 1, 0, 0), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(380), + [1928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(466), + [1931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(466), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_info_string, 3, 0, 0), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(502), + [1988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(539), + [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(394), + [1994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(394), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [1999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(502), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_fence_content, 1, 0, 0), + [2014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(509), + [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(509), + [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(546), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(895), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [2041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(903), + [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(547), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), + [2052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(518), + [2055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(518), + [2058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(548), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), + [2066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(520), + [2069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(520), + [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(867), + [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(550), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), + [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(402), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), + [2088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(402), + [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(502), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(499), + [2121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(499), + [2124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(538), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [2134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [2137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(544), + [2140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [2143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), + [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_repeat1, 1, 0, 0), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_cell, 1, 0, 0), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(556), + [2240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(588), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [2255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), SHIFT_REPEAT(553), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(539), + [2271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(446), + [2274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(446), + [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [2279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(502), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_language, 1, 0, 0), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [2300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [2309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(588), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_cell, 2, 0, 0), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [2340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [2343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_cell, 3, 0, 0), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__line, 1, 0, 0), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), + [2358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [2361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 1, 0, 0), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 2, 0, 0), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 8), + [2384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [2387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(545), + [2390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(545), + [2393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(614), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 3, 0, 0), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [2431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(487), + [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(487), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(585), + [2450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(491), + [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(491), + [2456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(485), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backslash_escape, 1, 0, 0), + [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backslash_escape, 1, 0, 0), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(500), + [2478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(500), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_table_newline, 1, 0, 0), + [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_table_newline, 1, 0, 0), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(505), + [2496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(505), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [2506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_destination_parenthesis, 3, 0, 0), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__link_destination_parenthesis, 3, 0, 0), + [2535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(515), + [2538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(515), + [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), + [2543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 4, 0, 0), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(519), + [2554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(519), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(522), + [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(522), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT_REPEAT(819), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT_REPEAT(819), + [2581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(529), + [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(529), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), SHIFT_REPEAT(819), + [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(620), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 3, 0, 0), + [2639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 3, 0, 0), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 3, 0, 0), + [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 3, 0, 0), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_info_string_repeat2, 2, 0, 0), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_info_string_repeat2, 2, 0, 0), + [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat2, 2, 0, 0), SHIFT_REPEAT(557), + [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), + [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_6_repeat1, 1, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 1, 0, 0), + [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(563), + [2675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(563), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_table_newline, 2, 0, 0), + [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_table_newline, 2, 0, 0), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(570), + [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(570), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_inline_no_link, 2, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_inline_no_link, 2, 0, 0), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 4, 0, 0), + [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 4, 0, 0), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 3, 0, 0), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 3, 0, 0), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 3, 0, 0), + [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 3, 0, 0), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), + [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), + [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__word, 1, 0, 0), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__word, 1, 0, 0), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_list_marker_checked, 1, 0, 0), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_list_marker_unchecked, 1, 0, 0), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paragraph_repeat1, 1, 0, 0), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 1, 0, 0), + [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), + [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [2755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 8), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_6_repeat1, 3, 0, 0), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 3, 0, 0), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_no_angle, 2, 0, 0), + [2776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_no_angle, 2, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2, 0, 0), + [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 3, 0, 4), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2, 0, 2), + [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), + [2788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(459), + [2791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(490), + [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(468), + [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(492), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(461), + [2803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(460), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 2, 0, 0), + [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), SHIFT_REPEAT(716), + [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), SHIFT_REPEAT(827), + [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 1, 0, 0), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 3, 0, 0), + [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(644), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_cell_repeat1, 2, 0, 0), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 1, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 2, 0, 10), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 4, 0, 0), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 3, 0, 0), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 4, 0, 0), + [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 2, 0, 12), + [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_repeat1, 2, 0, 0), + [2956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 5, 0, 0), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(714), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 5, 0, 0), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 3, 0, 13), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 6, 0, 0), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 6, 0, 0), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_title, 3, 0, 0), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_title, 2, 0, 0), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_label, 3, 0, 0), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3164] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading_content, 2, 0, 6), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading_content, 1, 0, 3), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__line_ending = 0, + ts_external_token__soft_line_ending = 1, + ts_external_token__block_close = 2, + ts_external_token_block_continuation = 3, + ts_external_token__block_quote_start = 4, + ts_external_token__indented_chunk_start = 5, + ts_external_token_atx_h1_marker = 6, + ts_external_token_atx_h2_marker = 7, + ts_external_token_atx_h3_marker = 8, + ts_external_token_atx_h4_marker = 9, + ts_external_token_atx_h5_marker = 10, + ts_external_token_atx_h6_marker = 11, + ts_external_token_setext_h1_underline = 12, + ts_external_token_setext_h2_underline = 13, + ts_external_token__thematic_break = 14, + ts_external_token__list_marker_minus = 15, + ts_external_token__list_marker_plus = 16, + ts_external_token__list_marker_star = 17, + ts_external_token__list_marker_parenthesis = 18, + ts_external_token__list_marker_dot = 19, + ts_external_token__list_marker_minus_dont_interrupt = 20, + ts_external_token__list_marker_plus_dont_interrupt = 21, + ts_external_token__list_marker_star_dont_interrupt = 22, + ts_external_token__list_marker_parenthesis_dont_interrupt = 23, + ts_external_token__list_marker_dot_dont_interrupt = 24, + ts_external_token__fenced_code_block_start_backtick = 25, + ts_external_token__fenced_code_block_start_tilde = 26, + ts_external_token__blank_line_start = 27, + ts_external_token__fenced_code_block_end_backtick = 28, + ts_external_token__fenced_code_block_end_tilde = 29, + ts_external_token__html_block_1_start = 30, + ts_external_token__html_block_1_end = 31, + ts_external_token__html_block_2_start = 32, + ts_external_token__html_block_3_start = 33, + ts_external_token__html_block_4_start = 34, + ts_external_token__html_block_5_start = 35, + ts_external_token__html_block_6_start = 36, + ts_external_token__html_block_7_start = 37, + ts_external_token__close_block = 38, + ts_external_token__no_indented_chunk = 39, + ts_external_token__error = 40, + ts_external_token__trigger_error = 41, + ts_external_token__eof = 42, + ts_external_token_minus_metadata = 43, + ts_external_token_plus_metadata = 44, + ts_external_token__pipe_table_start = 45, + ts_external_token__pipe_table_line_ending = 46, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__line_ending] = sym__line_ending, + [ts_external_token__soft_line_ending] = sym__soft_line_ending, + [ts_external_token__block_close] = sym__block_close, + [ts_external_token_block_continuation] = sym_block_continuation, + [ts_external_token__block_quote_start] = sym__block_quote_start, + [ts_external_token__indented_chunk_start] = sym__indented_chunk_start, + [ts_external_token_atx_h1_marker] = sym_atx_h1_marker, + [ts_external_token_atx_h2_marker] = sym_atx_h2_marker, + [ts_external_token_atx_h3_marker] = sym_atx_h3_marker, + [ts_external_token_atx_h4_marker] = sym_atx_h4_marker, + [ts_external_token_atx_h5_marker] = sym_atx_h5_marker, + [ts_external_token_atx_h6_marker] = sym_atx_h6_marker, + [ts_external_token_setext_h1_underline] = sym_setext_h1_underline, + [ts_external_token_setext_h2_underline] = sym_setext_h2_underline, + [ts_external_token__thematic_break] = sym__thematic_break, + [ts_external_token__list_marker_minus] = sym__list_marker_minus, + [ts_external_token__list_marker_plus] = sym__list_marker_plus, + [ts_external_token__list_marker_star] = sym__list_marker_star, + [ts_external_token__list_marker_parenthesis] = sym__list_marker_parenthesis, + [ts_external_token__list_marker_dot] = sym__list_marker_dot, + [ts_external_token__list_marker_minus_dont_interrupt] = sym__list_marker_minus_dont_interrupt, + [ts_external_token__list_marker_plus_dont_interrupt] = sym__list_marker_plus_dont_interrupt, + [ts_external_token__list_marker_star_dont_interrupt] = sym__list_marker_star_dont_interrupt, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = sym__list_marker_parenthesis_dont_interrupt, + [ts_external_token__list_marker_dot_dont_interrupt] = sym__list_marker_dot_dont_interrupt, + [ts_external_token__fenced_code_block_start_backtick] = sym__fenced_code_block_start_backtick, + [ts_external_token__fenced_code_block_start_tilde] = sym__fenced_code_block_start_tilde, + [ts_external_token__blank_line_start] = sym__blank_line_start, + [ts_external_token__fenced_code_block_end_backtick] = sym__fenced_code_block_end_backtick, + [ts_external_token__fenced_code_block_end_tilde] = sym__fenced_code_block_end_tilde, + [ts_external_token__html_block_1_start] = sym__html_block_1_start, + [ts_external_token__html_block_1_end] = sym__html_block_1_end, + [ts_external_token__html_block_2_start] = sym__html_block_2_start, + [ts_external_token__html_block_3_start] = sym__html_block_3_start, + [ts_external_token__html_block_4_start] = sym__html_block_4_start, + [ts_external_token__html_block_5_start] = sym__html_block_5_start, + [ts_external_token__html_block_6_start] = sym__html_block_6_start, + [ts_external_token__html_block_7_start] = sym__html_block_7_start, + [ts_external_token__close_block] = sym__close_block, + [ts_external_token__no_indented_chunk] = sym__no_indented_chunk, + [ts_external_token__error] = sym__error, + [ts_external_token__trigger_error] = sym__trigger_error, + [ts_external_token__eof] = sym__eof, + [ts_external_token_minus_metadata] = sym_minus_metadata, + [ts_external_token_plus_metadata] = sym_plus_metadata, + [ts_external_token__pipe_table_start] = sym__pipe_table_start, + [ts_external_token__pipe_table_line_ending] = sym__pipe_table_line_ending, +}; + +static const bool ts_external_scanner_states[48][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_1_end] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__close_block] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__error] = true, + [ts_external_token__trigger_error] = true, + [ts_external_token__eof] = true, + [ts_external_token_minus_metadata] = true, + [ts_external_token_plus_metadata] = true, + [ts_external_token__pipe_table_start] = true, + [ts_external_token__pipe_table_line_ending] = true, + }, + [2] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token_minus_metadata] = true, + [ts_external_token_plus_metadata] = true, + [ts_external_token__pipe_table_start] = true, + }, + [3] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [4] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [5] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [6] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [7] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [8] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [9] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [10] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [11] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [12] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [13] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [14] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [15] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__eof] = true, + }, + [16] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token__eof] = true, + }, + [17] = { + [ts_external_token__line_ending] = true, + }, + [18] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + }, + [19] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + }, + [20] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + }, + [21] = { + [ts_external_token__soft_line_ending] = true, + }, + [22] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__html_block_1_end] = true, + }, + [23] = { + [ts_external_token__line_ending] = true, + [ts_external_token__eof] = true, + [ts_external_token__pipe_table_line_ending] = true, + }, + [24] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + }, + [25] = { + [ts_external_token__line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__eof] = true, + [ts_external_token__pipe_table_line_ending] = true, + }, + [26] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__eof] = true, + }, + [27] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + }, + [28] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + }, + [29] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__html_block_1_end] = true, + }, + [30] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + }, + [31] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__blank_line_start] = true, + }, + [32] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__close_block] = true, + }, + [33] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__blank_line_start] = true, + }, + [34] = { + [ts_external_token_block_continuation] = true, + }, + [35] = { + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + }, + [36] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__no_indented_chunk] = true, + }, + [37] = { + [ts_external_token__no_indented_chunk] = true, + }, + [38] = { + [ts_external_token_block_continuation] = true, + [ts_external_token__no_indented_chunk] = true, + }, + [39] = { + [ts_external_token__line_ending] = true, + [ts_external_token__eof] = true, + }, + [40] = { + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + }, + [41] = { + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + }, + [42] = { + [ts_external_token_block_continuation] = true, + [ts_external_token__trigger_error] = true, + }, + [43] = { + [ts_external_token_block_continuation] = true, + [ts_external_token__close_block] = true, + }, + [44] = { + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + }, + [45] = { + [ts_external_token__close_block] = true, + }, + [46] = { + [ts_external_token__block_close] = true, + }, + [47] = { + [ts_external_token__trigger_error] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_markdown_external_scanner_create(void); +void tree_sitter_markdown_external_scanner_destroy(void *); +bool tree_sitter_markdown_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_markdown_external_scanner_serialize(void *, char *); +void tree_sitter_markdown_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_markdown(void) { + static const TSLanguage language = { + .abi_version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .supertype_count = SUPERTYPE_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = (const void*)ts_lex_modes, + .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_markdown_external_scanner_create, + tree_sitter_markdown_external_scanner_destroy, + tree_sitter_markdown_external_scanner_scan, + tree_sitter_markdown_external_scanner_serialize, + tree_sitter_markdown_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + .name = "markdown", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 0, + .minor_version = 5, + .patch_version = 3, + }, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/grammars/tree-sitter-markdown/src/scanner.c b/grammars/tree-sitter-markdown/src/scanner.c new file mode 100644 index 0000000..fda19bd --- /dev/null +++ b/grammars/tree-sitter-markdown/src/scanner.c @@ -0,0 +1,1602 @@ +#include "tree_sitter/parser.h" +#include +#include +#include +#include +#include + +// For explanation of the tokens see grammar.js +typedef enum { + LINE_ENDING, + SOFT_LINE_ENDING, + BLOCK_CLOSE, + BLOCK_CONTINUATION, + BLOCK_QUOTE_START, + INDENTED_CHUNK_START, + ATX_H1_MARKER, + ATX_H2_MARKER, + ATX_H3_MARKER, + ATX_H4_MARKER, + ATX_H5_MARKER, + ATX_H6_MARKER, + SETEXT_H1_UNDERLINE, + SETEXT_H2_UNDERLINE, + THEMATIC_BREAK, + LIST_MARKER_MINUS, + LIST_MARKER_PLUS, + LIST_MARKER_STAR, + LIST_MARKER_PARENTHESIS, + LIST_MARKER_DOT, + LIST_MARKER_MINUS_DONT_INTERRUPT, + LIST_MARKER_PLUS_DONT_INTERRUPT, + LIST_MARKER_STAR_DONT_INTERRUPT, + LIST_MARKER_PARENTHESIS_DONT_INTERRUPT, + LIST_MARKER_DOT_DONT_INTERRUPT, + FENCED_CODE_BLOCK_START_BACKTICK, + FENCED_CODE_BLOCK_START_TILDE, + BLANK_LINE_START, + FENCED_CODE_BLOCK_END_BACKTICK, + FENCED_CODE_BLOCK_END_TILDE, + HTML_BLOCK_1_START, + HTML_BLOCK_1_END, + HTML_BLOCK_2_START, + HTML_BLOCK_3_START, + HTML_BLOCK_4_START, + HTML_BLOCK_5_START, + HTML_BLOCK_6_START, + HTML_BLOCK_7_START, + CLOSE_BLOCK, + NO_INDENTED_CHUNK, + ERROR, + TRIGGER_ERROR, + TOKEN_EOF, + MINUS_METADATA, + PLUS_METADATA, + PIPE_TABLE_START, + PIPE_TABLE_LINE_ENDING, +} TokenType; + +// Description of a block on the block stack. +// +// LIST_ITEM is a list item with minimal indentation (content begins at indent +// level 2) while LIST_ITEM_MAX_INDENTATION represents a list item with maximal +// indentation without being considered a indented code block. +// +// ANONYMOUS represents any block that whose close is not handled by the +// external s. +typedef enum { + BLOCK_QUOTE, + INDENTED_CODE_BLOCK, + LIST_ITEM, + LIST_ITEM_1_INDENTATION, + LIST_ITEM_2_INDENTATION, + LIST_ITEM_3_INDENTATION, + LIST_ITEM_4_INDENTATION, + LIST_ITEM_5_INDENTATION, + LIST_ITEM_6_INDENTATION, + LIST_ITEM_7_INDENTATION, + LIST_ITEM_8_INDENTATION, + LIST_ITEM_9_INDENTATION, + LIST_ITEM_10_INDENTATION, + LIST_ITEM_11_INDENTATION, + LIST_ITEM_12_INDENTATION, + LIST_ITEM_13_INDENTATION, + LIST_ITEM_14_INDENTATION, + LIST_ITEM_MAX_INDENTATION, + FENCED_CODE_BLOCK, + ANONYMOUS, +} Block; + +// Determines if a character is punctuation as defined by the markdown spec. +static bool is_punctuation(char chr) { + return (chr >= '!' && chr <= '/') || (chr >= ':' && chr <= '@') || + (chr >= '[' && chr <= '`') || (chr >= '{' && chr <= '~'); +} + +// Returns the indentation level which lines of a list item should have at +// minimum. Should only be called with blocks for which `is_list_item` returns +// true. +static uint8_t list_item_indentation(Block block) { + return (uint8_t)(block - LIST_ITEM + 2); +} + +#define NUM_HTML_TAG_NAMES_RULE_1 3 + +static const char *const HTML_TAG_NAMES_RULE_1[NUM_HTML_TAG_NAMES_RULE_1] = { + "pre", "script", "style"}; + +#define NUM_HTML_TAG_NAMES_RULE_7 62 + +static const char *const HTML_TAG_NAMES_RULE_7[NUM_HTML_TAG_NAMES_RULE_7] = { + "address", "article", "aside", "base", "basefont", "blockquote", + "body", "caption", "center", "col", "colgroup", "dd", + "details", "dialog", "dir", "div", "dl", "dt", + "fieldset", "figcaption", "figure", "footer", "form", "frame", + "frameset", "h1", "h2", "h3", "h4", "h5", + "h6", "head", "header", "hr", "html", "iframe", + "legend", "li", "link", "main", "menu", "menuitem", + "nav", "noframes", "ol", "optgroup", "option", "p", + "param", "section", "source", "summary", "table", "tbody", + "td", "tfoot", "th", "thead", "title", "tr", + "track", "ul"}; + +// For explanation of the tokens see grammar.js +static const bool paragraph_interrupt_symbols[] = { + false, // LINE_ENDING, + false, // SOFT_LINE_ENDING, + false, // BLOCK_CLOSE, + false, // BLOCK_CONTINUATION, + true, // BLOCK_QUOTE_START, + false, // INDENTED_CHUNK_START, + true, // ATX_H1_MARKER, + true, // ATX_H2_MARKER, + true, // ATX_H3_MARKER, + true, // ATX_H4_MARKER, + true, // ATX_H5_MARKER, + true, // ATX_H6_MARKER, + true, // SETEXT_H1_UNDERLINE, + true, // SETEXT_H2_UNDERLINE, + true, // THEMATIC_BREAK, + true, // LIST_MARKER_MINUS, + true, // LIST_MARKER_PLUS, + true, // LIST_MARKER_STAR, + true, // LIST_MARKER_PARENTHESIS, + true, // LIST_MARKER_DOT, + false, // LIST_MARKER_MINUS_DONT_INTERRUPT, + false, // LIST_MARKER_PLUS_DONT_INTERRUPT, + false, // LIST_MARKER_STAR_DONT_INTERRUPT, + false, // LIST_MARKER_PARENTHESIS_DONT_INTERRUPT, + false, // LIST_MARKER_DOT_DONT_INTERRUPT, + true, // FENCED_CODE_BLOCK_START_BACKTICK, + true, // FENCED_CODE_BLOCK_START_TILDE, + true, // BLANK_LINE_START, + false, // FENCED_CODE_BLOCK_END_BACKTICK, + false, // FENCED_CODE_BLOCK_END_TILDE, + true, // HTML_BLOCK_1_START, + false, // HTML_BLOCK_1_END, + true, // HTML_BLOCK_2_START, + true, // HTML_BLOCK_3_START, + true, // HTML_BLOCK_4_START, + true, // HTML_BLOCK_5_START, + true, // HTML_BLOCK_6_START, + false, // HTML_BLOCK_7_START, + false, // CLOSE_BLOCK, + false, // NO_INDENTED_CHUNK, + false, // ERROR, + false, // TRIGGER_ERROR, + false, // EOF, + false, // MINUS_METADATA, + false, // PLUS_METADATA, + true, // PIPE_TABLE_START, + false, // PIPE_TABLE_LINE_ENDING, +}; + +// State bitflags used with `Scanner.state` + +// Currently matching (at the beginning of a line) +static const uint8_t STATE_MATCHING = 0x1 << 0; +// Last line break was inside a paragraph +static const uint8_t STATE_WAS_SOFT_LINE_BREAK = 0x1 << 1; +// Block should be closed after next line break +static const uint8_t STATE_CLOSE_BLOCK = 0x1 << 4; + +static size_t roundup_32(size_t x) { + x--; + + x |= x >> 1; + x |= x >> 2; + x |= x >> 4; + x |= x >> 8; + x |= x >> 16; + + x++; + + return x; +} + +typedef struct { + // A stack of open blocks in the current parse state + struct { + size_t size; + size_t capacity; + Block *items; + } open_blocks; + + // Parser state flags + uint8_t state; + // Number of blocks that have been matched so far. Only changes during + // matching and is reset after every line ending + uint8_t matched; + // Consumed but "unused" indentation. Sometimes a tab needs to be "split" to + // be used in multiple tokens. + uint8_t indentation; + // The current column. Used to decide how many spaces a tab should equal + uint8_t column; + // The delimiter length of the currently open fenced code block + uint8_t fenced_code_block_delimiter_length; + + bool simulate; +} Scanner; + +static void push_block(Scanner *s, Block b) { + if (s->open_blocks.size == s->open_blocks.capacity) { + s->open_blocks.capacity = + s->open_blocks.capacity ? s->open_blocks.capacity << 1 : 8; + void *tmp = realloc(s->open_blocks.items, + sizeof(Block) * s->open_blocks.capacity); + assert(tmp != NULL); + s->open_blocks.items = tmp; + } + + s->open_blocks.items[s->open_blocks.size++] = b; +} + +static inline Block pop_block(Scanner *s) { + return s->open_blocks.items[--s->open_blocks.size]; +} + +// Write the whole state of a Scanner to a byte buffer +static unsigned serialize(Scanner *s, char *buffer) { + unsigned size = 0; + buffer[size++] = (char)s->state; + buffer[size++] = (char)s->matched; + buffer[size++] = (char)s->indentation; + buffer[size++] = (char)s->column; + buffer[size++] = (char)s->fenced_code_block_delimiter_length; + size_t blocks_count = s->open_blocks.size; + if (blocks_count > 0) { + memcpy(&buffer[size], s->open_blocks.items, + blocks_count * sizeof(Block)); + size += blocks_count * sizeof(Block); + } + return size; +} + +// Read the whole state of a Scanner from a byte buffer +// `serizalize` and `deserialize` should be fully symmetric. +static void deserialize(Scanner *s, const char *buffer, unsigned length) { + s->open_blocks.size = 0; + s->open_blocks.capacity = 0; + s->state = 0; + s->matched = 0; + s->indentation = 0; + s->column = 0; + s->fenced_code_block_delimiter_length = 0; + if (length > 0) { + size_t size = 0; + s->state = (uint8_t)buffer[size++]; + s->matched = (uint8_t)buffer[size++]; + s->indentation = (uint8_t)buffer[size++]; + s->column = (uint8_t)buffer[size++]; + s->fenced_code_block_delimiter_length = (uint8_t)buffer[size++]; + size_t blocks_size = length - size; + if (blocks_size > 0) { + size_t blocks_count = blocks_size / sizeof(Block); + + // ensure open blocks has enough room + if (s->open_blocks.capacity < blocks_count) { + size_t capacity = roundup_32(blocks_count); + void *tmp = realloc(s->open_blocks.items, + sizeof(Block) * capacity); + assert(tmp != NULL); + s->open_blocks.items = tmp; + s->open_blocks.capacity = capacity; + } + memcpy(s->open_blocks.items, &buffer[size], blocks_size); + s->open_blocks.size = blocks_count; + } + } +} + +static void mark_end(Scanner *s, TSLexer *lexer) { + if (!s->simulate) { + lexer->mark_end(lexer); + } +} + +// Convenience function to emit the error token. This is done to stop invalid +// parse branches. Specifically: +// 1. When encountering a newline after a line break that ended a paragraph, and +// no new block +// has been opened. +// 2. When encountering a new block after a soft line break. +// 3. When a `$._trigger_error` token is valid, which is used to stop parse +// branches through +// normal tree-sitter grammar rules. +// +// See also the `$._soft_line_break` and `$._paragraph_end_newline` tokens in +// grammar.js +static bool error(TSLexer *lexer) { + lexer->result_symbol = ERROR; + return true; +} + +// Advance the lexer one character +// Also keeps track of the current column, counting tabs as spaces with tab stop +// 4 See https://github.github.com/gfm/#tabs +static size_t advance(Scanner *s, TSLexer *lexer) { + size_t size = 1; + if (lexer->lookahead == '\t') { + size = 4 - s->column; + s->column = 0; + } else { + s->column = (s->column + 1) % 4; + } + lexer->advance(lexer, false); + return size; +} + +// Try to match the given block, i.e. consume all tokens that belong to the +// block. These are +// 1. indentation for list items and indented code blocks +// 2. '>' for block quotes +// Returns true if the block is matched and false otherwise +static bool match(Scanner *s, TSLexer *lexer, Block block) { + switch (block) { + case INDENTED_CODE_BLOCK: + while (s->indentation < 4) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + if (s->indentation >= 4 && lexer->lookahead != '\n' && + lexer->lookahead != '\r') { + s->indentation -= 4; + return true; + } + break; + case LIST_ITEM: + case LIST_ITEM_1_INDENTATION: + case LIST_ITEM_2_INDENTATION: + case LIST_ITEM_3_INDENTATION: + case LIST_ITEM_4_INDENTATION: + case LIST_ITEM_5_INDENTATION: + case LIST_ITEM_6_INDENTATION: + case LIST_ITEM_7_INDENTATION: + case LIST_ITEM_8_INDENTATION: + case LIST_ITEM_9_INDENTATION: + case LIST_ITEM_10_INDENTATION: + case LIST_ITEM_11_INDENTATION: + case LIST_ITEM_12_INDENTATION: + case LIST_ITEM_13_INDENTATION: + case LIST_ITEM_14_INDENTATION: + case LIST_ITEM_MAX_INDENTATION: + while (s->indentation < list_item_indentation(block)) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + if (s->indentation >= list_item_indentation(block)) { + s->indentation -= list_item_indentation(block); + return true; + } + if (lexer->lookahead == '\n' || lexer->lookahead == '\r') { + s->indentation = 0; + return true; + } + break; + case BLOCK_QUOTE: + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } + if (lexer->lookahead == '>') { + advance(s, lexer); + s->indentation = 0; + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer) - 1; + } + return true; + } + break; + case FENCED_CODE_BLOCK: + case ANONYMOUS: + return true; + } + return false; +} + +static bool parse_fenced_code_block(Scanner *s, const char delimiter, + TSLexer *lexer, const bool *valid_symbols) { + // count the number of backticks + uint8_t level = 0; + while (lexer->lookahead == delimiter) { + advance(s, lexer); + level++; + } + mark_end(s, lexer); + // If this is able to close a fenced code block then that is the only valid + // interpretation. It can only close a fenced code block if the number of + // backticks is at least the number of backticks of the opening delimiter. + // Also it cannot be indented more than 3 spaces. + if ((delimiter == '`' ? valid_symbols[FENCED_CODE_BLOCK_END_BACKTICK] + : valid_symbols[FENCED_CODE_BLOCK_END_TILDE]) && + s->indentation < 4 && level >= s->fenced_code_block_delimiter_length) { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\n' || lexer->lookahead == '\r') { + s->fenced_code_block_delimiter_length = 0; + lexer->result_symbol = delimiter == '`' + ? FENCED_CODE_BLOCK_END_BACKTICK + : FENCED_CODE_BLOCK_END_TILDE; + return true; + } + } + // If this could be the start of a fenced code block, check if the info + // string contains any backticks. + if ((delimiter == '`' ? valid_symbols[FENCED_CODE_BLOCK_START_BACKTICK] + : valid_symbols[FENCED_CODE_BLOCK_START_TILDE]) && + level >= 3) { + bool info_string_has_backtick = false; + if (delimiter == '`') { + while (lexer->lookahead != '\n' && lexer->lookahead != '\r' && + !lexer->eof(lexer)) { + if (lexer->lookahead == '`') { + info_string_has_backtick = true; + break; + } + advance(s, lexer); + } + } + // If it does not then choose to interpret this as the start of a fenced + // code block. + if (!info_string_has_backtick) { + lexer->result_symbol = delimiter == '`' + ? FENCED_CODE_BLOCK_START_BACKTICK + : FENCED_CODE_BLOCK_START_TILDE; + if (!s->simulate) + push_block(s, FENCED_CODE_BLOCK); + // Remember the length of the delimiter for later, since we need it + // to decide whether a sequence of backticks can close the block. + s->fenced_code_block_delimiter_length = level; + s->indentation = 0; + return true; + } + } + return false; +} + +static bool parse_star(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + advance(s, lexer); + mark_end(s, lexer); + // Otherwise count the number of stars permitting whitespaces between them. + size_t star_count = 1; + // Also remember how many stars there are before the first whitespace... + // ...and how many spaces follow the first star. + uint8_t extra_indentation = 0; + for (;;) { + if (lexer->lookahead == '*') { + if (star_count == 1 && extra_indentation >= 1 && + valid_symbols[LIST_MARKER_STAR]) { + // If we get to this point then the token has to be at least + // this long. We need to call `mark_end` here in case we decide + // later that this is a list item. + mark_end(s, lexer); + } + star_count++; + advance(s, lexer); + } else if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + if (star_count == 1) { + extra_indentation += advance(s, lexer); + } else { + advance(s, lexer); + } + } else { + break; + } + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r'; + bool dont_interrupt = false; + if (star_count == 1 && line_end) { + extra_indentation = 1; + // line is empty so don't interrupt paragraphs if this is a list marker + dont_interrupt = s->matched == s->open_blocks.size; + } + // If there were at least 3 stars then this could be a thematic break + bool thematic_break = star_count >= 3 && line_end; + // If there was a star and at least one space after that star then this + // could be a list marker. + bool list_marker_star = star_count >= 1 && extra_indentation >= 1; + if (valid_symbols[THEMATIC_BREAK] && thematic_break && s->indentation < 4) { + // If a thematic break is valid then it takes precedence + lexer->result_symbol = THEMATIC_BREAK; + mark_end(s, lexer); + s->indentation = 0; + return true; + } + if ((dont_interrupt ? valid_symbols[LIST_MARKER_STAR_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_STAR]) && + list_marker_star) { + // List markers take precedence over emphasis markers + // If star_count > 1 then we already called mark_end at the right point. + // Otherwise the token should go until this point. + if (star_count == 1) { + mark_end(s, lexer); + } + // Not counting one space... + extra_indentation--; + // ... check if the list item begins with an indented code block + if (extra_indentation <= 3) { + // If not then calculate the indentation level of the list item + // content as indentation of list marker + indentation after list + // marker - 1 + extra_indentation += s->indentation; + s->indentation = 0; + } else { + // Otherwise the indentation level is just the indentation of the + // list marker. We keep the indentation after the list marker for + // later blocks. + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block(s, (Block)(LIST_ITEM + extra_indentation)); + lexer->result_symbol = + dont_interrupt ? LIST_MARKER_STAR_DONT_INTERRUPT : LIST_MARKER_STAR; + return true; + } + return false; +} + +static bool parse_thematic_break_underscore(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + advance(s, lexer); + mark_end(s, lexer); + size_t underscore_count = 1; + for (;;) { + if (lexer->lookahead == '_') { + underscore_count++; + advance(s, lexer); + } else if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } else { + break; + } + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r'; + if (underscore_count >= 3 && line_end && valid_symbols[THEMATIC_BREAK]) { + lexer->result_symbol = THEMATIC_BREAK; + mark_end(s, lexer); + s->indentation = 0; + return true; + } + return false; +} + +static bool parse_block_quote(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (valid_symbols[BLOCK_QUOTE_START]) { + advance(s, lexer); + s->indentation = 0; + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer) - 1; + } + lexer->result_symbol = BLOCK_QUOTE_START; + if (!s->simulate) + push_block(s, BLOCK_QUOTE); + return true; + } + return false; +} + +static bool parse_atx_heading(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (valid_symbols[ATX_H1_MARKER] && s->indentation <= 3) { + mark_end(s, lexer); + uint16_t level = 0; + while (lexer->lookahead == '#' && level <= 6) { + advance(s, lexer); + level++; + } + if (level <= 6 && + (lexer->lookahead == ' ' || lexer->lookahead == '\t' || + lexer->lookahead == '\n' || lexer->lookahead == '\r')) { + lexer->result_symbol = ATX_H1_MARKER + (level - 1); + s->indentation = 0; + mark_end(s, lexer); + return true; + } + } + return false; +} + +static bool parse_setext_underline(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (valid_symbols[SETEXT_H1_UNDERLINE] && + s->matched == s->open_blocks.size) { + mark_end(s, lexer); + while (lexer->lookahead == '=') { + advance(s, lexer); + } + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\n' || lexer->lookahead == '\r') { + lexer->result_symbol = SETEXT_H1_UNDERLINE; + mark_end(s, lexer); + return true; + } + } + return false; +} + +static bool parse_plus(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + if (s->indentation <= 3 && + (valid_symbols[LIST_MARKER_PLUS] || + valid_symbols[LIST_MARKER_PLUS_DONT_INTERRUPT] || + valid_symbols[PLUS_METADATA])) { + advance(s, lexer); + if (valid_symbols[PLUS_METADATA] && lexer->lookahead == '+') { + advance(s, lexer); + if (lexer->lookahead != '+') { + return false; + } + advance(s, lexer); + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead != '\n' && lexer->lookahead != '\r') { + return false; + } + for (;;) { + // advance over newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + // check for pluses + size_t plus_count = 0; + while (lexer->lookahead == '+') { + plus_count++; + advance(s, lexer); + } + if (plus_count == 3) { + // if exactly 3 check if next symbol (after eventual + // whitespace) is newline + while (lexer->lookahead == ' ' || + lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + // if so also consume newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + mark_end(s, lexer); + lexer->result_symbol = PLUS_METADATA; + return true; + } + } + // otherwise consume rest of line + while (lexer->lookahead != '\n' && lexer->lookahead != '\r' && + !lexer->eof(lexer)) { + advance(s, lexer); + } + // if end of file is reached, then this is not metadata + if (lexer->eof(lexer)) { + break; + } + } + } else { + uint8_t extra_indentation = 0; + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + extra_indentation += advance(s, lexer); + } + bool dont_interrupt = false; + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + extra_indentation = 1; + dont_interrupt = true; + } + dont_interrupt = + dont_interrupt && s->matched == s->open_blocks.size; + if (extra_indentation >= 1 && + (dont_interrupt ? valid_symbols[LIST_MARKER_PLUS_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_PLUS])) { + lexer->result_symbol = dont_interrupt + ? LIST_MARKER_PLUS_DONT_INTERRUPT + : LIST_MARKER_PLUS; + extra_indentation--; + if (extra_indentation <= 3) { + extra_indentation += s->indentation; + s->indentation = 0; + } else { + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block(s, (Block)(LIST_ITEM + extra_indentation)); + return true; + } + } + } + return false; +} + +static bool parse_ordered_list_marker(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (s->indentation <= 3 && + (valid_symbols[LIST_MARKER_PARENTHESIS] || + valid_symbols[LIST_MARKER_DOT] || + valid_symbols[LIST_MARKER_PARENTHESIS_DONT_INTERRUPT] || + valid_symbols[LIST_MARKER_DOT_DONT_INTERRUPT])) { + size_t digits = 1; + bool dont_interrupt = !isdigit(lexer->lookahead); + advance(s, lexer); + while (isdigit(lexer->lookahead)) { + dont_interrupt = true; + digits++; + advance(s, lexer); + } + if (digits >= 1 && digits <= 9) { + bool dot = false; + bool parenthesis = false; + if (lexer->lookahead == '.') { + advance(s, lexer); + dot = true; + } else if (lexer->lookahead == ')') { + advance(s, lexer); + parenthesis = true; + } + if (dot || parenthesis) { + uint8_t extra_indentation = 0; + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + extra_indentation += advance(s, lexer); + } + bool line_end = + lexer->lookahead == '\n' || lexer->lookahead == '\r'; + if (line_end) { + extra_indentation = 1; + dont_interrupt = true; + } + dont_interrupt = + dont_interrupt && s->matched == s->open_blocks.size; + if (extra_indentation >= 1 && + (dot ? (dont_interrupt + ? valid_symbols[LIST_MARKER_DOT_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_DOT]) + : (dont_interrupt + ? valid_symbols + [LIST_MARKER_PARENTHESIS_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_PARENTHESIS]))) { + lexer->result_symbol = + dot ? LIST_MARKER_DOT : LIST_MARKER_PARENTHESIS; + extra_indentation--; + if (extra_indentation <= 3) { + extra_indentation += s->indentation; + s->indentation = 0; + } else { + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block( + s, (Block)(LIST_ITEM + extra_indentation + digits)); + return true; + } + } + } + } + return false; +} + +static bool parse_minus(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + if (s->indentation <= 3 && + (valid_symbols[LIST_MARKER_MINUS] || + valid_symbols[LIST_MARKER_MINUS_DONT_INTERRUPT] || + valid_symbols[SETEXT_H2_UNDERLINE] || valid_symbols[THEMATIC_BREAK] || + valid_symbols[MINUS_METADATA])) { + mark_end(s, lexer); + bool whitespace_after_minus = false; + bool minus_after_whitespace = false; + size_t minus_count = 0; + uint8_t extra_indentation = 0; + + for (;;) { + if (lexer->lookahead == '-') { + if (minus_count == 1 && extra_indentation >= 1) { + mark_end(s, lexer); + } + minus_count++; + advance(s, lexer); + minus_after_whitespace = whitespace_after_minus; + } else if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + if (minus_count == 1) { + extra_indentation += advance(s, lexer); + } else { + advance(s, lexer); + } + whitespace_after_minus = true; + } else { + break; + } + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r'; + bool dont_interrupt = false; + if (minus_count == 1 && line_end) { + extra_indentation = 1; + dont_interrupt = true; + } + dont_interrupt = dont_interrupt && s->matched == s->open_blocks.size; + bool thematic_break = minus_count >= 3 && line_end; + bool underline = + minus_count >= 1 && !minus_after_whitespace && line_end && + s->matched == + s->open_blocks + .size; // setext heading can not break lazy continuation + bool list_marker_minus = minus_count >= 1 && extra_indentation >= 1; + bool success = false; + if (valid_symbols[SETEXT_H2_UNDERLINE] && underline) { + lexer->result_symbol = SETEXT_H2_UNDERLINE; + mark_end(s, lexer); + s->indentation = 0; + success = true; + } else if (valid_symbols[THEMATIC_BREAK] && + thematic_break) { // underline is false if list_marker_minus + // is true + lexer->result_symbol = THEMATIC_BREAK; + mark_end(s, lexer); + s->indentation = 0; + success = true; + } else if ((dont_interrupt + ? valid_symbols[LIST_MARKER_MINUS_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_MINUS]) && + list_marker_minus) { + if (minus_count == 1) { + mark_end(s, lexer); + } + extra_indentation--; + if (extra_indentation <= 3) { + extra_indentation += s->indentation; + s->indentation = 0; + } else { + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block(s, (Block)(LIST_ITEM + extra_indentation)); + lexer->result_symbol = dont_interrupt + ? LIST_MARKER_MINUS_DONT_INTERRUPT + : LIST_MARKER_MINUS; + return true; + } + if (minus_count == 3 && (!minus_after_whitespace) && line_end && + valid_symbols[MINUS_METADATA]) { + for (;;) { + // advance over newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + // check for minuses + minus_count = 0; + while (lexer->lookahead == '-') { + minus_count++; + advance(s, lexer); + } + if (minus_count == 3) { + // if exactly 3 check if next symbol (after eventual + // whitespace) is newline + while (lexer->lookahead == ' ' || + lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + // if so also consume newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + mark_end(s, lexer); + lexer->result_symbol = MINUS_METADATA; + return true; + } + } + // otherwise consume rest of line + while (lexer->lookahead != '\n' && lexer->lookahead != '\r' && + !lexer->eof(lexer)) { + advance(s, lexer); + } + // if end of file is reached, then this is not metadata + if (lexer->eof(lexer)) { + break; + } + } + } + if (success) { + return true; + } + } + return false; +} + +static bool parse_html_block(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (!(valid_symbols[HTML_BLOCK_1_START] || + valid_symbols[HTML_BLOCK_1_END] || + valid_symbols[HTML_BLOCK_2_START] || + valid_symbols[HTML_BLOCK_3_START] || + valid_symbols[HTML_BLOCK_4_START] || + valid_symbols[HTML_BLOCK_5_START] || + valid_symbols[HTML_BLOCK_6_START] || + valid_symbols[HTML_BLOCK_7_START])) { + return false; + } + advance(s, lexer); + if (lexer->lookahead == '?' && valid_symbols[HTML_BLOCK_3_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_3_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + if (lexer->lookahead == '!') { + // could be block 2 + advance(s, lexer); + if (lexer->lookahead == '-') { + advance(s, lexer); + if (lexer->lookahead == '-' && valid_symbols[HTML_BLOCK_2_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_2_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } else if ('A' <= lexer->lookahead && lexer->lookahead <= 'Z' && + valid_symbols[HTML_BLOCK_4_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_4_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } else if (lexer->lookahead == '[') { + advance(s, lexer); + if (lexer->lookahead == 'C') { + advance(s, lexer); + if (lexer->lookahead == 'D') { + advance(s, lexer); + if (lexer->lookahead == 'A') { + advance(s, lexer); + if (lexer->lookahead == 'T') { + advance(s, lexer); + if (lexer->lookahead == 'A') { + advance(s, lexer); + if (lexer->lookahead == '[' && + valid_symbols[HTML_BLOCK_5_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_5_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } + } + } + } + } + } + } + bool starting_slash = lexer->lookahead == '/'; + if (starting_slash) { + advance(s, lexer); + } + char name[11]; + size_t name_length = 0; + while (iswalpha((wint_t)lexer->lookahead)) { + if (name_length < 10) { + name[name_length++] = (char)towlower((wint_t)lexer->lookahead); + } else { + name_length = 12; + } + advance(s, lexer); + } + if (name_length == 0) { + return false; + } + bool tag_closed = false; + if (name_length < 11) { + name[name_length] = 0; + bool next_symbol_valid = + lexer->lookahead == ' ' || lexer->lookahead == '\t' || + lexer->lookahead == '\n' || lexer->lookahead == '\r' || + lexer->lookahead == '>'; + if (next_symbol_valid) { + // try block 1 names + for (size_t i = 0; i < NUM_HTML_TAG_NAMES_RULE_1; i++) { + if (strcmp(name, HTML_TAG_NAMES_RULE_1[i]) == 0) { + if (starting_slash) { + if (valid_symbols[HTML_BLOCK_1_END]) { + lexer->result_symbol = HTML_BLOCK_1_END; + return true; + } + } else if (valid_symbols[HTML_BLOCK_1_START]) { + lexer->result_symbol = HTML_BLOCK_1_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } + } + } + if (!next_symbol_valid && lexer->lookahead == '/') { + advance(s, lexer); + if (lexer->lookahead == '>') { + advance(s, lexer); + tag_closed = true; + } + } + if (next_symbol_valid || tag_closed) { + // try block 2 names + for (size_t i = 0; i < NUM_HTML_TAG_NAMES_RULE_7; i++) { + if (strcmp(name, HTML_TAG_NAMES_RULE_7[i]) == 0 && + valid_symbols[HTML_BLOCK_6_START]) { + lexer->result_symbol = HTML_BLOCK_6_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } + } + } + + if (!valid_symbols[HTML_BLOCK_7_START]) { + return false; + } + + if (!tag_closed) { + // tag name (continued) + while (iswalnum((wint_t)lexer->lookahead) || lexer->lookahead == '-') { + advance(s, lexer); + } + if (!starting_slash) { + // attributes + bool had_whitespace = false; + for (;;) { + // whitespace + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + had_whitespace = true; + advance(s, lexer); + } + if (lexer->lookahead == '/') { + advance(s, lexer); + break; + } + if (lexer->lookahead == '>') { + break; + } + // attribute name + if (!had_whitespace) { + return false; + } + if (!iswalpha((wint_t)lexer->lookahead) && + lexer->lookahead != '_' && lexer->lookahead != ':') { + return false; + } + had_whitespace = false; + advance(s, lexer); + while (iswalnum((wint_t)lexer->lookahead) || + lexer->lookahead == '_' || lexer->lookahead == '.' || + lexer->lookahead == ':' || lexer->lookahead == '-') { + advance(s, lexer); + } + // attribute value specification + // optional whitespace + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + had_whitespace = true; + advance(s, lexer); + } + // = + if (lexer->lookahead == '=') { + advance(s, lexer); + had_whitespace = false; + // optional whitespace + while (lexer->lookahead == ' ' || + lexer->lookahead == '\t') { + advance(s, lexer); + } + // attribute value + if (lexer->lookahead == '\'' || lexer->lookahead == '"') { + char delimiter = (char)lexer->lookahead; + advance(s, lexer); + while (lexer->lookahead != delimiter && + lexer->lookahead != '\n' && + lexer->lookahead != '\r' && !lexer->eof(lexer)) { + advance(s, lexer); + } + if (lexer->lookahead != delimiter) { + return false; + } + advance(s, lexer); + } else { + // unquoted attribute value + bool had_one = false; + while (lexer->lookahead != ' ' && + lexer->lookahead != '\t' && + lexer->lookahead != '"' && + lexer->lookahead != '\'' && + lexer->lookahead != '=' && + lexer->lookahead != '<' && + lexer->lookahead != '>' && + lexer->lookahead != '`' && + lexer->lookahead != '\n' && + lexer->lookahead != '\r' && !lexer->eof(lexer)) { + advance(s, lexer); + had_one = true; + } + if (!had_one) { + return false; + } + } + } + } + } else { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + } + if (lexer->lookahead != '>') { + return false; + } + advance(s, lexer); + } + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + lexer->result_symbol = HTML_BLOCK_7_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + return false; +} + +static bool parse_pipe_table(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + + // unused + (void)(valid_symbols); + + // PIPE_TABLE_START is zero width + mark_end(s, lexer); + // count number of cells + size_t cell_count = 0; + // also remember if we see starting and ending pipes, as empty headers have + // to have both + bool starting_pipe = false; + bool ending_pipe = false; + bool empty = true; + if (lexer->lookahead == '|') { + starting_pipe = true; + advance(s, lexer); + } + while (lexer->lookahead != '\r' && lexer->lookahead != '\n' && + !lexer->eof(lexer)) { + if (lexer->lookahead == '|') { + cell_count++; + ending_pipe = true; + advance(s, lexer); + } else { + if (lexer->lookahead != ' ' && lexer->lookahead != '\t') { + ending_pipe = false; + } + if (lexer->lookahead == '\\') { + advance(s, lexer); + if (is_punctuation((char)lexer->lookahead)) { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + } + } + if (empty && cell_count == 0 && !(starting_pipe && ending_pipe)) { + return false; + } + if (!ending_pipe) { + cell_count++; + } + + // check the following line for a delimiter row + // parse a newline + if (lexer->lookahead == '\n') { + advance(s, lexer); + } else if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + return false; + } + s->indentation = 0; + s->column = 0; + for (;;) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + s->simulate = true; + uint8_t matched_temp = 0; + while (matched_temp < (uint8_t)s->open_blocks.size) { + if (match(s, lexer, s->open_blocks.items[matched_temp])) { + matched_temp++; + } else { + return false; + } + } + + // check if delimiter row has the same number of cells and at least one pipe + size_t delimiter_cell_count = 0; + if (lexer->lookahead == '|') { + advance(s, lexer); + } + for (;;) { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '|') { + delimiter_cell_count++; + advance(s, lexer); + continue; + } + if (lexer->lookahead == ':') { + advance(s, lexer); + if (lexer->lookahead != '-') { + return false; + } + } + bool had_one_minus = false; + while (lexer->lookahead == '-') { + had_one_minus = true; + advance(s, lexer); + } + if (had_one_minus) { + delimiter_cell_count++; + } + if (lexer->lookahead == ':') { + if (!had_one_minus) { + return false; + } + advance(s, lexer); + } + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '|') { + if (!had_one_minus) { + delimiter_cell_count++; + } + advance(s, lexer); + continue; + } + if (lexer->lookahead != '\r' && lexer->lookahead != '\n') { + return false; + } else { + break; + } + } + // if the cell counts are not equal then this is not a table + if (cell_count != delimiter_cell_count) { + return false; + } + + lexer->result_symbol = PIPE_TABLE_START; + return true; +} + +static bool scan(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + // A normal tree-sitter rule decided that the current branch is invalid and + // now "requests" an error to stop the branch + if (valid_symbols[TRIGGER_ERROR]) { + return error(lexer); + } + + // Close the inner most block after the next line break as requested. See + // `$._close_block` in grammar.js + if (valid_symbols[CLOSE_BLOCK]) { + s->state |= STATE_CLOSE_BLOCK; + lexer->result_symbol = CLOSE_BLOCK; + return true; + } + + // if we are at the end of the file and there are still open blocks close + // them all + if (lexer->eof(lexer)) { + if (valid_symbols[TOKEN_EOF]) { + lexer->result_symbol = TOKEN_EOF; + return true; + } + if (s->open_blocks.size > 0) { + lexer->result_symbol = BLOCK_CLOSE; + if (!s->simulate) + pop_block(s); + return true; + } + return false; + } + + if (!(s->state & STATE_MATCHING)) { + // Parse any preceeding whitespace and remember its length. This makes a + // lot of parsing quite a bit easier. + for (;;) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + // We are not matching. This is where the parsing logic for most + // "normal" token is. Most importantly parsing logic for the start of + // new blocks. + if (valid_symbols[INDENTED_CHUNK_START] && + !valid_symbols[NO_INDENTED_CHUNK]) { + if (s->indentation >= 4 && lexer->lookahead != '\n' && + lexer->lookahead != '\r') { + lexer->result_symbol = INDENTED_CHUNK_START; + if (!s->simulate) + push_block(s, INDENTED_CODE_BLOCK); + s->indentation -= 4; + return true; + } + } + // Decide which tokens to consider based on the first non-whitespace + // character + switch (lexer->lookahead) { + case '\r': + case '\n': + if (valid_symbols[BLANK_LINE_START]) { + // A blank line token is actually just 0 width, so do not + // consume the characters + lexer->result_symbol = BLANK_LINE_START; + return true; + } + break; + case '`': + // A backtick could mark the beginning or ending of a fenced + // code block. + return parse_fenced_code_block(s, '`', lexer, valid_symbols); + case '~': + // A tilde could mark the beginning or ending of a fenced code + // block. + return parse_fenced_code_block(s, '~', lexer, valid_symbols); + case '*': + // A star could either mark a list item or a thematic break. + // This code is similar to the code for '_' and '+'. + return parse_star(s, lexer, valid_symbols); + case '_': + return parse_thematic_break_underscore(s, lexer, valid_symbols); + case '>': + // A '>' could mark the beginning of a block quote + return parse_block_quote(s, lexer, valid_symbols); + case '#': + // A '#' could mark a atx heading + return parse_atx_heading(s, lexer, valid_symbols); + case '=': + // A '=' could mark a setext underline + return parse_setext_underline(s, lexer, valid_symbols); + case '+': + // A '+' could be a list marker + return parse_plus(s, lexer, valid_symbols); + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + // A number could be a list marker (if followed by a dot or a + // parenthesis) + return parse_ordered_list_marker(s, lexer, valid_symbols); + case '-': + // A minus could mark a list marker, a thematic break or a + // setext underline + return parse_minus(s, lexer, valid_symbols); + case '<': + // A < could mark the beginning of a html block + return parse_html_block(s, lexer, valid_symbols); + } + if (lexer->lookahead != '\r' && lexer->lookahead != '\n' && + valid_symbols[PIPE_TABLE_START]) { + return parse_pipe_table(s, lexer, valid_symbols); + } + } else { // we are in the state of trying to match all currently open blocks + bool partial_success = false; + while (s->matched < (uint8_t)s->open_blocks.size) { + if (s->matched == (uint8_t)s->open_blocks.size - 1 && + (s->state & STATE_CLOSE_BLOCK)) { + if (!partial_success) + s->state &= ~STATE_CLOSE_BLOCK; + break; + } + if (match(s, lexer, s->open_blocks.items[s->matched])) { + partial_success = true; + s->matched++; + } else { + if (s->state & STATE_WAS_SOFT_LINE_BREAK) { + s->state &= (~STATE_MATCHING); + } + break; + } + } + if (partial_success) { + if (s->matched == s->open_blocks.size) { + s->state &= (~STATE_MATCHING); + } + lexer->result_symbol = BLOCK_CONTINUATION; + return true; + } + + if (!(s->state & STATE_WAS_SOFT_LINE_BREAK)) { + lexer->result_symbol = BLOCK_CLOSE; + pop_block(s); + if (s->matched == s->open_blocks.size) { + s->state &= (~STATE_MATCHING); + } + return true; + } + } + + // The parser just encountered a line break. Setup the state correspondingly + if ((valid_symbols[LINE_ENDING] || valid_symbols[SOFT_LINE_ENDING] || + valid_symbols[PIPE_TABLE_LINE_ENDING]) && + (lexer->lookahead == '\n' || lexer->lookahead == '\r')) { + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + s->indentation = 0; + s->column = 0; + if (!(s->state & STATE_CLOSE_BLOCK) && + (valid_symbols[SOFT_LINE_ENDING] || + valid_symbols[PIPE_TABLE_LINE_ENDING])) { + lexer->mark_end(lexer); + for (;;) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + s->simulate = true; + uint8_t matched_temp = s->matched; + s->matched = 0; + bool one_will_be_matched = false; + while (s->matched < (uint8_t)s->open_blocks.size) { + if (match(s, lexer, s->open_blocks.items[s->matched])) { + s->matched++; + one_will_be_matched = true; + } else { + break; + } + } + bool all_will_be_matched = s->matched == s->open_blocks.size; + if (!lexer->eof(lexer) && + !scan(s, lexer, paragraph_interrupt_symbols)) { + s->matched = matched_temp; + // If the last line break ended a paragraph and no new block + // opened, the last line break should have been a soft line + // break Reset the counter for matched blocks + s->matched = 0; + s->indentation = 0; + s->column = 0; + // If there is at least one open block, we should be in the + // matching state. Also set the matching flag if a + // `$._soft_line_break_marker` can be emitted so it does get + // emitted. + if (one_will_be_matched) { + s->state |= STATE_MATCHING; + } else { + s->state &= (~STATE_MATCHING); + } + if (valid_symbols[PIPE_TABLE_LINE_ENDING]) { + if (all_will_be_matched) { + lexer->result_symbol = PIPE_TABLE_LINE_ENDING; + return true; + } + } else { + lexer->result_symbol = SOFT_LINE_ENDING; + // reset some state variables + s->state |= STATE_WAS_SOFT_LINE_BREAK; + return true; + } + } else { + s->matched = matched_temp; + } + s->indentation = 0; + s->column = 0; + } + if (valid_symbols[LINE_ENDING]) { + // If the last line break ended a paragraph and no new block opened, + // the last line break should have been a soft line break Reset the + // counter for matched blocks + s->matched = 0; + // If there is at least one open block, we should be in the matching + // state. Also set the matching flag if a + // `$._soft_line_break_marker` can be emitted so it does get + // emitted. + if (s->open_blocks.size > 0) { + s->state |= STATE_MATCHING; + } else { + s->state &= (~STATE_MATCHING); + } + // reset some state variables + s->state &= (~STATE_WAS_SOFT_LINE_BREAK); + lexer->result_symbol = LINE_ENDING; + return true; + } + } + return false; +} + +void *tree_sitter_markdown_external_scanner_create(void) { + Scanner *s = (Scanner *)malloc(sizeof(Scanner)); + s->open_blocks.items = (Block *)calloc(1, sizeof(Block)); +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) + _Static_assert(ATX_H6_MARKER == ATX_H1_MARKER + 5, ""); +#else + assert(ATX_H6_MARKER == ATX_H1_MARKER + 5); +#endif + deserialize(s, NULL, 0); + + return s; +} + +bool tree_sitter_markdown_external_scanner_scan(void *payload, TSLexer *lexer, + const bool *valid_symbols) { + Scanner *scanner = (Scanner *)payload; + scanner->simulate = false; + return scan(scanner, lexer, valid_symbols); +} + +unsigned tree_sitter_markdown_external_scanner_serialize(void *payload, + char *buffer) { + Scanner *scanner = (Scanner *)payload; + return serialize(scanner, buffer); +} + +void tree_sitter_markdown_external_scanner_deserialize(void *payload, + const char *buffer, + unsigned length) { + Scanner *scanner = (Scanner *)payload; + deserialize(scanner, buffer, length); +} + +void tree_sitter_markdown_external_scanner_destroy(void *payload) { + Scanner *scanner = (Scanner *)payload; + free(scanner->open_blocks.items); + free(scanner); +} diff --git a/grammars/tree-sitter-markdown/src/tree_sitter/alloc.h b/grammars/tree-sitter-markdown/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1abdd12 --- /dev/null +++ b/grammars/tree-sitter-markdown/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/grammars/tree-sitter-markdown/src/tree_sitter/array.h b/grammars/tree-sitter-markdown/src/tree_sitter/array.h new file mode 100644 index 0000000..56fc8cd --- /dev/null +++ b/grammars/tree-sitter-markdown/src/tree_sitter/array.h @@ -0,0 +1,330 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + ((self)->contents = _array__reserve( \ + (void *)(self)->contents, &(self)->capacity, \ + array_elem_size(self), new_capacity) \ + ) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) \ + do { \ + if ((self)->contents) ts_free((self)->contents); \ + (self)->contents = NULL; \ + (self)->size = 0; \ + (self)->capacity = 0; \ + } while (0) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + do { \ + (self)->contents = _array__grow( \ + (void *)(self)->contents, (self)->size, &(self)->capacity, \ + 1, array_elem_size(self) \ + ); \ + (self)->contents[(self)->size++] = (element); \ + } while(0) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + (self)->contents = _array__grow( \ + (self)->contents, (self)->size, &(self)->capacity, \ + count, array_elem_size(self) \ + ); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, other_contents) \ + (self)->contents = _array__splice( \ + (void*)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), (self)->size, 0, count, other_contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, 0, 1, &(element) \ + ) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((void *)(self)->contents, &(self)->size, array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + (self)->contents = _array__assign( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + (const void *)(other)->contents, (other)->size, array_elem_size(self) \ + ) + +/// Swap one array with another +#define array_swap(self, other) \ + do { \ + void *_array_swap_tmp = (void *)(self)->contents; \ + (self)->contents = (other)->contents; \ + (other)->contents = _array_swap_tmp; \ + _array__swap(&(self)->size, &(self)->capacity, \ + &(other)->size, &(other)->capacity); \ + } while (0) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +// Pointers to individual `Array` fields (rather than the entire `Array` itself) +// are passed to the various `_array__*` functions below to address strict aliasing +// violations that arises when the _entire_ `Array` struct is passed as `Array(void)*`. +// +// The `Array` type itself was not altered as a solution in order to avoid breakage +// with existing consumers (in particular, parsers with external scanners). + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(void* self_contents, uint32_t *size, + size_t element_size, uint32_t index) { + assert(index < *size); + char *contents = (char *)self_contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (*size - index - 1) * element_size); + (*size)--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void *_array__reserve(void *contents, uint32_t *capacity, + size_t element_size, uint32_t new_capacity) { + void *new_contents = contents; + if (new_capacity > *capacity) { + if (contents) { + new_contents = ts_realloc(contents, new_capacity * element_size); + } else { + new_contents = ts_malloc(new_capacity * element_size); + } + *capacity = new_capacity; + } + return new_contents; +} + +/// This is not what you're looking for, see `array_assign`. +static inline void *_array__assign(void* self_contents, uint32_t *self_size, uint32_t *self_capacity, + const void *other_contents, uint32_t other_size, size_t element_size) { + void *new_contents = _array__reserve(self_contents, self_capacity, element_size, other_size); + *self_size = other_size; + memcpy(new_contents, other_contents, *self_size * element_size); + return new_contents; +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(uint32_t *self_size, uint32_t *self_capacity, + uint32_t *other_size, uint32_t *other_capacity) { + uint32_t tmp_size = *self_size; + uint32_t tmp_capacity = *self_capacity; + *self_size = *other_size; + *self_capacity = *other_capacity; + *other_size = tmp_size; + *other_capacity = tmp_capacity; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void *_array__grow(void *contents, uint32_t size, uint32_t *capacity, + uint32_t count, size_t element_size) { + void *new_contents = contents; + uint32_t new_size = size + count; + if (new_size > *capacity) { + uint32_t new_capacity = *capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + new_contents = _array__reserve(contents, capacity, element_size, new_capacity); + } + return new_contents; +} + +/// This is not what you're looking for, see `array_splice`. +static inline void *_array__splice(void *self_contents, uint32_t *size, uint32_t *capacity, + size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = *size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= *size); + + void *new_contents = _array__reserve(self_contents, capacity, element_size, new_size); + + char *contents = (char *)new_contents; + if (*size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (*size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + *size += new_count - old_count; + + return new_contents; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/grammars/tree-sitter-markdown/src/tree_sitter/parser.h b/grammars/tree-sitter-markdown/src/tree_sitter/parser.h new file mode 100644 index 0000000..858107d --- /dev/null +++ b/grammars/tree-sitter-markdown/src/tree_sitter/parser.h @@ -0,0 +1,286 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +// Used to index the field and supertype maps. +typedef struct { + uint16_t index; + uint16_t length; +} TSMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t abi_version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexerMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; +}; + +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/grammars/tree-sitter-toml/LICENSE b/grammars/tree-sitter-toml/LICENSE new file mode 100644 index 0000000..7bf071b --- /dev/null +++ b/grammars/tree-sitter-toml/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Ika (https://github.com/ikatyang) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/grammars/tree-sitter-toml/VERSION b/grammars/tree-sitter-toml/VERSION new file mode 100644 index 0000000..3d4dfaf --- /dev/null +++ b/grammars/tree-sitter-toml/VERSION @@ -0,0 +1,2 @@ +342d9be207c2dba869b9967124c679b5e6fd0ebe +upstream: https://github.com/tree-sitter/tree-sitter-toml @ 342d9be207c2dba869b9967124c679b5e6fd0ebe diff --git a/grammars/tree-sitter-toml/src/grammar.json b/grammars/tree-sitter-toml/src/grammar.json new file mode 100644 index 0000000..24421fc --- /dev/null +++ b/grammars/tree-sitter-toml/src/grammar.json @@ -0,0 +1,838 @@ +{ + "name": "toml", + "rules": { + "document": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "table" + }, + { + "type": "SYMBOL", + "name": "table_array_element" + } + ] + } + } + ] + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\\u0000-\\u0008\\u000a-\\u001f\\u007f]" + } + } + ] + } + } + }, + "table": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dotted_key" + }, + { + "type": "SYMBOL", + "name": "_key" + } + ] + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "SYMBOL", + "name": "_line_ending_or_eof" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + } + ] + }, + "table_array_element": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dotted_key" + }, + { + "type": "SYMBOL", + "name": "_key" + } + ] + }, + { + "type": "STRING", + "value": "]]" + }, + { + "type": "SYMBOL", + "name": "_line_ending_or_eof" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + } + ] + }, + "pair": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_inline_pair" + }, + { + "type": "SYMBOL", + "name": "_line_ending_or_eof" + } + ] + }, + "_inline_pair": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dotted_key" + }, + { + "type": "SYMBOL", + "name": "_key" + } + ] + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_inline_value" + } + ] + }, + "_key": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bare_key" + }, + { + "type": "SYMBOL", + "name": "quoted_key" + } + ] + }, + "dotted_key": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dotted_key" + }, + { + "type": "SYMBOL", + "name": "_key" + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "_key" + } + ] + }, + "bare_key": { + "type": "PATTERN", + "value": "[A-Za-z0-9_-]+" + }, + "quoted_key": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_basic_string" + }, + { + "type": "SYMBOL", + "name": "_literal_string" + } + ] + }, + "_inline_value": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "float" + }, + { + "type": "SYMBOL", + "name": "boolean" + }, + { + "type": "SYMBOL", + "name": "offset_date_time" + }, + { + "type": "SYMBOL", + "name": "local_date_time" + }, + { + "type": "SYMBOL", + "name": "local_date" + }, + { + "type": "SYMBOL", + "name": "local_time" + }, + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "SYMBOL", + "name": "inline_table" + } + ] + }, + "string": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_basic_string" + }, + { + "type": "SYMBOL", + "name": "_multiline_basic_string" + }, + { + "type": "SYMBOL", + "name": "_literal_string" + }, + { + "type": "SYMBOL", + "name": "_multiline_literal_string" + } + ] + }, + "_basic_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^\\u0000-\\u0008\\u000a-\\u001f\\u0022\\u005c\\u007f]" + } + } + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "\"" + } + } + ] + }, + "_multiline_basic_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"\"\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^\\u0000-\\u0008\\u000a-\\u001f\\u0022\\u005c\\u007f]" + } + } + }, + { + "type": "SYMBOL", + "name": "_multiline_basic_string_content" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_escape_line_ending" + }, + "named": true, + "value": "escape_sequence" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_multiline_basic_string_end" + } + ] + }, + "escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\\\([btnfr\"\\\\]|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})" + } + }, + "_escape_line_ending": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "\\\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + }, + "_literal_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^\\u0000-\\u0008\\u000a-\\u001f\\u0027\\u007f]" + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "'" + } + } + ] + }, + "_multiline_literal_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'''" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^\\u0000-\\u0008\\u000a-\\u001f\\u0027\\u007f]" + } + } + }, + { + "type": "SYMBOL", + "name": "_multiline_literal_string_content" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_multiline_literal_string_end" + } + ] + }, + "integer": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]?(0|[1-9](_?[0-9])*)" + }, + { + "type": "PATTERN", + "value": "0x[0-9a-fA-F](_?[0-9a-fA-F])*" + }, + { + "type": "PATTERN", + "value": "0o[0-7](_?[0-7])*" + }, + { + "type": "PATTERN", + "value": "0b[01](_?[01])*" + } + ] + }, + "float": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[+-]?(0|[1-9](_?[0-9])*)" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[.][0-9](_?[0-9])*" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[.][0-9](_?[0-9])*" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "PATTERN", + "value": "[+-]?[0-9](_?[0-9])*" + } + ] + } + ] + } + ] + } + ] + } + }, + { + "type": "PATTERN", + "value": "[+-]?(inf|nan)" + } + ] + }, + "boolean": { + "type": "PATTERN", + "value": "true|false" + }, + "offset_date_time": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "([0-9]+)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])" + }, + { + "type": "PATTERN", + "value": "[ tT]" + }, + { + "type": "PATTERN", + "value": "([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)([.][0-9]+)?" + }, + { + "type": "PATTERN", + "value": "([zZ])|([+-]([01][0-9]|2[0-3]):[0-5][0-9])" + } + ] + } + }, + "local_date_time": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "([0-9]+)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])" + }, + { + "type": "PATTERN", + "value": "[ tT]" + }, + { + "type": "PATTERN", + "value": "([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)([.][0-9]+)?" + } + ] + } + }, + "local_date": { + "type": "PATTERN", + "value": "([0-9]+)-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])" + }, + "local_time": { + "type": "PATTERN", + "value": "([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)([.][0-9]+)?" + }, + "array": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_inline_value" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + }, + { + "type": "SYMBOL", + "name": "_inline_value" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "inline_table": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_inline_pair" + }, + "named": true, + "value": "pair" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_inline_pair" + }, + "named": true, + "value": "pair" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "PATTERN", + "value": "[ \\t]" + } + ], + "conflicts": [], + "precedences": [], + "externals": [ + { + "type": "SYMBOL", + "name": "_line_ending_or_eof" + }, + { + "type": "SYMBOL", + "name": "_multiline_basic_string_content" + }, + { + "type": "SYMBOL", + "name": "_multiline_basic_string_end" + }, + { + "type": "SYMBOL", + "name": "_multiline_literal_string_content" + }, + { + "type": "SYMBOL", + "name": "_multiline_literal_string_end" + } + ], + "inline": [], + "supertypes": [] +} + diff --git a/grammars/tree-sitter-toml/src/node-types.json b/grammars/tree-sitter-toml/src/node-types.json new file mode 100644 index 0000000..d2ad0d5 --- /dev/null +++ b/grammars/tree-sitter-toml/src/node-types.json @@ -0,0 +1,355 @@ +[ + { + "type": "array", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "inline_table", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "local_date", + "named": true + }, + { + "type": "local_date_time", + "named": true + }, + { + "type": "local_time", + "named": true + }, + { + "type": "offset_date_time", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "document", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "pair", + "named": true + }, + { + "type": "table", + "named": true + }, + { + "type": "table_array_element", + "named": true + } + ] + } + }, + { + "type": "dotted_key", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "bare_key", + "named": true + }, + { + "type": "dotted_key", + "named": true + }, + { + "type": "quoted_key", + "named": true + } + ] + } + }, + { + "type": "float", + "named": true, + "fields": {} + }, + { + "type": "inline_table", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "pair", + "named": true + } + ] + } + }, + { + "type": "integer", + "named": true, + "fields": {} + }, + { + "type": "pair", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "bare_key", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "dotted_key", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "inline_table", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "local_date", + "named": true + }, + { + "type": "local_date_time", + "named": true + }, + { + "type": "local_time", + "named": true + }, + { + "type": "offset_date_time", + "named": true + }, + { + "type": "quoted_key", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "quoted_key", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "table", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "bare_key", + "named": true + }, + { + "type": "dotted_key", + "named": true + }, + { + "type": "pair", + "named": true + }, + { + "type": "quoted_key", + "named": true + } + ] + } + }, + { + "type": "table_array_element", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "bare_key", + "named": true + }, + { + "type": "dotted_key", + "named": true + }, + { + "type": "pair", + "named": true + }, + { + "type": "quoted_key", + "named": true + } + ] + } + }, + { + "type": "\"", + "named": false + }, + { + "type": "\"\"\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "'''", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "[[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "]]", + "named": false + }, + { + "type": "bare_key", + "named": true + }, + { + "type": "boolean", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "local_date", + "named": true + }, + { + "type": "local_date_time", + "named": true + }, + { + "type": "local_time", + "named": true + }, + { + "type": "offset_date_time", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } +] \ No newline at end of file diff --git a/grammars/tree-sitter-toml/src/parser.c b/grammars/tree-sitter-toml/src/parser.c new file mode 100644 index 0000000..51ab48f --- /dev/null +++ b/grammars/tree-sitter-toml/src/parser.c @@ -0,0 +1,4576 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 152 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 66 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 40 +#define EXTERNAL_TOKEN_COUNT 5 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define PRODUCTION_ID_COUNT 2 + +enum { + aux_sym_document_token1 = 1, + sym_comment = 2, + anon_sym_LBRACK = 3, + anon_sym_RBRACK = 4, + anon_sym_LBRACK_LBRACK = 5, + anon_sym_RBRACK_RBRACK = 6, + anon_sym_EQ = 7, + anon_sym_DOT = 8, + sym_bare_key = 9, + anon_sym_DQUOTE = 10, + aux_sym__basic_string_token1 = 11, + anon_sym_DQUOTE2 = 12, + anon_sym_DQUOTE_DQUOTE_DQUOTE = 13, + aux_sym__multiline_basic_string_token1 = 14, + sym_escape_sequence = 15, + sym__escape_line_ending = 16, + anon_sym_SQUOTE = 17, + aux_sym__literal_string_token1 = 18, + anon_sym_SQUOTE2 = 19, + anon_sym_SQUOTE_SQUOTE_SQUOTE = 20, + aux_sym_integer_token1 = 21, + aux_sym_integer_token2 = 22, + aux_sym_integer_token3 = 23, + aux_sym_integer_token4 = 24, + aux_sym_float_token1 = 25, + aux_sym_float_token2 = 26, + sym_boolean = 27, + sym_offset_date_time = 28, + sym_local_date_time = 29, + sym_local_date = 30, + sym_local_time = 31, + anon_sym_COMMA = 32, + anon_sym_LBRACE = 33, + anon_sym_RBRACE = 34, + sym__line_ending_or_eof = 35, + sym__multiline_basic_string_content = 36, + sym__multiline_basic_string_end = 37, + sym__multiline_literal_string_content = 38, + sym__multiline_literal_string_end = 39, + sym_document = 40, + sym_table = 41, + sym_table_array_element = 42, + sym_pair = 43, + sym__inline_pair = 44, + sym__key = 45, + sym_dotted_key = 46, + sym_quoted_key = 47, + sym__inline_value = 48, + sym_string = 49, + sym__basic_string = 50, + sym__multiline_basic_string = 51, + sym__literal_string = 52, + sym__multiline_literal_string = 53, + sym_integer = 54, + sym_float = 55, + sym_array = 56, + sym_inline_table = 57, + aux_sym_document_repeat1 = 58, + aux_sym_document_repeat2 = 59, + aux_sym__basic_string_repeat1 = 60, + aux_sym__multiline_basic_string_repeat1 = 61, + aux_sym__multiline_literal_string_repeat1 = 62, + aux_sym_array_repeat1 = 63, + aux_sym_array_repeat2 = 64, + aux_sym_inline_table_repeat1 = 65, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [aux_sym_document_token1] = "document_token1", + [sym_comment] = "comment", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_LBRACK_LBRACK] = "[[", + [anon_sym_RBRACK_RBRACK] = "]]", + [anon_sym_EQ] = "=", + [anon_sym_DOT] = ".", + [sym_bare_key] = "bare_key", + [anon_sym_DQUOTE] = "\"", + [aux_sym__basic_string_token1] = "_basic_string_token1", + [anon_sym_DQUOTE2] = "\"", + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", + [aux_sym__multiline_basic_string_token1] = "_multiline_basic_string_token1", + [sym_escape_sequence] = "escape_sequence", + [sym__escape_line_ending] = "escape_sequence", + [anon_sym_SQUOTE] = "'", + [aux_sym__literal_string_token1] = "_literal_string_token1", + [anon_sym_SQUOTE2] = "'", + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = "'''", + [aux_sym_integer_token1] = "integer_token1", + [aux_sym_integer_token2] = "integer_token2", + [aux_sym_integer_token3] = "integer_token3", + [aux_sym_integer_token4] = "integer_token4", + [aux_sym_float_token1] = "float_token1", + [aux_sym_float_token2] = "float_token2", + [sym_boolean] = "boolean", + [sym_offset_date_time] = "offset_date_time", + [sym_local_date_time] = "local_date_time", + [sym_local_date] = "local_date", + [sym_local_time] = "local_time", + [anon_sym_COMMA] = ",", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [sym__line_ending_or_eof] = "_line_ending_or_eof", + [sym__multiline_basic_string_content] = "_multiline_basic_string_content", + [sym__multiline_basic_string_end] = "_multiline_basic_string_end", + [sym__multiline_literal_string_content] = "_multiline_literal_string_content", + [sym__multiline_literal_string_end] = "_multiline_literal_string_end", + [sym_document] = "document", + [sym_table] = "table", + [sym_table_array_element] = "table_array_element", + [sym_pair] = "pair", + [sym__inline_pair] = "_inline_pair", + [sym__key] = "_key", + [sym_dotted_key] = "dotted_key", + [sym_quoted_key] = "quoted_key", + [sym__inline_value] = "_inline_value", + [sym_string] = "string", + [sym__basic_string] = "_basic_string", + [sym__multiline_basic_string] = "_multiline_basic_string", + [sym__literal_string] = "_literal_string", + [sym__multiline_literal_string] = "_multiline_literal_string", + [sym_integer] = "integer", + [sym_float] = "float", + [sym_array] = "array", + [sym_inline_table] = "inline_table", + [aux_sym_document_repeat1] = "document_repeat1", + [aux_sym_document_repeat2] = "document_repeat2", + [aux_sym__basic_string_repeat1] = "_basic_string_repeat1", + [aux_sym__multiline_basic_string_repeat1] = "_multiline_basic_string_repeat1", + [aux_sym__multiline_literal_string_repeat1] = "_multiline_literal_string_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_array_repeat2] = "array_repeat2", + [aux_sym_inline_table_repeat1] = "inline_table_repeat1", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [aux_sym_document_token1] = aux_sym_document_token1, + [sym_comment] = sym_comment, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_LBRACK_LBRACK] = anon_sym_LBRACK_LBRACK, + [anon_sym_RBRACK_RBRACK] = anon_sym_RBRACK_RBRACK, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_DOT] = anon_sym_DOT, + [sym_bare_key] = sym_bare_key, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym__basic_string_token1] = aux_sym__basic_string_token1, + [anon_sym_DQUOTE2] = anon_sym_DQUOTE, + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, + [aux_sym__multiline_basic_string_token1] = aux_sym__multiline_basic_string_token1, + [sym_escape_sequence] = sym_escape_sequence, + [sym__escape_line_ending] = sym_escape_sequence, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [aux_sym__literal_string_token1] = aux_sym__literal_string_token1, + [anon_sym_SQUOTE2] = anon_sym_SQUOTE, + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = anon_sym_SQUOTE_SQUOTE_SQUOTE, + [aux_sym_integer_token1] = aux_sym_integer_token1, + [aux_sym_integer_token2] = aux_sym_integer_token2, + [aux_sym_integer_token3] = aux_sym_integer_token3, + [aux_sym_integer_token4] = aux_sym_integer_token4, + [aux_sym_float_token1] = aux_sym_float_token1, + [aux_sym_float_token2] = aux_sym_float_token2, + [sym_boolean] = sym_boolean, + [sym_offset_date_time] = sym_offset_date_time, + [sym_local_date_time] = sym_local_date_time, + [sym_local_date] = sym_local_date, + [sym_local_time] = sym_local_time, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [sym__line_ending_or_eof] = sym__line_ending_or_eof, + [sym__multiline_basic_string_content] = sym__multiline_basic_string_content, + [sym__multiline_basic_string_end] = sym__multiline_basic_string_end, + [sym__multiline_literal_string_content] = sym__multiline_literal_string_content, + [sym__multiline_literal_string_end] = sym__multiline_literal_string_end, + [sym_document] = sym_document, + [sym_table] = sym_table, + [sym_table_array_element] = sym_table_array_element, + [sym_pair] = sym_pair, + [sym__inline_pair] = sym__inline_pair, + [sym__key] = sym__key, + [sym_dotted_key] = sym_dotted_key, + [sym_quoted_key] = sym_quoted_key, + [sym__inline_value] = sym__inline_value, + [sym_string] = sym_string, + [sym__basic_string] = sym__basic_string, + [sym__multiline_basic_string] = sym__multiline_basic_string, + [sym__literal_string] = sym__literal_string, + [sym__multiline_literal_string] = sym__multiline_literal_string, + [sym_integer] = sym_integer, + [sym_float] = sym_float, + [sym_array] = sym_array, + [sym_inline_table] = sym_inline_table, + [aux_sym_document_repeat1] = aux_sym_document_repeat1, + [aux_sym_document_repeat2] = aux_sym_document_repeat2, + [aux_sym__basic_string_repeat1] = aux_sym__basic_string_repeat1, + [aux_sym__multiline_basic_string_repeat1] = aux_sym__multiline_basic_string_repeat1, + [aux_sym__multiline_literal_string_repeat1] = aux_sym__multiline_literal_string_repeat1, + [aux_sym_array_repeat1] = aux_sym_array_repeat1, + [aux_sym_array_repeat2] = aux_sym_array_repeat2, + [aux_sym_inline_table_repeat1] = aux_sym_inline_table_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [aux_sym_document_token1] = { + .visible = false, + .named = false, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [sym_bare_key] = { + .visible = true, + .named = true, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym__basic_string_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_DQUOTE2] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym__multiline_basic_string_token1] = { + .visible = false, + .named = false, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym__escape_line_ending] = { + .visible = true, + .named = true, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym__literal_string_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_SQUOTE2] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_integer_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_integer_token2] = { + .visible = false, + .named = false, + }, + [aux_sym_integer_token3] = { + .visible = false, + .named = false, + }, + [aux_sym_integer_token4] = { + .visible = false, + .named = false, + }, + [aux_sym_float_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_float_token2] = { + .visible = false, + .named = false, + }, + [sym_boolean] = { + .visible = true, + .named = true, + }, + [sym_offset_date_time] = { + .visible = true, + .named = true, + }, + [sym_local_date_time] = { + .visible = true, + .named = true, + }, + [sym_local_date] = { + .visible = true, + .named = true, + }, + [sym_local_time] = { + .visible = true, + .named = true, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [sym__line_ending_or_eof] = { + .visible = false, + .named = true, + }, + [sym__multiline_basic_string_content] = { + .visible = false, + .named = true, + }, + [sym__multiline_basic_string_end] = { + .visible = false, + .named = true, + }, + [sym__multiline_literal_string_content] = { + .visible = false, + .named = true, + }, + [sym__multiline_literal_string_end] = { + .visible = false, + .named = true, + }, + [sym_document] = { + .visible = true, + .named = true, + }, + [sym_table] = { + .visible = true, + .named = true, + }, + [sym_table_array_element] = { + .visible = true, + .named = true, + }, + [sym_pair] = { + .visible = true, + .named = true, + }, + [sym__inline_pair] = { + .visible = false, + .named = true, + }, + [sym__key] = { + .visible = false, + .named = true, + }, + [sym_dotted_key] = { + .visible = true, + .named = true, + }, + [sym_quoted_key] = { + .visible = true, + .named = true, + }, + [sym__inline_value] = { + .visible = false, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym__basic_string] = { + .visible = false, + .named = true, + }, + [sym__multiline_basic_string] = { + .visible = false, + .named = true, + }, + [sym__literal_string] = { + .visible = false, + .named = true, + }, + [sym__multiline_literal_string] = { + .visible = false, + .named = true, + }, + [sym_integer] = { + .visible = true, + .named = true, + }, + [sym_float] = { + .visible = true, + .named = true, + }, + [sym_array] = { + .visible = true, + .named = true, + }, + [sym_inline_table] = { + .visible = true, + .named = true, + }, + [aux_sym_document_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_document_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym__basic_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__multiline_basic_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__multiline_literal_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_inline_table_repeat1] = { + .visible = false, + .named = false, + }, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [1] = sym_pair, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym__inline_pair, 2, + sym__inline_pair, + sym_pair, + 0, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(77); + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '"') ADVANCE(127); + if (lookahead == '#') ADVANCE(79); + if (lookahead == '\'') ADVANCE(137); + if (lookahead == '+') ADVANCE(15); + if (lookahead == ',') ADVANCE(161); + if (lookahead == '-') ADVANCE(95); + if (lookahead == '.') ADVANCE(86); + if (lookahead == '0') ADVANCE(92); + if (lookahead == '1') ADVANCE(90); + if (lookahead == '2') ADVANCE(89); + if (lookahead == '=') ADVANCE(85); + if (lookahead == '[') ADVANCE(81); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == ']') ADVANCE(82); + if (lookahead == 'f') ADVANCE(102); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(103); + if (lookahead == 't') ADVANCE(109); + if (lookahead == '{') ADVANCE(162); + if (lookahead == '}') ADVANCE(163); + if (lookahead == '\t' || + lookahead == ' ') SKIP(75) + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 1: + if (lookahead == '\n') ADVANCE(129); + END_STATE(); + case 2: + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '"') ADVANCE(126); + if (lookahead == '#') ADVANCE(125); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(124); + if (lookahead != 0 && + lookahead > 31 && + lookahead != 127) ADVANCE(125); + END_STATE(); + case 3: + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '\r') ADVANCE(1); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '\'') ADVANCE(136); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(134); + if (lookahead != 0 && + lookahead > 31 && + lookahead != 127) ADVANCE(135); + END_STATE(); + case 4: + if (lookahead == '\n') ADVANCE(131); + END_STATE(); + case 5: + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == 'U') ADVANCE(74); + if (lookahead == 'u') ADVANCE(70); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(130); + END_STATE(); + case 6: + if (lookahead == '\n') ADVANCE(78); + END_STATE(); + case 7: + if (lookahead == '\n') ADVANCE(78); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '"') ADVANCE(123); + if (lookahead == '#') ADVANCE(79); + if (lookahead == '\'') ADVANCE(133); + if (lookahead == ',') ADVANCE(161); + if (lookahead == '0') ADVANCE(144); + if (lookahead == '1') ADVANCE(142); + if (lookahead == '2') ADVANCE(141); + if (lookahead == '[') ADVANCE(80); + if (lookahead == ']') ADVANCE(82); + if (lookahead == 'f') ADVANCE(30); + if (lookahead == 'i') ADVANCE(35); + if (lookahead == 'n') ADVANCE(31); + if (lookahead == 't') ADVANCE(37); + if (lookahead == '{') ADVANCE(162); + if (lookahead == '\t' || + lookahead == ' ') SKIP(7) + if (('+' <= lookahead && lookahead <= '-')) ADVANCE(17); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(143); + END_STATE(); + case 8: + if (lookahead == '"') ADVANCE(128); + END_STATE(); + case 9: + if (lookahead == '#') ADVANCE(79); + if (lookahead == '\'') ADVANCE(136); + if (lookahead == '.') ADVANCE(86); + if (lookahead == ']') ADVANCE(29); + if (lookahead == '\t' || + lookahead == ' ') SKIP(10) + END_STATE(); + case 10: + if (lookahead == '#') ADVANCE(79); + if (lookahead == '.') ADVANCE(86); + if (lookahead == ']') ADVANCE(29); + if (lookahead == '\t' || + lookahead == ' ') SKIP(10) + END_STATE(); + case 11: + if (lookahead == '\'') ADVANCE(138); + END_STATE(); + case 12: + if (lookahead == '-') ADVANCE(18); + if (lookahead == ':') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + END_STATE(); + case 13: + if (lookahead == '-') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(13); + END_STATE(); + case 14: + if (lookahead == '-') ADVANCE(20); + END_STATE(); + case 15: + if (lookahead == '0') ADVANCE(139); + if (lookahead == 'i') ADVANCE(35); + if (lookahead == 'n') ADVANCE(31); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(147); + END_STATE(); + case 16: + if (lookahead == '0') ADVANCE(159); + END_STATE(); + case 17: + if (lookahead == '0') ADVANCE(146); + if (lookahead == 'i') ADVANCE(35); + if (lookahead == 'n') ADVANCE(31); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(145); + END_STATE(); + case 18: + if (lookahead == '0') ADVANCE(50); + if (lookahead == '1') ADVANCE(43); + END_STATE(); + case 19: + if (lookahead == '0') ADVANCE(156); + END_STATE(); + case 20: + if (lookahead == '0') ADVANCE(51); + if (lookahead == '3') ADVANCE(42); + if (lookahead == '1' || + lookahead == '2') ADVANCE(59); + END_STATE(); + case 21: + if (lookahead == '2') ADVANCE(44); + if (lookahead == '0' || + lookahead == '1') ADVANCE(63); + END_STATE(); + case 22: + if (lookahead == '2') ADVANCE(45); + if (lookahead == '0' || + lookahead == '1') ADVANCE(64); + END_STATE(); + case 23: + if (lookahead == '6') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(54); + END_STATE(); + case 24: + if (lookahead == '6') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(60); + END_STATE(); + case 25: + if (lookahead == ':') ADVANCE(23); + END_STATE(); + case 26: + if (lookahead == ':') ADVANCE(47); + END_STATE(); + case 27: + if (lookahead == ':') ADVANCE(24); + END_STATE(); + case 28: + if (lookahead == ':') ADVANCE(48); + END_STATE(); + case 29: + if (lookahead == ']') ADVANCE(84); + END_STATE(); + case 30: + if (lookahead == 'a') ADVANCE(34); + END_STATE(); + case 31: + if (lookahead == 'a') ADVANCE(36); + END_STATE(); + case 32: + if (lookahead == 'e') ADVANCE(154); + END_STATE(); + case 33: + if (lookahead == 'f') ADVANCE(153); + END_STATE(); + case 34: + if (lookahead == 'l') ADVANCE(38); + END_STATE(); + case 35: + if (lookahead == 'n') ADVANCE(33); + END_STATE(); + case 36: + if (lookahead == 'n') ADVANCE(153); + END_STATE(); + case 37: + if (lookahead == 'r') ADVANCE(39); + END_STATE(); + case 38: + if (lookahead == 's') ADVANCE(32); + END_STATE(); + case 39: + if (lookahead == 'u') ADVANCE(32); + END_STATE(); + case 40: + if (lookahead == '+' || + lookahead == '-') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152); + END_STATE(); + case 41: + if (lookahead == '0' || + lookahead == '1') ADVANCE(150); + END_STATE(); + case 42: + if (lookahead == '0' || + lookahead == '1') ADVANCE(158); + END_STATE(); + case 43: + if (('0' <= lookahead && lookahead <= '2')) ADVANCE(14); + END_STATE(); + case 44: + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(28); + END_STATE(); + case 45: + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(26); + END_STATE(); + case 46: + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(53); + END_STATE(); + case 47: + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(61); + END_STATE(); + case 48: + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(65); + END_STATE(); + case 49: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + END_STATE(); + case 50: + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(14); + END_STATE(); + case 51: + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(158); + END_STATE(); + case 52: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + END_STATE(); + case 53: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); + END_STATE(); + case 54: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); + END_STATE(); + case 55: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); + END_STATE(); + case 56: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + END_STATE(); + case 57: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + END_STATE(); + case 58: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152); + END_STATE(); + case 59: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); + END_STATE(); + case 60: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(156); + END_STATE(); + case 61: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); + END_STATE(); + case 62: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + END_STATE(); + case 63: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + END_STATE(); + case 64: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); + END_STATE(); + case 65: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + END_STATE(); + case 66: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); + END_STATE(); + case 67: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + END_STATE(); + case 68: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(66); + END_STATE(); + case 69: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(68); + END_STATE(); + case 70: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(69); + END_STATE(); + case 71: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); + END_STATE(); + case 72: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); + END_STATE(); + case 73: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); + END_STATE(); + case 74: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73); + END_STATE(); + case 75: + if (eof) ADVANCE(77); + if (lookahead == '\n') ADVANCE(78); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '"') ADVANCE(123); + if (lookahead == '#') ADVANCE(79); + if (lookahead == '\'') ADVANCE(133); + if (lookahead == '+') ADVANCE(15); + if (lookahead == ',') ADVANCE(161); + if (lookahead == '-') ADVANCE(95); + if (lookahead == '.') ADVANCE(86); + if (lookahead == '0') ADVANCE(92); + if (lookahead == '1') ADVANCE(90); + if (lookahead == '2') ADVANCE(89); + if (lookahead == '=') ADVANCE(85); + if (lookahead == '[') ADVANCE(81); + if (lookahead == ']') ADVANCE(82); + if (lookahead == 'f') ADVANCE(102); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(103); + if (lookahead == 't') ADVANCE(109); + if (lookahead == '{') ADVANCE(162); + if (lookahead == '}') ADVANCE(163); + if (lookahead == '\t' || + lookahead == ' ') SKIP(75) + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 76: + if (eof) ADVANCE(77); + if (lookahead == '\n') ADVANCE(78); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '"') ADVANCE(122); + if (lookahead == '#') ADVANCE(79); + if (lookahead == '\'') ADVANCE(132); + if (lookahead == ',') ADVANCE(161); + if (lookahead == '.') ADVANCE(86); + if (lookahead == '=') ADVANCE(85); + if (lookahead == '[') ADVANCE(81); + if (lookahead == ']') ADVANCE(82); + if (lookahead == '}') ADVANCE(163); + if (lookahead == '\t' || + lookahead == ' ') SKIP(76) + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 77: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 78: + ACCEPT_TOKEN(aux_sym_document_token1); + END_STATE(); + case 79: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead > 8 && + (lookahead < '\n' || 31 < lookahead) && + lookahead != 127) ADVANCE(79); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 81: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '[') ADVANCE(83); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 87: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(96); + if (lookahead == ':') ADVANCE(46); + if (lookahead == '_') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 88: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(96); + if (lookahead == ':') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(93); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 89: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(96); + if (lookahead == '_') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(87); + if (('4' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(96); + if (lookahead == '_') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(96); + if (lookahead == '_') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(96); + if (lookahead == 'b') ADVANCE(113); + if (lookahead == 'o') ADVANCE(115); + if (lookahead == 'x') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 93: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(93); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '0') ADVANCE(121); + if (lookahead == 'i') ADVANCE(108); + if (lookahead == 'n') ADVANCE(103); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 96: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '0') ADVANCE(117); + if (lookahead == '1') ADVANCE(114); + if (lookahead == '-' || + ('2' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 97: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '0') ADVANCE(116); + if (lookahead == '3') ADVANCE(112); + if (lookahead == '1' || + lookahead == '2') ADVANCE(118); + if (lookahead == '-' || + ('4' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 98: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '_') ADVANCE(113); + if (lookahead == '0' || + lookahead == '1') ADVANCE(98); + if (lookahead == '-' || + ('2' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 99: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '_') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(99); + if (lookahead == '-' || + lookahead == '8' || + lookahead == '9' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 100: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '_') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '_') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 102: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'a') ADVANCE(106); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 103: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'a') ADVANCE(107); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 104: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'e') ADVANCE(121); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 105: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'f') ADVANCE(121); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 106: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'l') ADVANCE(110); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 107: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 108: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'n') ADVANCE(105); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 109: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'r') ADVANCE(111); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 110: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 's') ADVANCE(104); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 111: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == 'u') ADVANCE(104); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '0' || + lookahead == '1') ADVANCE(121); + if (lookahead == '-' || + ('2' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 113: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '0' || + lookahead == '1') ADVANCE(98); + if (lookahead == '-' || + ('2' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 114: + ACCEPT_TOKEN(sym_bare_key); + if (('0' <= lookahead && lookahead <= '2')) ADVANCE(94); + if (lookahead == '-' || + ('3' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 115: + ACCEPT_TOKEN(sym_bare_key); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(99); + if (lookahead == '-' || + lookahead == '8' || + lookahead == '9' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 116: + ACCEPT_TOKEN(sym_bare_key); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (lookahead == '-' || + lookahead == '0' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 117: + ACCEPT_TOKEN(sym_bare_key); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(94); + if (lookahead == '-' || + lookahead == '0' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 118: + ACCEPT_TOKEN(sym_bare_key); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 119: + ACCEPT_TOKEN(sym_bare_key); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 120: + ACCEPT_TOKEN(sym_bare_key); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); + if (lookahead == '-' || + ('G' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 121: + ACCEPT_TOKEN(sym_bare_key); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(121); + END_STATE(); + case 122: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 123: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(8); + END_STATE(); + case 124: + ACCEPT_TOKEN(aux_sym__basic_string_token1); + if (lookahead == '#') ADVANCE(125); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(124); + if (lookahead != 0 && + lookahead > 31 && + lookahead != '"' && + lookahead != '\\' && + lookahead != 127) ADVANCE(125); + END_STATE(); + case 125: + ACCEPT_TOKEN(aux_sym__basic_string_token1); + if (lookahead != 0 && + lookahead > 8 && + (lookahead < '\n' || 31 < lookahead) && + lookahead != '"' && + lookahead != '\\' && + lookahead != 127) ADVANCE(125); + END_STATE(); + case 126: + ACCEPT_TOKEN(anon_sym_DQUOTE2); + END_STATE(); + case 127: + ACCEPT_TOKEN(anon_sym_DQUOTE2); + if (lookahead == '"') ADVANCE(8); + END_STATE(); + case 128: + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); + END_STATE(); + case 129: + ACCEPT_TOKEN(aux_sym__multiline_basic_string_token1); + END_STATE(); + case 130: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 131: + ACCEPT_TOKEN(sym__escape_line_ending); + END_STATE(); + case 132: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_SQUOTE); + if (lookahead == '\'') ADVANCE(11); + END_STATE(); + case 134: + ACCEPT_TOKEN(aux_sym__literal_string_token1); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(134); + if (lookahead != 0 && + lookahead > 31 && + lookahead != '\'' && + lookahead != 127) ADVANCE(135); + END_STATE(); + case 135: + ACCEPT_TOKEN(aux_sym__literal_string_token1); + if (lookahead != 0 && + lookahead > 8 && + (lookahead < '\n' || 31 < lookahead) && + lookahead != '\'' && + lookahead != 127) ADVANCE(135); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_SQUOTE2); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_SQUOTE2); + if (lookahead == '\'') ADVANCE(11); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); + END_STATE(); + case 139: + ACCEPT_TOKEN(aux_sym_integer_token1); + END_STATE(); + case 140: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '-') ADVANCE(18); + if (lookahead == '.') ADVANCE(57); + if (lookahead == ':') ADVANCE(46); + if (lookahead == '_') ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + END_STATE(); + case 141: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '-') ADVANCE(18); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '_') ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '3')) ADVANCE(140); + if (('4' <= lookahead && lookahead <= '9')) ADVANCE(143); + END_STATE(); + case 142: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '-') ADVANCE(18); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '_') ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); + END_STATE(); + case 143: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '-') ADVANCE(18); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '_') ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + END_STATE(); + case 144: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '-') ADVANCE(18); + if (lookahead == '.') ADVANCE(57); + if (lookahead == 'b') ADVANCE(41); + if (lookahead == 'o') ADVANCE(49); + if (lookahead == 'x') ADVANCE(67); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); + END_STATE(); + case 145: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '_') ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + END_STATE(); + case 146: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '.') ADVANCE(57); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + END_STATE(); + case 147: + ACCEPT_TOKEN(aux_sym_integer_token1); + if (lookahead == '_') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); + END_STATE(); + case 148: + ACCEPT_TOKEN(aux_sym_integer_token2); + if (lookahead == '_') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + END_STATE(); + case 149: + ACCEPT_TOKEN(aux_sym_integer_token3); + if (lookahead == '_') ADVANCE(49); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + END_STATE(); + case 150: + ACCEPT_TOKEN(aux_sym_integer_token4); + if (lookahead == '_') ADVANCE(41); + if (lookahead == '0' || + lookahead == '1') ADVANCE(150); + END_STATE(); + case 151: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '_') ADVANCE(57); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + END_STATE(); + case 152: + ACCEPT_TOKEN(aux_sym_float_token1); + if (lookahead == '_') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(152); + END_STATE(); + case 153: + ACCEPT_TOKEN(aux_sym_float_token2); + END_STATE(); + case 154: + ACCEPT_TOKEN(sym_boolean); + END_STATE(); + case 155: + ACCEPT_TOKEN(sym_offset_date_time); + END_STATE(); + case 156: + ACCEPT_TOKEN(sym_local_date_time); + if (lookahead == '.') ADVANCE(62); + if (lookahead == '+' || + lookahead == '-') ADVANCE(22); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(155); + END_STATE(); + case 157: + ACCEPT_TOKEN(sym_local_date_time); + if (lookahead == '+' || + lookahead == '-') ADVANCE(22); + if (lookahead == 'Z' || + lookahead == 'z') ADVANCE(155); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); + END_STATE(); + case 158: + ACCEPT_TOKEN(sym_local_date); + if (lookahead == ' ' || + lookahead == 'T' || + lookahead == 't') ADVANCE(21); + END_STATE(); + case 159: + ACCEPT_TOKEN(sym_local_time); + if (lookahead == '.') ADVANCE(55); + END_STATE(); + case 160: + ACCEPT_TOKEN(sym_local_time); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 76}, + [2] = {.lex_state = 7}, + [3] = {.lex_state = 7}, + [4] = {.lex_state = 7}, + [5] = {.lex_state = 7}, + [6] = {.lex_state = 7}, + [7] = {.lex_state = 7}, + [8] = {.lex_state = 7}, + [9] = {.lex_state = 7}, + [10] = {.lex_state = 7}, + [11] = {.lex_state = 7}, + [12] = {.lex_state = 7}, + [13] = {.lex_state = 7}, + [14] = {.lex_state = 7}, + [15] = {.lex_state = 7}, + [16] = {.lex_state = 7}, + [17] = {.lex_state = 7}, + [18] = {.lex_state = 7}, + [19] = {.lex_state = 7}, + [20] = {.lex_state = 7}, + [21] = {.lex_state = 7}, + [22] = {.lex_state = 7}, + [23] = {.lex_state = 7}, + [24] = {.lex_state = 7}, + [25] = {.lex_state = 7}, + [26] = {.lex_state = 7}, + [27] = {.lex_state = 76}, + [28] = {.lex_state = 76}, + [29] = {.lex_state = 76}, + [30] = {.lex_state = 76}, + [31] = {.lex_state = 76}, + [32] = {.lex_state = 76}, + [33] = {.lex_state = 76}, + [34] = {.lex_state = 76}, + [35] = {.lex_state = 76}, + [36] = {.lex_state = 76}, + [37] = {.lex_state = 76}, + [38] = {.lex_state = 2, .external_lex_state = 2}, + [39] = {.lex_state = 2, .external_lex_state = 2}, + [40] = {.lex_state = 2, .external_lex_state = 2}, + [41] = {.lex_state = 2, .external_lex_state = 2}, + [42] = {.lex_state = 2, .external_lex_state = 2}, + [43] = {.lex_state = 76}, + [44] = {.lex_state = 76}, + [45] = {.lex_state = 76}, + [46] = {.lex_state = 76}, + [47] = {.lex_state = 0}, + [48] = {.lex_state = 0}, + [49] = {.lex_state = 76}, + [50] = {.lex_state = 76}, + [51] = {.lex_state = 76}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 76}, + [54] = {.lex_state = 76}, + [55] = {.lex_state = 76}, + [56] = {.lex_state = 3, .external_lex_state = 3}, + [57] = {.lex_state = 76}, + [58] = {.lex_state = 76}, + [59] = {.lex_state = 3, .external_lex_state = 3}, + [60] = {.lex_state = 3, .external_lex_state = 3}, + [61] = {.lex_state = 76}, + [62] = {.lex_state = 3, .external_lex_state = 3}, + [63] = {.lex_state = 3, .external_lex_state = 3}, + [64] = {.lex_state = 76}, + [65] = {.lex_state = 76}, + [66] = {.lex_state = 76}, + [67] = {.lex_state = 76}, + [68] = {.lex_state = 76}, + [69] = {.lex_state = 2}, + [70] = {.lex_state = 2}, + [71] = {.lex_state = 2}, + [72] = {.lex_state = 2}, + [73] = {.lex_state = 2}, + [74] = {.lex_state = 76}, + [75] = {.lex_state = 2}, + [76] = {.lex_state = 2}, + [77] = {.lex_state = 76}, + [78] = {.lex_state = 76}, + [79] = {.lex_state = 76}, + [80] = {.lex_state = 76}, + [81] = {.lex_state = 76}, + [82] = {.lex_state = 76}, + [83] = {.lex_state = 76}, + [84] = {.lex_state = 76}, + [85] = {.lex_state = 76}, + [86] = {.lex_state = 76}, + [87] = {.lex_state = 76}, + [88] = {.lex_state = 76}, + [89] = {.lex_state = 76}, + [90] = {.lex_state = 76}, + [91] = {.lex_state = 76}, + [92] = {.lex_state = 76}, + [93] = {.lex_state = 76}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 0}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 0}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, + [103] = {.lex_state = 0}, + [104] = {.lex_state = 0}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 0}, + [107] = {.lex_state = 0}, + [108] = {.lex_state = 9}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 0}, + [111] = {.lex_state = 9}, + [112] = {.lex_state = 0}, + [113] = {.lex_state = 3}, + [114] = {.lex_state = 0}, + [115] = {.lex_state = 9}, + [116] = {.lex_state = 9}, + [117] = {.lex_state = 9}, + [118] = {.lex_state = 9}, + [119] = {.lex_state = 3}, + [120] = {.lex_state = 3}, + [121] = {.lex_state = 0}, + [122] = {.lex_state = 9}, + [123] = {.lex_state = 0, .external_lex_state = 4}, + [124] = {.lex_state = 0, .external_lex_state = 4}, + [125] = {.lex_state = 0, .external_lex_state = 4}, + [126] = {.lex_state = 0, .external_lex_state = 4}, + [127] = {.lex_state = 0, .external_lex_state = 4}, + [128] = {.lex_state = 0, .external_lex_state = 4}, + [129] = {.lex_state = 0, .external_lex_state = 4}, + [130] = {.lex_state = 0, .external_lex_state = 4}, + [131] = {.lex_state = 0, .external_lex_state = 4}, + [132] = {.lex_state = 0, .external_lex_state = 4}, + [133] = {.lex_state = 0, .external_lex_state = 4}, + [134] = {.lex_state = 0, .external_lex_state = 4}, + [135] = {.lex_state = 9}, + [136] = {.lex_state = 0, .external_lex_state = 4}, + [137] = {.lex_state = 0, .external_lex_state = 4}, + [138] = {.lex_state = 0, .external_lex_state = 4}, + [139] = {.lex_state = 0, .external_lex_state = 4}, + [140] = {.lex_state = 0, .external_lex_state = 4}, + [141] = {.lex_state = 0, .external_lex_state = 4}, + [142] = {.lex_state = 0, .external_lex_state = 4}, + [143] = {.lex_state = 0, .external_lex_state = 4}, + [144] = {.lex_state = 0, .external_lex_state = 4}, + [145] = {.lex_state = 0}, + [146] = {.lex_state = 9}, + [147] = {.lex_state = 0, .external_lex_state = 4}, + [148] = {.lex_state = 0, .external_lex_state = 4}, + [149] = {.lex_state = 0, .external_lex_state = 4}, + [150] = {.lex_state = 9}, + [151] = {.lex_state = 0, .external_lex_state = 4}, +}; + +enum { + ts_external_token__line_ending_or_eof = 0, + ts_external_token__multiline_basic_string_content = 1, + ts_external_token__multiline_basic_string_end = 2, + ts_external_token__multiline_literal_string_content = 3, + ts_external_token__multiline_literal_string_end = 4, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__line_ending_or_eof] = sym__line_ending_or_eof, + [ts_external_token__multiline_basic_string_content] = sym__multiline_basic_string_content, + [ts_external_token__multiline_basic_string_end] = sym__multiline_basic_string_end, + [ts_external_token__multiline_literal_string_content] = sym__multiline_literal_string_content, + [ts_external_token__multiline_literal_string_end] = sym__multiline_literal_string_end, +}; + +static const bool ts_external_scanner_states[5][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__line_ending_or_eof] = true, + [ts_external_token__multiline_basic_string_content] = true, + [ts_external_token__multiline_basic_string_end] = true, + [ts_external_token__multiline_literal_string_content] = true, + [ts_external_token__multiline_literal_string_end] = true, + }, + [2] = { + [ts_external_token__multiline_basic_string_content] = true, + [ts_external_token__multiline_basic_string_end] = true, + }, + [3] = { + [ts_external_token__multiline_literal_string_content] = true, + [ts_external_token__multiline_literal_string_end] = true, + }, + [4] = { + [ts_external_token__line_ending_or_eof] = true, + }, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [aux_sym_document_token1] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [sym_bare_key] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE2] = ACTIONS(1), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), + [aux_sym__multiline_basic_string_token1] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym__escape_line_ending] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE2] = ACTIONS(1), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), + [aux_sym_integer_token1] = ACTIONS(1), + [aux_sym_integer_token2] = ACTIONS(1), + [aux_sym_integer_token3] = ACTIONS(1), + [aux_sym_integer_token4] = ACTIONS(1), + [aux_sym_float_token2] = ACTIONS(1), + [sym_boolean] = ACTIONS(1), + [sym_local_date] = ACTIONS(1), + [sym_local_time] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [sym__line_ending_or_eof] = ACTIONS(1), + [sym__multiline_basic_string_content] = ACTIONS(1), + [sym__multiline_basic_string_end] = ACTIONS(1), + [sym__multiline_literal_string_content] = ACTIONS(1), + [sym__multiline_literal_string_end] = ACTIONS(1), + }, + [1] = { + [sym_document] = STATE(145), + [sym_table] = STATE(52), + [sym_table_array_element] = STATE(52), + [sym_pair] = STATE(27), + [sym__inline_pair] = STATE(144), + [sym__key] = STATE(121), + [sym_dotted_key] = STATE(121), + [sym_quoted_key] = STATE(121), + [sym__basic_string] = STATE(100), + [sym__literal_string] = STATE(100), + [aux_sym_document_repeat1] = STATE(27), + [aux_sym_document_repeat2] = STATE(52), + [ts_builtin_sym_end] = ACTIONS(5), + [aux_sym_document_token1] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(9), + [anon_sym_LBRACK_LBRACK] = ACTIONS(11), + [sym_bare_key] = ACTIONS(13), + [anon_sym_DQUOTE] = ACTIONS(15), + [anon_sym_SQUOTE] = ACTIONS(17), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_RBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(41), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(39), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(55), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [66] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [132] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(51), 1, + aux_sym_document_token1, + ACTIONS(53), 1, + anon_sym_RBRACK, + STATE(15), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [198] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(59), 1, + aux_sym_document_token1, + ACTIONS(61), 1, + anon_sym_RBRACK, + STATE(14), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [264] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [330] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + aux_sym_document_token1, + ACTIONS(65), 1, + anon_sym_RBRACK, + STATE(6), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [396] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(65), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [462] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(67), 1, + aux_sym_document_token1, + ACTIONS(69), 1, + anon_sym_RBRACK, + STATE(10), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [528] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [594] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(71), 1, + aux_sym_document_token1, + ACTIONS(73), 1, + anon_sym_RBRACK, + STATE(18), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [660] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(75), 1, + aux_sym_document_token1, + ACTIONS(77), 1, + anon_sym_RBRACK, + STATE(8), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [726] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [792] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(79), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [858] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [924] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(83), 1, + aux_sym_document_token1, + ACTIONS(85), 1, + anon_sym_RBRACK, + STATE(2), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(89), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(87), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(54), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [990] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + anon_sym_RBRACK, + ACTIONS(91), 1, + aux_sym_document_token1, + STATE(3), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1056] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1122] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(93), 1, + aux_sym_document_token1, + ACTIONS(95), 1, + anon_sym_RBRACK, + STATE(13), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1188] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(97), 1, + aux_sym_document_token1, + ACTIONS(99), 1, + anon_sym_RBRACK, + STATE(21), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(103), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(101), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(61), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1254] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(105), 1, + anon_sym_RBRACK, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(109), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(107), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(53), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1320] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(111), 1, + aux_sym_document_token1, + STATE(23), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(57), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(55), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(68), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1383] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(49), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(47), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(66), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1446] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_SQUOTE, + ACTIONS(31), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(33), 1, + aux_sym_integer_token1, + ACTIONS(43), 1, + anon_sym_LBRACE, + ACTIONS(37), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(115), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(35), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(113), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(86), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(110), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1503] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_DQUOTE, + ACTIONS(121), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(123), 1, + anon_sym_SQUOTE, + ACTIONS(125), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(127), 1, + aux_sym_integer_token1, + ACTIONS(137), 1, + anon_sym_LBRACE, + ACTIONS(131), 2, + aux_sym_float_token1, + aux_sym_float_token2, + ACTIONS(135), 2, + sym_local_date_time, + sym_local_date, + ACTIONS(129), 3, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + ACTIONS(133), 3, + sym_boolean, + sym_offset_date_time, + sym_local_time, + STATE(126), 4, + sym__basic_string, + sym__multiline_basic_string, + sym__literal_string, + sym__multiline_literal_string, + STATE(127), 6, + sym__inline_value, + sym_string, + sym_integer, + sym_float, + sym_array, + sym_inline_table, + [1560] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 1, + aux_sym_document_token1, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(144), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_token1, + sym_local_date_time, + sym_local_date, + ACTIONS(142), 14, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + aux_sym_integer_token2, + aux_sym_integer_token3, + aux_sym_integer_token4, + aux_sym_float_token1, + aux_sym_float_token2, + sym_boolean, + sym_offset_date_time, + sym_local_time, + anon_sym_COMMA, + anon_sym_LBRACE, + [1593] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(13), 1, + sym_bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(146), 1, + ts_builtin_sym_end, + ACTIONS(148), 1, + aux_sym_document_token1, + STATE(144), 1, + sym__inline_pair, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(48), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + STATE(121), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1639] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym_bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(152), 1, + aux_sym_document_token1, + ACTIONS(154), 1, + anon_sym_LBRACK, + STATE(144), 1, + sym__inline_pair, + ACTIONS(150), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(31), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(121), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1678] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym_bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(158), 1, + aux_sym_document_token1, + ACTIONS(160), 1, + anon_sym_LBRACK, + STATE(144), 1, + sym__inline_pair, + ACTIONS(156), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(30), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(121), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1717] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym_bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(148), 1, + aux_sym_document_token1, + ACTIONS(164), 1, + anon_sym_LBRACK, + STATE(144), 1, + sym__inline_pair, + ACTIONS(162), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(121), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1756] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym_bare_key, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(148), 1, + aux_sym_document_token1, + ACTIONS(168), 1, + anon_sym_LBRACK, + STATE(144), 1, + sym__inline_pair, + ACTIONS(166), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(121), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1795] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(172), 1, + aux_sym_document_token1, + ACTIONS(175), 1, + anon_sym_LBRACK, + ACTIONS(177), 1, + sym_bare_key, + ACTIONS(180), 1, + anon_sym_DQUOTE, + ACTIONS(183), 1, + anon_sym_SQUOTE, + STATE(144), 1, + sym__inline_pair, + ACTIONS(170), 2, + ts_builtin_sym_end, + anon_sym_LBRACK_LBRACK, + STATE(32), 2, + sym_pair, + aux_sym_document_repeat1, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(121), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1834] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(186), 1, + sym_bare_key, + ACTIONS(188), 1, + anon_sym_RBRACE, + STATE(94), 1, + sym__inline_pair, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(112), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1862] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(186), 1, + sym_bare_key, + ACTIONS(190), 1, + anon_sym_RBRACE, + STATE(99), 1, + sym__inline_pair, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(112), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1890] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(186), 1, + sym_bare_key, + STATE(114), 1, + sym__inline_pair, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(112), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1915] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(192), 1, + sym_bare_key, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(109), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1937] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(194), 1, + sym_bare_key, + ACTIONS(196), 1, + anon_sym_DQUOTE, + ACTIONS(198), 1, + anon_sym_SQUOTE, + STATE(122), 2, + sym__basic_string, + sym__literal_string, + STATE(108), 3, + sym__key, + sym_dotted_key, + sym_quoted_key, + [1959] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(204), 1, + sym__multiline_basic_string_end, + STATE(39), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(202), 5, + sym__multiline_basic_string_content, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + sym_escape_sequence, + sym__escape_line_ending, + [1976] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(209), 1, + sym__multiline_basic_string_end, + STATE(39), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(206), 5, + sym__multiline_basic_string_content, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + sym_escape_sequence, + sym__escape_line_ending, + [1993] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(213), 1, + sym__multiline_basic_string_end, + STATE(38), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(211), 5, + sym__multiline_basic_string_content, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + sym_escape_sequence, + sym__escape_line_ending, + [2010] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(217), 1, + sym__multiline_basic_string_end, + STATE(42), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(215), 5, + sym__multiline_basic_string_content, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + sym_escape_sequence, + sym__escape_line_ending, + [2027] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(219), 1, + sym__multiline_basic_string_end, + STATE(39), 1, + aux_sym__multiline_basic_string_repeat1, + ACTIONS(202), 5, + sym__multiline_basic_string_content, + aux_sym__basic_string_token1, + aux_sym__multiline_basic_string_token1, + sym_escape_sequence, + sym__escape_line_ending, + [2044] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(196), 1, + anon_sym_DQUOTE, + ACTIONS(198), 1, + anon_sym_SQUOTE, + ACTIONS(221), 1, + sym_bare_key, + STATE(111), 2, + sym__key, + sym_quoted_key, + STATE(122), 2, + sym__basic_string, + sym__literal_string, + [2065] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DQUOTE, + ACTIONS(17), 1, + anon_sym_SQUOTE, + ACTIONS(223), 1, + sym_bare_key, + STATE(100), 2, + sym__basic_string, + sym__literal_string, + STATE(105), 2, + sym__key, + sym_quoted_key, + [2086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + anon_sym_LBRACK, + ACTIONS(225), 6, + ts_builtin_sym_end, + aux_sym_document_token1, + anon_sym_LBRACK_LBRACK, + sym_bare_key, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [2101] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2113] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, + ts_builtin_sym_end, + ACTIONS(233), 1, + anon_sym_LBRACK, + ACTIONS(236), 1, + anon_sym_LBRACK_LBRACK, + STATE(47), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + [2131] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(239), 1, + ts_builtin_sym_end, + STATE(47), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + [2149] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 6, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACE, + [2185] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LBRACK, + ACTIONS(11), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(146), 1, + ts_builtin_sym_end, + STATE(47), 3, + sym_table, + sym_table_array_element, + aux_sym_document_repeat2, + [2203] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_RBRACK, + ACTIONS(247), 1, + aux_sym_document_token1, + ACTIONS(249), 1, + anon_sym_COMMA, + STATE(58), 1, + aux_sym_array_repeat1, + STATE(101), 1, + aux_sym_array_repeat2, + [2222] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_RBRACK, + ACTIONS(251), 1, + aux_sym_document_token1, + ACTIONS(253), 1, + anon_sym_COMMA, + STATE(57), 1, + aux_sym_array_repeat1, + STATE(96), 1, + aux_sym_array_repeat2, + [2241] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + anon_sym_RBRACK, + ACTIONS(255), 1, + aux_sym_document_token1, + ACTIONS(257), 1, + anon_sym_COMMA, + STATE(65), 1, + aux_sym_array_repeat1, + STATE(106), 1, + aux_sym_array_repeat2, + [2260] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(261), 1, + sym__multiline_literal_string_end, + STATE(60), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(259), 3, + sym__multiline_literal_string_content, + aux_sym__multiline_basic_string_token1, + aux_sym__literal_string_token1, + [2275] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(73), 1, + anon_sym_RBRACK, + ACTIONS(257), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(106), 1, + aux_sym_array_repeat2, + [2294] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(77), 1, + anon_sym_RBRACK, + ACTIONS(263), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(98), 1, + aux_sym_array_repeat2, + [2313] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(267), 1, + sym__multiline_literal_string_end, + STATE(63), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(265), 3, + sym__multiline_literal_string_content, + aux_sym__multiline_basic_string_token1, + aux_sym__literal_string_token1, + [2328] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(272), 1, + sym__multiline_literal_string_end, + STATE(60), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(269), 3, + sym__multiline_literal_string_content, + aux_sym__multiline_basic_string_token1, + aux_sym__literal_string_token1, + [2343] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + anon_sym_RBRACK, + ACTIONS(274), 1, + aux_sym_document_token1, + ACTIONS(276), 1, + anon_sym_COMMA, + STATE(64), 1, + aux_sym_array_repeat1, + STATE(103), 1, + aux_sym_array_repeat2, + [2362] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(280), 1, + sym__multiline_literal_string_end, + STATE(56), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(278), 3, + sym__multiline_literal_string_content, + aux_sym__multiline_basic_string_token1, + aux_sym__literal_string_token1, + [2377] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(282), 1, + sym__multiline_literal_string_end, + STATE(60), 1, + aux_sym__multiline_literal_string_repeat1, + ACTIONS(259), 3, + sym__multiline_literal_string_content, + aux_sym__multiline_basic_string_token1, + aux_sym__literal_string_token1, + [2392] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(95), 1, + anon_sym_RBRACK, + ACTIONS(249), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(101), 1, + aux_sym_array_repeat2, + [2411] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + ACTIONS(69), 1, + anon_sym_RBRACK, + ACTIONS(284), 1, + anon_sym_COMMA, + STATE(26), 1, + aux_sym_array_repeat1, + STATE(95), 1, + aux_sym_array_repeat2, + [2430] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(286), 1, + aux_sym_document_token1, + STATE(81), 1, + aux_sym_array_repeat1, + ACTIONS(288), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2444] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(290), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2454] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(292), 1, + aux_sym_document_token1, + STATE(74), 1, + aux_sym_array_repeat1, + ACTIONS(294), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2468] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(298), 1, + anon_sym_DQUOTE2, + STATE(72), 1, + aux_sym__basic_string_repeat1, + ACTIONS(296), 2, + aux_sym__basic_string_token1, + sym_escape_sequence, + [2482] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(302), 1, + anon_sym_DQUOTE2, + STATE(69), 1, + aux_sym__basic_string_repeat1, + ACTIONS(300), 2, + aux_sym__basic_string_token1, + sym_escape_sequence, + [2496] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(304), 1, + anon_sym_DQUOTE2, + STATE(72), 1, + aux_sym__basic_string_repeat1, + ACTIONS(296), 2, + aux_sym__basic_string_token1, + sym_escape_sequence, + [2510] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(309), 1, + anon_sym_DQUOTE2, + STATE(72), 1, + aux_sym__basic_string_repeat1, + ACTIONS(306), 2, + aux_sym__basic_string_token1, + sym_escape_sequence, + [2524] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(311), 1, + anon_sym_DQUOTE2, + STATE(72), 1, + aux_sym__basic_string_repeat1, + ACTIONS(296), 2, + aux_sym__basic_string_token1, + sym_escape_sequence, + [2538] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(288), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2552] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(315), 1, + anon_sym_DQUOTE2, + STATE(73), 1, + aux_sym__basic_string_repeat1, + ACTIONS(313), 2, + aux_sym__basic_string_token1, + sym_escape_sequence, + [2566] = 4, + ACTIONS(200), 1, + sym_comment, + ACTIONS(319), 1, + anon_sym_DQUOTE2, + STATE(71), 1, + aux_sym__basic_string_repeat1, + ACTIONS(317), 2, + aux_sym__basic_string_token1, + sym_escape_sequence, + [2580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2620] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + aux_sym_document_token1, + STATE(26), 1, + aux_sym_array_repeat1, + ACTIONS(329), 2, + anon_sym_RBRACK, + anon_sym_COMMA, + [2634] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2654] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(337), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2694] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2704] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(349), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 4, + aux_sym_document_token1, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RBRACE, + [2754] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(355), 1, + anon_sym_COMMA, + ACTIONS(357), 1, + anon_sym_RBRACE, + STATE(102), 1, + aux_sym_inline_table_repeat1, + [2767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + anon_sym_RBRACK, + ACTIONS(359), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2780] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + anon_sym_RBRACK, + ACTIONS(257), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2793] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(294), 1, + anon_sym_RBRACK, + ACTIONS(361), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + anon_sym_RBRACK, + ACTIONS(364), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(355), 1, + anon_sym_COMMA, + ACTIONS(366), 1, + anon_sym_RBRACE, + STATE(107), 1, + aux_sym_inline_table_repeat1, + [2832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 3, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + [2841] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + anon_sym_RBRACK, + ACTIONS(263), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(355), 1, + anon_sym_COMMA, + ACTIONS(370), 1, + anon_sym_RBRACE, + STATE(104), 1, + aux_sym_inline_table_repeat1, + [2867] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_RBRACK, + ACTIONS(249), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2880] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 1, + anon_sym_COMMA, + ACTIONS(375), 1, + anon_sym_RBRACE, + STATE(104), 1, + aux_sym_inline_table_repeat1, + [2893] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(377), 3, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_DOT, + [2902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + anon_sym_RBRACK, + ACTIONS(284), 1, + anon_sym_COMMA, + STATE(97), 1, + aux_sym_array_repeat2, + [2915] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(355), 1, + anon_sym_COMMA, + ACTIONS(379), 1, + anon_sym_RBRACE, + STATE(104), 1, + aux_sym_inline_table_repeat1, + [2928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(381), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(383), 1, + anon_sym_DOT, + [2938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(385), 1, + anon_sym_RBRACK, + ACTIONS(387), 1, + anon_sym_DOT, + [2948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [2956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(377), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [2964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 1, + anon_sym_DOT, + ACTIONS(391), 1, + anon_sym_EQ, + [2974] = 3, + ACTIONS(200), 1, + sym_comment, + ACTIONS(393), 1, + aux_sym__literal_string_token1, + ACTIONS(395), 1, + anon_sym_SQUOTE2, + [2984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(397), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [2992] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3024] = 3, + ACTIONS(200), 1, + sym_comment, + ACTIONS(399), 1, + aux_sym__literal_string_token1, + ACTIONS(401), 1, + anon_sym_SQUOTE2, + [3034] = 3, + ACTIONS(200), 1, + sym_comment, + ACTIONS(403), 1, + aux_sym__literal_string_token1, + ACTIONS(405), 1, + anon_sym_SQUOTE2, + [3044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 1, + anon_sym_DOT, + ACTIONS(407), 1, + anon_sym_EQ, + [3054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 2, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + [3062] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 1, + sym__line_ending_or_eof, + [3069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + sym__line_ending_or_eof, + [3076] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 1, + sym__line_ending_or_eof, + [3083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + sym__line_ending_or_eof, + [3090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 1, + sym__line_ending_or_eof, + [3097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 1, + sym__line_ending_or_eof, + [3104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 1, + sym__line_ending_or_eof, + [3111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, + sym__line_ending_or_eof, + [3118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 1, + sym__line_ending_or_eof, + [3125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(409), 1, + sym__line_ending_or_eof, + [3132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 1, + sym__line_ending_or_eof, + [3139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(349), 1, + sym__line_ending_or_eof, + [3146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 1, + anon_sym_SQUOTE2, + [3153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + sym__line_ending_or_eof, + [3160] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 1, + sym__line_ending_or_eof, + [3167] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 1, + sym__line_ending_or_eof, + [3174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 1, + sym__line_ending_or_eof, + [3181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 1, + sym__line_ending_or_eof, + [3188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 1, + sym__line_ending_or_eof, + [3195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 1, + sym__line_ending_or_eof, + [3202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 1, + sym__line_ending_or_eof, + [3209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(415), 1, + sym__line_ending_or_eof, + [3216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 1, + ts_builtin_sym_end, + [3223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(419), 1, + anon_sym_SQUOTE2, + [3230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 1, + sym__line_ending_or_eof, + [3237] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(337), 1, + sym__line_ending_or_eof, + [3244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, + sym__line_ending_or_eof, + [3251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 1, + anon_sym_SQUOTE2, + [3258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(290), 1, + sym__line_ending_or_eof, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 66, + [SMALL_STATE(4)] = 132, + [SMALL_STATE(5)] = 198, + [SMALL_STATE(6)] = 264, + [SMALL_STATE(7)] = 330, + [SMALL_STATE(8)] = 396, + [SMALL_STATE(9)] = 462, + [SMALL_STATE(10)] = 528, + [SMALL_STATE(11)] = 594, + [SMALL_STATE(12)] = 660, + [SMALL_STATE(13)] = 726, + [SMALL_STATE(14)] = 792, + [SMALL_STATE(15)] = 858, + [SMALL_STATE(16)] = 924, + [SMALL_STATE(17)] = 990, + [SMALL_STATE(18)] = 1056, + [SMALL_STATE(19)] = 1122, + [SMALL_STATE(20)] = 1188, + [SMALL_STATE(21)] = 1254, + [SMALL_STATE(22)] = 1320, + [SMALL_STATE(23)] = 1383, + [SMALL_STATE(24)] = 1446, + [SMALL_STATE(25)] = 1503, + [SMALL_STATE(26)] = 1560, + [SMALL_STATE(27)] = 1593, + [SMALL_STATE(28)] = 1639, + [SMALL_STATE(29)] = 1678, + [SMALL_STATE(30)] = 1717, + [SMALL_STATE(31)] = 1756, + [SMALL_STATE(32)] = 1795, + [SMALL_STATE(33)] = 1834, + [SMALL_STATE(34)] = 1862, + [SMALL_STATE(35)] = 1890, + [SMALL_STATE(36)] = 1915, + [SMALL_STATE(37)] = 1937, + [SMALL_STATE(38)] = 1959, + [SMALL_STATE(39)] = 1976, + [SMALL_STATE(40)] = 1993, + [SMALL_STATE(41)] = 2010, + [SMALL_STATE(42)] = 2027, + [SMALL_STATE(43)] = 2044, + [SMALL_STATE(44)] = 2065, + [SMALL_STATE(45)] = 2086, + [SMALL_STATE(46)] = 2101, + [SMALL_STATE(47)] = 2113, + [SMALL_STATE(48)] = 2131, + [SMALL_STATE(49)] = 2149, + [SMALL_STATE(50)] = 2161, + [SMALL_STATE(51)] = 2173, + [SMALL_STATE(52)] = 2185, + [SMALL_STATE(53)] = 2203, + [SMALL_STATE(54)] = 2222, + [SMALL_STATE(55)] = 2241, + [SMALL_STATE(56)] = 2260, + [SMALL_STATE(57)] = 2275, + [SMALL_STATE(58)] = 2294, + [SMALL_STATE(59)] = 2313, + [SMALL_STATE(60)] = 2328, + [SMALL_STATE(61)] = 2343, + [SMALL_STATE(62)] = 2362, + [SMALL_STATE(63)] = 2377, + [SMALL_STATE(64)] = 2392, + [SMALL_STATE(65)] = 2411, + [SMALL_STATE(66)] = 2430, + [SMALL_STATE(67)] = 2444, + [SMALL_STATE(68)] = 2454, + [SMALL_STATE(69)] = 2468, + [SMALL_STATE(70)] = 2482, + [SMALL_STATE(71)] = 2496, + [SMALL_STATE(72)] = 2510, + [SMALL_STATE(73)] = 2524, + [SMALL_STATE(74)] = 2538, + [SMALL_STATE(75)] = 2552, + [SMALL_STATE(76)] = 2566, + [SMALL_STATE(77)] = 2580, + [SMALL_STATE(78)] = 2590, + [SMALL_STATE(79)] = 2600, + [SMALL_STATE(80)] = 2610, + [SMALL_STATE(81)] = 2620, + [SMALL_STATE(82)] = 2634, + [SMALL_STATE(83)] = 2644, + [SMALL_STATE(84)] = 2654, + [SMALL_STATE(85)] = 2664, + [SMALL_STATE(86)] = 2674, + [SMALL_STATE(87)] = 2684, + [SMALL_STATE(88)] = 2694, + [SMALL_STATE(89)] = 2704, + [SMALL_STATE(90)] = 2714, + [SMALL_STATE(91)] = 2724, + [SMALL_STATE(92)] = 2734, + [SMALL_STATE(93)] = 2744, + [SMALL_STATE(94)] = 2754, + [SMALL_STATE(95)] = 2767, + [SMALL_STATE(96)] = 2780, + [SMALL_STATE(97)] = 2793, + [SMALL_STATE(98)] = 2806, + [SMALL_STATE(99)] = 2819, + [SMALL_STATE(100)] = 2832, + [SMALL_STATE(101)] = 2841, + [SMALL_STATE(102)] = 2854, + [SMALL_STATE(103)] = 2867, + [SMALL_STATE(104)] = 2880, + [SMALL_STATE(105)] = 2893, + [SMALL_STATE(106)] = 2902, + [SMALL_STATE(107)] = 2915, + [SMALL_STATE(108)] = 2928, + [SMALL_STATE(109)] = 2938, + [SMALL_STATE(110)] = 2948, + [SMALL_STATE(111)] = 2956, + [SMALL_STATE(112)] = 2964, + [SMALL_STATE(113)] = 2974, + [SMALL_STATE(114)] = 2984, + [SMALL_STATE(115)] = 2992, + [SMALL_STATE(116)] = 3000, + [SMALL_STATE(117)] = 3008, + [SMALL_STATE(118)] = 3016, + [SMALL_STATE(119)] = 3024, + [SMALL_STATE(120)] = 3034, + [SMALL_STATE(121)] = 3044, + [SMALL_STATE(122)] = 3054, + [SMALL_STATE(123)] = 3062, + [SMALL_STATE(124)] = 3069, + [SMALL_STATE(125)] = 3076, + [SMALL_STATE(126)] = 3083, + [SMALL_STATE(127)] = 3090, + [SMALL_STATE(128)] = 3097, + [SMALL_STATE(129)] = 3104, + [SMALL_STATE(130)] = 3111, + [SMALL_STATE(131)] = 3118, + [SMALL_STATE(132)] = 3125, + [SMALL_STATE(133)] = 3132, + [SMALL_STATE(134)] = 3139, + [SMALL_STATE(135)] = 3146, + [SMALL_STATE(136)] = 3153, + [SMALL_STATE(137)] = 3160, + [SMALL_STATE(138)] = 3167, + [SMALL_STATE(139)] = 3174, + [SMALL_STATE(140)] = 3181, + [SMALL_STATE(141)] = 3188, + [SMALL_STATE(142)] = 3195, + [SMALL_STATE(143)] = 3202, + [SMALL_STATE(144)] = 3209, + [SMALL_STATE(145)] = 3216, + [SMALL_STATE(146)] = 3223, + [SMALL_STATE(147)] = 3230, + [SMALL_STATE(148)] = 3237, + [SMALL_STATE(149)] = 3244, + [SMALL_STATE(150)] = 3251, + [SMALL_STATE(151)] = 3258, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(26), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_array_element, 4), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_array_element, 4), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_array_element, 5), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_array_element, 5), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(32), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), + [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(121), + [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(76), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(120), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), SHIFT_REPEAT(39), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_basic_string_repeat1, 2), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 2), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 2), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__basic_string, 3), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(36), + [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(37), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 3), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_string, 2), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__basic_string, 2), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), SHIFT_REPEAT(60), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_literal_string_repeat1, 2), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 3), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_literal_string, 3), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 2), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__basic_string_repeat1, 2), SHIFT_REPEAT(72), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__basic_string_repeat1, 2), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 8), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 7), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 4), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_table, 4, .production_id = 1), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_table, 3, .production_id = 1), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_basic_string, 2), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_literal_string, 2), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_table, 2), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_basic_string, 3), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat2, 2), SHIFT_REPEAT(22), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_key, 1), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_table_repeat1, 2), SHIFT_REPEAT(35), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inline_table_repeat1, 2), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_key, 3), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_pair, 3), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inline_table_repeat1, 2, .production_id = 1), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [417] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_toml_external_scanner_create(void); +void tree_sitter_toml_external_scanner_destroy(void *); +bool tree_sitter_toml_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_toml_external_scanner_serialize(void *, char *); +void tree_sitter_toml_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_toml(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_toml_external_scanner_create, + tree_sitter_toml_external_scanner_destroy, + tree_sitter_toml_external_scanner_scan, + tree_sitter_toml_external_scanner_serialize, + tree_sitter_toml_external_scanner_deserialize, + }, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/grammars/tree-sitter-toml/src/scanner.c b/grammars/tree-sitter-toml/src/scanner.c new file mode 100644 index 0000000..0aac170 --- /dev/null +++ b/grammars/tree-sitter-toml/src/scanner.c @@ -0,0 +1,91 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-parameter" +#endif + +enum TokenType { + LINE_ENDING_OR_EOF, + MULTILINE_BASIC_STRING_CONTENT, + MULTILINE_BASIC_STRING_END, + MULTILINE_LITERAL_STRING_CONTENT, + MULTILINE_LITERAL_STRING_END, +}; + +void *tree_sitter_toml_external_scanner_create() { return NULL; } +void tree_sitter_toml_external_scanner_destroy(void *payload) {} +unsigned tree_sitter_toml_external_scanner_serialize(void *payload, char *buffer) { return 0; } +void tree_sitter_toml_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) {} + +bool tree_sitter_toml_external_scanner_scan_multiline_string_end(TSLexer *lexer, const bool *valid_symbols, int32_t delimiter, enum TokenType content_symbol, enum TokenType end_symbol) { + if (!valid_symbols[end_symbol] || lexer->lookahead != delimiter) { + return false; + } + + lexer->advance(lexer, false); + lexer->mark_end(lexer); + + if (lexer->lookahead != delimiter) { + lexer->result_symbol = content_symbol; + return true; + } + + lexer->advance(lexer, false); + + if (lexer->lookahead != delimiter) { + lexer->mark_end(lexer); + lexer->result_symbol = content_symbol; + return true; + } + + lexer->advance(lexer, false); + + if (lexer->lookahead != delimiter) { + lexer->mark_end(lexer); + lexer->result_symbol = end_symbol; + return true; + } + + lexer->result_symbol = content_symbol; + return true; +} + +bool tree_sitter_toml_external_scanner_scan( + void *payload, + TSLexer *lexer, + const bool *valid_symbols +) { + if ( + tree_sitter_toml_external_scanner_scan_multiline_string_end(lexer, valid_symbols, '"', MULTILINE_BASIC_STRING_CONTENT, MULTILINE_BASIC_STRING_END) + || tree_sitter_toml_external_scanner_scan_multiline_string_end(lexer, valid_symbols, '\'', MULTILINE_LITERAL_STRING_CONTENT, MULTILINE_LITERAL_STRING_END) + ) { + return true; + } + + if (valid_symbols[LINE_ENDING_OR_EOF]) { + lexer->result_symbol = LINE_ENDING_OR_EOF; + + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + lexer->advance(lexer, true); + } + + if (lexer->lookahead == 0 || lexer->lookahead == '\n') { + return true; + } + + if (lexer->lookahead == '\r') { + lexer->advance(lexer, true); + if (lexer->lookahead == '\n') { + return true; + } + } + } + + + return false; +} + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif diff --git a/grammars/tree-sitter-toml/src/tree_sitter/parser.h b/grammars/tree-sitter-toml/src/tree_sitter/parser.h new file mode 100644 index 0000000..2b14ac1 --- /dev/null +++ b/grammars/tree-sitter-toml/src/tree_sitter/parser.h @@ -0,0 +1,224 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/grammars/tree-sitter-yaml/LICENSE b/grammars/tree-sitter-yaml/LICENSE new file mode 100644 index 0000000..262eb46 --- /dev/null +++ b/grammars/tree-sitter-yaml/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2024 tree-sitter-grammars contributors +Copyright (c) 2019-2021 Ika + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/grammars/tree-sitter-yaml/VERSION b/grammars/tree-sitter-yaml/VERSION new file mode 100644 index 0000000..cc4a892 --- /dev/null +++ b/grammars/tree-sitter-yaml/VERSION @@ -0,0 +1,2 @@ +a1c4812a73ec5e089de8e441fdea3a921e8d5079 +upstream: https://github.com/tree-sitter-grammars/tree-sitter-yaml @ a1c4812a73ec5e089de8e441fdea3a921e8d5079 diff --git a/grammars/tree-sitter-yaml/src/grammar.json b/grammars/tree-sitter-yaml/src/grammar.json new file mode 100644 index 0000000..ed5b6a4 --- /dev/null +++ b/grammars/tree-sitter-yaml/src/grammar.json @@ -0,0 +1,7056 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "yaml", + "rules": { + "stream": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_bgn_imp_doc" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_drs_doc" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_exp_doc" + }, + "named": true, + "value": "document" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_w_bgn_wo_end_seq" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_bgn_imp_doc_end" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_drs_doc_end" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_exp_doc_end" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_doc_end" + }, + "named": true, + "value": "document" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_w_bgn_wo_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_wo_end_seq" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + }, + "_doc_w_bgn_w_end_seq": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_w_end" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_w_bgn_wo_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_wo_end_seq" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_doc_w_bgn_wo_end_seq": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_wo_end" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_w_bgn_wo_end_seq" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_doc_wo_bgn_w_end_seq": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_w_end" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_w_bgn_wo_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_wo_end_seq" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_doc_wo_bgn_wo_end_seq": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_wo_bgn_wo_end" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_doc_w_bgn_w_end_seq" + }, + { + "type": "SYMBOL", + "name": "_doc_w_bgn_wo_end_seq" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_doc_w_bgn_w_end": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_exp_doc_end" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_doc_end" + }, + "named": true, + "value": "document" + } + ] + }, + "_doc_w_bgn_wo_end": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_exp_doc" + }, + "named": true, + "value": "document" + }, + "_doc_wo_bgn_w_end": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_drs_doc_end" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_imp_doc_end" + }, + "named": true, + "value": "document" + } + ] + }, + "_doc_wo_bgn_wo_end": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_drs_doc" + }, + "named": true, + "value": "document" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_imp_doc" + }, + "named": true, + "value": "document" + } + ] + }, + "_bgn_imp_doc": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_exp_doc_tal" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_r_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_map_r_val" + }, + "named": true, + "value": "block_node" + } + ] + }, + "_drs_doc": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_s_dir" + } + }, + { + "type": "SYMBOL", + "name": "_exp_doc" + } + ] + }, + "_exp_doc": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_drs_end" + }, + "named": false, + "value": "---" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_exp_doc_tal" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_imp_doc": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_map_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "SYMBOL", + "name": "_br_flw_val_blk" + } + ] + }, + "_drs_doc_end": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_drs_doc" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_doc_end" + }, + "named": false, + "value": "..." + } + ] + } + }, + "_exp_doc_end": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_exp_doc" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_doc_end" + }, + "named": false, + "value": "..." + } + ] + } + }, + "_imp_doc_end": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_imp_doc" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_doc_end" + }, + "named": false, + "value": "..." + } + ] + } + }, + "_bgn_imp_doc_end": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_bgn_imp_doc" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_doc_end" + }, + "named": false, + "value": "..." + } + ] + } + }, + "_doc_end": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_doc_end" + }, + "named": false, + "value": "..." + }, + "_exp_doc_tal": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_br_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_map_br_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_map_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_str_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "SYMBOL", + "name": "_r_flw_val_blk" + }, + { + "type": "SYMBOL", + "name": "_br_flw_val_blk" + } + ] + }, + "_s_dir": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_dir_yml" + }, + "named": true, + "value": "yaml_directive" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_dir_tag" + }, + "named": true, + "value": "tag_directive" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_dir_rsv" + }, + "named": true, + "value": "reserved_directive" + } + ] + }, + "_s_dir_yml": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_s_dir_yml_bgn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dir_yml_ver" + }, + "named": true, + "value": "yaml_version" + } + ] + }, + "_s_dir_tag": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_s_dir_tag_bgn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dir_tag_hdl" + }, + "named": true, + "value": "tag_handle" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dir_tag_pfx" + }, + "named": true, + "value": "tag_prefix" + } + ] + }, + "_s_dir_rsv": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_s_dir_rsv_bgn" + }, + "named": true, + "value": "directive_name" + }, + { + "type": "REPEAT", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dir_rsv_prm" + }, + "named": true, + "value": "directive_parameter" + } + } + ] + }, + "_r_prp_val": { + "type": "SYMBOL", + "name": "_r_prp" + }, + "_br_prp_val": { + "type": "SYMBOL", + "name": "_br_prp" + }, + "_r_sgl_prp_val": { + "type": "SYMBOL", + "name": "_r_sgl_prp" + }, + "_br_sgl_prp_val": { + "type": "SYMBOL", + "name": "_br_sgl_prp" + }, + "_b_sgl_prp_val": { + "type": "SYMBOL", + "name": "_b_sgl_prp" + }, + "_r_prp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_tag" + }, + "named": true, + "value": "tag" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_acr" + }, + "named": true, + "value": "anchor" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_br_prp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_tag" + }, + "named": true, + "value": "tag" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_acr" + }, + "named": true, + "value": "anchor" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_r_sgl_prp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_br_sgl_prp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_b_sgl_prp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_tag" + }, + "named": true, + "value": "tag" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr" + }, + "named": true, + "value": "anchor" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_r_blk_seq_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_r_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_br_val" + }, + "named": true, + "value": "block_node" + } + ] + }, + "_r_blk_seq_r_val": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq" + }, + "named": true, + "value": "block_sequence" + }, + "_r_blk_seq_br_val": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq" + }, + "named": true, + "value": "block_sequence" + } + ] + }, + "_br_blk_seq_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq" + }, + "named": true, + "value": "block_sequence" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq" + }, + "named": true, + "value": "block_sequence" + } + ] + } + ] + }, + "_r_blk_seq_spc_val": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_spc" + }, + "named": true, + "value": "block_sequence" + } + ] + }, + "_br_blk_seq_spc_val": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_spc" + }, + "named": true, + "value": "block_sequence" + } + ] + }, + "_b_blk_seq_spc_val": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_spc" + }, + "named": true, + "value": "block_sequence" + }, + "_r_blk_seq": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_itm" + }, + "named": true, + "value": "block_sequence_item" + }, + { + "type": "REPEAT", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_itm" + }, + "named": true, + "value": "block_sequence_item" + } + }, + { + "type": "SYMBOL", + "name": "_bl" + } + ] + }, + "_br_blk_seq": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_itm" + }, + "named": true, + "value": "block_sequence_item" + }, + { + "type": "REPEAT", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_itm" + }, + "named": true, + "value": "block_sequence_item" + } + }, + { + "type": "SYMBOL", + "name": "_bl" + } + ] + }, + "_b_blk_seq_spc": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_itm" + }, + "named": true, + "value": "block_sequence_item" + } + }, + { + "type": "SYMBOL", + "name": "_bl" + } + ] + }, + "_r_blk_seq_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_bgn" + }, + "named": false, + "value": "-" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_blk_seq_itm_tal" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_blk_seq_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_bgn" + }, + "named": false, + "value": "-" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_blk_seq_itm_tal" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_b_blk_seq_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_bgn" + }, + "named": false, + "value": "-" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_blk_seq_itm_tal" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_blk_seq_itm_tal": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_blk_seq_val" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "SYMBOL", + "name": "_r_blk_map_val" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_map_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_str_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "SYMBOL", + "name": "_r_flw_val_blk" + }, + { + "type": "SYMBOL", + "name": "_br_flw_val_blk" + } + ] + }, + "_r_blk_map_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_map_r_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_map_br_val" + }, + "named": true, + "value": "block_node" + } + ] + }, + "_r_blk_map_r_val": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_map" + }, + "named": true, + "value": "block_mapping" + }, + "_r_blk_map_br_val": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_map" + }, + "named": true, + "value": "block_mapping" + } + ] + }, + "_br_blk_map_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_map" + }, + "named": true, + "value": "block_mapping" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_map" + }, + "named": true, + "value": "block_mapping" + } + ] + } + ] + }, + "_r_blk_map": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_blk_map_itm" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_b_blk_map_itm" + } + }, + { + "type": "SYMBOL", + "name": "_bl" + } + ] + }, + "_br_blk_map": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_blk_map_itm" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_b_blk_map_itm" + } + }, + { + "type": "SYMBOL", + "name": "_bl" + } + ] + }, + "_r_blk_map_itm": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_exp_itm" + }, + "named": true, + "value": "block_mapping_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_imp_itm" + }, + "named": true, + "value": "block_mapping_pair" + } + ] + }, + "_br_blk_map_itm": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_exp_itm" + }, + "named": true, + "value": "block_mapping_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_imp_itm" + }, + "named": true, + "value": "block_mapping_pair" + } + ] + }, + "_b_blk_map_itm": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_exp_itm" + }, + "named": true, + "value": "block_mapping_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_imp_itm" + }, + "named": true, + "value": "block_mapping_pair" + } + ] + }, + "_r_blk_exp_itm": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_blk_key_itm" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_b_blk_val_itm" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_r_blk_val_itm" + } + ] + } + }, + "_br_blk_exp_itm": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_blk_key_itm" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_b_blk_val_itm" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_br_blk_val_itm" + } + ] + } + }, + "_b_blk_exp_itm": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_b_blk_key_itm" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_b_blk_val_itm" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_b_blk_val_itm" + } + ] + } + }, + "_r_blk_key_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_key_bgn" + }, + "named": false, + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_blk_exp_itm_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_blk_key_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_key_bgn" + }, + "named": false, + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_blk_exp_itm_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_b_blk_key_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_key_bgn" + }, + "named": false, + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_blk_exp_itm_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_blk_val_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_val_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_blk_exp_itm_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_blk_val_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_val_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_blk_exp_itm_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_b_blk_val_itm": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_val_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_blk_exp_itm_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_blk_imp_itm": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_val_blk" + } + }, + { + "type": "SYMBOL", + "name": "_blk_imp_itm_tal" + } + ] + }, + "_br_blk_imp_itm": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_flw_val_blk" + } + }, + { + "type": "SYMBOL", + "name": "_blk_imp_itm_tal" + } + ] + }, + "_b_blk_imp_itm": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_flw_val_blk" + } + }, + { + "type": "SYMBOL", + "name": "_blk_imp_itm_tal" + } + ] + }, + "_blk_exp_itm_tal": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_blk_seq_itm_tal" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_spc_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_spc_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_spc_val" + }, + "named": true, + "value": "block_node" + } + ] + }, + "_blk_imp_itm_tal": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_imp_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_br_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_seq_spc_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_seq_spc_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_blk_seq_spc_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_map_br_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_map_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_str_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str_val" + }, + "named": true, + "value": "block_node" + }, + { + "type": "SYMBOL", + "name": "_r_flw_val_blk" + }, + { + "type": "SYMBOL", + "name": "_br_flw_val_blk" + } + ] + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_blk_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_str" + }, + "named": true, + "value": "block_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_str" + }, + "named": true, + "value": "block_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str" + }, + "named": true, + "value": "block_scalar" + } + ] + } + ] + } + ] + }, + "_br_blk_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str" + }, + "named": true, + "value": "block_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_str" + }, + "named": true, + "value": "block_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str" + }, + "named": true, + "value": "block_scalar" + } + ] + } + ] + } + ] + }, + "_r_blk_str": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_lit_bgn" + }, + "named": false, + "value": "|" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_blk_fld_bgn" + }, + "named": false, + "value": ">" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str_ctn" + } + }, + { + "type": "SYMBOL", + "name": "_bl" + } + ] + }, + "_br_blk_str": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_lit_bgn" + }, + "named": false, + "value": "|" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_blk_fld_bgn" + }, + "named": false, + "value": ">" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_br_blk_str_ctn" + } + }, + { + "type": "SYMBOL", + "name": "_bl" + } + ] + }, + "_r_flw_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_r_flw_njl_val_blk" + } + ] + }, + "_br_flw_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_br_flw_njl_val_blk" + } + ] + }, + "_r_sgl_flw_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_flw_njl_val_blk" + } + ] + }, + "_br_sgl_flw_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_sgl_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_flw_njl_val_blk" + } + ] + }, + "_b_sgl_flw_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_b_sgl_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_b_sgl_flw_njl_val_blk" + } + ] + }, + "_r_flw_val_flw": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_r_flw_njl_val_flw" + } + ] + }, + "_br_flw_val_flw": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_br_flw_njl_val_flw" + } + ] + }, + "_r_sgl_flw_val_flw": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_flw_jsl_val" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_flw_njl_val_flw" + } + ] + }, + "_r_flw_jsl_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_br_flw_jsl_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_seq_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_map_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_r_sgl_flw_jsl_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_seq_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_map_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_dqt_str_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_sqt_str_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_br_sgl_flw_jsl_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_flw_seq_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_flw_map_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_dqt_str_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_sqt_str_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_b_sgl_flw_jsl_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_flw_seq_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_flw_map_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_dqt_str_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_sqt_str_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_r_flw_njl_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_pln_blk_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_br_flw_njl_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_pln_blk_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_r_sgl_flw_njl_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_blk_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_br_sgl_flw_njl_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_blk_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_b_sgl_flw_njl_val_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_blk_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_r_flw_njl_val_flw": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_pln_flw_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_br_flw_njl_val_flw": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_pln_flw_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_r_sgl_flw_njl_val_flw": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_prp_val" + }, + "named": true, + "value": "flow_node" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_flw_val" + }, + "named": true, + "value": "flow_node" + } + ] + }, + "_r_flw_seq_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq" + }, + "named": true, + "value": "flow_sequence" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq" + }, + "named": true, + "value": "flow_sequence" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_seq" + }, + "named": true, + "value": "flow_sequence" + } + ] + } + ] + } + ] + }, + "_br_flw_seq_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_seq" + }, + "named": true, + "value": "flow_sequence" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq" + }, + "named": true, + "value": "flow_sequence" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_seq" + }, + "named": true, + "value": "flow_sequence" + } + ] + } + ] + } + ] + }, + "_r_sgl_flw_seq_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_seq" + }, + "named": true, + "value": "flow_sequence" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_seq" + }, + "named": true, + "value": "flow_sequence" + } + ] + } + ] + }, + "_br_sgl_flw_seq_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_flw_seq" + }, + "named": true, + "value": "flow_sequence" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_seq" + }, + "named": true, + "value": "flow_sequence" + } + ] + } + ] + }, + "_b_sgl_flw_seq_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_flw_seq" + }, + "named": true, + "value": "flow_sequence" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_b_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_seq" + }, + "named": true, + "value": "flow_sequence" + } + ] + } + ] + }, + "_r_flw_seq": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq_bgn" + }, + "named": false, + "value": "[" + }, + { + "type": "SYMBOL", + "name": "_flw_seq_tal" + } + ] + }, + "_br_flw_seq": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_seq_bgn" + }, + "named": false, + "value": "[" + }, + { + "type": "SYMBOL", + "name": "_flw_seq_tal" + } + ] + }, + "_r_sgl_flw_seq": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq_bgn" + }, + "named": false, + "value": "[" + }, + { + "type": "SYMBOL", + "name": "_sgl_flw_seq_tal" + } + ] + }, + "_br_sgl_flw_seq": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_seq_bgn" + }, + "named": false, + "value": "[" + }, + { + "type": "SYMBOL", + "name": "_sgl_flw_seq_tal" + } + ] + }, + "_b_sgl_flw_seq": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_flw_seq_bgn" + }, + "named": false, + "value": "[" + }, + { + "type": "SYMBOL", + "name": "_sgl_flw_seq_tal" + } + ] + }, + "_flw_seq_tal": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_seq_dat" + }, + { + "type": "SYMBOL", + "name": "_br_flw_seq_dat" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq_end" + }, + "named": false, + "value": "]" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_seq_end" + }, + "named": false, + "value": "]" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_flw_seq_end" + }, + "named": false, + "value": "]" + } + ] + } + ] + }, + "_sgl_flw_seq_tal": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_flw_col_dat" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_seq_end" + }, + "named": false, + "value": "]" + } + ] + }, + "_r_flw_map_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map" + }, + "named": true, + "value": "flow_mapping" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map" + }, + "named": true, + "value": "flow_mapping" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_map" + }, + "named": true, + "value": "flow_mapping" + } + ] + } + ] + } + ] + }, + "_br_flw_map_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_map" + }, + "named": true, + "value": "flow_mapping" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map" + }, + "named": true, + "value": "flow_mapping" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_map" + }, + "named": true, + "value": "flow_mapping" + } + ] + } + ] + } + ] + }, + "_r_sgl_flw_map_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_map" + }, + "named": true, + "value": "flow_mapping" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_map" + }, + "named": true, + "value": "flow_mapping" + } + ] + } + ] + }, + "_br_sgl_flw_map_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_flw_map" + }, + "named": true, + "value": "flow_mapping" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_map" + }, + "named": true, + "value": "flow_mapping" + } + ] + } + ] + }, + "_b_sgl_flw_map_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_flw_map" + }, + "named": true, + "value": "flow_mapping" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_b_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_map" + }, + "named": true, + "value": "flow_mapping" + } + ] + } + ] + }, + "_r_flw_map": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map_bgn" + }, + "named": false, + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_flw_map_tal" + } + ] + }, + "_br_flw_map": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_map_bgn" + }, + "named": false, + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_flw_map_tal" + } + ] + }, + "_r_sgl_flw_map": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map_bgn" + }, + "named": false, + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_sgl_flw_map_tal" + } + ] + }, + "_br_sgl_flw_map": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_map_bgn" + }, + "named": false, + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_sgl_flw_map_tal" + } + ] + }, + "_b_sgl_flw_map": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_flw_map_bgn" + }, + "named": false, + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_sgl_flw_map_tal" + } + ] + }, + "_flw_map_tal": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_map_dat" + }, + { + "type": "SYMBOL", + "name": "_br_flw_map_dat" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map_end" + }, + "named": false, + "value": "}" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_map_end" + }, + "named": false, + "value": "}" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_flw_map_end" + }, + "named": false, + "value": "}" + } + ] + } + ] + }, + "_sgl_flw_map_tal": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_flw_col_dat" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_map_end" + }, + "named": false, + "value": "}" + } + ] + }, + "_r_flw_seq_dat": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_seq_itm" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_flw_seq_dat_rpt" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_sep_bgn" + }, + "named": false, + "value": "," + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_flw_seq_dat": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_flw_seq_itm" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_flw_seq_dat_rpt" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_sep_bgn" + }, + "named": false, + "value": "," + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_flw_map_dat": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_map_itm" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_flw_map_dat_rpt" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_sep_bgn" + }, + "named": false, + "value": "," + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_flw_map_dat": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_flw_map_itm" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_flw_map_dat_rpt" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_sep_bgn" + }, + "named": false, + "value": "," + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_sgl_flw_col_dat": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_flw_col_itm" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_sgl_flw_col_dat_rpt" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_flw_seq_dat_rpt": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_sep_bgn" + }, + "named": false, + "value": "," + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_seq_itm" + }, + { + "type": "SYMBOL", + "name": "_br_flw_seq_itm" + } + ] + } + ] + }, + "_flw_map_dat_rpt": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_sep_bgn" + }, + "named": false, + "value": "," + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_map_itm" + }, + { + "type": "SYMBOL", + "name": "_br_flw_map_itm" + } + ] + } + ] + }, + "_sgl_flw_col_dat_rpt": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + "named": false, + "value": "," + }, + { + "type": "SYMBOL", + "name": "_r_sgl_flw_col_itm" + } + ] + }, + "_r_flw_seq_itm": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_val_flw" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_exp_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_imp_r_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_njl_ann_par" + }, + "named": true, + "value": "flow_pair" + } + ] + }, + "_br_flw_seq_itm": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_flw_val_flw" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_exp_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_imp_r_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_njl_ann_par" + }, + "named": true, + "value": "flow_pair" + } + ] + }, + "_r_flw_map_itm": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_val_flw" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_exp_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_imp_r_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_imp_br_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_njl_ann_par" + }, + "named": true, + "value": "flow_pair" + } + ] + }, + "_br_flw_map_itm": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_flw_val_flw" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_exp_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_imp_r_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_imp_br_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_njl_ann_par" + }, + "named": true, + "value": "flow_pair" + } + ] + }, + "_r_sgl_flw_col_itm": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_flw_val_flw" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_exp_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_imp_par" + }, + "named": true, + "value": "flow_pair" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_njl_ann_par" + }, + "named": true, + "value": "flow_pair" + } + ] + }, + "_r_flw_exp_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_key_bgn" + }, + "named": false, + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_imp_r_par" + }, + { + "type": "SYMBOL", + "name": "_r_flw_imp_br_par" + }, + { + "type": "SYMBOL", + "name": "_br_flw_imp_r_par" + }, + { + "type": "SYMBOL", + "name": "_br_flw_imp_br_par" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_flw_exp_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_key_bgn" + }, + "named": false, + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_imp_r_par" + }, + { + "type": "SYMBOL", + "name": "_r_flw_imp_br_par" + }, + { + "type": "SYMBOL", + "name": "_br_flw_imp_r_par" + }, + { + "type": "SYMBOL", + "name": "_br_flw_imp_br_par" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_sgl_flw_exp_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_key_bgn" + }, + "named": false, + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_flw_imp_par" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_flw_imp_r_par": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_r_flw_jsl_val" + } + }, + { + "type": "SYMBOL", + "name": "_r_flw_jsl_ann_par" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_r_flw_njl_val_flw" + } + }, + { + "type": "SYMBOL", + "name": "_r_flw_njl_ann_par" + } + ] + } + ] + }, + "_r_flw_imp_br_par": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_r_flw_jsl_val" + } + }, + { + "type": "SYMBOL", + "name": "_br_flw_jsl_ann_par" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_r_flw_njl_val_flw" + } + }, + { + "type": "SYMBOL", + "name": "_br_flw_njl_ann_par" + } + ] + } + ] + }, + "_br_flw_imp_r_par": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_br_flw_jsl_val" + } + }, + { + "type": "SYMBOL", + "name": "_r_flw_jsl_ann_par" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_br_flw_njl_val_flw" + } + }, + { + "type": "SYMBOL", + "name": "_r_flw_njl_ann_par" + } + ] + } + ] + }, + "_br_flw_imp_br_par": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_br_flw_jsl_val" + } + }, + { + "type": "SYMBOL", + "name": "_br_flw_jsl_ann_par" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_br_flw_njl_val_flw" + } + }, + { + "type": "SYMBOL", + "name": "_br_flw_njl_ann_par" + } + ] + } + ] + }, + "_r_sgl_flw_imp_par": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_jsl_val" + } + }, + { + "type": "SYMBOL", + "name": "_r_sgl_flw_jsl_ann_par" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_flw_njl_val_flw" + } + }, + { + "type": "SYMBOL", + "name": "_r_sgl_flw_njl_ann_par" + } + ] + } + ] + }, + "_r_flw_jsl_ann_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_jsv_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_flw_ann_par_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_flw_jsl_ann_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_jsv_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_flw_ann_par_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_sgl_flw_jsl_ann_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_jsv_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_sgl_flw_ann_par_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_flw_njl_ann_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_njv_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_flw_ann_par_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_br_flw_njl_ann_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_flw_njv_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_flw_ann_par_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_r_sgl_flw_njl_ann_par": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_flw_njv_bgn" + }, + "named": false, + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_sgl_flw_ann_par_tal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_flw_ann_par_tal": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_flw_val_flw" + }, + { + "type": "SYMBOL", + "name": "_br_flw_val_flw" + } + ] + }, + "_sgl_flw_ann_par_tal": { + "type": "SYMBOL", + "name": "_r_sgl_flw_val_flw" + }, + "_r_dqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + } + ] + } + ] + } + ] + }, + "_br_dqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + } + ] + } + ] + } + ] + }, + "_r_sgl_dqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + } + ] + } + ] + }, + "_br_sgl_dqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + } + ] + } + ] + }, + "_b_sgl_dqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_b_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_dqt_str" + }, + "named": true, + "value": "double_quote_scalar" + } + ] + } + ] + }, + "_r_dqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_bgn" + }, + "named": false, + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_dqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_esc_nwl" + }, + "named": true, + "value": "escape_sequence" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_dqt_ctn" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_end" + }, + "named": false, + "value": "\"" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str_end" + }, + "named": false, + "value": "\"" + } + ] + } + ] + }, + "_br_dqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str_bgn" + }, + "named": false, + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_dqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_esc_nwl" + }, + "named": true, + "value": "escape_sequence" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_dqt_ctn" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_end" + }, + "named": false, + "value": "\"" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str_end" + }, + "named": false, + "value": "\"" + } + ] + } + ] + }, + "_r_sgl_dqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_bgn" + }, + "named": false, + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_dqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_end" + }, + "named": false, + "value": "\"" + } + ] + }, + "_br_sgl_dqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_str_bgn" + }, + "named": false, + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_dqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_end" + }, + "named": false, + "value": "\"" + } + ] + }, + "_b_sgl_dqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_dqt_str_bgn" + }, + "named": false, + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_dqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_str_end" + }, + "named": false, + "value": "\"" + } + ] + }, + "_r_sgl_dqt_ctn": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_dqt_str_ctn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_esc_seq" + }, + "named": true, + "value": "escape_sequence" + } + ] + } + }, + "_br_mtl_dqt_ctn": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_esc_nwl" + }, + "named": true, + "value": "escape_sequence" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_dqt_str_ctn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_dqt_esc_seq" + }, + "named": true, + "value": "escape_sequence" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_dqt_str_ctn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_esc_seq" + }, + "named": true, + "value": "escape_sequence" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_dqt_esc_nwl" + }, + "named": true, + "value": "escape_sequence" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_r_sqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + } + ] + } + ] + } + ] + }, + "_br_sqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + } + ] + } + ] + } + ] + }, + "_r_sgl_sqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + } + ] + } + ] + }, + "_br_sgl_sqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + } + ] + } + ] + }, + "_b_sgl_sqt_str_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_b_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_sqt_str" + }, + "named": true, + "value": "single_quote_scalar" + } + ] + } + ] + }, + "_r_sqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_bgn" + }, + "named": false, + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_sqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_sqt_ctn" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_end" + }, + "named": false, + "value": "'" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str_end" + }, + "named": false, + "value": "'" + } + ] + } + ] + }, + "_br_sqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str_bgn" + }, + "named": false, + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_sqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_sqt_ctn" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_end" + }, + "named": false, + "value": "'" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str_end" + }, + "named": false, + "value": "'" + } + ] + } + ] + }, + "_r_sgl_sqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_bgn" + }, + "named": false, + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_sqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_end" + }, + "named": false, + "value": "'" + } + ] + }, + "_br_sgl_sqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_str_bgn" + }, + "named": false, + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_sqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_end" + }, + "named": false, + "value": "'" + } + ] + }, + "_b_sgl_sqt_str": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sqt_str_bgn" + }, + "named": false, + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_sqt_ctn" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_str_end" + }, + "named": false, + "value": "'" + } + ] + }, + "_r_sgl_sqt_ctn": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sqt_str_ctn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_esc_sqt" + }, + "named": true, + "value": "escape_sequence" + } + ] + } + }, + "_br_mtl_sqt_ctn": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_sqt_str_ctn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sqt_esc_sqt" + }, + "named": true, + "value": "escape_sequence" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sqt_str_ctn" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sqt_esc_sqt" + }, + "named": true, + "value": "escape_sequence" + } + ] + } + } + ] + }, + "_r_pln_blk_val": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_pln_blk" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_pln_blk" + }, + { + "type": "SYMBOL", + "name": "_br_pln_blk" + } + ] + } + ] + } + ] + }, + "_br_pln_blk_val": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_pln_blk" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_pln_blk" + }, + { + "type": "SYMBOL", + "name": "_br_pln_blk" + } + ] + } + ] + } + ] + }, + "_r_sgl_pln_blk_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + } + ] + } + ] + }, + "_br_sgl_pln_blk_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + } + ] + } + ] + }, + "_b_sgl_pln_blk_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_b_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + } + ] + } + ] + }, + "_r_pln_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_mtl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + } + ] + }, + "_br_pln_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_pln_blk" + }, + "named": true, + "value": "plain_scalar" + } + ] + }, + "_r_pln_flw_val": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_pln_flw" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_pln_flw" + }, + { + "type": "SYMBOL", + "name": "_br_pln_flw" + } + ] + } + ] + } + ] + }, + "_br_pln_flw_val": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_br_pln_flw" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_br_prp" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_r_pln_flw" + }, + { + "type": "SYMBOL", + "name": "_br_pln_flw" + } + ] + } + ] + } + ] + }, + "_r_sgl_pln_flw_val": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_flw" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_r_sgl_prp" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_flw" + }, + "named": true, + "value": "plain_scalar" + } + ] + } + ] + }, + "_r_pln_flw": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_flw" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_mtl_pln_flw" + }, + "named": true, + "value": "plain_scalar" + } + ] + }, + "_br_pln_flw": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_flw" + }, + "named": true, + "value": "plain_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_pln_flw" + }, + "named": true, + "value": "plain_scalar" + } + ] + }, + "_r_sgl_pln_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_nul_blk" + }, + "named": true, + "value": "null_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_bol_blk" + }, + "named": true, + "value": "boolean_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_int_blk" + }, + "named": true, + "value": "integer_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_flt_blk" + }, + "named": true, + "value": "float_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_tms_blk" + }, + "named": true, + "value": "timestamp_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_str_blk" + }, + "named": true, + "value": "string_scalar" + } + ] + }, + "_br_sgl_pln_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_nul_blk" + }, + "named": true, + "value": "null_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_bol_blk" + }, + "named": true, + "value": "boolean_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_int_blk" + }, + "named": true, + "value": "integer_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_flt_blk" + }, + "named": true, + "value": "float_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_tms_blk" + }, + "named": true, + "value": "timestamp_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_str_blk" + }, + "named": true, + "value": "string_scalar" + } + ] + }, + "_b_sgl_pln_blk": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_nul_blk" + }, + "named": true, + "value": "null_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_bol_blk" + }, + "named": true, + "value": "boolean_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_int_blk" + }, + "named": true, + "value": "integer_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_flt_blk" + }, + "named": true, + "value": "float_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_tms_blk" + }, + "named": true, + "value": "timestamp_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_sgl_pln_str_blk" + }, + "named": true, + "value": "string_scalar" + } + ] + }, + "_r_sgl_pln_flw": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_nul_flw" + }, + "named": true, + "value": "null_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_bol_flw" + }, + "named": true, + "value": "boolean_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_int_flw" + }, + "named": true, + "value": "integer_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_flt_flw" + }, + "named": true, + "value": "float_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_tms_flw" + }, + "named": true, + "value": "timestamp_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_sgl_pln_str_flw" + }, + "named": true, + "value": "string_scalar" + } + ] + }, + "_br_sgl_pln_flw": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_nul_flw" + }, + "named": true, + "value": "null_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_bol_flw" + }, + "named": true, + "value": "boolean_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_int_flw" + }, + "named": true, + "value": "integer_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_flt_flw" + }, + "named": true, + "value": "float_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_tms_flw" + }, + "named": true, + "value": "timestamp_scalar" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_sgl_pln_str_flw" + }, + "named": true, + "value": "string_scalar" + } + ] + }, + "_r_mtl_pln_blk": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_mtl_pln_str_blk" + }, + "named": true, + "value": "string_scalar" + }, + "_br_mtl_pln_blk": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_pln_str_blk" + }, + "named": true, + "value": "string_scalar" + }, + "_r_mtl_pln_flw": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_mtl_pln_str_flw" + }, + "named": true, + "value": "string_scalar" + }, + "_br_mtl_pln_flw": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_mtl_pln_str_flw" + }, + "named": true, + "value": "string_scalar" + }, + "_r_als_val": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als" + }, + "named": true, + "value": "alias" + }, + "_br_als_val": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_als" + }, + "named": true, + "value": "alias" + }, + "_b_als_val": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_als" + }, + "named": true, + "value": "alias" + }, + "_r_als": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_bgn" + }, + "named": false, + "value": "*" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_ctn" + }, + "named": true, + "value": "alias_name" + } + ] + }, + "_br_als": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_als_bgn" + }, + "named": false, + "value": "*" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_ctn" + }, + "named": true, + "value": "alias_name" + } + ] + }, + "_b_als": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_als_bgn" + }, + "named": false, + "value": "*" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_als_ctn" + }, + "named": true, + "value": "alias_name" + } + ] + }, + "_r_acr": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr_bgn" + }, + "named": false, + "value": "&" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr_ctn" + }, + "named": true, + "value": "anchor_name" + } + ] + }, + "_br_acr": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_br_acr_bgn" + }, + "named": false, + "value": "&" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr_ctn" + }, + "named": true, + "value": "anchor_name" + } + ] + }, + "_b_acr": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_b_acr_bgn" + }, + "named": false, + "value": "&" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_r_acr_ctn" + }, + "named": true, + "value": "anchor_name" + } + ] + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [ + [ + "_r_prp", + "_r_sgl_prp" + ], + [ + "_br_prp", + "_br_sgl_prp" + ], + [ + "_flw_seq_tal", + "_sgl_flw_seq_tal" + ], + [ + "_flw_map_tal", + "_sgl_flw_map_tal" + ], + [ + "_flw_ann_par_tal", + "_sgl_flw_ann_par_tal" + ], + [ + "_r_flw_seq_itm", + "_r_sgl_flw_col_itm" + ], + [ + "_r_flw_map_itm", + "_r_sgl_flw_col_itm" + ], + [ + "_r_flw_njl_ann_par", + "_r_sgl_flw_njl_ann_par" + ], + [ + "_r_flw_exp_par", + "_r_sgl_flw_exp_par" + ], + [ + "_r_dqt_str", + "_r_sgl_dqt_str" + ], + [ + "_r_sqt_str", + "_r_sgl_sqt_str" + ], + [ + "_r_pln_flw_val", + "_r_sgl_pln_flw_val" + ], + [ + "_r_prp" + ], + [ + "_br_prp" + ] + ], + "precedences": [], + "externals": [ + { + "type": "SYMBOL", + "name": "_eof" + }, + { + "type": "SYMBOL", + "name": "_s_dir_yml_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_dir_yml_ver" + }, + { + "type": "SYMBOL", + "name": "_s_dir_tag_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_dir_tag_hdl" + }, + { + "type": "SYMBOL", + "name": "_r_dir_tag_pfx" + }, + { + "type": "SYMBOL", + "name": "_s_dir_rsv_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_dir_rsv_prm" + }, + { + "type": "SYMBOL", + "name": "_s_drs_end" + }, + { + "type": "SYMBOL", + "name": "_s_doc_end" + }, + { + "type": "SYMBOL", + "name": "_r_blk_seq_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_blk_seq_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_blk_seq_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_blk_key_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_blk_key_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_blk_key_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_blk_val_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_blk_val_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_blk_val_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_blk_imp_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_blk_lit_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_blk_lit_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_blk_fld_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_blk_fld_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_blk_str_ctn" + }, + { + "type": "SYMBOL", + "name": "_r_flw_seq_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_flw_seq_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_flw_seq_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_flw_seq_end" + }, + { + "type": "SYMBOL", + "name": "_br_flw_seq_end" + }, + { + "type": "SYMBOL", + "name": "_b_flw_seq_end" + }, + { + "type": "SYMBOL", + "name": "_r_flw_map_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_flw_map_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_flw_map_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_flw_map_end" + }, + { + "type": "SYMBOL", + "name": "_br_flw_map_end" + }, + { + "type": "SYMBOL", + "name": "_b_flw_map_end" + }, + { + "type": "SYMBOL", + "name": "_r_flw_sep_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_flw_sep_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_flw_key_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_flw_key_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_flw_jsv_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_flw_jsv_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_flw_njv_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_flw_njv_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_dqt_str_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_dqt_str_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_dqt_str_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_dqt_str_ctn" + }, + { + "type": "SYMBOL", + "name": "_br_dqt_str_ctn" + }, + { + "type": "SYMBOL", + "name": "_r_dqt_esc_nwl" + }, + { + "type": "SYMBOL", + "name": "_br_dqt_esc_nwl" + }, + { + "type": "SYMBOL", + "name": "_r_dqt_esc_seq" + }, + { + "type": "SYMBOL", + "name": "_br_dqt_esc_seq" + }, + { + "type": "SYMBOL", + "name": "_r_dqt_str_end" + }, + { + "type": "SYMBOL", + "name": "_br_dqt_str_end" + }, + { + "type": "SYMBOL", + "name": "_r_sqt_str_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_sqt_str_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_sqt_str_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_sqt_str_ctn" + }, + { + "type": "SYMBOL", + "name": "_br_sqt_str_ctn" + }, + { + "type": "SYMBOL", + "name": "_r_sqt_esc_sqt" + }, + { + "type": "SYMBOL", + "name": "_br_sqt_esc_sqt" + }, + { + "type": "SYMBOL", + "name": "_r_sqt_str_end" + }, + { + "type": "SYMBOL", + "name": "_br_sqt_str_end" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_nul_blk" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_nul_blk" + }, + { + "type": "SYMBOL", + "name": "_b_sgl_pln_nul_blk" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_nul_flw" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_nul_flw" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_bol_blk" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_bol_blk" + }, + { + "type": "SYMBOL", + "name": "_b_sgl_pln_bol_blk" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_bol_flw" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_bol_flw" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_int_blk" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_int_blk" + }, + { + "type": "SYMBOL", + "name": "_b_sgl_pln_int_blk" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_int_flw" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_int_flw" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_flt_blk" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_flt_blk" + }, + { + "type": "SYMBOL", + "name": "_b_sgl_pln_flt_blk" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_flt_flw" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_flt_flw" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_tms_blk" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_tms_blk" + }, + { + "type": "SYMBOL", + "name": "_b_sgl_pln_tms_blk" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_tms_flw" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_tms_flw" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_str_blk" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_str_blk" + }, + { + "type": "SYMBOL", + "name": "_b_sgl_pln_str_blk" + }, + { + "type": "SYMBOL", + "name": "_r_sgl_pln_str_flw" + }, + { + "type": "SYMBOL", + "name": "_br_sgl_pln_str_flw" + }, + { + "type": "SYMBOL", + "name": "_r_mtl_pln_str_blk" + }, + { + "type": "SYMBOL", + "name": "_br_mtl_pln_str_blk" + }, + { + "type": "SYMBOL", + "name": "_r_mtl_pln_str_flw" + }, + { + "type": "SYMBOL", + "name": "_br_mtl_pln_str_flw" + }, + { + "type": "SYMBOL", + "name": "_r_tag" + }, + { + "type": "SYMBOL", + "name": "_br_tag" + }, + { + "type": "SYMBOL", + "name": "_b_tag" + }, + { + "type": "SYMBOL", + "name": "_r_acr_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_acr_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_acr_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_acr_ctn" + }, + { + "type": "SYMBOL", + "name": "_r_als_bgn" + }, + { + "type": "SYMBOL", + "name": "_br_als_bgn" + }, + { + "type": "SYMBOL", + "name": "_b_als_bgn" + }, + { + "type": "SYMBOL", + "name": "_r_als_ctn" + }, + { + "type": "SYMBOL", + "name": "_bl" + }, + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "_err_rec" + } + ], + "inline": [ + "_r_pln_blk", + "_br_pln_blk", + "_r_pln_flw", + "_br_pln_flw", + "_r_blk_seq_val", + "_r_blk_map_val", + "_r_flw_val_blk", + "_br_flw_val_blk", + "_r_sgl_flw_val_blk", + "_br_sgl_flw_val_blk", + "_b_sgl_flw_val_blk", + "_r_flw_val_flw", + "_br_flw_val_flw", + "_r_sgl_flw_val_flw", + "_r_flw_jsl_val", + "_br_flw_jsl_val", + "_r_sgl_flw_jsl_val", + "_br_sgl_flw_jsl_val", + "_b_sgl_flw_jsl_val", + "_r_flw_njl_val_blk", + "_br_flw_njl_val_blk", + "_r_sgl_flw_njl_val_blk", + "_br_sgl_flw_njl_val_blk", + "_b_sgl_flw_njl_val_blk", + "_r_flw_njl_val_flw", + "_br_flw_njl_val_flw", + "_r_sgl_flw_njl_val_flw" + ], + "supertypes": [], + "reserved": {} +} \ No newline at end of file diff --git a/grammars/tree-sitter-yaml/src/node-types.json b/grammars/tree-sitter-yaml/src/node-types.json new file mode 100644 index 0000000..f90f9ef --- /dev/null +++ b/grammars/tree-sitter-yaml/src/node-types.json @@ -0,0 +1,552 @@ +[ + { + "type": "alias", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "alias_name", + "named": true + } + ] + } + }, + { + "type": "anchor", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anchor_name", + "named": true + } + ] + } + }, + { + "type": "block_mapping", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_mapping_pair", + "named": true + } + ] + } + }, + { + "type": "block_mapping_pair", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": false, + "types": [ + { + "type": "block_node", + "named": true + }, + { + "type": "flow_node", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "block_node", + "named": true + }, + { + "type": "flow_node", + "named": true + } + ] + } + } + }, + { + "type": "block_node", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "anchor", + "named": true + }, + { + "type": "block_mapping", + "named": true + }, + { + "type": "block_scalar", + "named": true + }, + { + "type": "block_sequence", + "named": true + }, + { + "type": "tag", + "named": true + } + ] + } + }, + { + "type": "block_scalar", + "named": true, + "fields": {} + }, + { + "type": "block_sequence", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_sequence_item", + "named": true + } + ] + } + }, + { + "type": "block_sequence_item", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "block_node", + "named": true + }, + { + "type": "flow_node", + "named": true + } + ] + } + }, + { + "type": "document", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_node", + "named": true + }, + { + "type": "flow_node", + "named": true + }, + { + "type": "reserved_directive", + "named": true + }, + { + "type": "tag_directive", + "named": true + }, + { + "type": "yaml_directive", + "named": true + } + ] + } + }, + { + "type": "double_quote_scalar", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "flow_mapping", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "flow_node", + "named": true + }, + { + "type": "flow_pair", + "named": true + } + ] + } + }, + { + "type": "flow_node", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "alias", + "named": true + }, + { + "type": "anchor", + "named": true + }, + { + "type": "double_quote_scalar", + "named": true + }, + { + "type": "flow_mapping", + "named": true + }, + { + "type": "flow_sequence", + "named": true + }, + { + "type": "plain_scalar", + "named": true + }, + { + "type": "single_quote_scalar", + "named": true + }, + { + "type": "tag", + "named": true + } + ] + } + }, + { + "type": "flow_pair", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": false, + "types": [ + { + "type": "flow_node", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "flow_node", + "named": true + } + ] + } + } + }, + { + "type": "flow_sequence", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "flow_node", + "named": true + }, + { + "type": "flow_pair", + "named": true + } + ] + } + }, + { + "type": "plain_scalar", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "boolean_scalar", + "named": true + }, + { + "type": "float_scalar", + "named": true + }, + { + "type": "integer_scalar", + "named": true + }, + { + "type": "null_scalar", + "named": true + }, + { + "type": "string_scalar", + "named": true + }, + { + "type": "timestamp_scalar", + "named": true + } + ] + } + }, + { + "type": "reserved_directive", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "directive_name", + "named": true + }, + { + "type": "directive_parameter", + "named": true + } + ] + } + }, + { + "type": "single_quote_scalar", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "stream", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "document", + "named": true + } + ] + } + }, + { + "type": "tag_directive", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "tag_handle", + "named": true + }, + { + "type": "tag_prefix", + "named": true + } + ] + } + }, + { + "type": "yaml_directive", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "yaml_version", + "named": true + } + ] + } + }, + { + "type": "\"", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "---", + "named": false + }, + { + "type": "...", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "alias_name", + "named": true + }, + { + "type": "anchor_name", + "named": true + }, + { + "type": "boolean_scalar", + "named": true + }, + { + "type": "comment", + "named": true, + "extra": true + }, + { + "type": "directive_name", + "named": true + }, + { + "type": "directive_parameter", + "named": true + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "float_scalar", + "named": true + }, + { + "type": "integer_scalar", + "named": true + }, + { + "type": "null_scalar", + "named": true + }, + { + "type": "string_scalar", + "named": true + }, + { + "type": "tag", + "named": true + }, + { + "type": "tag_handle", + "named": true + }, + { + "type": "tag_prefix", + "named": true + }, + { + "type": "timestamp_scalar", + "named": true + }, + { + "type": "yaml_version", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "}", + "named": false + } +] \ No newline at end of file diff --git a/grammars/tree-sitter-yaml/src/parser.c b/grammars/tree-sitter-yaml/src/parser.c new file mode 100644 index 0000000..88fda09 --- /dev/null +++ b/grammars/tree-sitter-yaml/src/parser.c @@ -0,0 +1,41392 @@ +/* Automatically @generated by tree-sitter v0.25.10 */ + +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 15 +#define STATE_COUNT 1579 +#define LARGE_STATE_COUNT 96 +#define SYMBOL_COUNT 301 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 114 +#define EXTERNAL_TOKEN_COUNT 113 +#define FIELD_COUNT 2 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define MAX_RESERVED_WORD_SET_SIZE 0 +#define PRODUCTION_ID_COUNT 12 +#define SUPERTYPE_COUNT 0 + +enum ts_symbol_identifiers { + sym__eof = 1, + sym__s_dir_yml_bgn = 2, + sym__r_dir_yml_ver = 3, + sym__s_dir_tag_bgn = 4, + sym__r_dir_tag_hdl = 5, + sym__r_dir_tag_pfx = 6, + sym__s_dir_rsv_bgn = 7, + sym__r_dir_rsv_prm = 8, + sym__s_drs_end = 9, + sym__s_doc_end = 10, + sym__r_blk_seq_bgn = 11, + sym__br_blk_seq_bgn = 12, + sym__b_blk_seq_bgn = 13, + sym__r_blk_key_bgn = 14, + sym__br_blk_key_bgn = 15, + sym__b_blk_key_bgn = 16, + sym__r_blk_val_bgn = 17, + sym__br_blk_val_bgn = 18, + sym__b_blk_val_bgn = 19, + sym__r_blk_imp_bgn = 20, + sym__r_blk_lit_bgn = 21, + sym__br_blk_lit_bgn = 22, + sym__r_blk_fld_bgn = 23, + sym__br_blk_fld_bgn = 24, + sym__br_blk_str_ctn = 25, + sym__r_flw_seq_bgn = 26, + sym__br_flw_seq_bgn = 27, + sym__b_flw_seq_bgn = 28, + sym__r_flw_seq_end = 29, + sym__br_flw_seq_end = 30, + sym__b_flw_seq_end = 31, + sym__r_flw_map_bgn = 32, + sym__br_flw_map_bgn = 33, + sym__b_flw_map_bgn = 34, + sym__r_flw_map_end = 35, + sym__br_flw_map_end = 36, + sym__b_flw_map_end = 37, + sym__r_flw_sep_bgn = 38, + sym__br_flw_sep_bgn = 39, + sym__r_flw_key_bgn = 40, + sym__br_flw_key_bgn = 41, + sym__r_flw_jsv_bgn = 42, + sym__br_flw_jsv_bgn = 43, + sym__r_flw_njv_bgn = 44, + sym__br_flw_njv_bgn = 45, + sym__r_dqt_str_bgn = 46, + sym__br_dqt_str_bgn = 47, + sym__b_dqt_str_bgn = 48, + sym__r_dqt_str_ctn = 49, + sym__br_dqt_str_ctn = 50, + sym__r_dqt_esc_nwl = 51, + sym__br_dqt_esc_nwl = 52, + sym__r_dqt_esc_seq = 53, + sym__br_dqt_esc_seq = 54, + sym__r_dqt_str_end = 55, + sym__br_dqt_str_end = 56, + sym__r_sqt_str_bgn = 57, + sym__br_sqt_str_bgn = 58, + sym__b_sqt_str_bgn = 59, + sym__r_sqt_str_ctn = 60, + sym__br_sqt_str_ctn = 61, + sym__r_sqt_esc_sqt = 62, + sym__br_sqt_esc_sqt = 63, + sym__r_sqt_str_end = 64, + sym__br_sqt_str_end = 65, + sym__r_sgl_pln_nul_blk = 66, + sym__br_sgl_pln_nul_blk = 67, + sym__b_sgl_pln_nul_blk = 68, + sym__r_sgl_pln_nul_flw = 69, + sym__br_sgl_pln_nul_flw = 70, + sym__r_sgl_pln_bol_blk = 71, + sym__br_sgl_pln_bol_blk = 72, + sym__b_sgl_pln_bol_blk = 73, + sym__r_sgl_pln_bol_flw = 74, + sym__br_sgl_pln_bol_flw = 75, + sym__r_sgl_pln_int_blk = 76, + sym__br_sgl_pln_int_blk = 77, + sym__b_sgl_pln_int_blk = 78, + sym__r_sgl_pln_int_flw = 79, + sym__br_sgl_pln_int_flw = 80, + sym__r_sgl_pln_flt_blk = 81, + sym__br_sgl_pln_flt_blk = 82, + sym__b_sgl_pln_flt_blk = 83, + sym__r_sgl_pln_flt_flw = 84, + sym__br_sgl_pln_flt_flw = 85, + sym__r_sgl_pln_tms_blk = 86, + sym__br_sgl_pln_tms_blk = 87, + sym__b_sgl_pln_tms_blk = 88, + sym__r_sgl_pln_tms_flw = 89, + sym__br_sgl_pln_tms_flw = 90, + sym__r_sgl_pln_str_blk = 91, + sym__br_sgl_pln_str_blk = 92, + sym__b_sgl_pln_str_blk = 93, + sym__r_sgl_pln_str_flw = 94, + sym__br_sgl_pln_str_flw = 95, + sym__r_mtl_pln_str_blk = 96, + sym__br_mtl_pln_str_blk = 97, + sym__r_mtl_pln_str_flw = 98, + sym__br_mtl_pln_str_flw = 99, + sym__r_tag = 100, + sym__br_tag = 101, + sym__b_tag = 102, + sym__r_acr_bgn = 103, + sym__br_acr_bgn = 104, + sym__b_acr_bgn = 105, + sym__r_acr_ctn = 106, + sym__r_als_bgn = 107, + sym__br_als_bgn = 108, + sym__b_als_bgn = 109, + sym__r_als_ctn = 110, + sym__bl = 111, + sym_comment = 112, + sym__err_rec = 113, + sym_stream = 114, + sym__doc_w_bgn_w_end_seq = 115, + sym__doc_w_bgn_wo_end_seq = 116, + sym__doc_wo_bgn_w_end_seq = 117, + sym__doc_wo_bgn_wo_end_seq = 118, + sym__doc_w_bgn_w_end = 119, + sym__doc_w_bgn_wo_end = 120, + sym__doc_wo_bgn_w_end = 121, + sym__doc_wo_bgn_wo_end = 122, + sym__bgn_imp_doc = 123, + sym__drs_doc = 124, + sym__exp_doc = 125, + sym__imp_doc = 126, + sym__drs_doc_end = 127, + sym__exp_doc_end = 128, + sym__imp_doc_end = 129, + sym__bgn_imp_doc_end = 130, + sym__doc_end = 131, + sym__exp_doc_tal = 132, + sym__s_dir = 133, + sym__s_dir_yml = 134, + sym__s_dir_tag = 135, + sym__s_dir_rsv = 136, + sym__r_prp_val = 137, + sym__br_prp_val = 138, + sym__r_sgl_prp_val = 139, + sym__br_sgl_prp_val = 140, + sym__b_sgl_prp_val = 141, + sym__r_prp = 142, + sym__br_prp = 143, + sym__r_sgl_prp = 144, + sym__br_sgl_prp = 145, + sym__b_sgl_prp = 146, + sym__r_blk_seq_r_val = 147, + sym__r_blk_seq_br_val = 148, + sym__br_blk_seq_val = 149, + sym__r_blk_seq_spc_val = 150, + sym__br_blk_seq_spc_val = 151, + sym__b_blk_seq_spc_val = 152, + sym__r_blk_seq = 153, + sym__br_blk_seq = 154, + sym__b_blk_seq_spc = 155, + sym__r_blk_seq_itm = 156, + sym__br_blk_seq_itm = 157, + sym__b_blk_seq_itm = 158, + sym__blk_seq_itm_tal = 159, + sym__r_blk_map_r_val = 160, + sym__r_blk_map_br_val = 161, + sym__br_blk_map_val = 162, + sym__r_blk_map = 163, + sym__br_blk_map = 164, + sym__r_blk_map_itm = 165, + sym__br_blk_map_itm = 166, + sym__b_blk_map_itm = 167, + sym__r_blk_exp_itm = 168, + sym__br_blk_exp_itm = 169, + sym__b_blk_exp_itm = 170, + sym__r_blk_key_itm = 171, + sym__br_blk_key_itm = 172, + sym__b_blk_key_itm = 173, + sym__r_blk_val_itm = 174, + sym__br_blk_val_itm = 175, + sym__b_blk_val_itm = 176, + sym__r_blk_imp_itm = 177, + sym__br_blk_imp_itm = 178, + sym__b_blk_imp_itm = 179, + sym__blk_exp_itm_tal = 180, + sym__blk_imp_itm_tal = 181, + sym__r_blk_str_val = 182, + sym__br_blk_str_val = 183, + sym__r_blk_str = 184, + sym__br_blk_str = 185, + sym__r_flw_seq_val = 186, + sym__br_flw_seq_val = 187, + sym__r_sgl_flw_seq_val = 188, + sym__br_sgl_flw_seq_val = 189, + sym__b_sgl_flw_seq_val = 190, + sym__r_flw_seq = 191, + sym__br_flw_seq = 192, + sym__r_sgl_flw_seq = 193, + sym__br_sgl_flw_seq = 194, + sym__b_sgl_flw_seq = 195, + sym__flw_seq_tal = 196, + sym__sgl_flw_seq_tal = 197, + sym__r_flw_map_val = 198, + sym__br_flw_map_val = 199, + sym__r_sgl_flw_map_val = 200, + sym__br_sgl_flw_map_val = 201, + sym__b_sgl_flw_map_val = 202, + sym__r_flw_map = 203, + sym__br_flw_map = 204, + sym__r_sgl_flw_map = 205, + sym__br_sgl_flw_map = 206, + sym__b_sgl_flw_map = 207, + sym__flw_map_tal = 208, + sym__sgl_flw_map_tal = 209, + sym__r_flw_seq_dat = 210, + sym__br_flw_seq_dat = 211, + sym__r_flw_map_dat = 212, + sym__br_flw_map_dat = 213, + sym__r_sgl_flw_col_dat = 214, + sym__flw_seq_dat_rpt = 215, + sym__flw_map_dat_rpt = 216, + sym__sgl_flw_col_dat_rpt = 217, + sym__r_flw_seq_itm = 218, + sym__br_flw_seq_itm = 219, + sym__r_flw_map_itm = 220, + sym__br_flw_map_itm = 221, + sym__r_sgl_flw_col_itm = 222, + sym__r_flw_exp_par = 223, + sym__br_flw_exp_par = 224, + sym__r_sgl_flw_exp_par = 225, + sym__r_flw_imp_r_par = 226, + sym__r_flw_imp_br_par = 227, + sym__br_flw_imp_r_par = 228, + sym__br_flw_imp_br_par = 229, + sym__r_sgl_flw_imp_par = 230, + sym__r_flw_jsl_ann_par = 231, + sym__br_flw_jsl_ann_par = 232, + sym__r_sgl_flw_jsl_ann_par = 233, + sym__r_flw_njl_ann_par = 234, + sym__br_flw_njl_ann_par = 235, + sym__r_sgl_flw_njl_ann_par = 236, + sym__flw_ann_par_tal = 237, + sym__sgl_flw_ann_par_tal = 238, + sym__r_dqt_str_val = 239, + sym__br_dqt_str_val = 240, + sym__r_sgl_dqt_str_val = 241, + sym__br_sgl_dqt_str_val = 242, + sym__b_sgl_dqt_str_val = 243, + sym__r_dqt_str = 244, + sym__br_dqt_str = 245, + sym__r_sgl_dqt_str = 246, + sym__br_sgl_dqt_str = 247, + sym__b_sgl_dqt_str = 248, + aux_sym__r_sgl_dqt_ctn = 249, + sym__br_mtl_dqt_ctn = 250, + sym__r_sqt_str_val = 251, + sym__br_sqt_str_val = 252, + sym__r_sgl_sqt_str_val = 253, + sym__br_sgl_sqt_str_val = 254, + sym__b_sgl_sqt_str_val = 255, + sym__r_sqt_str = 256, + sym__br_sqt_str = 257, + sym__r_sgl_sqt_str = 258, + sym__br_sgl_sqt_str = 259, + sym__b_sgl_sqt_str = 260, + aux_sym__r_sgl_sqt_ctn = 261, + sym__br_mtl_sqt_ctn = 262, + sym__r_pln_blk_val = 263, + sym__br_pln_blk_val = 264, + sym__r_sgl_pln_blk_val = 265, + sym__br_sgl_pln_blk_val = 266, + sym__b_sgl_pln_blk_val = 267, + sym__r_pln_flw_val = 268, + sym__br_pln_flw_val = 269, + sym__r_sgl_pln_flw_val = 270, + sym__r_sgl_pln_blk = 271, + sym__br_sgl_pln_blk = 272, + sym__b_sgl_pln_blk = 273, + sym__r_sgl_pln_flw = 274, + sym__br_sgl_pln_flw = 275, + sym__r_mtl_pln_blk = 276, + sym__br_mtl_pln_blk = 277, + sym__r_mtl_pln_flw = 278, + sym__br_mtl_pln_flw = 279, + sym__r_als_val = 280, + sym__br_als_val = 281, + sym__b_als_val = 282, + sym__r_als = 283, + sym__br_als = 284, + sym__b_als = 285, + sym__r_acr = 286, + sym__br_acr = 287, + sym__b_acr = 288, + aux_sym__drs_doc_repeat1 = 289, + aux_sym__s_dir_rsv_repeat1 = 290, + aux_sym__r_blk_seq_repeat1 = 291, + aux_sym__r_blk_map_repeat1 = 292, + aux_sym__r_blk_str_repeat1 = 293, + aux_sym__r_flw_seq_dat_repeat1 = 294, + aux_sym__r_flw_map_dat_repeat1 = 295, + aux_sym__r_sgl_flw_col_dat_repeat1 = 296, + aux_sym__r_dqt_str_repeat1 = 297, + aux_sym__br_mtl_dqt_ctn_repeat1 = 298, + aux_sym__r_sqt_str_repeat1 = 299, + aux_sym__br_mtl_sqt_ctn_repeat1 = 300, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym__eof] = "_eof", + [sym__s_dir_yml_bgn] = "_s_dir_yml_bgn", + [sym__r_dir_yml_ver] = "yaml_version", + [sym__s_dir_tag_bgn] = "_s_dir_tag_bgn", + [sym__r_dir_tag_hdl] = "tag_handle", + [sym__r_dir_tag_pfx] = "tag_prefix", + [sym__s_dir_rsv_bgn] = "directive_name", + [sym__r_dir_rsv_prm] = "directive_parameter", + [sym__s_drs_end] = "---", + [sym__s_doc_end] = "...", + [sym__r_blk_seq_bgn] = "-", + [sym__br_blk_seq_bgn] = "-", + [sym__b_blk_seq_bgn] = "-", + [sym__r_blk_key_bgn] = "\?", + [sym__br_blk_key_bgn] = "\?", + [sym__b_blk_key_bgn] = "\?", + [sym__r_blk_val_bgn] = ":", + [sym__br_blk_val_bgn] = ":", + [sym__b_blk_val_bgn] = ":", + [sym__r_blk_imp_bgn] = ":", + [sym__r_blk_lit_bgn] = "|", + [sym__br_blk_lit_bgn] = "|", + [sym__r_blk_fld_bgn] = ">", + [sym__br_blk_fld_bgn] = ">", + [sym__br_blk_str_ctn] = "_br_blk_str_ctn", + [sym__r_flw_seq_bgn] = "[", + [sym__br_flw_seq_bgn] = "[", + [sym__b_flw_seq_bgn] = "[", + [sym__r_flw_seq_end] = "]", + [sym__br_flw_seq_end] = "]", + [sym__b_flw_seq_end] = "]", + [sym__r_flw_map_bgn] = "{", + [sym__br_flw_map_bgn] = "{", + [sym__b_flw_map_bgn] = "{", + [sym__r_flw_map_end] = "}", + [sym__br_flw_map_end] = "}", + [sym__b_flw_map_end] = "}", + [sym__r_flw_sep_bgn] = ",", + [sym__br_flw_sep_bgn] = ",", + [sym__r_flw_key_bgn] = "\?", + [sym__br_flw_key_bgn] = "\?", + [sym__r_flw_jsv_bgn] = ":", + [sym__br_flw_jsv_bgn] = ":", + [sym__r_flw_njv_bgn] = ":", + [sym__br_flw_njv_bgn] = ":", + [sym__r_dqt_str_bgn] = "\"", + [sym__br_dqt_str_bgn] = "\"", + [sym__b_dqt_str_bgn] = "\"", + [sym__r_dqt_str_ctn] = "_r_dqt_str_ctn", + [sym__br_dqt_str_ctn] = "_br_dqt_str_ctn", + [sym__r_dqt_esc_nwl] = "escape_sequence", + [sym__br_dqt_esc_nwl] = "escape_sequence", + [sym__r_dqt_esc_seq] = "escape_sequence", + [sym__br_dqt_esc_seq] = "escape_sequence", + [sym__r_dqt_str_end] = "\"", + [sym__br_dqt_str_end] = "\"", + [sym__r_sqt_str_bgn] = "'", + [sym__br_sqt_str_bgn] = "'", + [sym__b_sqt_str_bgn] = "'", + [sym__r_sqt_str_ctn] = "_r_sqt_str_ctn", + [sym__br_sqt_str_ctn] = "_br_sqt_str_ctn", + [sym__r_sqt_esc_sqt] = "escape_sequence", + [sym__br_sqt_esc_sqt] = "escape_sequence", + [sym__r_sqt_str_end] = "'", + [sym__br_sqt_str_end] = "'", + [sym__r_sgl_pln_nul_blk] = "null_scalar", + [sym__br_sgl_pln_nul_blk] = "null_scalar", + [sym__b_sgl_pln_nul_blk] = "null_scalar", + [sym__r_sgl_pln_nul_flw] = "null_scalar", + [sym__br_sgl_pln_nul_flw] = "null_scalar", + [sym__r_sgl_pln_bol_blk] = "boolean_scalar", + [sym__br_sgl_pln_bol_blk] = "boolean_scalar", + [sym__b_sgl_pln_bol_blk] = "boolean_scalar", + [sym__r_sgl_pln_bol_flw] = "boolean_scalar", + [sym__br_sgl_pln_bol_flw] = "boolean_scalar", + [sym__r_sgl_pln_int_blk] = "integer_scalar", + [sym__br_sgl_pln_int_blk] = "integer_scalar", + [sym__b_sgl_pln_int_blk] = "integer_scalar", + [sym__r_sgl_pln_int_flw] = "integer_scalar", + [sym__br_sgl_pln_int_flw] = "integer_scalar", + [sym__r_sgl_pln_flt_blk] = "float_scalar", + [sym__br_sgl_pln_flt_blk] = "float_scalar", + [sym__b_sgl_pln_flt_blk] = "float_scalar", + [sym__r_sgl_pln_flt_flw] = "float_scalar", + [sym__br_sgl_pln_flt_flw] = "float_scalar", + [sym__r_sgl_pln_tms_blk] = "timestamp_scalar", + [sym__br_sgl_pln_tms_blk] = "timestamp_scalar", + [sym__b_sgl_pln_tms_blk] = "timestamp_scalar", + [sym__r_sgl_pln_tms_flw] = "timestamp_scalar", + [sym__br_sgl_pln_tms_flw] = "timestamp_scalar", + [sym__r_sgl_pln_str_blk] = "string_scalar", + [sym__br_sgl_pln_str_blk] = "string_scalar", + [sym__b_sgl_pln_str_blk] = "string_scalar", + [sym__r_sgl_pln_str_flw] = "string_scalar", + [sym__br_sgl_pln_str_flw] = "string_scalar", + [sym__r_mtl_pln_str_blk] = "string_scalar", + [sym__br_mtl_pln_str_blk] = "string_scalar", + [sym__r_mtl_pln_str_flw] = "string_scalar", + [sym__br_mtl_pln_str_flw] = "string_scalar", + [sym__r_tag] = "tag", + [sym__br_tag] = "tag", + [sym__b_tag] = "tag", + [sym__r_acr_bgn] = "&", + [sym__br_acr_bgn] = "&", + [sym__b_acr_bgn] = "&", + [sym__r_acr_ctn] = "anchor_name", + [sym__r_als_bgn] = "*", + [sym__br_als_bgn] = "*", + [sym__b_als_bgn] = "*", + [sym__r_als_ctn] = "alias_name", + [sym__bl] = "_bl", + [sym_comment] = "comment", + [sym__err_rec] = "_err_rec", + [sym_stream] = "stream", + [sym__doc_w_bgn_w_end_seq] = "_doc_w_bgn_w_end_seq", + [sym__doc_w_bgn_wo_end_seq] = "_doc_w_bgn_wo_end_seq", + [sym__doc_wo_bgn_w_end_seq] = "_doc_wo_bgn_w_end_seq", + [sym__doc_wo_bgn_wo_end_seq] = "_doc_wo_bgn_wo_end_seq", + [sym__doc_w_bgn_w_end] = "_doc_w_bgn_w_end", + [sym__doc_w_bgn_wo_end] = "_doc_w_bgn_wo_end", + [sym__doc_wo_bgn_w_end] = "_doc_wo_bgn_w_end", + [sym__doc_wo_bgn_wo_end] = "_doc_wo_bgn_wo_end", + [sym__bgn_imp_doc] = "_bgn_imp_doc", + [sym__drs_doc] = "_drs_doc", + [sym__exp_doc] = "_exp_doc", + [sym__imp_doc] = "_imp_doc", + [sym__drs_doc_end] = "document", + [sym__exp_doc_end] = "document", + [sym__imp_doc_end] = "document", + [sym__bgn_imp_doc_end] = "document", + [sym__doc_end] = "document", + [sym__exp_doc_tal] = "_exp_doc_tal", + [sym__s_dir] = "_s_dir", + [sym__s_dir_yml] = "yaml_directive", + [sym__s_dir_tag] = "tag_directive", + [sym__s_dir_rsv] = "reserved_directive", + [sym__r_prp_val] = "flow_node", + [sym__br_prp_val] = "flow_node", + [sym__r_sgl_prp_val] = "flow_node", + [sym__br_sgl_prp_val] = "flow_node", + [sym__b_sgl_prp_val] = "flow_node", + [sym__r_prp] = "_r_prp", + [sym__br_prp] = "_br_prp", + [sym__r_sgl_prp] = "_r_sgl_prp", + [sym__br_sgl_prp] = "_br_sgl_prp", + [sym__b_sgl_prp] = "_b_sgl_prp", + [sym__r_blk_seq_r_val] = "block_node", + [sym__r_blk_seq_br_val] = "block_node", + [sym__br_blk_seq_val] = "block_node", + [sym__r_blk_seq_spc_val] = "block_node", + [sym__br_blk_seq_spc_val] = "block_node", + [sym__b_blk_seq_spc_val] = "block_node", + [sym__r_blk_seq] = "block_sequence", + [sym__br_blk_seq] = "block_sequence", + [sym__b_blk_seq_spc] = "block_sequence", + [sym__r_blk_seq_itm] = "block_sequence_item", + [sym__br_blk_seq_itm] = "block_sequence_item", + [sym__b_blk_seq_itm] = "block_sequence_item", + [sym__blk_seq_itm_tal] = "_blk_seq_itm_tal", + [sym__r_blk_map_r_val] = "block_node", + [sym__r_blk_map_br_val] = "block_node", + [sym__br_blk_map_val] = "block_node", + [sym__r_blk_map] = "block_mapping", + [sym__br_blk_map] = "block_mapping", + [sym__r_blk_map_itm] = "_r_blk_map_itm", + [sym__br_blk_map_itm] = "_br_blk_map_itm", + [sym__b_blk_map_itm] = "_b_blk_map_itm", + [sym__r_blk_exp_itm] = "block_mapping_pair", + [sym__br_blk_exp_itm] = "block_mapping_pair", + [sym__b_blk_exp_itm] = "block_mapping_pair", + [sym__r_blk_key_itm] = "_r_blk_key_itm", + [sym__br_blk_key_itm] = "_br_blk_key_itm", + [sym__b_blk_key_itm] = "_b_blk_key_itm", + [sym__r_blk_val_itm] = "_r_blk_val_itm", + [sym__br_blk_val_itm] = "_br_blk_val_itm", + [sym__b_blk_val_itm] = "_b_blk_val_itm", + [sym__r_blk_imp_itm] = "block_mapping_pair", + [sym__br_blk_imp_itm] = "block_mapping_pair", + [sym__b_blk_imp_itm] = "block_mapping_pair", + [sym__blk_exp_itm_tal] = "_blk_exp_itm_tal", + [sym__blk_imp_itm_tal] = "_blk_imp_itm_tal", + [sym__r_blk_str_val] = "block_node", + [sym__br_blk_str_val] = "block_node", + [sym__r_blk_str] = "block_scalar", + [sym__br_blk_str] = "block_scalar", + [sym__r_flw_seq_val] = "flow_node", + [sym__br_flw_seq_val] = "flow_node", + [sym__r_sgl_flw_seq_val] = "flow_node", + [sym__br_sgl_flw_seq_val] = "flow_node", + [sym__b_sgl_flw_seq_val] = "flow_node", + [sym__r_flw_seq] = "flow_sequence", + [sym__br_flw_seq] = "flow_sequence", + [sym__r_sgl_flw_seq] = "flow_sequence", + [sym__br_sgl_flw_seq] = "flow_sequence", + [sym__b_sgl_flw_seq] = "flow_sequence", + [sym__flw_seq_tal] = "_flw_seq_tal", + [sym__sgl_flw_seq_tal] = "_sgl_flw_seq_tal", + [sym__r_flw_map_val] = "flow_node", + [sym__br_flw_map_val] = "flow_node", + [sym__r_sgl_flw_map_val] = "flow_node", + [sym__br_sgl_flw_map_val] = "flow_node", + [sym__b_sgl_flw_map_val] = "flow_node", + [sym__r_flw_map] = "flow_mapping", + [sym__br_flw_map] = "flow_mapping", + [sym__r_sgl_flw_map] = "flow_mapping", + [sym__br_sgl_flw_map] = "flow_mapping", + [sym__b_sgl_flw_map] = "flow_mapping", + [sym__flw_map_tal] = "_flw_map_tal", + [sym__sgl_flw_map_tal] = "_sgl_flw_map_tal", + [sym__r_flw_seq_dat] = "_r_flw_seq_dat", + [sym__br_flw_seq_dat] = "_br_flw_seq_dat", + [sym__r_flw_map_dat] = "_r_flw_map_dat", + [sym__br_flw_map_dat] = "_br_flw_map_dat", + [sym__r_sgl_flw_col_dat] = "_r_sgl_flw_col_dat", + [sym__flw_seq_dat_rpt] = "_flw_seq_dat_rpt", + [sym__flw_map_dat_rpt] = "_flw_map_dat_rpt", + [sym__sgl_flw_col_dat_rpt] = "_sgl_flw_col_dat_rpt", + [sym__r_flw_seq_itm] = "_r_flw_seq_itm", + [sym__br_flw_seq_itm] = "_br_flw_seq_itm", + [sym__r_flw_map_itm] = "_r_flw_map_itm", + [sym__br_flw_map_itm] = "_br_flw_map_itm", + [sym__r_sgl_flw_col_itm] = "_r_sgl_flw_col_itm", + [sym__r_flw_exp_par] = "flow_pair", + [sym__br_flw_exp_par] = "flow_pair", + [sym__r_sgl_flw_exp_par] = "flow_pair", + [sym__r_flw_imp_r_par] = "_r_flw_imp_r_par", + [sym__r_flw_imp_br_par] = "_r_flw_imp_br_par", + [sym__br_flw_imp_r_par] = "_br_flw_imp_r_par", + [sym__br_flw_imp_br_par] = "_br_flw_imp_br_par", + [sym__r_sgl_flw_imp_par] = "_r_sgl_flw_imp_par", + [sym__r_flw_jsl_ann_par] = "_r_flw_jsl_ann_par", + [sym__br_flw_jsl_ann_par] = "_br_flw_jsl_ann_par", + [sym__r_sgl_flw_jsl_ann_par] = "_r_sgl_flw_jsl_ann_par", + [sym__r_flw_njl_ann_par] = "_r_flw_njl_ann_par", + [sym__br_flw_njl_ann_par] = "_br_flw_njl_ann_par", + [sym__r_sgl_flw_njl_ann_par] = "_r_sgl_flw_njl_ann_par", + [sym__flw_ann_par_tal] = "_flw_ann_par_tal", + [sym__sgl_flw_ann_par_tal] = "_sgl_flw_ann_par_tal", + [sym__r_dqt_str_val] = "flow_node", + [sym__br_dqt_str_val] = "flow_node", + [sym__r_sgl_dqt_str_val] = "flow_node", + [sym__br_sgl_dqt_str_val] = "flow_node", + [sym__b_sgl_dqt_str_val] = "flow_node", + [sym__r_dqt_str] = "double_quote_scalar", + [sym__br_dqt_str] = "double_quote_scalar", + [sym__r_sgl_dqt_str] = "double_quote_scalar", + [sym__br_sgl_dqt_str] = "double_quote_scalar", + [sym__b_sgl_dqt_str] = "double_quote_scalar", + [aux_sym__r_sgl_dqt_ctn] = "_r_sgl_dqt_ctn", + [sym__br_mtl_dqt_ctn] = "_br_mtl_dqt_ctn", + [sym__r_sqt_str_val] = "flow_node", + [sym__br_sqt_str_val] = "flow_node", + [sym__r_sgl_sqt_str_val] = "flow_node", + [sym__br_sgl_sqt_str_val] = "flow_node", + [sym__b_sgl_sqt_str_val] = "flow_node", + [sym__r_sqt_str] = "single_quote_scalar", + [sym__br_sqt_str] = "single_quote_scalar", + [sym__r_sgl_sqt_str] = "single_quote_scalar", + [sym__br_sgl_sqt_str] = "single_quote_scalar", + [sym__b_sgl_sqt_str] = "single_quote_scalar", + [aux_sym__r_sgl_sqt_ctn] = "_r_sgl_sqt_ctn", + [sym__br_mtl_sqt_ctn] = "_br_mtl_sqt_ctn", + [sym__r_pln_blk_val] = "flow_node", + [sym__br_pln_blk_val] = "flow_node", + [sym__r_sgl_pln_blk_val] = "flow_node", + [sym__br_sgl_pln_blk_val] = "flow_node", + [sym__b_sgl_pln_blk_val] = "flow_node", + [sym__r_pln_flw_val] = "flow_node", + [sym__br_pln_flw_val] = "flow_node", + [sym__r_sgl_pln_flw_val] = "flow_node", + [sym__r_sgl_pln_blk] = "plain_scalar", + [sym__br_sgl_pln_blk] = "plain_scalar", + [sym__b_sgl_pln_blk] = "plain_scalar", + [sym__r_sgl_pln_flw] = "plain_scalar", + [sym__br_sgl_pln_flw] = "plain_scalar", + [sym__r_mtl_pln_blk] = "plain_scalar", + [sym__br_mtl_pln_blk] = "plain_scalar", + [sym__r_mtl_pln_flw] = "plain_scalar", + [sym__br_mtl_pln_flw] = "plain_scalar", + [sym__r_als_val] = "flow_node", + [sym__br_als_val] = "flow_node", + [sym__b_als_val] = "flow_node", + [sym__r_als] = "alias", + [sym__br_als] = "alias", + [sym__b_als] = "alias", + [sym__r_acr] = "anchor", + [sym__br_acr] = "anchor", + [sym__b_acr] = "anchor", + [aux_sym__drs_doc_repeat1] = "_drs_doc_repeat1", + [aux_sym__s_dir_rsv_repeat1] = "_s_dir_rsv_repeat1", + [aux_sym__r_blk_seq_repeat1] = "_r_blk_seq_repeat1", + [aux_sym__r_blk_map_repeat1] = "_r_blk_map_repeat1", + [aux_sym__r_blk_str_repeat1] = "_r_blk_str_repeat1", + [aux_sym__r_flw_seq_dat_repeat1] = "_r_flw_seq_dat_repeat1", + [aux_sym__r_flw_map_dat_repeat1] = "_r_flw_map_dat_repeat1", + [aux_sym__r_sgl_flw_col_dat_repeat1] = "_r_sgl_flw_col_dat_repeat1", + [aux_sym__r_dqt_str_repeat1] = "_r_dqt_str_repeat1", + [aux_sym__br_mtl_dqt_ctn_repeat1] = "_br_mtl_dqt_ctn_repeat1", + [aux_sym__r_sqt_str_repeat1] = "_r_sqt_str_repeat1", + [aux_sym__br_mtl_sqt_ctn_repeat1] = "_br_mtl_sqt_ctn_repeat1", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym__eof] = sym__eof, + [sym__s_dir_yml_bgn] = sym__s_dir_yml_bgn, + [sym__r_dir_yml_ver] = sym__r_dir_yml_ver, + [sym__s_dir_tag_bgn] = sym__s_dir_tag_bgn, + [sym__r_dir_tag_hdl] = sym__r_dir_tag_hdl, + [sym__r_dir_tag_pfx] = sym__r_dir_tag_pfx, + [sym__s_dir_rsv_bgn] = sym__s_dir_rsv_bgn, + [sym__r_dir_rsv_prm] = sym__r_dir_rsv_prm, + [sym__s_drs_end] = sym__s_drs_end, + [sym__s_doc_end] = sym__s_doc_end, + [sym__r_blk_seq_bgn] = sym__r_blk_seq_bgn, + [sym__br_blk_seq_bgn] = sym__r_blk_seq_bgn, + [sym__b_blk_seq_bgn] = sym__r_blk_seq_bgn, + [sym__r_blk_key_bgn] = sym__r_blk_key_bgn, + [sym__br_blk_key_bgn] = sym__r_blk_key_bgn, + [sym__b_blk_key_bgn] = sym__r_blk_key_bgn, + [sym__r_blk_val_bgn] = sym__r_blk_val_bgn, + [sym__br_blk_val_bgn] = sym__r_blk_val_bgn, + [sym__b_blk_val_bgn] = sym__r_blk_val_bgn, + [sym__r_blk_imp_bgn] = sym__r_blk_val_bgn, + [sym__r_blk_lit_bgn] = sym__r_blk_lit_bgn, + [sym__br_blk_lit_bgn] = sym__r_blk_lit_bgn, + [sym__r_blk_fld_bgn] = sym__r_blk_fld_bgn, + [sym__br_blk_fld_bgn] = sym__r_blk_fld_bgn, + [sym__br_blk_str_ctn] = sym__br_blk_str_ctn, + [sym__r_flw_seq_bgn] = sym__r_flw_seq_bgn, + [sym__br_flw_seq_bgn] = sym__r_flw_seq_bgn, + [sym__b_flw_seq_bgn] = sym__r_flw_seq_bgn, + [sym__r_flw_seq_end] = sym__r_flw_seq_end, + [sym__br_flw_seq_end] = sym__r_flw_seq_end, + [sym__b_flw_seq_end] = sym__r_flw_seq_end, + [sym__r_flw_map_bgn] = sym__r_flw_map_bgn, + [sym__br_flw_map_bgn] = sym__r_flw_map_bgn, + [sym__b_flw_map_bgn] = sym__r_flw_map_bgn, + [sym__r_flw_map_end] = sym__r_flw_map_end, + [sym__br_flw_map_end] = sym__r_flw_map_end, + [sym__b_flw_map_end] = sym__r_flw_map_end, + [sym__r_flw_sep_bgn] = sym__r_flw_sep_bgn, + [sym__br_flw_sep_bgn] = sym__r_flw_sep_bgn, + [sym__r_flw_key_bgn] = sym__r_blk_key_bgn, + [sym__br_flw_key_bgn] = sym__r_blk_key_bgn, + [sym__r_flw_jsv_bgn] = sym__r_blk_val_bgn, + [sym__br_flw_jsv_bgn] = sym__r_blk_val_bgn, + [sym__r_flw_njv_bgn] = sym__r_blk_val_bgn, + [sym__br_flw_njv_bgn] = sym__r_blk_val_bgn, + [sym__r_dqt_str_bgn] = sym__r_dqt_str_bgn, + [sym__br_dqt_str_bgn] = sym__r_dqt_str_bgn, + [sym__b_dqt_str_bgn] = sym__r_dqt_str_bgn, + [sym__r_dqt_str_ctn] = sym__r_dqt_str_ctn, + [sym__br_dqt_str_ctn] = sym__br_dqt_str_ctn, + [sym__r_dqt_esc_nwl] = sym__r_dqt_esc_nwl, + [sym__br_dqt_esc_nwl] = sym__r_dqt_esc_nwl, + [sym__r_dqt_esc_seq] = sym__r_dqt_esc_nwl, + [sym__br_dqt_esc_seq] = sym__r_dqt_esc_nwl, + [sym__r_dqt_str_end] = sym__r_dqt_str_bgn, + [sym__br_dqt_str_end] = sym__r_dqt_str_bgn, + [sym__r_sqt_str_bgn] = sym__r_sqt_str_bgn, + [sym__br_sqt_str_bgn] = sym__r_sqt_str_bgn, + [sym__b_sqt_str_bgn] = sym__r_sqt_str_bgn, + [sym__r_sqt_str_ctn] = sym__r_sqt_str_ctn, + [sym__br_sqt_str_ctn] = sym__br_sqt_str_ctn, + [sym__r_sqt_esc_sqt] = sym__r_dqt_esc_nwl, + [sym__br_sqt_esc_sqt] = sym__r_dqt_esc_nwl, + [sym__r_sqt_str_end] = sym__r_sqt_str_bgn, + [sym__br_sqt_str_end] = sym__r_sqt_str_bgn, + [sym__r_sgl_pln_nul_blk] = sym__r_sgl_pln_nul_blk, + [sym__br_sgl_pln_nul_blk] = sym__r_sgl_pln_nul_blk, + [sym__b_sgl_pln_nul_blk] = sym__r_sgl_pln_nul_blk, + [sym__r_sgl_pln_nul_flw] = sym__r_sgl_pln_nul_blk, + [sym__br_sgl_pln_nul_flw] = sym__r_sgl_pln_nul_blk, + [sym__r_sgl_pln_bol_blk] = sym__r_sgl_pln_bol_blk, + [sym__br_sgl_pln_bol_blk] = sym__r_sgl_pln_bol_blk, + [sym__b_sgl_pln_bol_blk] = sym__r_sgl_pln_bol_blk, + [sym__r_sgl_pln_bol_flw] = sym__r_sgl_pln_bol_blk, + [sym__br_sgl_pln_bol_flw] = sym__r_sgl_pln_bol_blk, + [sym__r_sgl_pln_int_blk] = sym__r_sgl_pln_int_blk, + [sym__br_sgl_pln_int_blk] = sym__r_sgl_pln_int_blk, + [sym__b_sgl_pln_int_blk] = sym__r_sgl_pln_int_blk, + [sym__r_sgl_pln_int_flw] = sym__r_sgl_pln_int_blk, + [sym__br_sgl_pln_int_flw] = sym__r_sgl_pln_int_blk, + [sym__r_sgl_pln_flt_blk] = sym__r_sgl_pln_flt_blk, + [sym__br_sgl_pln_flt_blk] = sym__r_sgl_pln_flt_blk, + [sym__b_sgl_pln_flt_blk] = sym__r_sgl_pln_flt_blk, + [sym__r_sgl_pln_flt_flw] = sym__r_sgl_pln_flt_blk, + [sym__br_sgl_pln_flt_flw] = sym__r_sgl_pln_flt_blk, + [sym__r_sgl_pln_tms_blk] = sym__r_sgl_pln_tms_blk, + [sym__br_sgl_pln_tms_blk] = sym__r_sgl_pln_tms_blk, + [sym__b_sgl_pln_tms_blk] = sym__r_sgl_pln_tms_blk, + [sym__r_sgl_pln_tms_flw] = sym__r_sgl_pln_tms_blk, + [sym__br_sgl_pln_tms_flw] = sym__r_sgl_pln_tms_blk, + [sym__r_sgl_pln_str_blk] = sym__r_sgl_pln_str_blk, + [sym__br_sgl_pln_str_blk] = sym__r_sgl_pln_str_blk, + [sym__b_sgl_pln_str_blk] = sym__r_sgl_pln_str_blk, + [sym__r_sgl_pln_str_flw] = sym__r_sgl_pln_str_blk, + [sym__br_sgl_pln_str_flw] = sym__r_sgl_pln_str_blk, + [sym__r_mtl_pln_str_blk] = sym__r_sgl_pln_str_blk, + [sym__br_mtl_pln_str_blk] = sym__r_sgl_pln_str_blk, + [sym__r_mtl_pln_str_flw] = sym__r_sgl_pln_str_blk, + [sym__br_mtl_pln_str_flw] = sym__r_sgl_pln_str_blk, + [sym__r_tag] = sym__r_tag, + [sym__br_tag] = sym__r_tag, + [sym__b_tag] = sym__r_tag, + [sym__r_acr_bgn] = sym__r_acr_bgn, + [sym__br_acr_bgn] = sym__r_acr_bgn, + [sym__b_acr_bgn] = sym__r_acr_bgn, + [sym__r_acr_ctn] = sym__r_acr_ctn, + [sym__r_als_bgn] = sym__r_als_bgn, + [sym__br_als_bgn] = sym__r_als_bgn, + [sym__b_als_bgn] = sym__r_als_bgn, + [sym__r_als_ctn] = sym__r_als_ctn, + [sym__bl] = sym__bl, + [sym_comment] = sym_comment, + [sym__err_rec] = sym__err_rec, + [sym_stream] = sym_stream, + [sym__doc_w_bgn_w_end_seq] = sym__doc_w_bgn_w_end_seq, + [sym__doc_w_bgn_wo_end_seq] = sym__doc_w_bgn_wo_end_seq, + [sym__doc_wo_bgn_w_end_seq] = sym__doc_wo_bgn_w_end_seq, + [sym__doc_wo_bgn_wo_end_seq] = sym__doc_wo_bgn_wo_end_seq, + [sym__doc_w_bgn_w_end] = sym__doc_w_bgn_w_end, + [sym__doc_w_bgn_wo_end] = sym__doc_w_bgn_wo_end, + [sym__doc_wo_bgn_w_end] = sym__doc_wo_bgn_w_end, + [sym__doc_wo_bgn_wo_end] = sym__doc_wo_bgn_wo_end, + [sym__bgn_imp_doc] = sym__bgn_imp_doc, + [sym__drs_doc] = sym__drs_doc, + [sym__exp_doc] = sym__exp_doc, + [sym__imp_doc] = sym__imp_doc, + [sym__drs_doc_end] = sym__drs_doc_end, + [sym__exp_doc_end] = sym__drs_doc_end, + [sym__imp_doc_end] = sym__drs_doc_end, + [sym__bgn_imp_doc_end] = sym__drs_doc_end, + [sym__doc_end] = sym__drs_doc_end, + [sym__exp_doc_tal] = sym__exp_doc_tal, + [sym__s_dir] = sym__s_dir, + [sym__s_dir_yml] = sym__s_dir_yml, + [sym__s_dir_tag] = sym__s_dir_tag, + [sym__s_dir_rsv] = sym__s_dir_rsv, + [sym__r_prp_val] = sym__r_prp_val, + [sym__br_prp_val] = sym__r_prp_val, + [sym__r_sgl_prp_val] = sym__r_prp_val, + [sym__br_sgl_prp_val] = sym__r_prp_val, + [sym__b_sgl_prp_val] = sym__r_prp_val, + [sym__r_prp] = sym__r_prp, + [sym__br_prp] = sym__br_prp, + [sym__r_sgl_prp] = sym__r_sgl_prp, + [sym__br_sgl_prp] = sym__br_sgl_prp, + [sym__b_sgl_prp] = sym__b_sgl_prp, + [sym__r_blk_seq_r_val] = sym__r_blk_seq_r_val, + [sym__r_blk_seq_br_val] = sym__r_blk_seq_r_val, + [sym__br_blk_seq_val] = sym__r_blk_seq_r_val, + [sym__r_blk_seq_spc_val] = sym__r_blk_seq_r_val, + [sym__br_blk_seq_spc_val] = sym__r_blk_seq_r_val, + [sym__b_blk_seq_spc_val] = sym__r_blk_seq_r_val, + [sym__r_blk_seq] = sym__r_blk_seq, + [sym__br_blk_seq] = sym__r_blk_seq, + [sym__b_blk_seq_spc] = sym__r_blk_seq, + [sym__r_blk_seq_itm] = sym__r_blk_seq_itm, + [sym__br_blk_seq_itm] = sym__r_blk_seq_itm, + [sym__b_blk_seq_itm] = sym__r_blk_seq_itm, + [sym__blk_seq_itm_tal] = sym__blk_seq_itm_tal, + [sym__r_blk_map_r_val] = sym__r_blk_seq_r_val, + [sym__r_blk_map_br_val] = sym__r_blk_seq_r_val, + [sym__br_blk_map_val] = sym__r_blk_seq_r_val, + [sym__r_blk_map] = sym__r_blk_map, + [sym__br_blk_map] = sym__r_blk_map, + [sym__r_blk_map_itm] = sym__r_blk_map_itm, + [sym__br_blk_map_itm] = sym__br_blk_map_itm, + [sym__b_blk_map_itm] = sym__b_blk_map_itm, + [sym__r_blk_exp_itm] = sym__r_blk_exp_itm, + [sym__br_blk_exp_itm] = sym__r_blk_exp_itm, + [sym__b_blk_exp_itm] = sym__r_blk_exp_itm, + [sym__r_blk_key_itm] = sym__r_blk_key_itm, + [sym__br_blk_key_itm] = sym__br_blk_key_itm, + [sym__b_blk_key_itm] = sym__b_blk_key_itm, + [sym__r_blk_val_itm] = sym__r_blk_val_itm, + [sym__br_blk_val_itm] = sym__br_blk_val_itm, + [sym__b_blk_val_itm] = sym__b_blk_val_itm, + [sym__r_blk_imp_itm] = sym__r_blk_exp_itm, + [sym__br_blk_imp_itm] = sym__r_blk_exp_itm, + [sym__b_blk_imp_itm] = sym__r_blk_exp_itm, + [sym__blk_exp_itm_tal] = sym__blk_exp_itm_tal, + [sym__blk_imp_itm_tal] = sym__blk_imp_itm_tal, + [sym__r_blk_str_val] = sym__r_blk_seq_r_val, + [sym__br_blk_str_val] = sym__r_blk_seq_r_val, + [sym__r_blk_str] = sym__r_blk_str, + [sym__br_blk_str] = sym__r_blk_str, + [sym__r_flw_seq_val] = sym__r_prp_val, + [sym__br_flw_seq_val] = sym__r_prp_val, + [sym__r_sgl_flw_seq_val] = sym__r_prp_val, + [sym__br_sgl_flw_seq_val] = sym__r_prp_val, + [sym__b_sgl_flw_seq_val] = sym__r_prp_val, + [sym__r_flw_seq] = sym__r_flw_seq, + [sym__br_flw_seq] = sym__r_flw_seq, + [sym__r_sgl_flw_seq] = sym__r_flw_seq, + [sym__br_sgl_flw_seq] = sym__r_flw_seq, + [sym__b_sgl_flw_seq] = sym__r_flw_seq, + [sym__flw_seq_tal] = sym__flw_seq_tal, + [sym__sgl_flw_seq_tal] = sym__sgl_flw_seq_tal, + [sym__r_flw_map_val] = sym__r_prp_val, + [sym__br_flw_map_val] = sym__r_prp_val, + [sym__r_sgl_flw_map_val] = sym__r_prp_val, + [sym__br_sgl_flw_map_val] = sym__r_prp_val, + [sym__b_sgl_flw_map_val] = sym__r_prp_val, + [sym__r_flw_map] = sym__r_flw_map, + [sym__br_flw_map] = sym__r_flw_map, + [sym__r_sgl_flw_map] = sym__r_flw_map, + [sym__br_sgl_flw_map] = sym__r_flw_map, + [sym__b_sgl_flw_map] = sym__r_flw_map, + [sym__flw_map_tal] = sym__flw_map_tal, + [sym__sgl_flw_map_tal] = sym__sgl_flw_map_tal, + [sym__r_flw_seq_dat] = sym__r_flw_seq_dat, + [sym__br_flw_seq_dat] = sym__br_flw_seq_dat, + [sym__r_flw_map_dat] = sym__r_flw_map_dat, + [sym__br_flw_map_dat] = sym__br_flw_map_dat, + [sym__r_sgl_flw_col_dat] = sym__r_sgl_flw_col_dat, + [sym__flw_seq_dat_rpt] = sym__flw_seq_dat_rpt, + [sym__flw_map_dat_rpt] = sym__flw_map_dat_rpt, + [sym__sgl_flw_col_dat_rpt] = sym__sgl_flw_col_dat_rpt, + [sym__r_flw_seq_itm] = sym__r_flw_seq_itm, + [sym__br_flw_seq_itm] = sym__br_flw_seq_itm, + [sym__r_flw_map_itm] = sym__r_flw_map_itm, + [sym__br_flw_map_itm] = sym__br_flw_map_itm, + [sym__r_sgl_flw_col_itm] = sym__r_sgl_flw_col_itm, + [sym__r_flw_exp_par] = sym__r_flw_exp_par, + [sym__br_flw_exp_par] = sym__r_flw_exp_par, + [sym__r_sgl_flw_exp_par] = sym__r_flw_exp_par, + [sym__r_flw_imp_r_par] = sym__r_flw_imp_r_par, + [sym__r_flw_imp_br_par] = sym__r_flw_imp_br_par, + [sym__br_flw_imp_r_par] = sym__br_flw_imp_r_par, + [sym__br_flw_imp_br_par] = sym__br_flw_imp_br_par, + [sym__r_sgl_flw_imp_par] = sym__r_sgl_flw_imp_par, + [sym__r_flw_jsl_ann_par] = sym__r_flw_jsl_ann_par, + [sym__br_flw_jsl_ann_par] = sym__br_flw_jsl_ann_par, + [sym__r_sgl_flw_jsl_ann_par] = sym__r_sgl_flw_jsl_ann_par, + [sym__r_flw_njl_ann_par] = sym__r_flw_njl_ann_par, + [sym__br_flw_njl_ann_par] = sym__br_flw_njl_ann_par, + [sym__r_sgl_flw_njl_ann_par] = sym__r_sgl_flw_njl_ann_par, + [sym__flw_ann_par_tal] = sym__flw_ann_par_tal, + [sym__sgl_flw_ann_par_tal] = sym__sgl_flw_ann_par_tal, + [sym__r_dqt_str_val] = sym__r_prp_val, + [sym__br_dqt_str_val] = sym__r_prp_val, + [sym__r_sgl_dqt_str_val] = sym__r_prp_val, + [sym__br_sgl_dqt_str_val] = sym__r_prp_val, + [sym__b_sgl_dqt_str_val] = sym__r_prp_val, + [sym__r_dqt_str] = sym__r_dqt_str, + [sym__br_dqt_str] = sym__r_dqt_str, + [sym__r_sgl_dqt_str] = sym__r_dqt_str, + [sym__br_sgl_dqt_str] = sym__r_dqt_str, + [sym__b_sgl_dqt_str] = sym__r_dqt_str, + [aux_sym__r_sgl_dqt_ctn] = aux_sym__r_sgl_dqt_ctn, + [sym__br_mtl_dqt_ctn] = sym__br_mtl_dqt_ctn, + [sym__r_sqt_str_val] = sym__r_prp_val, + [sym__br_sqt_str_val] = sym__r_prp_val, + [sym__r_sgl_sqt_str_val] = sym__r_prp_val, + [sym__br_sgl_sqt_str_val] = sym__r_prp_val, + [sym__b_sgl_sqt_str_val] = sym__r_prp_val, + [sym__r_sqt_str] = sym__r_sqt_str, + [sym__br_sqt_str] = sym__r_sqt_str, + [sym__r_sgl_sqt_str] = sym__r_sqt_str, + [sym__br_sgl_sqt_str] = sym__r_sqt_str, + [sym__b_sgl_sqt_str] = sym__r_sqt_str, + [aux_sym__r_sgl_sqt_ctn] = aux_sym__r_sgl_sqt_ctn, + [sym__br_mtl_sqt_ctn] = sym__br_mtl_sqt_ctn, + [sym__r_pln_blk_val] = sym__r_prp_val, + [sym__br_pln_blk_val] = sym__r_prp_val, + [sym__r_sgl_pln_blk_val] = sym__r_prp_val, + [sym__br_sgl_pln_blk_val] = sym__r_prp_val, + [sym__b_sgl_pln_blk_val] = sym__r_prp_val, + [sym__r_pln_flw_val] = sym__r_prp_val, + [sym__br_pln_flw_val] = sym__r_prp_val, + [sym__r_sgl_pln_flw_val] = sym__r_prp_val, + [sym__r_sgl_pln_blk] = sym__r_sgl_pln_blk, + [sym__br_sgl_pln_blk] = sym__r_sgl_pln_blk, + [sym__b_sgl_pln_blk] = sym__r_sgl_pln_blk, + [sym__r_sgl_pln_flw] = sym__r_sgl_pln_blk, + [sym__br_sgl_pln_flw] = sym__r_sgl_pln_blk, + [sym__r_mtl_pln_blk] = sym__r_sgl_pln_blk, + [sym__br_mtl_pln_blk] = sym__r_sgl_pln_blk, + [sym__r_mtl_pln_flw] = sym__r_sgl_pln_blk, + [sym__br_mtl_pln_flw] = sym__r_sgl_pln_blk, + [sym__r_als_val] = sym__r_prp_val, + [sym__br_als_val] = sym__r_prp_val, + [sym__b_als_val] = sym__r_prp_val, + [sym__r_als] = sym__r_als, + [sym__br_als] = sym__r_als, + [sym__b_als] = sym__r_als, + [sym__r_acr] = sym__r_acr, + [sym__br_acr] = sym__r_acr, + [sym__b_acr] = sym__r_acr, + [aux_sym__drs_doc_repeat1] = aux_sym__drs_doc_repeat1, + [aux_sym__s_dir_rsv_repeat1] = aux_sym__s_dir_rsv_repeat1, + [aux_sym__r_blk_seq_repeat1] = aux_sym__r_blk_seq_repeat1, + [aux_sym__r_blk_map_repeat1] = aux_sym__r_blk_map_repeat1, + [aux_sym__r_blk_str_repeat1] = aux_sym__r_blk_str_repeat1, + [aux_sym__r_flw_seq_dat_repeat1] = aux_sym__r_flw_seq_dat_repeat1, + [aux_sym__r_flw_map_dat_repeat1] = aux_sym__r_flw_map_dat_repeat1, + [aux_sym__r_sgl_flw_col_dat_repeat1] = aux_sym__r_sgl_flw_col_dat_repeat1, + [aux_sym__r_dqt_str_repeat1] = aux_sym__r_dqt_str_repeat1, + [aux_sym__br_mtl_dqt_ctn_repeat1] = aux_sym__br_mtl_dqt_ctn_repeat1, + [aux_sym__r_sqt_str_repeat1] = aux_sym__r_sqt_str_repeat1, + [aux_sym__br_mtl_sqt_ctn_repeat1] = aux_sym__br_mtl_sqt_ctn_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym__eof] = { + .visible = false, + .named = true, + }, + [sym__s_dir_yml_bgn] = { + .visible = false, + .named = true, + }, + [sym__r_dir_yml_ver] = { + .visible = true, + .named = true, + }, + [sym__s_dir_tag_bgn] = { + .visible = false, + .named = true, + }, + [sym__r_dir_tag_hdl] = { + .visible = true, + .named = true, + }, + [sym__r_dir_tag_pfx] = { + .visible = true, + .named = true, + }, + [sym__s_dir_rsv_bgn] = { + .visible = true, + .named = true, + }, + [sym__r_dir_rsv_prm] = { + .visible = true, + .named = true, + }, + [sym__s_drs_end] = { + .visible = true, + .named = false, + }, + [sym__s_doc_end] = { + .visible = true, + .named = false, + }, + [sym__r_blk_seq_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_blk_seq_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_blk_seq_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_blk_key_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_blk_key_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_blk_key_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_blk_val_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_blk_val_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_blk_val_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_blk_imp_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_blk_lit_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_blk_lit_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_blk_fld_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_blk_fld_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_blk_str_ctn] = { + .visible = false, + .named = true, + }, + [sym__r_flw_seq_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_flw_seq_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_flw_seq_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_flw_seq_end] = { + .visible = true, + .named = false, + }, + [sym__br_flw_seq_end] = { + .visible = true, + .named = false, + }, + [sym__b_flw_seq_end] = { + .visible = true, + .named = false, + }, + [sym__r_flw_map_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_flw_map_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_flw_map_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_flw_map_end] = { + .visible = true, + .named = false, + }, + [sym__br_flw_map_end] = { + .visible = true, + .named = false, + }, + [sym__b_flw_map_end] = { + .visible = true, + .named = false, + }, + [sym__r_flw_sep_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_flw_sep_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_flw_key_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_flw_key_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_flw_jsv_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_flw_jsv_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_flw_njv_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_flw_njv_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_dqt_str_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_dqt_str_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_dqt_str_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_dqt_str_ctn] = { + .visible = false, + .named = true, + }, + [sym__br_dqt_str_ctn] = { + .visible = false, + .named = true, + }, + [sym__r_dqt_esc_nwl] = { + .visible = true, + .named = true, + }, + [sym__br_dqt_esc_nwl] = { + .visible = true, + .named = true, + }, + [sym__r_dqt_esc_seq] = { + .visible = true, + .named = true, + }, + [sym__br_dqt_esc_seq] = { + .visible = true, + .named = true, + }, + [sym__r_dqt_str_end] = { + .visible = true, + .named = false, + }, + [sym__br_dqt_str_end] = { + .visible = true, + .named = false, + }, + [sym__r_sqt_str_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_sqt_str_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_sqt_str_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_sqt_str_ctn] = { + .visible = false, + .named = true, + }, + [sym__br_sqt_str_ctn] = { + .visible = false, + .named = true, + }, + [sym__r_sqt_esc_sqt] = { + .visible = true, + .named = true, + }, + [sym__br_sqt_esc_sqt] = { + .visible = true, + .named = true, + }, + [sym__r_sqt_str_end] = { + .visible = true, + .named = false, + }, + [sym__br_sqt_str_end] = { + .visible = true, + .named = false, + }, + [sym__r_sgl_pln_nul_blk] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_nul_blk] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_nul_blk] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_nul_flw] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_nul_flw] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_bol_blk] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_bol_blk] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_bol_blk] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_bol_flw] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_bol_flw] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_int_blk] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_int_blk] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_int_blk] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_int_flw] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_int_flw] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_flt_blk] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_flt_blk] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_flt_blk] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_flt_flw] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_flt_flw] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_tms_blk] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_tms_blk] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_tms_blk] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_tms_flw] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_tms_flw] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_str_blk] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_str_blk] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_str_blk] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_str_flw] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_str_flw] = { + .visible = true, + .named = true, + }, + [sym__r_mtl_pln_str_blk] = { + .visible = true, + .named = true, + }, + [sym__br_mtl_pln_str_blk] = { + .visible = true, + .named = true, + }, + [sym__r_mtl_pln_str_flw] = { + .visible = true, + .named = true, + }, + [sym__br_mtl_pln_str_flw] = { + .visible = true, + .named = true, + }, + [sym__r_tag] = { + .visible = true, + .named = true, + }, + [sym__br_tag] = { + .visible = true, + .named = true, + }, + [sym__b_tag] = { + .visible = true, + .named = true, + }, + [sym__r_acr_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_acr_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_acr_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_acr_ctn] = { + .visible = true, + .named = true, + }, + [sym__r_als_bgn] = { + .visible = true, + .named = false, + }, + [sym__br_als_bgn] = { + .visible = true, + .named = false, + }, + [sym__b_als_bgn] = { + .visible = true, + .named = false, + }, + [sym__r_als_ctn] = { + .visible = true, + .named = true, + }, + [sym__bl] = { + .visible = false, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym__err_rec] = { + .visible = false, + .named = true, + }, + [sym_stream] = { + .visible = true, + .named = true, + }, + [sym__doc_w_bgn_w_end_seq] = { + .visible = false, + .named = true, + }, + [sym__doc_w_bgn_wo_end_seq] = { + .visible = false, + .named = true, + }, + [sym__doc_wo_bgn_w_end_seq] = { + .visible = false, + .named = true, + }, + [sym__doc_wo_bgn_wo_end_seq] = { + .visible = false, + .named = true, + }, + [sym__doc_w_bgn_w_end] = { + .visible = false, + .named = true, + }, + [sym__doc_w_bgn_wo_end] = { + .visible = false, + .named = true, + }, + [sym__doc_wo_bgn_w_end] = { + .visible = false, + .named = true, + }, + [sym__doc_wo_bgn_wo_end] = { + .visible = false, + .named = true, + }, + [sym__bgn_imp_doc] = { + .visible = false, + .named = true, + }, + [sym__drs_doc] = { + .visible = false, + .named = true, + }, + [sym__exp_doc] = { + .visible = false, + .named = true, + }, + [sym__imp_doc] = { + .visible = false, + .named = true, + }, + [sym__drs_doc_end] = { + .visible = true, + .named = true, + }, + [sym__exp_doc_end] = { + .visible = true, + .named = true, + }, + [sym__imp_doc_end] = { + .visible = true, + .named = true, + }, + [sym__bgn_imp_doc_end] = { + .visible = true, + .named = true, + }, + [sym__doc_end] = { + .visible = true, + .named = true, + }, + [sym__exp_doc_tal] = { + .visible = false, + .named = true, + }, + [sym__s_dir] = { + .visible = false, + .named = true, + }, + [sym__s_dir_yml] = { + .visible = true, + .named = true, + }, + [sym__s_dir_tag] = { + .visible = true, + .named = true, + }, + [sym__s_dir_rsv] = { + .visible = true, + .named = true, + }, + [sym__r_prp_val] = { + .visible = true, + .named = true, + }, + [sym__br_prp_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_prp_val] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_prp_val] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_prp_val] = { + .visible = true, + .named = true, + }, + [sym__r_prp] = { + .visible = false, + .named = true, + }, + [sym__br_prp] = { + .visible = false, + .named = true, + }, + [sym__r_sgl_prp] = { + .visible = false, + .named = true, + }, + [sym__br_sgl_prp] = { + .visible = false, + .named = true, + }, + [sym__b_sgl_prp] = { + .visible = false, + .named = true, + }, + [sym__r_blk_seq_r_val] = { + .visible = true, + .named = true, + }, + [sym__r_blk_seq_br_val] = { + .visible = true, + .named = true, + }, + [sym__br_blk_seq_val] = { + .visible = true, + .named = true, + }, + [sym__r_blk_seq_spc_val] = { + .visible = true, + .named = true, + }, + [sym__br_blk_seq_spc_val] = { + .visible = true, + .named = true, + }, + [sym__b_blk_seq_spc_val] = { + .visible = true, + .named = true, + }, + [sym__r_blk_seq] = { + .visible = true, + .named = true, + }, + [sym__br_blk_seq] = { + .visible = true, + .named = true, + }, + [sym__b_blk_seq_spc] = { + .visible = true, + .named = true, + }, + [sym__r_blk_seq_itm] = { + .visible = true, + .named = true, + }, + [sym__br_blk_seq_itm] = { + .visible = true, + .named = true, + }, + [sym__b_blk_seq_itm] = { + .visible = true, + .named = true, + }, + [sym__blk_seq_itm_tal] = { + .visible = false, + .named = true, + }, + [sym__r_blk_map_r_val] = { + .visible = true, + .named = true, + }, + [sym__r_blk_map_br_val] = { + .visible = true, + .named = true, + }, + [sym__br_blk_map_val] = { + .visible = true, + .named = true, + }, + [sym__r_blk_map] = { + .visible = true, + .named = true, + }, + [sym__br_blk_map] = { + .visible = true, + .named = true, + }, + [sym__r_blk_map_itm] = { + .visible = false, + .named = true, + }, + [sym__br_blk_map_itm] = { + .visible = false, + .named = true, + }, + [sym__b_blk_map_itm] = { + .visible = false, + .named = true, + }, + [sym__r_blk_exp_itm] = { + .visible = true, + .named = true, + }, + [sym__br_blk_exp_itm] = { + .visible = true, + .named = true, + }, + [sym__b_blk_exp_itm] = { + .visible = true, + .named = true, + }, + [sym__r_blk_key_itm] = { + .visible = false, + .named = true, + }, + [sym__br_blk_key_itm] = { + .visible = false, + .named = true, + }, + [sym__b_blk_key_itm] = { + .visible = false, + .named = true, + }, + [sym__r_blk_val_itm] = { + .visible = false, + .named = true, + }, + [sym__br_blk_val_itm] = { + .visible = false, + .named = true, + }, + [sym__b_blk_val_itm] = { + .visible = false, + .named = true, + }, + [sym__r_blk_imp_itm] = { + .visible = true, + .named = true, + }, + [sym__br_blk_imp_itm] = { + .visible = true, + .named = true, + }, + [sym__b_blk_imp_itm] = { + .visible = true, + .named = true, + }, + [sym__blk_exp_itm_tal] = { + .visible = false, + .named = true, + }, + [sym__blk_imp_itm_tal] = { + .visible = false, + .named = true, + }, + [sym__r_blk_str_val] = { + .visible = true, + .named = true, + }, + [sym__br_blk_str_val] = { + .visible = true, + .named = true, + }, + [sym__r_blk_str] = { + .visible = true, + .named = true, + }, + [sym__br_blk_str] = { + .visible = true, + .named = true, + }, + [sym__r_flw_seq_val] = { + .visible = true, + .named = true, + }, + [sym__br_flw_seq_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_flw_seq_val] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_flw_seq_val] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_flw_seq_val] = { + .visible = true, + .named = true, + }, + [sym__r_flw_seq] = { + .visible = true, + .named = true, + }, + [sym__br_flw_seq] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_flw_seq] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_flw_seq] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_flw_seq] = { + .visible = true, + .named = true, + }, + [sym__flw_seq_tal] = { + .visible = false, + .named = true, + }, + [sym__sgl_flw_seq_tal] = { + .visible = false, + .named = true, + }, + [sym__r_flw_map_val] = { + .visible = true, + .named = true, + }, + [sym__br_flw_map_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_flw_map_val] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_flw_map_val] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_flw_map_val] = { + .visible = true, + .named = true, + }, + [sym__r_flw_map] = { + .visible = true, + .named = true, + }, + [sym__br_flw_map] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_flw_map] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_flw_map] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_flw_map] = { + .visible = true, + .named = true, + }, + [sym__flw_map_tal] = { + .visible = false, + .named = true, + }, + [sym__sgl_flw_map_tal] = { + .visible = false, + .named = true, + }, + [sym__r_flw_seq_dat] = { + .visible = false, + .named = true, + }, + [sym__br_flw_seq_dat] = { + .visible = false, + .named = true, + }, + [sym__r_flw_map_dat] = { + .visible = false, + .named = true, + }, + [sym__br_flw_map_dat] = { + .visible = false, + .named = true, + }, + [sym__r_sgl_flw_col_dat] = { + .visible = false, + .named = true, + }, + [sym__flw_seq_dat_rpt] = { + .visible = false, + .named = true, + }, + [sym__flw_map_dat_rpt] = { + .visible = false, + .named = true, + }, + [sym__sgl_flw_col_dat_rpt] = { + .visible = false, + .named = true, + }, + [sym__r_flw_seq_itm] = { + .visible = false, + .named = true, + }, + [sym__br_flw_seq_itm] = { + .visible = false, + .named = true, + }, + [sym__r_flw_map_itm] = { + .visible = false, + .named = true, + }, + [sym__br_flw_map_itm] = { + .visible = false, + .named = true, + }, + [sym__r_sgl_flw_col_itm] = { + .visible = false, + .named = true, + }, + [sym__r_flw_exp_par] = { + .visible = true, + .named = true, + }, + [sym__br_flw_exp_par] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_flw_exp_par] = { + .visible = true, + .named = true, + }, + [sym__r_flw_imp_r_par] = { + .visible = false, + .named = true, + }, + [sym__r_flw_imp_br_par] = { + .visible = false, + .named = true, + }, + [sym__br_flw_imp_r_par] = { + .visible = false, + .named = true, + }, + [sym__br_flw_imp_br_par] = { + .visible = false, + .named = true, + }, + [sym__r_sgl_flw_imp_par] = { + .visible = false, + .named = true, + }, + [sym__r_flw_jsl_ann_par] = { + .visible = false, + .named = true, + }, + [sym__br_flw_jsl_ann_par] = { + .visible = false, + .named = true, + }, + [sym__r_sgl_flw_jsl_ann_par] = { + .visible = false, + .named = true, + }, + [sym__r_flw_njl_ann_par] = { + .visible = false, + .named = true, + }, + [sym__br_flw_njl_ann_par] = { + .visible = false, + .named = true, + }, + [sym__r_sgl_flw_njl_ann_par] = { + .visible = false, + .named = true, + }, + [sym__flw_ann_par_tal] = { + .visible = false, + .named = true, + }, + [sym__sgl_flw_ann_par_tal] = { + .visible = false, + .named = true, + }, + [sym__r_dqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__br_dqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_dqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_dqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_dqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__r_dqt_str] = { + .visible = true, + .named = true, + }, + [sym__br_dqt_str] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_dqt_str] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_dqt_str] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_dqt_str] = { + .visible = true, + .named = true, + }, + [aux_sym__r_sgl_dqt_ctn] = { + .visible = false, + .named = false, + }, + [sym__br_mtl_dqt_ctn] = { + .visible = false, + .named = true, + }, + [sym__r_sqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__br_sqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_sqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_sqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_sqt_str_val] = { + .visible = true, + .named = true, + }, + [sym__r_sqt_str] = { + .visible = true, + .named = true, + }, + [sym__br_sqt_str] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_sqt_str] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_sqt_str] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_sqt_str] = { + .visible = true, + .named = true, + }, + [aux_sym__r_sgl_sqt_ctn] = { + .visible = false, + .named = false, + }, + [sym__br_mtl_sqt_ctn] = { + .visible = false, + .named = true, + }, + [sym__r_pln_blk_val] = { + .visible = true, + .named = true, + }, + [sym__br_pln_blk_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_blk_val] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_blk_val] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_blk_val] = { + .visible = true, + .named = true, + }, + [sym__r_pln_flw_val] = { + .visible = true, + .named = true, + }, + [sym__br_pln_flw_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_flw_val] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_blk] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_blk] = { + .visible = true, + .named = true, + }, + [sym__b_sgl_pln_blk] = { + .visible = true, + .named = true, + }, + [sym__r_sgl_pln_flw] = { + .visible = true, + .named = true, + }, + [sym__br_sgl_pln_flw] = { + .visible = true, + .named = true, + }, + [sym__r_mtl_pln_blk] = { + .visible = true, + .named = true, + }, + [sym__br_mtl_pln_blk] = { + .visible = true, + .named = true, + }, + [sym__r_mtl_pln_flw] = { + .visible = true, + .named = true, + }, + [sym__br_mtl_pln_flw] = { + .visible = true, + .named = true, + }, + [sym__r_als_val] = { + .visible = true, + .named = true, + }, + [sym__br_als_val] = { + .visible = true, + .named = true, + }, + [sym__b_als_val] = { + .visible = true, + .named = true, + }, + [sym__r_als] = { + .visible = true, + .named = true, + }, + [sym__br_als] = { + .visible = true, + .named = true, + }, + [sym__b_als] = { + .visible = true, + .named = true, + }, + [sym__r_acr] = { + .visible = true, + .named = true, + }, + [sym__br_acr] = { + .visible = true, + .named = true, + }, + [sym__b_acr] = { + .visible = true, + .named = true, + }, + [aux_sym__drs_doc_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__s_dir_rsv_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_blk_seq_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_blk_map_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_blk_str_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_flw_seq_dat_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_flw_map_dat_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_sgl_flw_col_dat_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_dqt_str_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__br_mtl_dqt_ctn_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__r_sqt_str_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__br_mtl_sqt_ctn_repeat1] = { + .visible = false, + .named = false, + }, +}; + +enum ts_field_identifiers { + field_key = 1, + field_value = 2, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_key] = "key", + [field_value] = "value", +}; + +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 2}, + [2] = {.index = 2, .length = 1}, + [3] = {.index = 3, .length = 1}, + [4] = {.index = 4, .length = 1}, + [5] = {.index = 5, .length = 1}, + [6] = {.index = 0, .length = 2}, + [7] = {.index = 3, .length = 1}, + [9] = {.index = 6, .length = 2}, + [10] = {.index = 8, .length = 2}, + [11] = {.index = 10, .length = 2}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_key, 0, .inherited = true}, + {field_value, 0, .inherited = true}, + [2] = + {field_key, 0, .inherited = true}, + [3] = + {field_value, 0, .inherited = true}, + [4] = + {field_key, 1}, + [5] = + {field_value, 1}, + [6] = + {field_key, 0}, + {field_value, 1, .inherited = true}, + [8] = + {field_key, 0, .inherited = true}, + {field_value, 1, .inherited = true}, + [10] = + {field_key, 1, .inherited = true}, + {field_value, 1, .inherited = true}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [6] = { + [0] = sym__r_flw_exp_par, + }, + [7] = { + [0] = sym__r_flw_exp_par, + }, + [8] = { + [0] = sym__drs_doc_end, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym__bgn_imp_doc, 2, + sym__bgn_imp_doc, + sym__drs_doc_end, + sym__drs_doc, 2, + sym__drs_doc, + sym__drs_doc_end, + sym__exp_doc, 2, + sym__exp_doc, + sym__drs_doc_end, + sym__imp_doc, 2, + sym__imp_doc, + sym__drs_doc_end, + sym__r_flw_imp_r_par, 2, + sym__r_flw_imp_r_par, + sym__r_flw_exp_par, + sym__r_flw_imp_br_par, 2, + sym__r_flw_imp_br_par, + sym__r_flw_exp_par, + sym__br_flw_imp_r_par, 2, + sym__br_flw_imp_r_par, + sym__r_flw_exp_par, + sym__br_flw_imp_br_par, 2, + sym__br_flw_imp_br_par, + sym__r_flw_exp_par, + sym__r_sgl_flw_imp_par, 2, + sym__r_sgl_flw_imp_par, + sym__r_flw_exp_par, + sym__r_flw_njl_ann_par, 2, + sym__r_flw_njl_ann_par, + sym__r_flw_exp_par, + sym__br_flw_njl_ann_par, 2, + sym__br_flw_njl_ann_par, + sym__r_flw_exp_par, + sym__r_sgl_flw_njl_ann_par, 2, + sym__r_sgl_flw_njl_ann_par, + sym__r_flw_exp_par, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 13, + [16] = 14, + [17] = 14, + [18] = 13, + [19] = 13, + [20] = 13, + [21] = 13, + [22] = 13, + [23] = 13, + [24] = 24, + [25] = 25, + [26] = 24, + [27] = 25, + [28] = 24, + [29] = 25, + [30] = 24, + [31] = 24, + [32] = 24, + [33] = 24, + [34] = 24, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 40, + [42] = 42, + [43] = 43, + [44] = 43, + [45] = 43, + [46] = 43, + [47] = 42, + [48] = 42, + [49] = 43, + [50] = 42, + [51] = 43, + [52] = 43, + [53] = 42, + [54] = 43, + [55] = 55, + [56] = 56, + [57] = 56, + [58] = 58, + [59] = 56, + [60] = 58, + [61] = 56, + [62] = 56, + [63] = 58, + [64] = 58, + [65] = 56, + [66] = 58, + [67] = 56, + [68] = 56, + [69] = 55, + [70] = 70, + [71] = 71, + [72] = 72, + [73] = 73, + [74] = 74, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 81, + [82] = 81, + [83] = 80, + [84] = 84, + [85] = 85, + [86] = 84, + [87] = 85, + [88] = 88, + [89] = 89, + [90] = 90, + [91] = 88, + [92] = 89, + [93] = 90, + [94] = 94, + [95] = 94, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 99, + [100] = 100, + [101] = 101, + [102] = 102, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 101, + [107] = 101, + [108] = 108, + [109] = 109, + [110] = 102, + [111] = 101, + [112] = 112, + [113] = 113, + [114] = 112, + [115] = 113, + [116] = 97, + [117] = 112, + [118] = 96, + [119] = 113, + [120] = 112, + [121] = 113, + [122] = 96, + [123] = 97, + [124] = 98, + [125] = 125, + [126] = 126, + [127] = 101, + [128] = 128, + [129] = 102, + [130] = 130, + [131] = 100, + [132] = 132, + [133] = 126, + [134] = 125, + [135] = 130, + [136] = 132, + [137] = 126, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 141, + [142] = 125, + [143] = 130, + [144] = 138, + [145] = 139, + [146] = 99, + [147] = 132, + [148] = 126, + [149] = 138, + [150] = 139, + [151] = 132, + [152] = 126, + [153] = 132, + [154] = 126, + [155] = 132, + [156] = 102, + [157] = 100, + [158] = 99, + [159] = 101, + [160] = 105, + [161] = 101, + [162] = 113, + [163] = 101, + [164] = 112, + [165] = 103, + [166] = 104, + [167] = 167, + [168] = 103, + [169] = 109, + [170] = 101, + [171] = 102, + [172] = 104, + [173] = 101, + [174] = 167, + [175] = 175, + [176] = 108, + [177] = 175, + [178] = 108, + [179] = 109, + [180] = 102, + [181] = 181, + [182] = 181, + [183] = 96, + [184] = 184, + [185] = 98, + [186] = 184, + [187] = 98, + [188] = 96, + [189] = 189, + [190] = 105, + [191] = 100, + [192] = 98, + [193] = 184, + [194] = 102, + [195] = 98, + [196] = 101, + [197] = 197, + [198] = 96, + [199] = 199, + [200] = 199, + [201] = 96, + [202] = 202, + [203] = 202, + [204] = 184, + [205] = 189, + [206] = 101, + [207] = 100, + [208] = 102, + [209] = 105, + [210] = 197, + [211] = 101, + [212] = 102, + [213] = 105, + [214] = 105, + [215] = 100, + [216] = 102, + [217] = 101, + [218] = 197, + [219] = 103, + [220] = 100, + [221] = 108, + [222] = 109, + [223] = 101, + [224] = 197, + [225] = 102, + [226] = 96, + [227] = 101, + [228] = 102, + [229] = 98, + [230] = 103, + [231] = 108, + [232] = 109, + [233] = 184, + [234] = 109, + [235] = 102, + [236] = 108, + [237] = 102, + [238] = 103, + [239] = 101, + [240] = 108, + [241] = 101, + [242] = 103, + [243] = 109, + [244] = 100, + [245] = 105, + [246] = 101, + [247] = 102, + [248] = 197, + [249] = 249, + [250] = 250, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 254, + [255] = 255, + [256] = 101, + [257] = 103, + [258] = 108, + [259] = 102, + [260] = 109, + [261] = 261, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 261, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 261, + [275] = 275, + [276] = 261, + [277] = 277, + [278] = 278, + [279] = 279, + [280] = 280, + [281] = 281, + [282] = 282, + [283] = 283, + [284] = 284, + [285] = 285, + [286] = 286, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 290, + [291] = 291, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 300, + [301] = 301, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 307, + [308] = 308, + [309] = 309, + [310] = 310, + [311] = 311, + [312] = 312, + [313] = 313, + [314] = 314, + [315] = 273, + [316] = 316, + [317] = 317, + [318] = 318, + [319] = 319, + [320] = 320, + [321] = 321, + [322] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 327, + [328] = 328, + [329] = 329, + [330] = 266, + [331] = 331, + [332] = 332, + [333] = 275, + [334] = 334, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 343, + [344] = 344, + [345] = 345, + [346] = 346, + [347] = 347, + [348] = 348, + [349] = 349, + [350] = 350, + [351] = 351, + [352] = 352, + [353] = 353, + [354] = 354, + [355] = 355, + [356] = 356, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 261, + [366] = 366, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 375, + [376] = 376, + [377] = 377, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 381, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 392, + [393] = 392, + [394] = 392, + [395] = 395, + [396] = 392, + [397] = 101, + [398] = 395, + [399] = 101, + [400] = 101, + [401] = 395, + [402] = 101, + [403] = 392, + [404] = 395, + [405] = 405, + [406] = 406, + [407] = 101, + [408] = 406, + [409] = 409, + [410] = 101, + [411] = 101, + [412] = 101, + [413] = 395, + [414] = 101, + [415] = 415, + [416] = 416, + [417] = 406, + [418] = 102, + [419] = 406, + [420] = 420, + [421] = 421, + [422] = 422, + [423] = 423, + [424] = 101, + [425] = 425, + [426] = 423, + [427] = 427, + [428] = 428, + [429] = 421, + [430] = 421, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 433, + [435] = 422, + [436] = 423, + [437] = 427, + [438] = 101, + [439] = 421, + [440] = 431, + [441] = 431, + [442] = 432, + [443] = 427, + [444] = 422, + [445] = 406, + [446] = 427, + [447] = 428, + [448] = 427, + [449] = 421, + [450] = 431, + [451] = 432, + [452] = 422, + [453] = 423, + [454] = 427, + [455] = 422, + [456] = 432, + [457] = 421, + [458] = 422, + [459] = 428, + [460] = 432, + [461] = 427, + [462] = 431, + [463] = 421, + [464] = 432, + [465] = 432, + [466] = 422, + [467] = 433, + [468] = 427, + [469] = 469, + [470] = 421, + [471] = 432, + [472] = 422, + [473] = 423, + [474] = 474, + [475] = 475, + [476] = 476, + [477] = 477, + [478] = 478, + [479] = 479, + [480] = 480, + [481] = 481, + [482] = 482, + [483] = 483, + [484] = 484, + [485] = 485, + [486] = 486, + [487] = 482, + [488] = 488, + [489] = 489, + [490] = 485, + [491] = 488, + [492] = 492, + [493] = 493, + [494] = 483, + [495] = 495, + [496] = 484, + [497] = 484, + [498] = 498, + [499] = 499, + [500] = 495, + [501] = 482, + [502] = 502, + [503] = 503, + [504] = 504, + [505] = 485, + [506] = 484, + [507] = 488, + [508] = 495, + [509] = 489, + [510] = 495, + [511] = 485, + [512] = 503, + [513] = 482, + [514] = 482, + [515] = 482, + [516] = 482, + [517] = 489, + [518] = 488, + [519] = 485, + [520] = 485, + [521] = 488, + [522] = 522, + [523] = 485, + [524] = 495, + [525] = 483, + [526] = 488, + [527] = 489, + [528] = 482, + [529] = 503, + [530] = 484, + [531] = 488, + [532] = 485, + [533] = 489, + [534] = 488, + [535] = 495, + [536] = 495, + [537] = 495, + [538] = 538, + [539] = 539, + [540] = 347, + [541] = 541, + [542] = 348, + [543] = 543, + [544] = 544, + [545] = 349, + [546] = 546, + [547] = 350, + [548] = 351, + [549] = 352, + [550] = 353, + [551] = 283, + [552] = 552, + [553] = 553, + [554] = 554, + [555] = 284, + [556] = 556, + [557] = 557, + [558] = 553, + [559] = 559, + [560] = 560, + [561] = 539, + [562] = 562, + [563] = 563, + [564] = 564, + [565] = 565, + [566] = 366, + [567] = 567, + [568] = 367, + [569] = 285, + [570] = 369, + [571] = 370, + [572] = 286, + [573] = 372, + [574] = 373, + [575] = 541, + [576] = 288, + [577] = 543, + [578] = 544, + [579] = 546, + [580] = 374, + [581] = 376, + [582] = 559, + [583] = 560, + [584] = 539, + [585] = 562, + [586] = 586, + [587] = 557, + [588] = 553, + [589] = 559, + [590] = 560, + [591] = 539, + [592] = 562, + [593] = 290, + [594] = 382, + [595] = 383, + [596] = 384, + [597] = 385, + [598] = 378, + [599] = 327, + [600] = 298, + [601] = 355, + [602] = 320, + [603] = 321, + [604] = 324, + [605] = 541, + [606] = 269, + [607] = 543, + [608] = 544, + [609] = 546, + [610] = 354, + [611] = 271, + [612] = 363, + [613] = 371, + [614] = 614, + [615] = 615, + [616] = 293, + [617] = 557, + [618] = 553, + [619] = 559, + [620] = 560, + [621] = 539, + [622] = 562, + [623] = 346, + [624] = 295, + [625] = 541, + [626] = 296, + [627] = 543, + [628] = 544, + [629] = 543, + [630] = 546, + [631] = 541, + [632] = 297, + [633] = 543, + [634] = 544, + [635] = 546, + [636] = 391, + [637] = 637, + [638] = 266, + [639] = 639, + [640] = 544, + [641] = 557, + [642] = 553, + [643] = 559, + [644] = 560, + [645] = 645, + [646] = 562, + [647] = 546, + [648] = 648, + [649] = 649, + [650] = 557, + [651] = 553, + [652] = 559, + [653] = 560, + [654] = 539, + [655] = 541, + [656] = 562, + [657] = 543, + [658] = 544, + [659] = 546, + [660] = 660, + [661] = 661, + [662] = 275, + [663] = 663, + [664] = 557, + [665] = 553, + [666] = 559, + [667] = 560, + [668] = 539, + [669] = 562, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 673, + [674] = 674, + [675] = 675, + [676] = 541, + [677] = 677, + [678] = 541, + [679] = 679, + [680] = 543, + [681] = 544, + [682] = 546, + [683] = 683, + [684] = 684, + [685] = 557, + [686] = 557, + [687] = 553, + [688] = 559, + [689] = 560, + [690] = 539, + [691] = 562, + [692] = 294, + [693] = 693, + [694] = 694, + [695] = 677, + [696] = 679, + [697] = 683, + [698] = 698, + [699] = 684, + [700] = 637, + [701] = 639, + [702] = 346, + [703] = 347, + [704] = 348, + [705] = 349, + [706] = 350, + [707] = 351, + [708] = 352, + [709] = 353, + [710] = 283, + [711] = 284, + [712] = 366, + [713] = 367, + [714] = 285, + [715] = 369, + [716] = 370, + [717] = 286, + [718] = 372, + [719] = 373, + [720] = 288, + [721] = 374, + [722] = 376, + [723] = 290, + [724] = 382, + [725] = 383, + [726] = 384, + [727] = 385, + [728] = 378, + [729] = 327, + [730] = 298, + [731] = 355, + [732] = 320, + [733] = 321, + [734] = 324, + [735] = 269, + [736] = 354, + [737] = 271, + [738] = 363, + [739] = 371, + [740] = 293, + [741] = 741, + [742] = 295, + [743] = 296, + [744] = 297, + [745] = 391, + [746] = 266, + [747] = 556, + [748] = 563, + [749] = 564, + [750] = 750, + [751] = 751, + [752] = 741, + [753] = 275, + [754] = 754, + [755] = 754, + [756] = 693, + [757] = 693, + [758] = 758, + [759] = 750, + [760] = 741, + [761] = 754, + [762] = 693, + [763] = 750, + [764] = 741, + [765] = 754, + [766] = 693, + [767] = 750, + [768] = 741, + [769] = 754, + [770] = 693, + [771] = 750, + [772] = 741, + [773] = 754, + [774] = 693, + [775] = 750, + [776] = 741, + [777] = 754, + [778] = 750, + [779] = 741, + [780] = 754, + [781] = 693, + [782] = 750, + [783] = 294, + [784] = 366, + [785] = 556, + [786] = 563, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 790, + [791] = 791, + [792] = 564, + [793] = 793, + [794] = 794, + [795] = 795, + [796] = 679, + [797] = 683, + [798] = 684, + [799] = 799, + [800] = 800, + [801] = 556, + [802] = 563, + [803] = 564, + [804] = 804, + [805] = 805, + [806] = 806, + [807] = 807, + [808] = 808, + [809] = 809, + [810] = 810, + [811] = 637, + [812] = 639, + [813] = 677, + [814] = 814, + [815] = 815, + [816] = 816, + [817] = 346, + [818] = 347, + [819] = 348, + [820] = 349, + [821] = 350, + [822] = 351, + [823] = 352, + [824] = 353, + [825] = 825, + [826] = 826, + [827] = 284, + [828] = 366, + [829] = 367, + [830] = 285, + [831] = 369, + [832] = 370, + [833] = 286, + [834] = 372, + [835] = 373, + [836] = 288, + [837] = 374, + [838] = 376, + [839] = 839, + [840] = 840, + [841] = 841, + [842] = 382, + [843] = 383, + [844] = 384, + [845] = 385, + [846] = 378, + [847] = 327, + [848] = 298, + [849] = 355, + [850] = 320, + [851] = 321, + [852] = 324, + [853] = 269, + [854] = 354, + [855] = 271, + [856] = 363, + [857] = 371, + [858] = 293, + [859] = 294, + [860] = 295, + [861] = 296, + [862] = 297, + [863] = 391, + [864] = 864, + [865] = 346, + [866] = 347, + [867] = 348, + [868] = 349, + [869] = 350, + [870] = 351, + [871] = 352, + [872] = 353, + [873] = 266, + [874] = 283, + [875] = 875, + [876] = 284, + [877] = 367, + [878] = 285, + [879] = 369, + [880] = 370, + [881] = 286, + [882] = 372, + [883] = 373, + [884] = 288, + [885] = 374, + [886] = 376, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 275, + [891] = 290, + [892] = 382, + [893] = 383, + [894] = 384, + [895] = 385, + [896] = 378, + [897] = 327, + [898] = 298, + [899] = 355, + [900] = 320, + [901] = 321, + [902] = 269, + [903] = 354, + [904] = 271, + [905] = 363, + [906] = 371, + [907] = 293, + [908] = 294, + [909] = 295, + [910] = 296, + [911] = 297, + [912] = 391, + [913] = 266, + [914] = 283, + [915] = 275, + [916] = 290, + [917] = 917, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 922, + [923] = 923, + [924] = 924, + [925] = 925, + [926] = 926, + [927] = 804, + [928] = 805, + [929] = 806, + [930] = 637, + [931] = 807, + [932] = 808, + [933] = 809, + [934] = 810, + [935] = 919, + [936] = 920, + [937] = 921, + [938] = 923, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 639, + [943] = 922, + [944] = 944, + [945] = 945, + [946] = 787, + [947] = 788, + [948] = 924, + [949] = 793, + [950] = 940, + [951] = 816, + [952] = 941, + [953] = 925, + [954] = 864, + [955] = 677, + [956] = 944, + [957] = 679, + [958] = 683, + [959] = 684, + [960] = 926, + [961] = 945, + [962] = 324, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 966, + [967] = 262, + [968] = 968, + [969] = 264, + [970] = 970, + [971] = 971, + [972] = 972, + [973] = 973, + [974] = 974, + [975] = 975, + [976] = 976, + [977] = 977, + [978] = 978, + [979] = 979, + [980] = 980, + [981] = 980, + [982] = 971, + [983] = 972, + [984] = 984, + [985] = 272, + [986] = 964, + [987] = 271, + [988] = 285, + [989] = 269, + [990] = 270, + [991] = 984, + [992] = 977, + [993] = 977, + [994] = 978, + [995] = 974, + [996] = 286, + [997] = 282, + [998] = 973, + [999] = 266, + [1000] = 287, + [1001] = 283, + [1002] = 965, + [1003] = 966, + [1004] = 965, + [1005] = 288, + [1006] = 977, + [1007] = 978, + [1008] = 289, + [1009] = 1009, + [1010] = 971, + [1011] = 972, + [1012] = 1012, + [1013] = 978, + [1014] = 1014, + [1015] = 1015, + [1016] = 1012, + [1017] = 971, + [1018] = 1018, + [1019] = 972, + [1020] = 977, + [1021] = 978, + [1022] = 973, + [1023] = 502, + [1024] = 615, + [1025] = 1025, + [1026] = 974, + [1027] = 971, + [1028] = 972, + [1029] = 1029, + [1030] = 273, + [1031] = 1009, + [1032] = 977, + [1033] = 978, + [1034] = 963, + [1035] = 1018, + [1036] = 280, + [1037] = 267, + [1038] = 976, + [1039] = 275, + [1040] = 268, + [1041] = 1041, + [1042] = 971, + [1043] = 972, + [1044] = 290, + [1045] = 1025, + [1046] = 281, + [1047] = 284, + [1048] = 966, + [1049] = 266, + [1050] = 1050, + [1051] = 1051, + [1052] = 1052, + [1053] = 1053, + [1054] = 1054, + [1055] = 305, + [1056] = 1056, + [1057] = 307, + [1058] = 1058, + [1059] = 677, + [1060] = 350, + [1061] = 1061, + [1062] = 1062, + [1063] = 362, + [1064] = 1064, + [1065] = 299, + [1066] = 1066, + [1067] = 1067, + [1068] = 1068, + [1069] = 292, + [1070] = 348, + [1071] = 349, + [1072] = 1072, + [1073] = 321, + [1074] = 1074, + [1075] = 324, + [1076] = 370, + [1077] = 677, + [1078] = 1078, + [1079] = 275, + [1080] = 301, + [1081] = 1081, + [1082] = 354, + [1083] = 344, + [1084] = 1084, + [1085] = 1085, + [1086] = 363, + [1087] = 351, + [1088] = 361, + [1089] = 1089, + [1090] = 371, + [1091] = 368, + [1092] = 293, + [1093] = 294, + [1094] = 356, + [1095] = 357, + [1096] = 295, + [1097] = 266, + [1098] = 296, + [1099] = 275, + [1100] = 266, + [1101] = 275, + [1102] = 372, + [1103] = 345, + [1104] = 297, + [1105] = 391, + [1106] = 273, + [1107] = 280, + [1108] = 373, + [1109] = 367, + [1110] = 1110, + [1111] = 1078, + [1112] = 1081, + [1113] = 1113, + [1114] = 1114, + [1115] = 346, + [1116] = 1116, + [1117] = 281, + [1118] = 282, + [1119] = 358, + [1120] = 1089, + [1121] = 1066, + [1122] = 283, + [1123] = 1123, + [1124] = 1058, + [1125] = 1125, + [1126] = 374, + [1127] = 352, + [1128] = 284, + [1129] = 353, + [1130] = 376, + [1131] = 366, + [1132] = 1132, + [1133] = 369, + [1134] = 320, + [1135] = 336, + [1136] = 375, + [1137] = 266, + [1138] = 1125, + [1139] = 1050, + [1140] = 1078, + [1141] = 1081, + [1142] = 337, + [1143] = 1143, + [1144] = 285, + [1145] = 1064, + [1146] = 286, + [1147] = 1089, + [1148] = 1066, + [1149] = 287, + [1150] = 288, + [1151] = 1058, + [1152] = 1125, + [1153] = 289, + [1154] = 340, + [1155] = 1155, + [1156] = 347, + [1157] = 275, + [1158] = 290, + [1159] = 267, + [1160] = 268, + [1161] = 1051, + [1162] = 1052, + [1163] = 1053, + [1164] = 1054, + [1165] = 1058, + [1166] = 1125, + [1167] = 1167, + [1168] = 1168, + [1169] = 1169, + [1170] = 341, + [1171] = 1084, + [1172] = 1058, + [1173] = 1125, + [1174] = 1061, + [1175] = 342, + [1176] = 387, + [1177] = 379, + [1178] = 1062, + [1179] = 269, + [1180] = 270, + [1181] = 271, + [1182] = 1058, + [1183] = 1125, + [1184] = 272, + [1185] = 380, + [1186] = 381, + [1187] = 1132, + [1188] = 382, + [1189] = 1067, + [1190] = 1068, + [1191] = 383, + [1192] = 384, + [1193] = 1058, + [1194] = 1125, + [1195] = 1072, + [1196] = 1074, + [1197] = 385, + [1198] = 273, + [1199] = 386, + [1200] = 343, + [1201] = 388, + [1202] = 389, + [1203] = 390, + [1204] = 378, + [1205] = 327, + [1206] = 298, + [1207] = 355, + [1208] = 335, + [1209] = 1110, + [1210] = 1113, + [1211] = 1058, + [1212] = 1125, + [1213] = 1114, + [1214] = 1116, + [1215] = 377, + [1216] = 679, + [1217] = 352, + [1218] = 353, + [1219] = 1110, + [1220] = 356, + [1221] = 357, + [1222] = 564, + [1223] = 1113, + [1224] = 1114, + [1225] = 1225, + [1226] = 1226, + [1227] = 1227, + [1228] = 1116, + [1229] = 361, + [1230] = 362, + [1231] = 1051, + [1232] = 1052, + [1233] = 1053, + [1234] = 1054, + [1235] = 1235, + [1236] = 1084, + [1237] = 1237, + [1238] = 1061, + [1239] = 1239, + [1240] = 1240, + [1241] = 1062, + [1242] = 1242, + [1243] = 556, + [1244] = 1242, + [1245] = 1245, + [1246] = 266, + [1247] = 366, + [1248] = 275, + [1249] = 1067, + [1250] = 1225, + [1251] = 1240, + [1252] = 1252, + [1253] = 1252, + [1254] = 290, + [1255] = 1068, + [1256] = 367, + [1257] = 1050, + [1258] = 369, + [1259] = 370, + [1260] = 372, + [1261] = 373, + [1262] = 683, + [1263] = 684, + [1264] = 1064, + [1265] = 374, + [1266] = 376, + [1267] = 1267, + [1268] = 1268, + [1269] = 1084, + [1270] = 1072, + [1271] = 1074, + [1272] = 283, + [1273] = 379, + [1274] = 380, + [1275] = 381, + [1276] = 382, + [1277] = 383, + [1278] = 384, + [1279] = 385, + [1280] = 386, + [1281] = 273, + [1282] = 346, + [1283] = 347, + [1284] = 388, + [1285] = 389, + [1286] = 390, + [1287] = 378, + [1288] = 327, + [1289] = 298, + [1290] = 355, + [1291] = 335, + [1292] = 1292, + [1293] = 677, + [1294] = 358, + [1295] = 368, + [1296] = 299, + [1297] = 301, + [1298] = 677, + [1299] = 1299, + [1300] = 305, + [1301] = 1110, + [1302] = 348, + [1303] = 307, + [1304] = 349, + [1305] = 1113, + [1306] = 350, + [1307] = 351, + [1308] = 1114, + [1309] = 352, + [1310] = 353, + [1311] = 1116, + [1312] = 1292, + [1313] = 1313, + [1314] = 284, + [1315] = 677, + [1316] = 366, + [1317] = 1050, + [1318] = 367, + [1319] = 1319, + [1320] = 285, + [1321] = 369, + [1322] = 1064, + [1323] = 370, + [1324] = 391, + [1325] = 286, + [1326] = 1132, + [1327] = 1327, + [1328] = 372, + [1329] = 373, + [1330] = 288, + [1331] = 374, + [1332] = 1235, + [1333] = 320, + [1334] = 376, + [1335] = 1335, + [1336] = 1132, + [1337] = 1335, + [1338] = 382, + [1339] = 383, + [1340] = 384, + [1341] = 385, + [1342] = 378, + [1343] = 327, + [1344] = 321, + [1345] = 563, + [1346] = 298, + [1347] = 324, + [1348] = 266, + [1349] = 355, + [1350] = 354, + [1351] = 363, + [1352] = 275, + [1353] = 266, + [1354] = 1051, + [1355] = 371, + [1356] = 275, + [1357] = 1052, + [1358] = 1053, + [1359] = 1239, + [1360] = 1054, + [1361] = 320, + [1362] = 375, + [1363] = 377, + [1364] = 387, + [1365] = 292, + [1366] = 1061, + [1367] = 321, + [1368] = 1062, + [1369] = 324, + [1370] = 269, + [1371] = 1327, + [1372] = 1245, + [1373] = 354, + [1374] = 271, + [1375] = 293, + [1376] = 294, + [1377] = 295, + [1378] = 296, + [1379] = 1319, + [1380] = 336, + [1381] = 337, + [1382] = 297, + [1383] = 391, + [1384] = 363, + [1385] = 371, + [1386] = 340, + [1387] = 341, + [1388] = 342, + [1389] = 343, + [1390] = 344, + [1391] = 1067, + [1392] = 1068, + [1393] = 345, + [1394] = 346, + [1395] = 347, + [1396] = 293, + [1397] = 294, + [1398] = 637, + [1399] = 295, + [1400] = 639, + [1401] = 348, + [1402] = 349, + [1403] = 296, + [1404] = 350, + [1405] = 1072, + [1406] = 1074, + [1407] = 351, + [1408] = 297, + [1409] = 1226, + [1410] = 1410, + [1411] = 1116, + [1412] = 1412, + [1413] = 1062, + [1414] = 1061, + [1415] = 1415, + [1416] = 1416, + [1417] = 1417, + [1418] = 1418, + [1419] = 1419, + [1420] = 1110, + [1421] = 1072, + [1422] = 1064, + [1423] = 1050, + [1424] = 290, + [1425] = 1074, + [1426] = 1426, + [1427] = 1427, + [1428] = 1428, + [1429] = 1429, + [1430] = 1410, + [1431] = 1431, + [1432] = 1432, + [1433] = 1410, + [1434] = 1431, + [1435] = 1432, + [1436] = 1436, + [1437] = 1436, + [1438] = 1410, + [1439] = 1431, + [1440] = 1432, + [1441] = 1436, + [1442] = 1113, + [1443] = 1443, + [1444] = 1444, + [1445] = 1445, + [1446] = 1446, + [1447] = 1447, + [1448] = 1062, + [1449] = 1449, + [1450] = 1450, + [1451] = 1067, + [1452] = 1452, + [1453] = 1114, + [1454] = 1454, + [1455] = 266, + [1456] = 1456, + [1457] = 1447, + [1458] = 1068, + [1459] = 1447, + [1460] = 1449, + [1461] = 1461, + [1462] = 275, + [1463] = 1114, + [1464] = 1464, + [1465] = 1465, + [1466] = 1052, + [1467] = 1116, + [1468] = 1447, + [1469] = 1053, + [1470] = 1084, + [1471] = 1449, + [1472] = 1410, + [1473] = 1447, + [1474] = 1432, + [1475] = 677, + [1476] = 1449, + [1477] = 1067, + [1478] = 1410, + [1479] = 1431, + [1480] = 1432, + [1481] = 1436, + [1482] = 1054, + [1483] = 1431, + [1484] = 1484, + [1485] = 1485, + [1486] = 1436, + [1487] = 283, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 1493, + [1494] = 1432, + [1495] = 1072, + [1496] = 1496, + [1497] = 1497, + [1498] = 1410, + [1499] = 1499, + [1500] = 1068, + [1501] = 1061, + [1502] = 1502, + [1503] = 1431, + [1504] = 1432, + [1505] = 1436, + [1506] = 1110, + [1507] = 1074, + [1508] = 1436, + [1509] = 1050, + [1510] = 1410, + [1511] = 1431, + [1512] = 1432, + [1513] = 1436, + [1514] = 1514, + [1515] = 1515, + [1516] = 1449, + [1517] = 1064, + [1518] = 1132, + [1519] = 1431, + [1520] = 1520, + [1521] = 1051, + [1522] = 273, + [1523] = 1052, + [1524] = 1053, + [1525] = 1447, + [1526] = 1526, + [1527] = 1449, + [1528] = 1054, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, + [1532] = 1532, + [1533] = 1533, + [1534] = 1113, + [1535] = 1051, + [1536] = 1536, + [1537] = 1537, + [1538] = 1410, + [1539] = 1431, + [1540] = 1432, + [1541] = 1436, + [1542] = 1410, + [1543] = 1431, + [1544] = 1432, + [1545] = 1410, + [1546] = 1431, + [1547] = 1432, + [1548] = 1410, + [1549] = 1431, + [1550] = 1432, + [1551] = 1551, + [1552] = 1431, + [1553] = 1432, + [1554] = 1410, + [1555] = 1431, + [1556] = 1432, + [1557] = 1410, + [1558] = 1431, + [1559] = 1432, + [1560] = 1410, + [1561] = 1431, + [1562] = 1410, + [1563] = 1431, + [1564] = 1410, + [1565] = 1410, + [1566] = 1410, + [1567] = 1410, + [1568] = 1410, + [1569] = 1410, + [1570] = 1410, + [1571] = 1410, + [1572] = 1410, + [1573] = 1410, + [1574] = 1410, + [1575] = 1410, + [1576] = 1410, + [1577] = 1410, + [1578] = 1410, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(1); + END_STATE(); + case 1: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + default: + return false; + } +} + +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 0, .external_lex_state = 2}, + [2] = {.lex_state = 0, .external_lex_state = 3}, + [3] = {.lex_state = 0, .external_lex_state = 3}, + [4] = {.lex_state = 0, .external_lex_state = 3}, + [5] = {.lex_state = 0, .external_lex_state = 3}, + [6] = {.lex_state = 0, .external_lex_state = 3}, + [7] = {.lex_state = 0, .external_lex_state = 3}, + [8] = {.lex_state = 0, .external_lex_state = 4}, + [9] = {.lex_state = 0, .external_lex_state = 4}, + [10] = {.lex_state = 0, .external_lex_state = 4}, + [11] = {.lex_state = 0, .external_lex_state = 5}, + [12] = {.lex_state = 0, .external_lex_state = 6}, + [13] = {.lex_state = 0, .external_lex_state = 7}, + [14] = {.lex_state = 0, .external_lex_state = 7}, + [15] = {.lex_state = 0, .external_lex_state = 7}, + [16] = {.lex_state = 0, .external_lex_state = 7}, + [17] = {.lex_state = 0, .external_lex_state = 7}, + [18] = {.lex_state = 0, .external_lex_state = 7}, + [19] = {.lex_state = 0, .external_lex_state = 7}, + [20] = {.lex_state = 0, .external_lex_state = 7}, + [21] = {.lex_state = 0, .external_lex_state = 7}, + [22] = {.lex_state = 0, .external_lex_state = 7}, + [23] = {.lex_state = 0, .external_lex_state = 7}, + [24] = {.lex_state = 0, .external_lex_state = 8}, + [25] = {.lex_state = 0, .external_lex_state = 8}, + [26] = {.lex_state = 0, .external_lex_state = 8}, + [27] = {.lex_state = 0, .external_lex_state = 8}, + [28] = {.lex_state = 0, .external_lex_state = 8}, + [29] = {.lex_state = 0, .external_lex_state = 8}, + [30] = {.lex_state = 0, .external_lex_state = 8}, + [31] = {.lex_state = 0, .external_lex_state = 8}, + [32] = {.lex_state = 0, .external_lex_state = 8}, + [33] = {.lex_state = 0, .external_lex_state = 8}, + [34] = {.lex_state = 0, .external_lex_state = 8}, + [35] = {.lex_state = 0, .external_lex_state = 9}, + [36] = {.lex_state = 0, .external_lex_state = 9}, + [37] = {.lex_state = 0, .external_lex_state = 10}, + [38] = {.lex_state = 0, .external_lex_state = 10}, + [39] = {.lex_state = 0, .external_lex_state = 10}, + [40] = {.lex_state = 0, .external_lex_state = 11}, + [41] = {.lex_state = 0, .external_lex_state = 12}, + [42] = {.lex_state = 0, .external_lex_state = 7}, + [43] = {.lex_state = 0, .external_lex_state = 7}, + [44] = {.lex_state = 0, .external_lex_state = 7}, + [45] = {.lex_state = 0, .external_lex_state = 7}, + [46] = {.lex_state = 0, .external_lex_state = 7}, + [47] = {.lex_state = 0, .external_lex_state = 7}, + [48] = {.lex_state = 0, .external_lex_state = 7}, + [49] = {.lex_state = 0, .external_lex_state = 7}, + [50] = {.lex_state = 0, .external_lex_state = 7}, + [51] = {.lex_state = 0, .external_lex_state = 7}, + [52] = {.lex_state = 0, .external_lex_state = 7}, + [53] = {.lex_state = 0, .external_lex_state = 7}, + [54] = {.lex_state = 0, .external_lex_state = 7}, + [55] = {.lex_state = 0, .external_lex_state = 12}, + [56] = {.lex_state = 0, .external_lex_state = 8}, + [57] = {.lex_state = 0, .external_lex_state = 8}, + [58] = {.lex_state = 0, .external_lex_state = 8}, + [59] = {.lex_state = 0, .external_lex_state = 8}, + [60] = {.lex_state = 0, .external_lex_state = 8}, + [61] = {.lex_state = 0, .external_lex_state = 8}, + [62] = {.lex_state = 0, .external_lex_state = 8}, + [63] = {.lex_state = 0, .external_lex_state = 8}, + [64] = {.lex_state = 0, .external_lex_state = 8}, + [65] = {.lex_state = 0, .external_lex_state = 8}, + [66] = {.lex_state = 0, .external_lex_state = 8}, + [67] = {.lex_state = 0, .external_lex_state = 8}, + [68] = {.lex_state = 0, .external_lex_state = 8}, + [69] = {.lex_state = 0, .external_lex_state = 11}, + [70] = {.lex_state = 0, .external_lex_state = 7}, + [71] = {.lex_state = 0, .external_lex_state = 7}, + [72] = {.lex_state = 0, .external_lex_state = 7}, + [73] = {.lex_state = 0, .external_lex_state = 7}, + [74] = {.lex_state = 0, .external_lex_state = 8}, + [75] = {.lex_state = 0, .external_lex_state = 8}, + [76] = {.lex_state = 0, .external_lex_state = 8}, + [77] = {.lex_state = 0, .external_lex_state = 8}, + [78] = {.lex_state = 0, .external_lex_state = 13}, + [79] = {.lex_state = 0, .external_lex_state = 13}, + [80] = {.lex_state = 0, .external_lex_state = 14}, + [81] = {.lex_state = 0, .external_lex_state = 14}, + [82] = {.lex_state = 0, .external_lex_state = 15}, + [83] = {.lex_state = 0, .external_lex_state = 15}, + [84] = {.lex_state = 0, .external_lex_state = 11}, + [85] = {.lex_state = 0, .external_lex_state = 12}, + [86] = {.lex_state = 0, .external_lex_state = 12}, + [87] = {.lex_state = 0, .external_lex_state = 11}, + [88] = {.lex_state = 0, .external_lex_state = 11}, + [89] = {.lex_state = 0, .external_lex_state = 11}, + [90] = {.lex_state = 0, .external_lex_state = 12}, + [91] = {.lex_state = 0, .external_lex_state = 12}, + [92] = {.lex_state = 0, .external_lex_state = 12}, + [93] = {.lex_state = 0, .external_lex_state = 11}, + [94] = {.lex_state = 0, .external_lex_state = 11}, + [95] = {.lex_state = 0, .external_lex_state = 12}, + [96] = {.lex_state = 0, .external_lex_state = 16}, + [97] = {.lex_state = 0, .external_lex_state = 16}, + [98] = {.lex_state = 0, .external_lex_state = 17}, + [99] = {.lex_state = 0, .external_lex_state = 18}, + [100] = {.lex_state = 0, .external_lex_state = 18}, + [101] = {.lex_state = 0, .external_lex_state = 18}, + [102] = {.lex_state = 0, .external_lex_state = 18}, + [103] = {.lex_state = 0, .external_lex_state = 19}, + [104] = {.lex_state = 0, .external_lex_state = 19}, + [105] = {.lex_state = 0, .external_lex_state = 20}, + [106] = {.lex_state = 0, .external_lex_state = 20}, + [107] = {.lex_state = 0, .external_lex_state = 19}, + [108] = {.lex_state = 0, .external_lex_state = 9}, + [109] = {.lex_state = 0, .external_lex_state = 9}, + [110] = {.lex_state = 0, .external_lex_state = 9}, + [111] = {.lex_state = 0, .external_lex_state = 9}, + [112] = {.lex_state = 0, .external_lex_state = 21}, + [113] = {.lex_state = 0, .external_lex_state = 21}, + [114] = {.lex_state = 0, .external_lex_state = 22}, + [115] = {.lex_state = 0, .external_lex_state = 22}, + [116] = {.lex_state = 0, .external_lex_state = 23}, + [117] = {.lex_state = 0, .external_lex_state = 24}, + [118] = {.lex_state = 0, .external_lex_state = 23}, + [119] = {.lex_state = 0, .external_lex_state = 25}, + [120] = {.lex_state = 0, .external_lex_state = 25}, + [121] = {.lex_state = 0, .external_lex_state = 24}, + [122] = {.lex_state = 0, .external_lex_state = 26}, + [123] = {.lex_state = 0, .external_lex_state = 26}, + [124] = {.lex_state = 0, .external_lex_state = 27}, + [125] = {.lex_state = 0, .external_lex_state = 28}, + [126] = {.lex_state = 0, .external_lex_state = 29}, + [127] = {.lex_state = 0, .external_lex_state = 30}, + [128] = {.lex_state = 0, .external_lex_state = 28}, + [129] = {.lex_state = 0, .external_lex_state = 30}, + [130] = {.lex_state = 0, .external_lex_state = 28}, + [131] = {.lex_state = 0, .external_lex_state = 30}, + [132] = {.lex_state = 0, .external_lex_state = 31}, + [133] = {.lex_state = 0, .external_lex_state = 29}, + [134] = {.lex_state = 0, .external_lex_state = 28}, + [135] = {.lex_state = 0, .external_lex_state = 28}, + [136] = {.lex_state = 0, .external_lex_state = 31}, + [137] = {.lex_state = 0, .external_lex_state = 29}, + [138] = {.lex_state = 0, .external_lex_state = 28}, + [139] = {.lex_state = 0, .external_lex_state = 28}, + [140] = {.lex_state = 0, .external_lex_state = 31}, + [141] = {.lex_state = 0, .external_lex_state = 29}, + [142] = {.lex_state = 0, .external_lex_state = 28}, + [143] = {.lex_state = 0, .external_lex_state = 28}, + [144] = {.lex_state = 0, .external_lex_state = 28}, + [145] = {.lex_state = 0, .external_lex_state = 28}, + [146] = {.lex_state = 0, .external_lex_state = 30}, + [147] = {.lex_state = 0, .external_lex_state = 31}, + [148] = {.lex_state = 0, .external_lex_state = 29}, + [149] = {.lex_state = 0, .external_lex_state = 28}, + [150] = {.lex_state = 0, .external_lex_state = 28}, + [151] = {.lex_state = 0, .external_lex_state = 31}, + [152] = {.lex_state = 0, .external_lex_state = 29}, + [153] = {.lex_state = 0, .external_lex_state = 31}, + [154] = {.lex_state = 0, .external_lex_state = 29}, + [155] = {.lex_state = 0, .external_lex_state = 31}, + [156] = {.lex_state = 0, .external_lex_state = 32}, + [157] = {.lex_state = 0, .external_lex_state = 32}, + [158] = {.lex_state = 0, .external_lex_state = 32}, + [159] = {.lex_state = 0, .external_lex_state = 33}, + [160] = {.lex_state = 0, .external_lex_state = 34}, + [161] = {.lex_state = 0, .external_lex_state = 34}, + [162] = {.lex_state = 0, .external_lex_state = 35}, + [163] = {.lex_state = 0, .external_lex_state = 32}, + [164] = {.lex_state = 0, .external_lex_state = 35}, + [165] = {.lex_state = 0, .external_lex_state = 33}, + [166] = {.lex_state = 0, .external_lex_state = 33}, + [167] = {.lex_state = 0, .external_lex_state = 31}, + [168] = {.lex_state = 0, .external_lex_state = 36}, + [169] = {.lex_state = 0, .external_lex_state = 14}, + [170] = {.lex_state = 0, .external_lex_state = 14}, + [171] = {.lex_state = 0, .external_lex_state = 14}, + [172] = {.lex_state = 0, .external_lex_state = 36}, + [173] = {.lex_state = 0, .external_lex_state = 36}, + [174] = {.lex_state = 0, .external_lex_state = 29}, + [175] = {.lex_state = 0, .external_lex_state = 29}, + [176] = {.lex_state = 0, .external_lex_state = 14}, + [177] = {.lex_state = 0, .external_lex_state = 31}, + [178] = {.lex_state = 0, .external_lex_state = 15}, + [179] = {.lex_state = 0, .external_lex_state = 15}, + [180] = {.lex_state = 0, .external_lex_state = 15}, + [181] = {.lex_state = 0, .external_lex_state = 37}, + [182] = {.lex_state = 0, .external_lex_state = 37}, + [183] = {.lex_state = 0, .external_lex_state = 38}, + [184] = {.lex_state = 0, .external_lex_state = 38}, + [185] = {.lex_state = 0, .external_lex_state = 38}, + [186] = {.lex_state = 0, .external_lex_state = 39}, + [187] = {.lex_state = 0, .external_lex_state = 39}, + [188] = {.lex_state = 0, .external_lex_state = 39}, + [189] = {.lex_state = 0, .external_lex_state = 40}, + [190] = {.lex_state = 0, .external_lex_state = 41}, + [191] = {.lex_state = 0, .external_lex_state = 41}, + [192] = {.lex_state = 0, .external_lex_state = 42}, + [193] = {.lex_state = 0, .external_lex_state = 43}, + [194] = {.lex_state = 0, .external_lex_state = 41}, + [195] = {.lex_state = 0, .external_lex_state = 43}, + [196] = {.lex_state = 0, .external_lex_state = 41}, + [197] = {.lex_state = 0, .external_lex_state = 41}, + [198] = {.lex_state = 0, .external_lex_state = 42}, + [199] = {.lex_state = 0, .external_lex_state = 44}, + [200] = {.lex_state = 0, .external_lex_state = 40}, + [201] = {.lex_state = 0, .external_lex_state = 43}, + [202] = {.lex_state = 0, .external_lex_state = 40}, + [203] = {.lex_state = 0, .external_lex_state = 44}, + [204] = {.lex_state = 0, .external_lex_state = 42}, + [205] = {.lex_state = 0, .external_lex_state = 44}, + [206] = {.lex_state = 0, .external_lex_state = 45}, + [207] = {.lex_state = 0, .external_lex_state = 45}, + [208] = {.lex_state = 0, .external_lex_state = 45}, + [209] = {.lex_state = 0, .external_lex_state = 45}, + [210] = {.lex_state = 0, .external_lex_state = 45}, + [211] = {.lex_state = 0, .external_lex_state = 46}, + [212] = {.lex_state = 0, .external_lex_state = 46}, + [213] = {.lex_state = 0, .external_lex_state = 46}, + [214] = {.lex_state = 0, .external_lex_state = 47}, + [215] = {.lex_state = 0, .external_lex_state = 47}, + [216] = {.lex_state = 0, .external_lex_state = 21}, + [217] = {.lex_state = 0, .external_lex_state = 21}, + [218] = {.lex_state = 0, .external_lex_state = 46}, + [219] = {.lex_state = 0, .external_lex_state = 21}, + [220] = {.lex_state = 0, .external_lex_state = 46}, + [221] = {.lex_state = 0, .external_lex_state = 21}, + [222] = {.lex_state = 0, .external_lex_state = 21}, + [223] = {.lex_state = 0, .external_lex_state = 47}, + [224] = {.lex_state = 0, .external_lex_state = 47}, + [225] = {.lex_state = 0, .external_lex_state = 47}, + [226] = {.lex_state = 0, .external_lex_state = 48}, + [227] = {.lex_state = 0, .external_lex_state = 22}, + [228] = {.lex_state = 0, .external_lex_state = 22}, + [229] = {.lex_state = 0, .external_lex_state = 48}, + [230] = {.lex_state = 0, .external_lex_state = 22}, + [231] = {.lex_state = 0, .external_lex_state = 22}, + [232] = {.lex_state = 0, .external_lex_state = 22}, + [233] = {.lex_state = 0, .external_lex_state = 48}, + [234] = {.lex_state = 0, .external_lex_state = 24}, + [235] = {.lex_state = 0, .external_lex_state = 24}, + [236] = {.lex_state = 0, .external_lex_state = 24}, + [237] = {.lex_state = 0, .external_lex_state = 25}, + [238] = {.lex_state = 0, .external_lex_state = 24}, + [239] = {.lex_state = 0, .external_lex_state = 24}, + [240] = {.lex_state = 0, .external_lex_state = 25}, + [241] = {.lex_state = 0, .external_lex_state = 25}, + [242] = {.lex_state = 0, .external_lex_state = 25}, + [243] = {.lex_state = 0, .external_lex_state = 25}, + [244] = {.lex_state = 0, .external_lex_state = 49}, + [245] = {.lex_state = 0, .external_lex_state = 49}, + [246] = {.lex_state = 0, .external_lex_state = 49}, + [247] = {.lex_state = 0, .external_lex_state = 49}, + [248] = {.lex_state = 0, .external_lex_state = 49}, + [249] = {.lex_state = 0, .external_lex_state = 10}, + [250] = {.lex_state = 0, .external_lex_state = 10}, + [251] = {.lex_state = 0, .external_lex_state = 10}, + [252] = {.lex_state = 0, .external_lex_state = 10}, + [253] = {.lex_state = 0, .external_lex_state = 10}, + [254] = {.lex_state = 0, .external_lex_state = 10}, + [255] = {.lex_state = 0, .external_lex_state = 10}, + [256] = {.lex_state = 0, .external_lex_state = 35}, + [257] = {.lex_state = 0, .external_lex_state = 35}, + [258] = {.lex_state = 0, .external_lex_state = 35}, + [259] = {.lex_state = 0, .external_lex_state = 35}, + [260] = {.lex_state = 0, .external_lex_state = 35}, + [261] = {.lex_state = 0, .external_lex_state = 50}, + [262] = {.lex_state = 0, .external_lex_state = 51}, + [263] = {.lex_state = 0, .external_lex_state = 51}, + [264] = {.lex_state = 0, .external_lex_state = 51}, + [265] = {.lex_state = 0, .external_lex_state = 52}, + [266] = {.lex_state = 0, .external_lex_state = 51}, + [267] = {.lex_state = 0, .external_lex_state = 51}, + [268] = {.lex_state = 0, .external_lex_state = 51}, + [269] = {.lex_state = 0, .external_lex_state = 51}, + [270] = {.lex_state = 0, .external_lex_state = 51}, + [271] = {.lex_state = 0, .external_lex_state = 51}, + [272] = {.lex_state = 0, .external_lex_state = 51}, + [273] = {.lex_state = 0, .external_lex_state = 51}, + [274] = {.lex_state = 0, .external_lex_state = 53}, + [275] = {.lex_state = 0, .external_lex_state = 51}, + [276] = {.lex_state = 0, .external_lex_state = 54}, + [277] = {.lex_state = 0, .external_lex_state = 28}, + [278] = {.lex_state = 0, .external_lex_state = 28}, + [279] = {.lex_state = 0, .external_lex_state = 28}, + [280] = {.lex_state = 0, .external_lex_state = 51}, + [281] = {.lex_state = 0, .external_lex_state = 51}, + [282] = {.lex_state = 0, .external_lex_state = 51}, + [283] = {.lex_state = 0, .external_lex_state = 51}, + [284] = {.lex_state = 0, .external_lex_state = 51}, + [285] = {.lex_state = 0, .external_lex_state = 51}, + [286] = {.lex_state = 0, .external_lex_state = 51}, + [287] = {.lex_state = 0, .external_lex_state = 51}, + [288] = {.lex_state = 0, .external_lex_state = 51}, + [289] = {.lex_state = 0, .external_lex_state = 51}, + [290] = {.lex_state = 0, .external_lex_state = 51}, + [291] = {.lex_state = 0, .external_lex_state = 28}, + [292] = {.lex_state = 0, .external_lex_state = 28}, + [293] = {.lex_state = 0, .external_lex_state = 28}, + [294] = {.lex_state = 0, .external_lex_state = 28}, + [295] = {.lex_state = 0, .external_lex_state = 28}, + [296] = {.lex_state = 0, .external_lex_state = 28}, + [297] = {.lex_state = 0, .external_lex_state = 28}, + [298] = {.lex_state = 0, .external_lex_state = 28}, + [299] = {.lex_state = 0, .external_lex_state = 28}, + [300] = {.lex_state = 0, .external_lex_state = 28}, + [301] = {.lex_state = 0, .external_lex_state = 28}, + [302] = {.lex_state = 0, .external_lex_state = 28}, + [303] = {.lex_state = 0, .external_lex_state = 28}, + [304] = {.lex_state = 0, .external_lex_state = 28}, + [305] = {.lex_state = 0, .external_lex_state = 28}, + [306] = {.lex_state = 0, .external_lex_state = 28}, + [307] = {.lex_state = 0, .external_lex_state = 28}, + [308] = {.lex_state = 0, .external_lex_state = 55}, + [309] = {.lex_state = 0, .external_lex_state = 55}, + [310] = {.lex_state = 0, .external_lex_state = 28}, + [311] = {.lex_state = 0, .external_lex_state = 28}, + [312] = {.lex_state = 0, .external_lex_state = 28}, + [313] = {.lex_state = 0, .external_lex_state = 28}, + [314] = {.lex_state = 0, .external_lex_state = 28}, + [315] = {.lex_state = 0, .external_lex_state = 28}, + [316] = {.lex_state = 0, .external_lex_state = 28}, + [317] = {.lex_state = 0, .external_lex_state = 28}, + [318] = {.lex_state = 0, .external_lex_state = 28}, + [319] = {.lex_state = 0, .external_lex_state = 28}, + [320] = {.lex_state = 0, .external_lex_state = 28}, + [321] = {.lex_state = 0, .external_lex_state = 28}, + [322] = {.lex_state = 0, .external_lex_state = 55}, + [323] = {.lex_state = 0, .external_lex_state = 28}, + [324] = {.lex_state = 0, .external_lex_state = 28}, + [325] = {.lex_state = 0, .external_lex_state = 28}, + [326] = {.lex_state = 0, .external_lex_state = 28}, + [327] = {.lex_state = 0, .external_lex_state = 28}, + [328] = {.lex_state = 0, .external_lex_state = 28}, + [329] = {.lex_state = 0, .external_lex_state = 28}, + [330] = {.lex_state = 0, .external_lex_state = 28}, + [331] = {.lex_state = 0, .external_lex_state = 28}, + [332] = {.lex_state = 0, .external_lex_state = 28}, + [333] = {.lex_state = 0, .external_lex_state = 28}, + [334] = {.lex_state = 0, .external_lex_state = 28}, + [335] = {.lex_state = 0, .external_lex_state = 28}, + [336] = {.lex_state = 0, .external_lex_state = 28}, + [337] = {.lex_state = 0, .external_lex_state = 28}, + [338] = {.lex_state = 0, .external_lex_state = 28}, + [339] = {.lex_state = 0, .external_lex_state = 28}, + [340] = {.lex_state = 0, .external_lex_state = 28}, + [341] = {.lex_state = 0, .external_lex_state = 28}, + [342] = {.lex_state = 0, .external_lex_state = 28}, + [343] = {.lex_state = 0, .external_lex_state = 28}, + [344] = {.lex_state = 0, .external_lex_state = 28}, + [345] = {.lex_state = 0, .external_lex_state = 28}, + [346] = {.lex_state = 0, .external_lex_state = 28}, + [347] = {.lex_state = 0, .external_lex_state = 28}, + [348] = {.lex_state = 0, .external_lex_state = 28}, + [349] = {.lex_state = 0, .external_lex_state = 28}, + [350] = {.lex_state = 0, .external_lex_state = 28}, + [351] = {.lex_state = 0, .external_lex_state = 28}, + [352] = {.lex_state = 0, .external_lex_state = 28}, + [353] = {.lex_state = 0, .external_lex_state = 28}, + [354] = {.lex_state = 0, .external_lex_state = 28}, + [355] = {.lex_state = 0, .external_lex_state = 28}, + [356] = {.lex_state = 0, .external_lex_state = 28}, + [357] = {.lex_state = 0, .external_lex_state = 28}, + [358] = {.lex_state = 0, .external_lex_state = 28}, + [359] = {.lex_state = 0, .external_lex_state = 28}, + [360] = {.lex_state = 0, .external_lex_state = 28}, + [361] = {.lex_state = 0, .external_lex_state = 28}, + [362] = {.lex_state = 0, .external_lex_state = 28}, + [363] = {.lex_state = 0, .external_lex_state = 28}, + [364] = {.lex_state = 0, .external_lex_state = 28}, + [365] = {.lex_state = 0, .external_lex_state = 56}, + [366] = {.lex_state = 0, .external_lex_state = 28}, + [367] = {.lex_state = 0, .external_lex_state = 28}, + [368] = {.lex_state = 0, .external_lex_state = 28}, + [369] = {.lex_state = 0, .external_lex_state = 28}, + [370] = {.lex_state = 0, .external_lex_state = 28}, + [371] = {.lex_state = 0, .external_lex_state = 28}, + [372] = {.lex_state = 0, .external_lex_state = 28}, + [373] = {.lex_state = 0, .external_lex_state = 28}, + [374] = {.lex_state = 0, .external_lex_state = 28}, + [375] = {.lex_state = 0, .external_lex_state = 28}, + [376] = {.lex_state = 0, .external_lex_state = 28}, + [377] = {.lex_state = 0, .external_lex_state = 28}, + [378] = {.lex_state = 0, .external_lex_state = 28}, + [379] = {.lex_state = 0, .external_lex_state = 28}, + [380] = {.lex_state = 0, .external_lex_state = 28}, + [381] = {.lex_state = 0, .external_lex_state = 28}, + [382] = {.lex_state = 0, .external_lex_state = 28}, + [383] = {.lex_state = 0, .external_lex_state = 28}, + [384] = {.lex_state = 0, .external_lex_state = 28}, + [385] = {.lex_state = 0, .external_lex_state = 28}, + [386] = {.lex_state = 0, .external_lex_state = 28}, + [387] = {.lex_state = 0, .external_lex_state = 28}, + [388] = {.lex_state = 0, .external_lex_state = 28}, + [389] = {.lex_state = 0, .external_lex_state = 28}, + [390] = {.lex_state = 0, .external_lex_state = 28}, + [391] = {.lex_state = 0, .external_lex_state = 28}, + [392] = {.lex_state = 0, .external_lex_state = 57}, + [393] = {.lex_state = 0, .external_lex_state = 58}, + [394] = {.lex_state = 0, .external_lex_state = 59}, + [395] = {.lex_state = 0, .external_lex_state = 60}, + [396] = {.lex_state = 0, .external_lex_state = 61}, + [397] = {.lex_state = 0, .external_lex_state = 60}, + [398] = {.lex_state = 0, .external_lex_state = 62}, + [399] = {.lex_state = 0, .external_lex_state = 62}, + [400] = {.lex_state = 0, .external_lex_state = 52}, + [401] = {.lex_state = 0, .external_lex_state = 63}, + [402] = {.lex_state = 0, .external_lex_state = 50}, + [403] = {.lex_state = 0, .external_lex_state = 64}, + [404] = {.lex_state = 0, .external_lex_state = 65}, + [405] = {.lex_state = 0, .external_lex_state = 66}, + [406] = {.lex_state = 0, .external_lex_state = 50}, + [407] = {.lex_state = 0, .external_lex_state = 63}, + [408] = {.lex_state = 0, .external_lex_state = 52}, + [409] = {.lex_state = 0, .external_lex_state = 66}, + [410] = {.lex_state = 0, .external_lex_state = 65}, + [411] = {.lex_state = 0, .external_lex_state = 53}, + [412] = {.lex_state = 0, .external_lex_state = 67}, + [413] = {.lex_state = 0, .external_lex_state = 67}, + [414] = {.lex_state = 0, .external_lex_state = 54}, + [415] = {.lex_state = 0, .external_lex_state = 68}, + [416] = {.lex_state = 0, .external_lex_state = 68}, + [417] = {.lex_state = 0, .external_lex_state = 53}, + [418] = {.lex_state = 0, .external_lex_state = 68}, + [419] = {.lex_state = 0, .external_lex_state = 54}, + [420] = {.lex_state = 0, .external_lex_state = 68}, + [421] = {.lex_state = 0, .external_lex_state = 69}, + [422] = {.lex_state = 0, .external_lex_state = 69}, + [423] = {.lex_state = 0, .external_lex_state = 69}, + [424] = {.lex_state = 0, .external_lex_state = 55}, + [425] = {.lex_state = 0, .external_lex_state = 55}, + [426] = {.lex_state = 0, .external_lex_state = 69}, + [427] = {.lex_state = 0, .external_lex_state = 69}, + [428] = {.lex_state = 0, .external_lex_state = 69}, + [429] = {.lex_state = 0, .external_lex_state = 69}, + [430] = {.lex_state = 0, .external_lex_state = 69}, + [431] = {.lex_state = 0, .external_lex_state = 69}, + [432] = {.lex_state = 0, .external_lex_state = 69}, + [433] = {.lex_state = 0, .external_lex_state = 69}, + [434] = {.lex_state = 0, .external_lex_state = 69}, + [435] = {.lex_state = 0, .external_lex_state = 69}, + [436] = {.lex_state = 0, .external_lex_state = 69}, + [437] = {.lex_state = 0, .external_lex_state = 69}, + [438] = {.lex_state = 0, .external_lex_state = 56}, + [439] = {.lex_state = 0, .external_lex_state = 69}, + [440] = {.lex_state = 0, .external_lex_state = 69}, + [441] = {.lex_state = 0, .external_lex_state = 69}, + [442] = {.lex_state = 0, .external_lex_state = 69}, + [443] = {.lex_state = 0, .external_lex_state = 69}, + [444] = {.lex_state = 0, .external_lex_state = 69}, + [445] = {.lex_state = 0, .external_lex_state = 56}, + [446] = {.lex_state = 0, .external_lex_state = 69}, + [447] = {.lex_state = 0, .external_lex_state = 69}, + [448] = {.lex_state = 0, .external_lex_state = 69}, + [449] = {.lex_state = 0, .external_lex_state = 69}, + [450] = {.lex_state = 0, .external_lex_state = 69}, + [451] = {.lex_state = 0, .external_lex_state = 69}, + [452] = {.lex_state = 0, .external_lex_state = 69}, + [453] = {.lex_state = 0, .external_lex_state = 69}, + [454] = {.lex_state = 0, .external_lex_state = 69}, + [455] = {.lex_state = 0, .external_lex_state = 69}, + [456] = {.lex_state = 0, .external_lex_state = 69}, + [457] = {.lex_state = 0, .external_lex_state = 69}, + [458] = {.lex_state = 0, .external_lex_state = 69}, + [459] = {.lex_state = 0, .external_lex_state = 69}, + [460] = {.lex_state = 0, .external_lex_state = 69}, + [461] = {.lex_state = 0, .external_lex_state = 69}, + [462] = {.lex_state = 0, .external_lex_state = 69}, + [463] = {.lex_state = 0, .external_lex_state = 69}, + [464] = {.lex_state = 0, .external_lex_state = 69}, + [465] = {.lex_state = 0, .external_lex_state = 69}, + [466] = {.lex_state = 0, .external_lex_state = 69}, + [467] = {.lex_state = 0, .external_lex_state = 69}, + [468] = {.lex_state = 0, .external_lex_state = 69}, + [469] = {.lex_state = 0, .external_lex_state = 55}, + [470] = {.lex_state = 0, .external_lex_state = 69}, + [471] = {.lex_state = 0, .external_lex_state = 69}, + [472] = {.lex_state = 0, .external_lex_state = 69}, + [473] = {.lex_state = 0, .external_lex_state = 69}, + [474] = {.lex_state = 0, .external_lex_state = 70}, + [475] = {.lex_state = 0, .external_lex_state = 71}, + [476] = {.lex_state = 0, .external_lex_state = 70}, + [477] = {.lex_state = 0, .external_lex_state = 70}, + [478] = {.lex_state = 0, .external_lex_state = 72}, + [479] = {.lex_state = 0, .external_lex_state = 70}, + [480] = {.lex_state = 0, .external_lex_state = 70}, + [481] = {.lex_state = 0, .external_lex_state = 69}, + [482] = {.lex_state = 0, .external_lex_state = 73}, + [483] = {.lex_state = 0, .external_lex_state = 73}, + [484] = {.lex_state = 0, .external_lex_state = 73}, + [485] = {.lex_state = 0, .external_lex_state = 73}, + [486] = {.lex_state = 0, .external_lex_state = 69}, + [487] = {.lex_state = 0, .external_lex_state = 73}, + [488] = {.lex_state = 0, .external_lex_state = 73}, + [489] = {.lex_state = 0, .external_lex_state = 73}, + [490] = {.lex_state = 0, .external_lex_state = 73}, + [491] = {.lex_state = 0, .external_lex_state = 73}, + [492] = {.lex_state = 0, .external_lex_state = 71}, + [493] = {.lex_state = 0, .external_lex_state = 71}, + [494] = {.lex_state = 0, .external_lex_state = 73}, + [495] = {.lex_state = 0, .external_lex_state = 73}, + [496] = {.lex_state = 0, .external_lex_state = 73}, + [497] = {.lex_state = 0, .external_lex_state = 73}, + [498] = {.lex_state = 0, .external_lex_state = 74}, + [499] = {.lex_state = 0, .external_lex_state = 69}, + [500] = {.lex_state = 0, .external_lex_state = 73}, + [501] = {.lex_state = 0, .external_lex_state = 73}, + [502] = {.lex_state = 0, .external_lex_state = 69}, + [503] = {.lex_state = 0, .external_lex_state = 73}, + [504] = {.lex_state = 0, .external_lex_state = 74}, + [505] = {.lex_state = 0, .external_lex_state = 73}, + [506] = {.lex_state = 0, .external_lex_state = 73}, + [507] = {.lex_state = 0, .external_lex_state = 73}, + [508] = {.lex_state = 0, .external_lex_state = 73}, + [509] = {.lex_state = 0, .external_lex_state = 73}, + [510] = {.lex_state = 0, .external_lex_state = 73}, + [511] = {.lex_state = 0, .external_lex_state = 73}, + [512] = {.lex_state = 0, .external_lex_state = 73}, + [513] = {.lex_state = 0, .external_lex_state = 73}, + [514] = {.lex_state = 0, .external_lex_state = 73}, + [515] = {.lex_state = 0, .external_lex_state = 73}, + [516] = {.lex_state = 0, .external_lex_state = 73}, + [517] = {.lex_state = 0, .external_lex_state = 73}, + [518] = {.lex_state = 0, .external_lex_state = 73}, + [519] = {.lex_state = 0, .external_lex_state = 73}, + [520] = {.lex_state = 0, .external_lex_state = 73}, + [521] = {.lex_state = 0, .external_lex_state = 73}, + [522] = {.lex_state = 0, .external_lex_state = 72}, + [523] = {.lex_state = 0, .external_lex_state = 73}, + [524] = {.lex_state = 0, .external_lex_state = 73}, + [525] = {.lex_state = 0, .external_lex_state = 73}, + [526] = {.lex_state = 0, .external_lex_state = 73}, + [527] = {.lex_state = 0, .external_lex_state = 73}, + [528] = {.lex_state = 0, .external_lex_state = 73}, + [529] = {.lex_state = 0, .external_lex_state = 73}, + [530] = {.lex_state = 0, .external_lex_state = 73}, + [531] = {.lex_state = 0, .external_lex_state = 73}, + [532] = {.lex_state = 0, .external_lex_state = 73}, + [533] = {.lex_state = 0, .external_lex_state = 73}, + [534] = {.lex_state = 0, .external_lex_state = 73}, + [535] = {.lex_state = 0, .external_lex_state = 73}, + [536] = {.lex_state = 0, .external_lex_state = 73}, + [537] = {.lex_state = 0, .external_lex_state = 73}, + [538] = {.lex_state = 0, .external_lex_state = 75}, + [539] = {.lex_state = 0, .external_lex_state = 76}, + [540] = {.lex_state = 0, .external_lex_state = 74}, + [541] = {.lex_state = 0, .external_lex_state = 76}, + [542] = {.lex_state = 0, .external_lex_state = 74}, + [543] = {.lex_state = 0, .external_lex_state = 76}, + [544] = {.lex_state = 0, .external_lex_state = 76}, + [545] = {.lex_state = 0, .external_lex_state = 74}, + [546] = {.lex_state = 0, .external_lex_state = 76}, + [547] = {.lex_state = 0, .external_lex_state = 74}, + [548] = {.lex_state = 0, .external_lex_state = 74}, + [549] = {.lex_state = 0, .external_lex_state = 74}, + [550] = {.lex_state = 0, .external_lex_state = 74}, + [551] = {.lex_state = 0, .external_lex_state = 71}, + [552] = {.lex_state = 0, .external_lex_state = 77}, + [553] = {.lex_state = 0, .external_lex_state = 76}, + [554] = {.lex_state = 0, .external_lex_state = 78}, + [555] = {.lex_state = 0, .external_lex_state = 74}, + [556] = {.lex_state = 0, .external_lex_state = 71}, + [557] = {.lex_state = 0, .external_lex_state = 76}, + [558] = {.lex_state = 0, .external_lex_state = 76}, + [559] = {.lex_state = 0, .external_lex_state = 76}, + [560] = {.lex_state = 0, .external_lex_state = 76}, + [561] = {.lex_state = 0, .external_lex_state = 76}, + [562] = {.lex_state = 0, .external_lex_state = 76}, + [563] = {.lex_state = 0, .external_lex_state = 71}, + [564] = {.lex_state = 0, .external_lex_state = 71}, + [565] = {.lex_state = 0, .external_lex_state = 76}, + [566] = {.lex_state = 0, .external_lex_state = 74}, + [567] = {.lex_state = 0, .external_lex_state = 79}, + [568] = {.lex_state = 0, .external_lex_state = 74}, + [569] = {.lex_state = 0, .external_lex_state = 74}, + [570] = {.lex_state = 0, .external_lex_state = 74}, + [571] = {.lex_state = 0, .external_lex_state = 74}, + [572] = {.lex_state = 0, .external_lex_state = 74}, + [573] = {.lex_state = 0, .external_lex_state = 74}, + [574] = {.lex_state = 0, .external_lex_state = 74}, + [575] = {.lex_state = 0, .external_lex_state = 76}, + [576] = {.lex_state = 0, .external_lex_state = 74}, + [577] = {.lex_state = 0, .external_lex_state = 76}, + [578] = {.lex_state = 0, .external_lex_state = 76}, + [579] = {.lex_state = 0, .external_lex_state = 76}, + [580] = {.lex_state = 0, .external_lex_state = 74}, + [581] = {.lex_state = 0, .external_lex_state = 74}, + [582] = {.lex_state = 0, .external_lex_state = 76}, + [583] = {.lex_state = 0, .external_lex_state = 76}, + [584] = {.lex_state = 0, .external_lex_state = 76}, + [585] = {.lex_state = 0, .external_lex_state = 76}, + [586] = {.lex_state = 0, .external_lex_state = 73}, + [587] = {.lex_state = 0, .external_lex_state = 76}, + [588] = {.lex_state = 0, .external_lex_state = 76}, + [589] = {.lex_state = 0, .external_lex_state = 76}, + [590] = {.lex_state = 0, .external_lex_state = 76}, + [591] = {.lex_state = 0, .external_lex_state = 76}, + [592] = {.lex_state = 0, .external_lex_state = 76}, + [593] = {.lex_state = 0, .external_lex_state = 71}, + [594] = {.lex_state = 0, .external_lex_state = 74}, + [595] = {.lex_state = 0, .external_lex_state = 74}, + [596] = {.lex_state = 0, .external_lex_state = 74}, + [597] = {.lex_state = 0, .external_lex_state = 74}, + [598] = {.lex_state = 0, .external_lex_state = 74}, + [599] = {.lex_state = 0, .external_lex_state = 74}, + [600] = {.lex_state = 0, .external_lex_state = 74}, + [601] = {.lex_state = 0, .external_lex_state = 74}, + [602] = {.lex_state = 0, .external_lex_state = 74}, + [603] = {.lex_state = 0, .external_lex_state = 74}, + [604] = {.lex_state = 0, .external_lex_state = 74}, + [605] = {.lex_state = 0, .external_lex_state = 76}, + [606] = {.lex_state = 0, .external_lex_state = 74}, + [607] = {.lex_state = 0, .external_lex_state = 76}, + [608] = {.lex_state = 0, .external_lex_state = 76}, + [609] = {.lex_state = 0, .external_lex_state = 76}, + [610] = {.lex_state = 0, .external_lex_state = 74}, + [611] = {.lex_state = 0, .external_lex_state = 74}, + [612] = {.lex_state = 0, .external_lex_state = 74}, + [613] = {.lex_state = 0, .external_lex_state = 74}, + [614] = {.lex_state = 0, .external_lex_state = 73}, + [615] = {.lex_state = 0, .external_lex_state = 73}, + [616] = {.lex_state = 0, .external_lex_state = 74}, + [617] = {.lex_state = 0, .external_lex_state = 76}, + [618] = {.lex_state = 0, .external_lex_state = 76}, + [619] = {.lex_state = 0, .external_lex_state = 76}, + [620] = {.lex_state = 0, .external_lex_state = 76}, + [621] = {.lex_state = 0, .external_lex_state = 76}, + [622] = {.lex_state = 0, .external_lex_state = 76}, + [623] = {.lex_state = 0, .external_lex_state = 74}, + [624] = {.lex_state = 0, .external_lex_state = 74}, + [625] = {.lex_state = 0, .external_lex_state = 76}, + [626] = {.lex_state = 0, .external_lex_state = 74}, + [627] = {.lex_state = 0, .external_lex_state = 76}, + [628] = {.lex_state = 0, .external_lex_state = 76}, + [629] = {.lex_state = 0, .external_lex_state = 76}, + [630] = {.lex_state = 0, .external_lex_state = 76}, + [631] = {.lex_state = 0, .external_lex_state = 76}, + [632] = {.lex_state = 0, .external_lex_state = 74}, + [633] = {.lex_state = 0, .external_lex_state = 76}, + [634] = {.lex_state = 0, .external_lex_state = 76}, + [635] = {.lex_state = 0, .external_lex_state = 76}, + [636] = {.lex_state = 0, .external_lex_state = 74}, + [637] = {.lex_state = 0, .external_lex_state = 71}, + [638] = {.lex_state = 0, .external_lex_state = 71}, + [639] = {.lex_state = 0, .external_lex_state = 71}, + [640] = {.lex_state = 0, .external_lex_state = 76}, + [641] = {.lex_state = 0, .external_lex_state = 76}, + [642] = {.lex_state = 0, .external_lex_state = 76}, + [643] = {.lex_state = 0, .external_lex_state = 76}, + [644] = {.lex_state = 0, .external_lex_state = 76}, + [645] = {.lex_state = 0, .external_lex_state = 78}, + [646] = {.lex_state = 0, .external_lex_state = 76}, + [647] = {.lex_state = 0, .external_lex_state = 76}, + [648] = {.lex_state = 0, .external_lex_state = 73}, + [649] = {.lex_state = 0, .external_lex_state = 77}, + [650] = {.lex_state = 0, .external_lex_state = 76}, + [651] = {.lex_state = 0, .external_lex_state = 76}, + [652] = {.lex_state = 0, .external_lex_state = 76}, + [653] = {.lex_state = 0, .external_lex_state = 76}, + [654] = {.lex_state = 0, .external_lex_state = 76}, + [655] = {.lex_state = 0, .external_lex_state = 76}, + [656] = {.lex_state = 0, .external_lex_state = 76}, + [657] = {.lex_state = 0, .external_lex_state = 76}, + [658] = {.lex_state = 0, .external_lex_state = 76}, + [659] = {.lex_state = 0, .external_lex_state = 76}, + [660] = {.lex_state = 0, .external_lex_state = 77}, + [661] = {.lex_state = 0, .external_lex_state = 77}, + [662] = {.lex_state = 0, .external_lex_state = 71}, + [663] = {.lex_state = 0, .external_lex_state = 77}, + [664] = {.lex_state = 0, .external_lex_state = 76}, + [665] = {.lex_state = 0, .external_lex_state = 76}, + [666] = {.lex_state = 0, .external_lex_state = 76}, + [667] = {.lex_state = 0, .external_lex_state = 76}, + [668] = {.lex_state = 0, .external_lex_state = 76}, + [669] = {.lex_state = 0, .external_lex_state = 76}, + [670] = {.lex_state = 0, .external_lex_state = 79}, + [671] = {.lex_state = 0, .external_lex_state = 79}, + [672] = {.lex_state = 0, .external_lex_state = 75}, + [673] = {.lex_state = 0, .external_lex_state = 79}, + [674] = {.lex_state = 0, .external_lex_state = 75}, + [675] = {.lex_state = 0, .external_lex_state = 79}, + [676] = {.lex_state = 0, .external_lex_state = 76}, + [677] = {.lex_state = 0, .external_lex_state = 71}, + [678] = {.lex_state = 0, .external_lex_state = 76}, + [679] = {.lex_state = 0, .external_lex_state = 71}, + [680] = {.lex_state = 0, .external_lex_state = 76}, + [681] = {.lex_state = 0, .external_lex_state = 76}, + [682] = {.lex_state = 0, .external_lex_state = 76}, + [683] = {.lex_state = 0, .external_lex_state = 71}, + [684] = {.lex_state = 0, .external_lex_state = 71}, + [685] = {.lex_state = 0, .external_lex_state = 76}, + [686] = {.lex_state = 0, .external_lex_state = 76}, + [687] = {.lex_state = 0, .external_lex_state = 76}, + [688] = {.lex_state = 0, .external_lex_state = 76}, + [689] = {.lex_state = 0, .external_lex_state = 76}, + [690] = {.lex_state = 0, .external_lex_state = 76}, + [691] = {.lex_state = 0, .external_lex_state = 76}, + [692] = {.lex_state = 0, .external_lex_state = 74}, + [693] = {.lex_state = 0, .external_lex_state = 80}, + [694] = {.lex_state = 0, .external_lex_state = 81}, + [695] = {.lex_state = 0, .external_lex_state = 75}, + [696] = {.lex_state = 0, .external_lex_state = 75}, + [697] = {.lex_state = 0, .external_lex_state = 75}, + [698] = {.lex_state = 0, .external_lex_state = 81}, + [699] = {.lex_state = 0, .external_lex_state = 75}, + [700] = {.lex_state = 0, .external_lex_state = 75}, + [701] = {.lex_state = 0, .external_lex_state = 75}, + [702] = {.lex_state = 0, .external_lex_state = 78}, + [703] = {.lex_state = 0, .external_lex_state = 78}, + [704] = {.lex_state = 0, .external_lex_state = 78}, + [705] = {.lex_state = 0, .external_lex_state = 78}, + [706] = {.lex_state = 0, .external_lex_state = 78}, + [707] = {.lex_state = 0, .external_lex_state = 78}, + [708] = {.lex_state = 0, .external_lex_state = 78}, + [709] = {.lex_state = 0, .external_lex_state = 78}, + [710] = {.lex_state = 0, .external_lex_state = 75}, + [711] = {.lex_state = 0, .external_lex_state = 78}, + [712] = {.lex_state = 0, .external_lex_state = 78}, + [713] = {.lex_state = 0, .external_lex_state = 78}, + [714] = {.lex_state = 0, .external_lex_state = 78}, + [715] = {.lex_state = 0, .external_lex_state = 78}, + [716] = {.lex_state = 0, .external_lex_state = 78}, + [717] = {.lex_state = 0, .external_lex_state = 78}, + [718] = {.lex_state = 0, .external_lex_state = 78}, + [719] = {.lex_state = 0, .external_lex_state = 78}, + [720] = {.lex_state = 0, .external_lex_state = 78}, + [721] = {.lex_state = 0, .external_lex_state = 78}, + [722] = {.lex_state = 0, .external_lex_state = 78}, + [723] = {.lex_state = 0, .external_lex_state = 75}, + [724] = {.lex_state = 0, .external_lex_state = 78}, + [725] = {.lex_state = 0, .external_lex_state = 78}, + [726] = {.lex_state = 0, .external_lex_state = 78}, + [727] = {.lex_state = 0, .external_lex_state = 78}, + [728] = {.lex_state = 0, .external_lex_state = 78}, + [729] = {.lex_state = 0, .external_lex_state = 78}, + [730] = {.lex_state = 0, .external_lex_state = 78}, + [731] = {.lex_state = 0, .external_lex_state = 78}, + [732] = {.lex_state = 0, .external_lex_state = 78}, + [733] = {.lex_state = 0, .external_lex_state = 78}, + [734] = {.lex_state = 0, .external_lex_state = 78}, + [735] = {.lex_state = 0, .external_lex_state = 78}, + [736] = {.lex_state = 0, .external_lex_state = 78}, + [737] = {.lex_state = 0, .external_lex_state = 78}, + [738] = {.lex_state = 0, .external_lex_state = 78}, + [739] = {.lex_state = 0, .external_lex_state = 78}, + [740] = {.lex_state = 0, .external_lex_state = 78}, + [741] = {.lex_state = 0, .external_lex_state = 80}, + [742] = {.lex_state = 0, .external_lex_state = 78}, + [743] = {.lex_state = 0, .external_lex_state = 78}, + [744] = {.lex_state = 0, .external_lex_state = 78}, + [745] = {.lex_state = 0, .external_lex_state = 78}, + [746] = {.lex_state = 0, .external_lex_state = 75}, + [747] = {.lex_state = 0, .external_lex_state = 75}, + [748] = {.lex_state = 0, .external_lex_state = 75}, + [749] = {.lex_state = 0, .external_lex_state = 75}, + [750] = {.lex_state = 0, .external_lex_state = 80}, + [751] = {.lex_state = 0, .external_lex_state = 80}, + [752] = {.lex_state = 0, .external_lex_state = 80}, + [753] = {.lex_state = 0, .external_lex_state = 75}, + [754] = {.lex_state = 0, .external_lex_state = 80}, + [755] = {.lex_state = 0, .external_lex_state = 80}, + [756] = {.lex_state = 0, .external_lex_state = 80}, + [757] = {.lex_state = 0, .external_lex_state = 80}, + [758] = {.lex_state = 0, .external_lex_state = 81}, + [759] = {.lex_state = 0, .external_lex_state = 80}, + [760] = {.lex_state = 0, .external_lex_state = 80}, + [761] = {.lex_state = 0, .external_lex_state = 80}, + [762] = {.lex_state = 0, .external_lex_state = 80}, + [763] = {.lex_state = 0, .external_lex_state = 80}, + [764] = {.lex_state = 0, .external_lex_state = 80}, + [765] = {.lex_state = 0, .external_lex_state = 80}, + [766] = {.lex_state = 0, .external_lex_state = 80}, + [767] = {.lex_state = 0, .external_lex_state = 80}, + [768] = {.lex_state = 0, .external_lex_state = 80}, + [769] = {.lex_state = 0, .external_lex_state = 80}, + [770] = {.lex_state = 0, .external_lex_state = 80}, + [771] = {.lex_state = 0, .external_lex_state = 80}, + [772] = {.lex_state = 0, .external_lex_state = 80}, + [773] = {.lex_state = 0, .external_lex_state = 80}, + [774] = {.lex_state = 0, .external_lex_state = 80}, + [775] = {.lex_state = 0, .external_lex_state = 80}, + [776] = {.lex_state = 0, .external_lex_state = 80}, + [777] = {.lex_state = 0, .external_lex_state = 80}, + [778] = {.lex_state = 0, .external_lex_state = 80}, + [779] = {.lex_state = 0, .external_lex_state = 80}, + [780] = {.lex_state = 0, .external_lex_state = 80}, + [781] = {.lex_state = 0, .external_lex_state = 80}, + [782] = {.lex_state = 0, .external_lex_state = 80}, + [783] = {.lex_state = 0, .external_lex_state = 78}, + [784] = {.lex_state = 0, .external_lex_state = 79}, + [785] = {.lex_state = 0, .external_lex_state = 77}, + [786] = {.lex_state = 0, .external_lex_state = 77}, + [787] = {.lex_state = 0, .external_lex_state = 79}, + [788] = {.lex_state = 0, .external_lex_state = 79}, + [789] = {.lex_state = 0, .external_lex_state = 77}, + [790] = {.lex_state = 0, .external_lex_state = 77}, + [791] = {.lex_state = 0, .external_lex_state = 77}, + [792] = {.lex_state = 0, .external_lex_state = 77}, + [793] = {.lex_state = 0, .external_lex_state = 79}, + [794] = {.lex_state = 0, .external_lex_state = 76}, + [795] = {.lex_state = 0, .external_lex_state = 77}, + [796] = {.lex_state = 0, .external_lex_state = 79}, + [797] = {.lex_state = 0, .external_lex_state = 79}, + [798] = {.lex_state = 0, .external_lex_state = 79}, + [799] = {.lex_state = 0, .external_lex_state = 77}, + [800] = {.lex_state = 0, .external_lex_state = 77}, + [801] = {.lex_state = 0, .external_lex_state = 79}, + [802] = {.lex_state = 0, .external_lex_state = 79}, + [803] = {.lex_state = 0, .external_lex_state = 79}, + [804] = {.lex_state = 0, .external_lex_state = 77}, + [805] = {.lex_state = 0, .external_lex_state = 82}, + [806] = {.lex_state = 0, .external_lex_state = 77}, + [807] = {.lex_state = 0, .external_lex_state = 77}, + [808] = {.lex_state = 0, .external_lex_state = 77}, + [809] = {.lex_state = 0, .external_lex_state = 77}, + [810] = {.lex_state = 0, .external_lex_state = 77}, + [811] = {.lex_state = 0, .external_lex_state = 79}, + [812] = {.lex_state = 0, .external_lex_state = 79}, + [813] = {.lex_state = 0, .external_lex_state = 79}, + [814] = {.lex_state = 0, .external_lex_state = 79}, + [815] = {.lex_state = 0, .external_lex_state = 79}, + [816] = {.lex_state = 0, .external_lex_state = 77}, + [817] = {.lex_state = 0, .external_lex_state = 77}, + [818] = {.lex_state = 0, .external_lex_state = 77}, + [819] = {.lex_state = 0, .external_lex_state = 77}, + [820] = {.lex_state = 0, .external_lex_state = 77}, + [821] = {.lex_state = 0, .external_lex_state = 77}, + [822] = {.lex_state = 0, .external_lex_state = 77}, + [823] = {.lex_state = 0, .external_lex_state = 77}, + [824] = {.lex_state = 0, .external_lex_state = 77}, + [825] = {.lex_state = 0, .external_lex_state = 77}, + [826] = {.lex_state = 0, .external_lex_state = 79}, + [827] = {.lex_state = 0, .external_lex_state = 77}, + [828] = {.lex_state = 0, .external_lex_state = 77}, + [829] = {.lex_state = 0, .external_lex_state = 77}, + [830] = {.lex_state = 0, .external_lex_state = 77}, + [831] = {.lex_state = 0, .external_lex_state = 77}, + [832] = {.lex_state = 0, .external_lex_state = 77}, + [833] = {.lex_state = 0, .external_lex_state = 77}, + [834] = {.lex_state = 0, .external_lex_state = 77}, + [835] = {.lex_state = 0, .external_lex_state = 77}, + [836] = {.lex_state = 0, .external_lex_state = 77}, + [837] = {.lex_state = 0, .external_lex_state = 77}, + [838] = {.lex_state = 0, .external_lex_state = 77}, + [839] = {.lex_state = 0, .external_lex_state = 79}, + [840] = {.lex_state = 0, .external_lex_state = 79}, + [841] = {.lex_state = 0, .external_lex_state = 79}, + [842] = {.lex_state = 0, .external_lex_state = 77}, + [843] = {.lex_state = 0, .external_lex_state = 77}, + [844] = {.lex_state = 0, .external_lex_state = 77}, + [845] = {.lex_state = 0, .external_lex_state = 77}, + [846] = {.lex_state = 0, .external_lex_state = 77}, + [847] = {.lex_state = 0, .external_lex_state = 77}, + [848] = {.lex_state = 0, .external_lex_state = 77}, + [849] = {.lex_state = 0, .external_lex_state = 77}, + [850] = {.lex_state = 0, .external_lex_state = 77}, + [851] = {.lex_state = 0, .external_lex_state = 77}, + [852] = {.lex_state = 0, .external_lex_state = 77}, + [853] = {.lex_state = 0, .external_lex_state = 77}, + [854] = {.lex_state = 0, .external_lex_state = 77}, + [855] = {.lex_state = 0, .external_lex_state = 77}, + [856] = {.lex_state = 0, .external_lex_state = 77}, + [857] = {.lex_state = 0, .external_lex_state = 77}, + [858] = {.lex_state = 0, .external_lex_state = 77}, + [859] = {.lex_state = 0, .external_lex_state = 77}, + [860] = {.lex_state = 0, .external_lex_state = 77}, + [861] = {.lex_state = 0, .external_lex_state = 77}, + [862] = {.lex_state = 0, .external_lex_state = 77}, + [863] = {.lex_state = 0, .external_lex_state = 77}, + [864] = {.lex_state = 0, .external_lex_state = 79}, + [865] = {.lex_state = 0, .external_lex_state = 79}, + [866] = {.lex_state = 0, .external_lex_state = 79}, + [867] = {.lex_state = 0, .external_lex_state = 79}, + [868] = {.lex_state = 0, .external_lex_state = 79}, + [869] = {.lex_state = 0, .external_lex_state = 79}, + [870] = {.lex_state = 0, .external_lex_state = 79}, + [871] = {.lex_state = 0, .external_lex_state = 79}, + [872] = {.lex_state = 0, .external_lex_state = 79}, + [873] = {.lex_state = 0, .external_lex_state = 77}, + [874] = {.lex_state = 0, .external_lex_state = 77}, + [875] = {.lex_state = 0, .external_lex_state = 79}, + [876] = {.lex_state = 0, .external_lex_state = 79}, + [877] = {.lex_state = 0, .external_lex_state = 79}, + [878] = {.lex_state = 0, .external_lex_state = 79}, + [879] = {.lex_state = 0, .external_lex_state = 79}, + [880] = {.lex_state = 0, .external_lex_state = 79}, + [881] = {.lex_state = 0, .external_lex_state = 79}, + [882] = {.lex_state = 0, .external_lex_state = 79}, + [883] = {.lex_state = 0, .external_lex_state = 79}, + [884] = {.lex_state = 0, .external_lex_state = 79}, + [885] = {.lex_state = 0, .external_lex_state = 79}, + [886] = {.lex_state = 0, .external_lex_state = 79}, + [887] = {.lex_state = 0, .external_lex_state = 79}, + [888] = {.lex_state = 0, .external_lex_state = 79}, + [889] = {.lex_state = 0, .external_lex_state = 76}, + [890] = {.lex_state = 0, .external_lex_state = 77}, + [891] = {.lex_state = 0, .external_lex_state = 77}, + [892] = {.lex_state = 0, .external_lex_state = 79}, + [893] = {.lex_state = 0, .external_lex_state = 79}, + [894] = {.lex_state = 0, .external_lex_state = 79}, + [895] = {.lex_state = 0, .external_lex_state = 79}, + [896] = {.lex_state = 0, .external_lex_state = 79}, + [897] = {.lex_state = 0, .external_lex_state = 79}, + [898] = {.lex_state = 0, .external_lex_state = 79}, + [899] = {.lex_state = 0, .external_lex_state = 79}, + [900] = {.lex_state = 0, .external_lex_state = 79}, + [901] = {.lex_state = 0, .external_lex_state = 79}, + [902] = {.lex_state = 0, .external_lex_state = 79}, + [903] = {.lex_state = 0, .external_lex_state = 79}, + [904] = {.lex_state = 0, .external_lex_state = 79}, + [905] = {.lex_state = 0, .external_lex_state = 79}, + [906] = {.lex_state = 0, .external_lex_state = 79}, + [907] = {.lex_state = 0, .external_lex_state = 79}, + [908] = {.lex_state = 0, .external_lex_state = 79}, + [909] = {.lex_state = 0, .external_lex_state = 79}, + [910] = {.lex_state = 0, .external_lex_state = 79}, + [911] = {.lex_state = 0, .external_lex_state = 79}, + [912] = {.lex_state = 0, .external_lex_state = 79}, + [913] = {.lex_state = 0, .external_lex_state = 79}, + [914] = {.lex_state = 0, .external_lex_state = 79}, + [915] = {.lex_state = 0, .external_lex_state = 79}, + [916] = {.lex_state = 0, .external_lex_state = 79}, + [917] = {.lex_state = 0, .external_lex_state = 83}, + [918] = {.lex_state = 0, .external_lex_state = 83}, + [919] = {.lex_state = 0, .external_lex_state = 77}, + [920] = {.lex_state = 0, .external_lex_state = 77}, + [921] = {.lex_state = 0, .external_lex_state = 77}, + [922] = {.lex_state = 0, .external_lex_state = 77}, + [923] = {.lex_state = 0, .external_lex_state = 77}, + [924] = {.lex_state = 0, .external_lex_state = 79}, + [925] = {.lex_state = 0, .external_lex_state = 79}, + [926] = {.lex_state = 0, .external_lex_state = 79}, + [927] = {.lex_state = 0, .external_lex_state = 79}, + [928] = {.lex_state = 0, .external_lex_state = 82}, + [929] = {.lex_state = 0, .external_lex_state = 79}, + [930] = {.lex_state = 0, .external_lex_state = 77}, + [931] = {.lex_state = 0, .external_lex_state = 79}, + [932] = {.lex_state = 0, .external_lex_state = 79}, + [933] = {.lex_state = 0, .external_lex_state = 79}, + [934] = {.lex_state = 0, .external_lex_state = 79}, + [935] = {.lex_state = 0, .external_lex_state = 79}, + [936] = {.lex_state = 0, .external_lex_state = 79}, + [937] = {.lex_state = 0, .external_lex_state = 79}, + [938] = {.lex_state = 0, .external_lex_state = 79}, + [939] = {.lex_state = 0, .external_lex_state = 83}, + [940] = {.lex_state = 0, .external_lex_state = 79}, + [941] = {.lex_state = 0, .external_lex_state = 79}, + [942] = {.lex_state = 0, .external_lex_state = 77}, + [943] = {.lex_state = 0, .external_lex_state = 79}, + [944] = {.lex_state = 0, .external_lex_state = 77}, + [945] = {.lex_state = 0, .external_lex_state = 77}, + [946] = {.lex_state = 0, .external_lex_state = 77}, + [947] = {.lex_state = 0, .external_lex_state = 77}, + [948] = {.lex_state = 0, .external_lex_state = 77}, + [949] = {.lex_state = 0, .external_lex_state = 77}, + [950] = {.lex_state = 0, .external_lex_state = 77}, + [951] = {.lex_state = 0, .external_lex_state = 79}, + [952] = {.lex_state = 0, .external_lex_state = 77}, + [953] = {.lex_state = 0, .external_lex_state = 77}, + [954] = {.lex_state = 0, .external_lex_state = 77}, + [955] = {.lex_state = 0, .external_lex_state = 77}, + [956] = {.lex_state = 0, .external_lex_state = 79}, + [957] = {.lex_state = 0, .external_lex_state = 77}, + [958] = {.lex_state = 0, .external_lex_state = 77}, + [959] = {.lex_state = 0, .external_lex_state = 77}, + [960] = {.lex_state = 0, .external_lex_state = 77}, + [961] = {.lex_state = 0, .external_lex_state = 79}, + [962] = {.lex_state = 0, .external_lex_state = 79}, + [963] = {.lex_state = 0, .external_lex_state = 84}, + [964] = {.lex_state = 0, .external_lex_state = 85}, + [965] = {.lex_state = 0, .external_lex_state = 86}, + [966] = {.lex_state = 0, .external_lex_state = 86}, + [967] = {.lex_state = 0, .external_lex_state = 87}, + [968] = {.lex_state = 0, .external_lex_state = 72}, + [969] = {.lex_state = 0, .external_lex_state = 87}, + [970] = {.lex_state = 0, .external_lex_state = 88}, + [971] = {.lex_state = 0, .external_lex_state = 88}, + [972] = {.lex_state = 0, .external_lex_state = 89}, + [973] = {.lex_state = 0, .external_lex_state = 86}, + [974] = {.lex_state = 0, .external_lex_state = 86}, + [975] = {.lex_state = 0, .external_lex_state = 89}, + [976] = {.lex_state = 0, .external_lex_state = 90}, + [977] = {.lex_state = 0, .external_lex_state = 88}, + [978] = {.lex_state = 0, .external_lex_state = 89}, + [979] = {.lex_state = 0, .external_lex_state = 86}, + [980] = {.lex_state = 0, .external_lex_state = 82}, + [981] = {.lex_state = 0, .external_lex_state = 82}, + [982] = {.lex_state = 0, .external_lex_state = 88}, + [983] = {.lex_state = 0, .external_lex_state = 89}, + [984] = {.lex_state = 0, .external_lex_state = 82}, + [985] = {.lex_state = 0, .external_lex_state = 83}, + [986] = {.lex_state = 0, .external_lex_state = 84}, + [987] = {.lex_state = 0, .external_lex_state = 83}, + [988] = {.lex_state = 0, .external_lex_state = 83}, + [989] = {.lex_state = 0, .external_lex_state = 83}, + [990] = {.lex_state = 0, .external_lex_state = 83}, + [991] = {.lex_state = 0, .external_lex_state = 82}, + [992] = {.lex_state = 0, .external_lex_state = 88}, + [993] = {.lex_state = 0, .external_lex_state = 88}, + [994] = {.lex_state = 0, .external_lex_state = 89}, + [995] = {.lex_state = 0, .external_lex_state = 86}, + [996] = {.lex_state = 0, .external_lex_state = 83}, + [997] = {.lex_state = 0, .external_lex_state = 83}, + [998] = {.lex_state = 0, .external_lex_state = 86}, + [999] = {.lex_state = 0, .external_lex_state = 83}, + [1000] = {.lex_state = 0, .external_lex_state = 83}, + [1001] = {.lex_state = 0, .external_lex_state = 83}, + [1002] = {.lex_state = 0, .external_lex_state = 86}, + [1003] = {.lex_state = 0, .external_lex_state = 86}, + [1004] = {.lex_state = 0, .external_lex_state = 86}, + [1005] = {.lex_state = 0, .external_lex_state = 83}, + [1006] = {.lex_state = 0, .external_lex_state = 88}, + [1007] = {.lex_state = 0, .external_lex_state = 89}, + [1008] = {.lex_state = 0, .external_lex_state = 83}, + [1009] = {.lex_state = 0, .external_lex_state = 91}, + [1010] = {.lex_state = 0, .external_lex_state = 88}, + [1011] = {.lex_state = 0, .external_lex_state = 89}, + [1012] = {.lex_state = 0, .external_lex_state = 85}, + [1013] = {.lex_state = 0, .external_lex_state = 89}, + [1014] = {.lex_state = 0, .external_lex_state = 88}, + [1015] = {.lex_state = 0, .external_lex_state = 72}, + [1016] = {.lex_state = 0, .external_lex_state = 84}, + [1017] = {.lex_state = 0, .external_lex_state = 88}, + [1018] = {.lex_state = 0, .external_lex_state = 91}, + [1019] = {.lex_state = 0, .external_lex_state = 89}, + [1020] = {.lex_state = 0, .external_lex_state = 88}, + [1021] = {.lex_state = 0, .external_lex_state = 89}, + [1022] = {.lex_state = 0, .external_lex_state = 86}, + [1023] = {.lex_state = 0, .external_lex_state = 88}, + [1024] = {.lex_state = 0, .external_lex_state = 89}, + [1025] = {.lex_state = 0, .external_lex_state = 92}, + [1026] = {.lex_state = 0, .external_lex_state = 86}, + [1027] = {.lex_state = 0, .external_lex_state = 88}, + [1028] = {.lex_state = 0, .external_lex_state = 89}, + [1029] = {.lex_state = 0, .external_lex_state = 89}, + [1030] = {.lex_state = 0, .external_lex_state = 83}, + [1031] = {.lex_state = 0, .external_lex_state = 91}, + [1032] = {.lex_state = 0, .external_lex_state = 88}, + [1033] = {.lex_state = 0, .external_lex_state = 89}, + [1034] = {.lex_state = 0, .external_lex_state = 85}, + [1035] = {.lex_state = 0, .external_lex_state = 91}, + [1036] = {.lex_state = 0, .external_lex_state = 83}, + [1037] = {.lex_state = 0, .external_lex_state = 83}, + [1038] = {.lex_state = 0, .external_lex_state = 93}, + [1039] = {.lex_state = 0, .external_lex_state = 83}, + [1040] = {.lex_state = 0, .external_lex_state = 83}, + [1041] = {.lex_state = 0, .external_lex_state = 86}, + [1042] = {.lex_state = 0, .external_lex_state = 88}, + [1043] = {.lex_state = 0, .external_lex_state = 89}, + [1044] = {.lex_state = 0, .external_lex_state = 83}, + [1045] = {.lex_state = 0, .external_lex_state = 94}, + [1046] = {.lex_state = 0, .external_lex_state = 83}, + [1047] = {.lex_state = 0, .external_lex_state = 83}, + [1048] = {.lex_state = 0, .external_lex_state = 86}, + [1049] = {.lex_state = 0, .external_lex_state = 70}, + [1050] = {.lex_state = 0, .external_lex_state = 94}, + [1051] = {.lex_state = 0, .external_lex_state = 94}, + [1052] = {.lex_state = 0, .external_lex_state = 94}, + [1053] = {.lex_state = 0, .external_lex_state = 94}, + [1054] = {.lex_state = 0, .external_lex_state = 94}, + [1055] = {.lex_state = 0, .external_lex_state = 70}, + [1056] = {.lex_state = 0, .external_lex_state = 95}, + [1057] = {.lex_state = 0, .external_lex_state = 70}, + [1058] = {.lex_state = 0, .external_lex_state = 96}, + [1059] = {.lex_state = 0, .external_lex_state = 93}, + [1060] = {.lex_state = 0, .external_lex_state = 70}, + [1061] = {.lex_state = 0, .external_lex_state = 94}, + [1062] = {.lex_state = 0, .external_lex_state = 94}, + [1063] = {.lex_state = 0, .external_lex_state = 70}, + [1064] = {.lex_state = 0, .external_lex_state = 94}, + [1065] = {.lex_state = 0, .external_lex_state = 70}, + [1066] = {.lex_state = 0, .external_lex_state = 95}, + [1067] = {.lex_state = 0, .external_lex_state = 94}, + [1068] = {.lex_state = 0, .external_lex_state = 94}, + [1069] = {.lex_state = 0, .external_lex_state = 70}, + [1070] = {.lex_state = 0, .external_lex_state = 70}, + [1071] = {.lex_state = 0, .external_lex_state = 70}, + [1072] = {.lex_state = 0, .external_lex_state = 94}, + [1073] = {.lex_state = 0, .external_lex_state = 70}, + [1074] = {.lex_state = 0, .external_lex_state = 94}, + [1075] = {.lex_state = 0, .external_lex_state = 70}, + [1076] = {.lex_state = 0, .external_lex_state = 70}, + [1077] = {.lex_state = 0, .external_lex_state = 90}, + [1078] = {.lex_state = 0, .external_lex_state = 95}, + [1079] = {.lex_state = 0, .external_lex_state = 87}, + [1080] = {.lex_state = 0, .external_lex_state = 70}, + [1081] = {.lex_state = 0, .external_lex_state = 95}, + [1082] = {.lex_state = 0, .external_lex_state = 70}, + [1083] = {.lex_state = 0, .external_lex_state = 70}, + [1084] = {.lex_state = 0, .external_lex_state = 90}, + [1085] = {.lex_state = 0, .external_lex_state = 70}, + [1086] = {.lex_state = 0, .external_lex_state = 70}, + [1087] = {.lex_state = 0, .external_lex_state = 70}, + [1088] = {.lex_state = 0, .external_lex_state = 70}, + [1089] = {.lex_state = 0, .external_lex_state = 95}, + [1090] = {.lex_state = 0, .external_lex_state = 70}, + [1091] = {.lex_state = 0, .external_lex_state = 70}, + [1092] = {.lex_state = 0, .external_lex_state = 70}, + [1093] = {.lex_state = 0, .external_lex_state = 70}, + [1094] = {.lex_state = 0, .external_lex_state = 70}, + [1095] = {.lex_state = 0, .external_lex_state = 70}, + [1096] = {.lex_state = 0, .external_lex_state = 70}, + [1097] = {.lex_state = 0, .external_lex_state = 90}, + [1098] = {.lex_state = 0, .external_lex_state = 70}, + [1099] = {.lex_state = 0, .external_lex_state = 90}, + [1100] = {.lex_state = 0, .external_lex_state = 93}, + [1101] = {.lex_state = 0, .external_lex_state = 93}, + [1102] = {.lex_state = 0, .external_lex_state = 70}, + [1103] = {.lex_state = 0, .external_lex_state = 70}, + [1104] = {.lex_state = 0, .external_lex_state = 70}, + [1105] = {.lex_state = 0, .external_lex_state = 70}, + [1106] = {.lex_state = 0, .external_lex_state = 70}, + [1107] = {.lex_state = 0, .external_lex_state = 87}, + [1108] = {.lex_state = 0, .external_lex_state = 70}, + [1109] = {.lex_state = 0, .external_lex_state = 70}, + [1110] = {.lex_state = 0, .external_lex_state = 92}, + [1111] = {.lex_state = 0, .external_lex_state = 95}, + [1112] = {.lex_state = 0, .external_lex_state = 95}, + [1113] = {.lex_state = 0, .external_lex_state = 92}, + [1114] = {.lex_state = 0, .external_lex_state = 92}, + [1115] = {.lex_state = 0, .external_lex_state = 70}, + [1116] = {.lex_state = 0, .external_lex_state = 92}, + [1117] = {.lex_state = 0, .external_lex_state = 87}, + [1118] = {.lex_state = 0, .external_lex_state = 87}, + [1119] = {.lex_state = 0, .external_lex_state = 70}, + [1120] = {.lex_state = 0, .external_lex_state = 95}, + [1121] = {.lex_state = 0, .external_lex_state = 95}, + [1122] = {.lex_state = 0, .external_lex_state = 87}, + [1123] = {.lex_state = 0, .external_lex_state = 70}, + [1124] = {.lex_state = 0, .external_lex_state = 96}, + [1125] = {.lex_state = 0, .external_lex_state = 97}, + [1126] = {.lex_state = 0, .external_lex_state = 70}, + [1127] = {.lex_state = 0, .external_lex_state = 70}, + [1128] = {.lex_state = 0, .external_lex_state = 87}, + [1129] = {.lex_state = 0, .external_lex_state = 70}, + [1130] = {.lex_state = 0, .external_lex_state = 70}, + [1131] = {.lex_state = 0, .external_lex_state = 70}, + [1132] = {.lex_state = 0, .external_lex_state = 90}, + [1133] = {.lex_state = 0, .external_lex_state = 70}, + [1134] = {.lex_state = 0, .external_lex_state = 70}, + [1135] = {.lex_state = 0, .external_lex_state = 70}, + [1136] = {.lex_state = 0, .external_lex_state = 70}, + [1137] = {.lex_state = 0, .external_lex_state = 87}, + [1138] = {.lex_state = 0, .external_lex_state = 97}, + [1139] = {.lex_state = 0, .external_lex_state = 92}, + [1140] = {.lex_state = 0, .external_lex_state = 95}, + [1141] = {.lex_state = 0, .external_lex_state = 95}, + [1142] = {.lex_state = 0, .external_lex_state = 70}, + [1143] = {.lex_state = 0, .external_lex_state = 70}, + [1144] = {.lex_state = 0, .external_lex_state = 87}, + [1145] = {.lex_state = 0, .external_lex_state = 92}, + [1146] = {.lex_state = 0, .external_lex_state = 87}, + [1147] = {.lex_state = 0, .external_lex_state = 95}, + [1148] = {.lex_state = 0, .external_lex_state = 95}, + [1149] = {.lex_state = 0, .external_lex_state = 87}, + [1150] = {.lex_state = 0, .external_lex_state = 87}, + [1151] = {.lex_state = 0, .external_lex_state = 96}, + [1152] = {.lex_state = 0, .external_lex_state = 97}, + [1153] = {.lex_state = 0, .external_lex_state = 87}, + [1154] = {.lex_state = 0, .external_lex_state = 70}, + [1155] = {.lex_state = 0, .external_lex_state = 70}, + [1156] = {.lex_state = 0, .external_lex_state = 70}, + [1157] = {.lex_state = 0, .external_lex_state = 70}, + [1158] = {.lex_state = 0, .external_lex_state = 87}, + [1159] = {.lex_state = 0, .external_lex_state = 87}, + [1160] = {.lex_state = 0, .external_lex_state = 87}, + [1161] = {.lex_state = 0, .external_lex_state = 92}, + [1162] = {.lex_state = 0, .external_lex_state = 92}, + [1163] = {.lex_state = 0, .external_lex_state = 92}, + [1164] = {.lex_state = 0, .external_lex_state = 92}, + [1165] = {.lex_state = 0, .external_lex_state = 96}, + [1166] = {.lex_state = 0, .external_lex_state = 97}, + [1167] = {.lex_state = 0, .external_lex_state = 70}, + [1168] = {.lex_state = 0, .external_lex_state = 70}, + [1169] = {.lex_state = 0, .external_lex_state = 70}, + [1170] = {.lex_state = 0, .external_lex_state = 70}, + [1171] = {.lex_state = 0, .external_lex_state = 93}, + [1172] = {.lex_state = 0, .external_lex_state = 96}, + [1173] = {.lex_state = 0, .external_lex_state = 97}, + [1174] = {.lex_state = 0, .external_lex_state = 92}, + [1175] = {.lex_state = 0, .external_lex_state = 70}, + [1176] = {.lex_state = 0, .external_lex_state = 70}, + [1177] = {.lex_state = 0, .external_lex_state = 70}, + [1178] = {.lex_state = 0, .external_lex_state = 92}, + [1179] = {.lex_state = 0, .external_lex_state = 87}, + [1180] = {.lex_state = 0, .external_lex_state = 87}, + [1181] = {.lex_state = 0, .external_lex_state = 87}, + [1182] = {.lex_state = 0, .external_lex_state = 96}, + [1183] = {.lex_state = 0, .external_lex_state = 97}, + [1184] = {.lex_state = 0, .external_lex_state = 87}, + [1185] = {.lex_state = 0, .external_lex_state = 70}, + [1186] = {.lex_state = 0, .external_lex_state = 70}, + [1187] = {.lex_state = 0, .external_lex_state = 93}, + [1188] = {.lex_state = 0, .external_lex_state = 70}, + [1189] = {.lex_state = 0, .external_lex_state = 92}, + [1190] = {.lex_state = 0, .external_lex_state = 92}, + [1191] = {.lex_state = 0, .external_lex_state = 70}, + [1192] = {.lex_state = 0, .external_lex_state = 70}, + [1193] = {.lex_state = 0, .external_lex_state = 96}, + [1194] = {.lex_state = 0, .external_lex_state = 97}, + [1195] = {.lex_state = 0, .external_lex_state = 92}, + [1196] = {.lex_state = 0, .external_lex_state = 92}, + [1197] = {.lex_state = 0, .external_lex_state = 70}, + [1198] = {.lex_state = 0, .external_lex_state = 87}, + [1199] = {.lex_state = 0, .external_lex_state = 70}, + [1200] = {.lex_state = 0, .external_lex_state = 70}, + [1201] = {.lex_state = 0, .external_lex_state = 70}, + [1202] = {.lex_state = 0, .external_lex_state = 70}, + [1203] = {.lex_state = 0, .external_lex_state = 70}, + [1204] = {.lex_state = 0, .external_lex_state = 70}, + [1205] = {.lex_state = 0, .external_lex_state = 70}, + [1206] = {.lex_state = 0, .external_lex_state = 70}, + [1207] = {.lex_state = 0, .external_lex_state = 70}, + [1208] = {.lex_state = 0, .external_lex_state = 70}, + [1209] = {.lex_state = 0, .external_lex_state = 94}, + [1210] = {.lex_state = 0, .external_lex_state = 94}, + [1211] = {.lex_state = 0, .external_lex_state = 96}, + [1212] = {.lex_state = 0, .external_lex_state = 97}, + [1213] = {.lex_state = 0, .external_lex_state = 94}, + [1214] = {.lex_state = 0, .external_lex_state = 94}, + [1215] = {.lex_state = 0, .external_lex_state = 70}, + [1216] = {.lex_state = 0, .external_lex_state = 82}, + [1217] = {.lex_state = 0, .external_lex_state = 86}, + [1218] = {.lex_state = 0, .external_lex_state = 86}, + [1219] = {.lex_state = 0, .external_lex_state = 84}, + [1220] = {.lex_state = 0, .external_lex_state = 86}, + [1221] = {.lex_state = 0, .external_lex_state = 86}, + [1222] = {.lex_state = 0, .external_lex_state = 82}, + [1223] = {.lex_state = 0, .external_lex_state = 84}, + [1224] = {.lex_state = 0, .external_lex_state = 84}, + [1225] = {.lex_state = 0, .external_lex_state = 84}, + [1226] = {.lex_state = 0, .external_lex_state = 84}, + [1227] = {.lex_state = 0, .external_lex_state = 98}, + [1228] = {.lex_state = 0, .external_lex_state = 84}, + [1229] = {.lex_state = 0, .external_lex_state = 86}, + [1230] = {.lex_state = 0, .external_lex_state = 86}, + [1231] = {.lex_state = 0, .external_lex_state = 84}, + [1232] = {.lex_state = 0, .external_lex_state = 84}, + [1233] = {.lex_state = 0, .external_lex_state = 84}, + [1234] = {.lex_state = 0, .external_lex_state = 84}, + [1235] = {.lex_state = 0, .external_lex_state = 84}, + [1236] = {.lex_state = 0, .external_lex_state = 85}, + [1237] = {.lex_state = 0, .external_lex_state = 98}, + [1238] = {.lex_state = 0, .external_lex_state = 84}, + [1239] = {.lex_state = 0, .external_lex_state = 99}, + [1240] = {.lex_state = 0, .external_lex_state = 84}, + [1241] = {.lex_state = 0, .external_lex_state = 84}, + [1242] = {.lex_state = 0, .external_lex_state = 100}, + [1243] = {.lex_state = 0, .external_lex_state = 82}, + [1244] = {.lex_state = 0, .external_lex_state = 100}, + [1245] = {.lex_state = 0, .external_lex_state = 84}, + [1246] = {.lex_state = 0, .external_lex_state = 82}, + [1247] = {.lex_state = 0, .external_lex_state = 86}, + [1248] = {.lex_state = 0, .external_lex_state = 82}, + [1249] = {.lex_state = 0, .external_lex_state = 84}, + [1250] = {.lex_state = 0, .external_lex_state = 85}, + [1251] = {.lex_state = 0, .external_lex_state = 85}, + [1252] = {.lex_state = 0, .external_lex_state = 85}, + [1253] = {.lex_state = 0, .external_lex_state = 84}, + [1254] = {.lex_state = 0, .external_lex_state = 82}, + [1255] = {.lex_state = 0, .external_lex_state = 84}, + [1256] = {.lex_state = 0, .external_lex_state = 86}, + [1257] = {.lex_state = 0, .external_lex_state = 84}, + [1258] = {.lex_state = 0, .external_lex_state = 86}, + [1259] = {.lex_state = 0, .external_lex_state = 86}, + [1260] = {.lex_state = 0, .external_lex_state = 86}, + [1261] = {.lex_state = 0, .external_lex_state = 86}, + [1262] = {.lex_state = 0, .external_lex_state = 82}, + [1263] = {.lex_state = 0, .external_lex_state = 82}, + [1264] = {.lex_state = 0, .external_lex_state = 84}, + [1265] = {.lex_state = 0, .external_lex_state = 86}, + [1266] = {.lex_state = 0, .external_lex_state = 86}, + [1267] = {.lex_state = 0, .external_lex_state = 86}, + [1268] = {.lex_state = 0, .external_lex_state = 86}, + [1269] = {.lex_state = 0, .external_lex_state = 84}, + [1270] = {.lex_state = 0, .external_lex_state = 84}, + [1271] = {.lex_state = 0, .external_lex_state = 84}, + [1272] = {.lex_state = 0, .external_lex_state = 82}, + [1273] = {.lex_state = 0, .external_lex_state = 86}, + [1274] = {.lex_state = 0, .external_lex_state = 86}, + [1275] = {.lex_state = 0, .external_lex_state = 86}, + [1276] = {.lex_state = 0, .external_lex_state = 86}, + [1277] = {.lex_state = 0, .external_lex_state = 86}, + [1278] = {.lex_state = 0, .external_lex_state = 86}, + [1279] = {.lex_state = 0, .external_lex_state = 86}, + [1280] = {.lex_state = 0, .external_lex_state = 86}, + [1281] = {.lex_state = 0, .external_lex_state = 86}, + [1282] = {.lex_state = 0, .external_lex_state = 91}, + [1283] = {.lex_state = 0, .external_lex_state = 91}, + [1284] = {.lex_state = 0, .external_lex_state = 86}, + [1285] = {.lex_state = 0, .external_lex_state = 86}, + [1286] = {.lex_state = 0, .external_lex_state = 86}, + [1287] = {.lex_state = 0, .external_lex_state = 86}, + [1288] = {.lex_state = 0, .external_lex_state = 86}, + [1289] = {.lex_state = 0, .external_lex_state = 86}, + [1290] = {.lex_state = 0, .external_lex_state = 86}, + [1291] = {.lex_state = 0, .external_lex_state = 86}, + [1292] = {.lex_state = 0, .external_lex_state = 84}, + [1293] = {.lex_state = 0, .external_lex_state = 84}, + [1294] = {.lex_state = 0, .external_lex_state = 86}, + [1295] = {.lex_state = 0, .external_lex_state = 86}, + [1296] = {.lex_state = 0, .external_lex_state = 86}, + [1297] = {.lex_state = 0, .external_lex_state = 86}, + [1298] = {.lex_state = 0, .external_lex_state = 85}, + [1299] = {.lex_state = 0, .external_lex_state = 98}, + [1300] = {.lex_state = 0, .external_lex_state = 86}, + [1301] = {.lex_state = 0, .external_lex_state = 85}, + [1302] = {.lex_state = 0, .external_lex_state = 91}, + [1303] = {.lex_state = 0, .external_lex_state = 86}, + [1304] = {.lex_state = 0, .external_lex_state = 91}, + [1305] = {.lex_state = 0, .external_lex_state = 85}, + [1306] = {.lex_state = 0, .external_lex_state = 91}, + [1307] = {.lex_state = 0, .external_lex_state = 91}, + [1308] = {.lex_state = 0, .external_lex_state = 85}, + [1309] = {.lex_state = 0, .external_lex_state = 91}, + [1310] = {.lex_state = 0, .external_lex_state = 91}, + [1311] = {.lex_state = 0, .external_lex_state = 85}, + [1312] = {.lex_state = 0, .external_lex_state = 85}, + [1313] = {.lex_state = 0, .external_lex_state = 86}, + [1314] = {.lex_state = 0, .external_lex_state = 91}, + [1315] = {.lex_state = 0, .external_lex_state = 82}, + [1316] = {.lex_state = 0, .external_lex_state = 91}, + [1317] = {.lex_state = 0, .external_lex_state = 85}, + [1318] = {.lex_state = 0, .external_lex_state = 91}, + [1319] = {.lex_state = 0, .external_lex_state = 85}, + [1320] = {.lex_state = 0, .external_lex_state = 91}, + [1321] = {.lex_state = 0, .external_lex_state = 91}, + [1322] = {.lex_state = 0, .external_lex_state = 85}, + [1323] = {.lex_state = 0, .external_lex_state = 91}, + [1324] = {.lex_state = 0, .external_lex_state = 91}, + [1325] = {.lex_state = 0, .external_lex_state = 91}, + [1326] = {.lex_state = 0, .external_lex_state = 84}, + [1327] = {.lex_state = 0, .external_lex_state = 84}, + [1328] = {.lex_state = 0, .external_lex_state = 91}, + [1329] = {.lex_state = 0, .external_lex_state = 91}, + [1330] = {.lex_state = 0, .external_lex_state = 91}, + [1331] = {.lex_state = 0, .external_lex_state = 91}, + [1332] = {.lex_state = 0, .external_lex_state = 85}, + [1333] = {.lex_state = 0, .external_lex_state = 86}, + [1334] = {.lex_state = 0, .external_lex_state = 91}, + [1335] = {.lex_state = 0, .external_lex_state = 84}, + [1336] = {.lex_state = 0, .external_lex_state = 85}, + [1337] = {.lex_state = 0, .external_lex_state = 85}, + [1338] = {.lex_state = 0, .external_lex_state = 91}, + [1339] = {.lex_state = 0, .external_lex_state = 91}, + [1340] = {.lex_state = 0, .external_lex_state = 91}, + [1341] = {.lex_state = 0, .external_lex_state = 91}, + [1342] = {.lex_state = 0, .external_lex_state = 91}, + [1343] = {.lex_state = 0, .external_lex_state = 91}, + [1344] = {.lex_state = 0, .external_lex_state = 86}, + [1345] = {.lex_state = 0, .external_lex_state = 82}, + [1346] = {.lex_state = 0, .external_lex_state = 91}, + [1347] = {.lex_state = 0, .external_lex_state = 86}, + [1348] = {.lex_state = 0, .external_lex_state = 84}, + [1349] = {.lex_state = 0, .external_lex_state = 91}, + [1350] = {.lex_state = 0, .external_lex_state = 86}, + [1351] = {.lex_state = 0, .external_lex_state = 86}, + [1352] = {.lex_state = 0, .external_lex_state = 84}, + [1353] = {.lex_state = 0, .external_lex_state = 85}, + [1354] = {.lex_state = 0, .external_lex_state = 85}, + [1355] = {.lex_state = 0, .external_lex_state = 86}, + [1356] = {.lex_state = 0, .external_lex_state = 85}, + [1357] = {.lex_state = 0, .external_lex_state = 85}, + [1358] = {.lex_state = 0, .external_lex_state = 85}, + [1359] = {.lex_state = 0, .external_lex_state = 99}, + [1360] = {.lex_state = 0, .external_lex_state = 85}, + [1361] = {.lex_state = 0, .external_lex_state = 91}, + [1362] = {.lex_state = 0, .external_lex_state = 86}, + [1363] = {.lex_state = 0, .external_lex_state = 86}, + [1364] = {.lex_state = 0, .external_lex_state = 86}, + [1365] = {.lex_state = 0, .external_lex_state = 86}, + [1366] = {.lex_state = 0, .external_lex_state = 85}, + [1367] = {.lex_state = 0, .external_lex_state = 91}, + [1368] = {.lex_state = 0, .external_lex_state = 85}, + [1369] = {.lex_state = 0, .external_lex_state = 91}, + [1370] = {.lex_state = 0, .external_lex_state = 91}, + [1371] = {.lex_state = 0, .external_lex_state = 85}, + [1372] = {.lex_state = 0, .external_lex_state = 85}, + [1373] = {.lex_state = 0, .external_lex_state = 91}, + [1374] = {.lex_state = 0, .external_lex_state = 91}, + [1375] = {.lex_state = 0, .external_lex_state = 86}, + [1376] = {.lex_state = 0, .external_lex_state = 86}, + [1377] = {.lex_state = 0, .external_lex_state = 86}, + [1378] = {.lex_state = 0, .external_lex_state = 86}, + [1379] = {.lex_state = 0, .external_lex_state = 84}, + [1380] = {.lex_state = 0, .external_lex_state = 86}, + [1381] = {.lex_state = 0, .external_lex_state = 86}, + [1382] = {.lex_state = 0, .external_lex_state = 86}, + [1383] = {.lex_state = 0, .external_lex_state = 86}, + [1384] = {.lex_state = 0, .external_lex_state = 91}, + [1385] = {.lex_state = 0, .external_lex_state = 91}, + [1386] = {.lex_state = 0, .external_lex_state = 86}, + [1387] = {.lex_state = 0, .external_lex_state = 86}, + [1388] = {.lex_state = 0, .external_lex_state = 86}, + [1389] = {.lex_state = 0, .external_lex_state = 86}, + [1390] = {.lex_state = 0, .external_lex_state = 86}, + [1391] = {.lex_state = 0, .external_lex_state = 85}, + [1392] = {.lex_state = 0, .external_lex_state = 85}, + [1393] = {.lex_state = 0, .external_lex_state = 86}, + [1394] = {.lex_state = 0, .external_lex_state = 86}, + [1395] = {.lex_state = 0, .external_lex_state = 86}, + [1396] = {.lex_state = 0, .external_lex_state = 91}, + [1397] = {.lex_state = 0, .external_lex_state = 91}, + [1398] = {.lex_state = 0, .external_lex_state = 82}, + [1399] = {.lex_state = 0, .external_lex_state = 91}, + [1400] = {.lex_state = 0, .external_lex_state = 82}, + [1401] = {.lex_state = 0, .external_lex_state = 86}, + [1402] = {.lex_state = 0, .external_lex_state = 86}, + [1403] = {.lex_state = 0, .external_lex_state = 91}, + [1404] = {.lex_state = 0, .external_lex_state = 86}, + [1405] = {.lex_state = 0, .external_lex_state = 85}, + [1406] = {.lex_state = 0, .external_lex_state = 85}, + [1407] = {.lex_state = 0, .external_lex_state = 86}, + [1408] = {.lex_state = 0, .external_lex_state = 91}, + [1409] = {.lex_state = 0, .external_lex_state = 85}, + [1410] = {.lex_state = 0, .external_lex_state = 101}, + [1411] = {.lex_state = 0, .external_lex_state = 98}, + [1412] = {.lex_state = 0, .external_lex_state = 98}, + [1413] = {.lex_state = 0, .external_lex_state = 98}, + [1414] = {.lex_state = 0, .external_lex_state = 100}, + [1415] = {.lex_state = 0, .external_lex_state = 98}, + [1416] = {.lex_state = 0, .external_lex_state = 98}, + [1417] = {.lex_state = 0, .external_lex_state = 98}, + [1418] = {.lex_state = 0, .external_lex_state = 98}, + [1419] = {.lex_state = 0, .external_lex_state = 98}, + [1420] = {.lex_state = 0, .external_lex_state = 98}, + [1421] = {.lex_state = 0, .external_lex_state = 98}, + [1422] = {.lex_state = 0, .external_lex_state = 100}, + [1423] = {.lex_state = 0, .external_lex_state = 98}, + [1424] = {.lex_state = 0, .external_lex_state = 98}, + [1425] = {.lex_state = 0, .external_lex_state = 98}, + [1426] = {.lex_state = 0, .external_lex_state = 102}, + [1427] = {.lex_state = 0, .external_lex_state = 103}, + [1428] = {.lex_state = 0, .external_lex_state = 104}, + [1429] = {.lex_state = 0, .external_lex_state = 102}, + [1430] = {.lex_state = 0, .external_lex_state = 101}, + [1431] = {.lex_state = 0, .external_lex_state = 101}, + [1432] = {.lex_state = 0, .external_lex_state = 105}, + [1433] = {.lex_state = 0, .external_lex_state = 101}, + [1434] = {.lex_state = 0, .external_lex_state = 101}, + [1435] = {.lex_state = 0, .external_lex_state = 105}, + [1436] = {.lex_state = 0, .external_lex_state = 105}, + [1437] = {.lex_state = 0, .external_lex_state = 105}, + [1438] = {.lex_state = 0, .external_lex_state = 101}, + [1439] = {.lex_state = 0, .external_lex_state = 101}, + [1440] = {.lex_state = 0, .external_lex_state = 105}, + [1441] = {.lex_state = 0, .external_lex_state = 105}, + [1442] = {.lex_state = 0, .external_lex_state = 98}, + [1443] = {.lex_state = 0, .external_lex_state = 98}, + [1444] = {.lex_state = 0, .external_lex_state = 98}, + [1445] = {.lex_state = 0, .external_lex_state = 98}, + [1446] = {.lex_state = 0, .external_lex_state = 98}, + [1447] = {.lex_state = 0, .external_lex_state = 106}, + [1448] = {.lex_state = 0, .external_lex_state = 100}, + [1449] = {.lex_state = 0, .external_lex_state = 107}, + [1450] = {.lex_state = 0, .external_lex_state = 98}, + [1451] = {.lex_state = 0, .external_lex_state = 100}, + [1452] = {.lex_state = 0, .external_lex_state = 102}, + [1453] = {.lex_state = 0, .external_lex_state = 98}, + [1454] = {.lex_state = 0, .external_lex_state = 108}, + [1455] = {.lex_state = 0, .external_lex_state = 99}, + [1456] = {.lex_state = 0, .external_lex_state = 104}, + [1457] = {.lex_state = 0, .external_lex_state = 106}, + [1458] = {.lex_state = 0, .external_lex_state = 100}, + [1459] = {.lex_state = 0, .external_lex_state = 106}, + [1460] = {.lex_state = 0, .external_lex_state = 107}, + [1461] = {.lex_state = 0, .external_lex_state = 98}, + [1462] = {.lex_state = 0, .external_lex_state = 99}, + [1463] = {.lex_state = 0, .external_lex_state = 100}, + [1464] = {.lex_state = 0, .external_lex_state = 98}, + [1465] = {.lex_state = 0, .external_lex_state = 102}, + [1466] = {.lex_state = 0, .external_lex_state = 100}, + [1467] = {.lex_state = 0, .external_lex_state = 100}, + [1468] = {.lex_state = 0, .external_lex_state = 106}, + [1469] = {.lex_state = 0, .external_lex_state = 100}, + [1470] = {.lex_state = 0, .external_lex_state = 99}, + [1471] = {.lex_state = 0, .external_lex_state = 107}, + [1472] = {.lex_state = 0, .external_lex_state = 101}, + [1473] = {.lex_state = 0, .external_lex_state = 106}, + [1474] = {.lex_state = 0, .external_lex_state = 105}, + [1475] = {.lex_state = 0, .external_lex_state = 99}, + [1476] = {.lex_state = 0, .external_lex_state = 107}, + [1477] = {.lex_state = 0, .external_lex_state = 98}, + [1478] = {.lex_state = 0, .external_lex_state = 101}, + [1479] = {.lex_state = 0, .external_lex_state = 101}, + [1480] = {.lex_state = 0, .external_lex_state = 105}, + [1481] = {.lex_state = 0, .external_lex_state = 105}, + [1482] = {.lex_state = 0, .external_lex_state = 100}, + [1483] = {.lex_state = 0, .external_lex_state = 101}, + [1484] = {.lex_state = 0, .external_lex_state = 101}, + [1485] = {.lex_state = 0, .external_lex_state = 98}, + [1486] = {.lex_state = 0, .external_lex_state = 105}, + [1487] = {.lex_state = 0, .external_lex_state = 98}, + [1488] = {.lex_state = 0, .external_lex_state = 105}, + [1489] = {.lex_state = 0, .external_lex_state = 104}, + [1490] = {.lex_state = 0, .external_lex_state = 104}, + [1491] = {.lex_state = 0, .external_lex_state = 98}, + [1492] = {.lex_state = 0, .external_lex_state = 98}, + [1493] = {.lex_state = 0, .external_lex_state = 98}, + [1494] = {.lex_state = 0, .external_lex_state = 105}, + [1495] = {.lex_state = 0, .external_lex_state = 100}, + [1496] = {.lex_state = 0, .external_lex_state = 98}, + [1497] = {.lex_state = 0, .external_lex_state = 98}, + [1498] = {.lex_state = 0, .external_lex_state = 101}, + [1499] = {.lex_state = 0, .external_lex_state = 98}, + [1500] = {.lex_state = 0, .external_lex_state = 98}, + [1501] = {.lex_state = 0, .external_lex_state = 98}, + [1502] = {.lex_state = 0, .external_lex_state = 98}, + [1503] = {.lex_state = 0, .external_lex_state = 101}, + [1504] = {.lex_state = 0, .external_lex_state = 105}, + [1505] = {.lex_state = 0, .external_lex_state = 105}, + [1506] = {.lex_state = 0, .external_lex_state = 100}, + [1507] = {.lex_state = 0, .external_lex_state = 100}, + [1508] = {.lex_state = 0, .external_lex_state = 105}, + [1509] = {.lex_state = 0, .external_lex_state = 100}, + [1510] = {.lex_state = 0, .external_lex_state = 101}, + [1511] = {.lex_state = 0, .external_lex_state = 101}, + [1512] = {.lex_state = 0, .external_lex_state = 105}, + [1513] = {.lex_state = 0, .external_lex_state = 105}, + [1514] = {.lex_state = 0, .external_lex_state = 98}, + [1515] = {.lex_state = 0, .external_lex_state = 109}, + [1516] = {.lex_state = 0, .external_lex_state = 107}, + [1517] = {.lex_state = 0, .external_lex_state = 98}, + [1518] = {.lex_state = 0, .external_lex_state = 99}, + [1519] = {.lex_state = 0, .external_lex_state = 101}, + [1520] = {.lex_state = 0, .external_lex_state = 98}, + [1521] = {.lex_state = 0, .external_lex_state = 98}, + [1522] = {.lex_state = 0, .external_lex_state = 98}, + [1523] = {.lex_state = 0, .external_lex_state = 98}, + [1524] = {.lex_state = 0, .external_lex_state = 98}, + [1525] = {.lex_state = 0, .external_lex_state = 106}, + [1526] = {.lex_state = 0, .external_lex_state = 104}, + [1527] = {.lex_state = 0, .external_lex_state = 107}, + [1528] = {.lex_state = 0, .external_lex_state = 98}, + [1529] = {.lex_state = 0, .external_lex_state = 98}, + [1530] = {.lex_state = 0, .external_lex_state = 98}, + [1531] = {.lex_state = 0, .external_lex_state = 98}, + [1532] = {.lex_state = 0, .external_lex_state = 98}, + [1533] = {.lex_state = 0, .external_lex_state = 98}, + [1534] = {.lex_state = 0, .external_lex_state = 100}, + [1535] = {.lex_state = 0, .external_lex_state = 100}, + [1536] = {.lex_state = 0, .external_lex_state = 98}, + [1537] = {.lex_state = 0, .external_lex_state = 98}, + [1538] = {.lex_state = 0, .external_lex_state = 101}, + [1539] = {.lex_state = 0, .external_lex_state = 101}, + [1540] = {.lex_state = 0, .external_lex_state = 105}, + [1541] = {.lex_state = 0, .external_lex_state = 105}, + [1542] = {.lex_state = 0, .external_lex_state = 101}, + [1543] = {.lex_state = 0, .external_lex_state = 101}, + [1544] = {.lex_state = 0, .external_lex_state = 105}, + [1545] = {.lex_state = 0, .external_lex_state = 101}, + [1546] = {.lex_state = 0, .external_lex_state = 101}, + [1547] = {.lex_state = 0, .external_lex_state = 105}, + [1548] = {.lex_state = 0, .external_lex_state = 101}, + [1549] = {.lex_state = 0, .external_lex_state = 101}, + [1550] = {.lex_state = 0, .external_lex_state = 105}, + [1551] = {.lex_state = 0, .external_lex_state = 98}, + [1552] = {.lex_state = 0, .external_lex_state = 101}, + [1553] = {.lex_state = 0, .external_lex_state = 105}, + [1554] = {.lex_state = 0, .external_lex_state = 101}, + [1555] = {.lex_state = 0, .external_lex_state = 101}, + [1556] = {.lex_state = 0, .external_lex_state = 105}, + [1557] = {.lex_state = 0, .external_lex_state = 101}, + [1558] = {.lex_state = 0, .external_lex_state = 101}, + [1559] = {.lex_state = 0, .external_lex_state = 105}, + [1560] = {.lex_state = 0, .external_lex_state = 101}, + [1561] = {.lex_state = 0, .external_lex_state = 101}, + [1562] = {.lex_state = 0, .external_lex_state = 101}, + [1563] = {.lex_state = 0, .external_lex_state = 101}, + [1564] = {.lex_state = 0, .external_lex_state = 101}, + [1565] = {.lex_state = 0, .external_lex_state = 101}, + [1566] = {.lex_state = 0, .external_lex_state = 101}, + [1567] = {.lex_state = 0, .external_lex_state = 101}, + [1568] = {.lex_state = 0, .external_lex_state = 101}, + [1569] = {.lex_state = 0, .external_lex_state = 101}, + [1570] = {.lex_state = 0, .external_lex_state = 101}, + [1571] = {.lex_state = 0, .external_lex_state = 101}, + [1572] = {.lex_state = 0, .external_lex_state = 101}, + [1573] = {.lex_state = 0, .external_lex_state = 101}, + [1574] = {.lex_state = 0, .external_lex_state = 101}, + [1575] = {.lex_state = 0, .external_lex_state = 101}, + [1576] = {.lex_state = 0, .external_lex_state = 101}, + [1577] = {.lex_state = 0, .external_lex_state = 101}, + [1578] = {.lex_state = 0, .external_lex_state = 101}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [STATE(0)] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__eof] = ACTIONS(1), + [sym__s_dir_yml_bgn] = ACTIONS(1), + [sym__r_dir_yml_ver] = ACTIONS(1), + [sym__s_dir_tag_bgn] = ACTIONS(1), + [sym__r_dir_tag_hdl] = ACTIONS(1), + [sym__r_dir_tag_pfx] = ACTIONS(1), + [sym__s_dir_rsv_bgn] = ACTIONS(1), + [sym__r_dir_rsv_prm] = ACTIONS(1), + [sym__s_drs_end] = ACTIONS(1), + [sym__s_doc_end] = ACTIONS(1), + [sym__r_blk_seq_bgn] = ACTIONS(1), + [sym__br_blk_seq_bgn] = ACTIONS(1), + [sym__b_blk_seq_bgn] = ACTIONS(1), + [sym__r_blk_key_bgn] = ACTIONS(1), + [sym__br_blk_key_bgn] = ACTIONS(1), + [sym__b_blk_key_bgn] = ACTIONS(1), + [sym__r_blk_val_bgn] = ACTIONS(1), + [sym__br_blk_val_bgn] = ACTIONS(1), + [sym__b_blk_val_bgn] = ACTIONS(1), + [sym__r_blk_imp_bgn] = ACTIONS(1), + [sym__r_blk_lit_bgn] = ACTIONS(1), + [sym__br_blk_lit_bgn] = ACTIONS(1), + [sym__r_blk_fld_bgn] = ACTIONS(1), + [sym__br_blk_fld_bgn] = ACTIONS(1), + [sym__br_blk_str_ctn] = ACTIONS(1), + [sym__r_flw_seq_bgn] = ACTIONS(1), + [sym__br_flw_seq_bgn] = ACTIONS(1), + [sym__b_flw_seq_bgn] = ACTIONS(1), + [sym__r_flw_seq_end] = ACTIONS(1), + [sym__br_flw_seq_end] = ACTIONS(1), + [sym__b_flw_seq_end] = ACTIONS(1), + [sym__r_flw_map_bgn] = ACTIONS(1), + [sym__br_flw_map_bgn] = ACTIONS(1), + [sym__b_flw_map_bgn] = ACTIONS(1), + [sym__r_flw_map_end] = ACTIONS(1), + [sym__br_flw_map_end] = ACTIONS(1), + [sym__b_flw_map_end] = ACTIONS(1), + [sym__r_flw_sep_bgn] = ACTIONS(1), + [sym__br_flw_sep_bgn] = ACTIONS(1), + [sym__r_flw_key_bgn] = ACTIONS(1), + [sym__br_flw_key_bgn] = ACTIONS(1), + [sym__r_flw_jsv_bgn] = ACTIONS(1), + [sym__br_flw_jsv_bgn] = ACTIONS(1), + [sym__r_flw_njv_bgn] = ACTIONS(1), + [sym__br_flw_njv_bgn] = ACTIONS(1), + [sym__r_dqt_str_bgn] = ACTIONS(1), + [sym__br_dqt_str_bgn] = ACTIONS(1), + [sym__b_dqt_str_bgn] = ACTIONS(1), + [sym__r_dqt_str_ctn] = ACTIONS(1), + [sym__br_dqt_str_ctn] = ACTIONS(1), + [sym__r_dqt_esc_nwl] = ACTIONS(1), + [sym__br_dqt_esc_nwl] = ACTIONS(1), + [sym__r_dqt_esc_seq] = ACTIONS(1), + [sym__br_dqt_esc_seq] = ACTIONS(1), + [sym__r_dqt_str_end] = ACTIONS(1), + [sym__br_dqt_str_end] = ACTIONS(1), + [sym__r_sqt_str_bgn] = ACTIONS(1), + [sym__br_sqt_str_bgn] = ACTIONS(1), + [sym__b_sqt_str_bgn] = ACTIONS(1), + [sym__r_sqt_str_ctn] = ACTIONS(1), + [sym__br_sqt_str_ctn] = ACTIONS(1), + [sym__r_sqt_esc_sqt] = ACTIONS(1), + [sym__br_sqt_esc_sqt] = ACTIONS(1), + [sym__r_sqt_str_end] = ACTIONS(1), + [sym__br_sqt_str_end] = ACTIONS(1), + [sym__r_sgl_pln_nul_blk] = ACTIONS(1), + [sym__br_sgl_pln_nul_blk] = ACTIONS(1), + [sym__b_sgl_pln_nul_blk] = ACTIONS(1), + [sym__r_sgl_pln_nul_flw] = ACTIONS(1), + [sym__br_sgl_pln_nul_flw] = ACTIONS(1), + [sym__r_sgl_pln_bol_blk] = ACTIONS(1), + [sym__br_sgl_pln_bol_blk] = ACTIONS(1), + [sym__b_sgl_pln_bol_blk] = ACTIONS(1), + [sym__r_sgl_pln_bol_flw] = ACTIONS(1), + [sym__br_sgl_pln_bol_flw] = ACTIONS(1), + [sym__r_sgl_pln_int_blk] = ACTIONS(1), + [sym__br_sgl_pln_int_blk] = ACTIONS(1), + [sym__b_sgl_pln_int_blk] = ACTIONS(1), + [sym__r_sgl_pln_int_flw] = ACTIONS(1), + [sym__br_sgl_pln_int_flw] = ACTIONS(1), + [sym__r_sgl_pln_flt_blk] = ACTIONS(1), + [sym__br_sgl_pln_flt_blk] = ACTIONS(1), + [sym__b_sgl_pln_flt_blk] = ACTIONS(1), + [sym__r_sgl_pln_flt_flw] = ACTIONS(1), + [sym__br_sgl_pln_flt_flw] = ACTIONS(1), + [sym__r_sgl_pln_tms_blk] = ACTIONS(1), + [sym__br_sgl_pln_tms_blk] = ACTIONS(1), + [sym__b_sgl_pln_tms_blk] = ACTIONS(1), + [sym__r_sgl_pln_tms_flw] = ACTIONS(1), + [sym__br_sgl_pln_tms_flw] = ACTIONS(1), + [sym__r_sgl_pln_str_blk] = ACTIONS(1), + [sym__br_sgl_pln_str_blk] = ACTIONS(1), + [sym__b_sgl_pln_str_blk] = ACTIONS(1), + [sym__r_sgl_pln_str_flw] = ACTIONS(1), + [sym__br_sgl_pln_str_flw] = ACTIONS(1), + [sym__r_mtl_pln_str_blk] = ACTIONS(1), + [sym__br_mtl_pln_str_blk] = ACTIONS(1), + [sym__r_mtl_pln_str_flw] = ACTIONS(1), + [sym__br_mtl_pln_str_flw] = ACTIONS(1), + [sym__r_tag] = ACTIONS(1), + [sym__br_tag] = ACTIONS(1), + [sym__b_tag] = ACTIONS(1), + [sym__r_acr_bgn] = ACTIONS(1), + [sym__br_acr_bgn] = ACTIONS(1), + [sym__b_acr_bgn] = ACTIONS(1), + [sym__r_acr_ctn] = ACTIONS(1), + [sym__r_als_bgn] = ACTIONS(1), + [sym__br_als_bgn] = ACTIONS(1), + [sym__b_als_bgn] = ACTIONS(1), + [sym__r_als_ctn] = ACTIONS(1), + [sym__bl] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [sym__err_rec] = ACTIONS(1), + }, + [STATE(1)] = { + [sym_stream] = STATE(1429), + [sym__bgn_imp_doc] = STATE(474), + [sym__drs_doc] = STATE(477), + [sym__exp_doc] = STATE(479), + [sym__drs_doc_end] = STATE(37), + [sym__exp_doc_end] = STATE(37), + [sym__bgn_imp_doc_end] = STATE(37), + [sym__doc_end] = STATE(37), + [sym__exp_doc_tal] = STATE(1123), + [sym__s_dir] = STATE(478), + [sym__s_dir_yml] = STATE(478), + [sym__s_dir_tag] = STATE(478), + [sym__s_dir_rsv] = STATE(478), + [sym__r_prp_val] = STATE(1123), + [sym__br_prp_val] = STATE(1123), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(81), + [sym__br_prp] = STATE(80), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(1123), + [sym__r_blk_seq_br_val] = STATE(1123), + [sym__br_blk_seq_val] = STATE(1123), + [sym__r_blk_seq] = STATE(1154), + [sym__br_blk_seq] = STATE(1170), + [sym__r_blk_seq_itm] = STATE(1004), + [sym__br_blk_seq_itm] = STATE(1048), + [sym__r_blk_map_r_val] = STATE(1123), + [sym__r_blk_map_br_val] = STATE(1123), + [sym__br_blk_map_val] = STATE(1123), + [sym__r_blk_map] = STATE(1175), + [sym__br_blk_map] = STATE(1200), + [sym__r_blk_map_itm] = STATE(125), + [sym__br_blk_map_itm] = STATE(130), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str_val] = STATE(1123), + [sym__br_blk_str_val] = STATE(1123), + [sym__r_blk_str] = STATE(1083), + [sym__br_blk_str] = STATE(1103), + [sym__r_flw_seq_val] = STATE(1123), + [sym__br_flw_seq_val] = STATE(1123), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1115), + [sym__br_flw_seq] = STATE(1156), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(1123), + [sym__br_flw_map_val] = STATE(1123), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1070), + [sym__br_flw_map] = STATE(1071), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(1123), + [sym__br_dqt_str_val] = STATE(1123), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1060), + [sym__br_dqt_str] = STATE(1087), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(1123), + [sym__br_sqt_str_val] = STATE(1123), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1127), + [sym__br_sqt_str] = STATE(1129), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(1123), + [sym__br_pln_blk_val] = STATE(1123), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1046), + [sym__br_sgl_pln_blk] = STATE(997), + [sym__r_mtl_pln_blk] = STATE(1094), + [sym__br_mtl_pln_blk] = STATE(1095), + [sym__r_als_val] = STATE(917), + [sym__br_als_val] = STATE(918), + [sym__r_als] = STATE(999), + [sym__br_als] = STATE(1001), + [sym__r_acr] = STATE(131), + [sym__br_acr] = STATE(146), + [aux_sym__drs_doc_repeat1] = STATE(478), + [sym__eof] = ACTIONS(5), + [sym__s_dir_yml_bgn] = ACTIONS(7), + [sym__s_dir_tag_bgn] = ACTIONS(9), + [sym__s_dir_rsv_bgn] = ACTIONS(11), + [sym__s_drs_end] = ACTIONS(13), + [sym__s_doc_end] = ACTIONS(15), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(29), + [sym__br_blk_lit_bgn] = ACTIONS(31), + [sym__r_blk_fld_bgn] = ACTIONS(29), + [sym__br_blk_fld_bgn] = ACTIONS(31), + [sym__r_flw_seq_bgn] = ACTIONS(33), + [sym__br_flw_seq_bgn] = ACTIONS(35), + [sym__r_flw_map_bgn] = ACTIONS(37), + [sym__br_flw_map_bgn] = ACTIONS(39), + [sym__r_dqt_str_bgn] = ACTIONS(41), + [sym__br_dqt_str_bgn] = ACTIONS(43), + [sym__r_sqt_str_bgn] = ACTIONS(45), + [sym__br_sqt_str_bgn] = ACTIONS(47), + [sym__r_sgl_pln_nul_blk] = ACTIONS(49), + [sym__br_sgl_pln_nul_blk] = ACTIONS(51), + [sym__r_sgl_pln_bol_blk] = ACTIONS(49), + [sym__br_sgl_pln_bol_blk] = ACTIONS(51), + [sym__r_sgl_pln_int_blk] = ACTIONS(49), + [sym__br_sgl_pln_int_blk] = ACTIONS(51), + [sym__r_sgl_pln_flt_blk] = ACTIONS(49), + [sym__br_sgl_pln_flt_blk] = ACTIONS(51), + [sym__r_sgl_pln_tms_blk] = ACTIONS(49), + [sym__br_sgl_pln_tms_blk] = ACTIONS(51), + [sym__r_sgl_pln_str_blk] = ACTIONS(49), + [sym__br_sgl_pln_str_blk] = ACTIONS(51), + [sym__r_mtl_pln_str_blk] = ACTIONS(53), + [sym__br_mtl_pln_str_blk] = ACTIONS(55), + [sym__r_tag] = ACTIONS(57), + [sym__br_tag] = ACTIONS(59), + [sym__r_acr_bgn] = ACTIONS(61), + [sym__br_acr_bgn] = ACTIONS(63), + [sym__r_als_bgn] = ACTIONS(65), + [sym__br_als_bgn] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + }, + [STATE(2)] = { + [sym__r_prp_val] = STATE(316), + [sym__br_prp_val] = STATE(316), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(36), + [sym__br_prp] = STATE(35), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(316), + [sym__r_blk_seq_br_val] = STATE(316), + [sym__br_blk_seq_val] = STATE(316), + [sym__r_blk_seq_spc_val] = STATE(316), + [sym__br_blk_seq_spc_val] = STATE(316), + [sym__b_blk_seq_spc_val] = STATE(316), + [sym__r_blk_seq] = STATE(340), + [sym__br_blk_seq] = STATE(341), + [sym__b_blk_seq_spc] = STATE(310), + [sym__r_blk_seq_itm] = STATE(965), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__blk_seq_itm_tal] = STATE(316), + [sym__r_blk_map_r_val] = STATE(316), + [sym__r_blk_map_br_val] = STATE(316), + [sym__br_blk_map_val] = STATE(316), + [sym__r_blk_map] = STATE(342), + [sym__br_blk_map] = STATE(343), + [sym__r_blk_map_itm] = STATE(142), + [sym__br_blk_map_itm] = STATE(143), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__blk_exp_itm_tal] = STATE(316), + [sym__r_blk_str_val] = STATE(316), + [sym__br_blk_str_val] = STATE(316), + [sym__r_blk_str] = STATE(344), + [sym__br_blk_str] = STATE(345), + [sym__r_flw_seq_val] = STATE(316), + [sym__br_flw_seq_val] = STATE(316), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(346), + [sym__br_flw_seq] = STATE(347), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(316), + [sym__br_flw_map_val] = STATE(316), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(348), + [sym__br_flw_map] = STATE(349), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(316), + [sym__br_dqt_str_val] = STATE(316), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(350), + [sym__br_dqt_str] = STATE(351), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(316), + [sym__br_sqt_str_val] = STATE(316), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(352), + [sym__br_sqt_str] = STATE(353), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(316), + [sym__br_pln_blk_val] = STATE(316), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(281), + [sym__br_sgl_pln_blk] = STATE(282), + [sym__r_mtl_pln_blk] = STATE(356), + [sym__br_mtl_pln_blk] = STATE(357), + [sym__r_als_val] = STATE(262), + [sym__br_als_val] = STATE(264), + [sym__r_als] = STATE(266), + [sym__br_als] = STATE(283), + [sym__r_acr] = STATE(100), + [sym__br_acr] = STATE(99), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(71), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(71), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(77), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(71), + [sym__r_flw_map_bgn] = ACTIONS(81), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(71), + [sym__r_dqt_str_bgn] = ACTIONS(85), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(71), + [sym__r_sqt_str_bgn] = ACTIONS(89), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(71), + [sym__r_sgl_pln_nul_blk] = ACTIONS(93), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(71), + [sym__r_sgl_pln_bol_blk] = ACTIONS(93), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(71), + [sym__r_sgl_pln_int_blk] = ACTIONS(93), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(71), + [sym__r_sgl_pln_flt_blk] = ACTIONS(93), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(71), + [sym__r_sgl_pln_tms_blk] = ACTIONS(93), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(71), + [sym__r_sgl_pln_str_blk] = ACTIONS(93), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(71), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__r_tag] = ACTIONS(101), + [sym__br_tag] = ACTIONS(103), + [sym__b_tag] = ACTIONS(71), + [sym__r_acr_bgn] = ACTIONS(105), + [sym__br_acr_bgn] = ACTIONS(107), + [sym__b_acr_bgn] = ACTIONS(71), + [sym__r_als_bgn] = ACTIONS(109), + [sym__br_als_bgn] = ACTIONS(111), + [sym__b_als_bgn] = ACTIONS(71), + [sym__bl] = ACTIONS(71), + [sym_comment] = ACTIONS(3), + }, + [STATE(3)] = { + [sym__r_prp_val] = STATE(311), + [sym__br_prp_val] = STATE(311), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(36), + [sym__br_prp] = STATE(35), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(311), + [sym__r_blk_seq_br_val] = STATE(311), + [sym__br_blk_seq_val] = STATE(311), + [sym__r_blk_seq_spc_val] = STATE(311), + [sym__br_blk_seq_spc_val] = STATE(311), + [sym__b_blk_seq_spc_val] = STATE(311), + [sym__r_blk_seq] = STATE(340), + [sym__br_blk_seq] = STATE(341), + [sym__b_blk_seq_spc] = STATE(310), + [sym__r_blk_seq_itm] = STATE(965), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__blk_seq_itm_tal] = STATE(311), + [sym__r_blk_map_r_val] = STATE(311), + [sym__r_blk_map_br_val] = STATE(311), + [sym__br_blk_map_val] = STATE(311), + [sym__r_blk_map] = STATE(342), + [sym__br_blk_map] = STATE(343), + [sym__r_blk_map_itm] = STATE(142), + [sym__br_blk_map_itm] = STATE(143), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__blk_exp_itm_tal] = STATE(311), + [sym__r_blk_str_val] = STATE(311), + [sym__br_blk_str_val] = STATE(311), + [sym__r_blk_str] = STATE(344), + [sym__br_blk_str] = STATE(345), + [sym__r_flw_seq_val] = STATE(311), + [sym__br_flw_seq_val] = STATE(311), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(346), + [sym__br_flw_seq] = STATE(347), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(311), + [sym__br_flw_map_val] = STATE(311), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(348), + [sym__br_flw_map] = STATE(349), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(311), + [sym__br_dqt_str_val] = STATE(311), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(350), + [sym__br_dqt_str] = STATE(351), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(311), + [sym__br_sqt_str_val] = STATE(311), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(352), + [sym__br_sqt_str] = STATE(353), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(311), + [sym__br_pln_blk_val] = STATE(311), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(281), + [sym__br_sgl_pln_blk] = STATE(282), + [sym__r_mtl_pln_blk] = STATE(356), + [sym__br_mtl_pln_blk] = STATE(357), + [sym__r_als_val] = STATE(262), + [sym__br_als_val] = STATE(264), + [sym__r_als] = STATE(266), + [sym__br_als] = STATE(283), + [sym__r_acr] = STATE(100), + [sym__br_acr] = STATE(99), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(113), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(113), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(77), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(113), + [sym__r_flw_map_bgn] = ACTIONS(81), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(113), + [sym__r_dqt_str_bgn] = ACTIONS(85), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(113), + [sym__r_sqt_str_bgn] = ACTIONS(89), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(113), + [sym__r_sgl_pln_nul_blk] = ACTIONS(93), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(113), + [sym__r_sgl_pln_bol_blk] = ACTIONS(93), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(113), + [sym__r_sgl_pln_int_blk] = ACTIONS(93), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(113), + [sym__r_sgl_pln_flt_blk] = ACTIONS(93), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(113), + [sym__r_sgl_pln_tms_blk] = ACTIONS(93), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(113), + [sym__r_sgl_pln_str_blk] = ACTIONS(93), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(113), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__r_tag] = ACTIONS(101), + [sym__br_tag] = ACTIONS(103), + [sym__b_tag] = ACTIONS(113), + [sym__r_acr_bgn] = ACTIONS(105), + [sym__br_acr_bgn] = ACTIONS(107), + [sym__b_acr_bgn] = ACTIONS(113), + [sym__r_als_bgn] = ACTIONS(109), + [sym__br_als_bgn] = ACTIONS(111), + [sym__b_als_bgn] = ACTIONS(113), + [sym__bl] = ACTIONS(113), + [sym_comment] = ACTIONS(3), + }, + [STATE(4)] = { + [sym__r_prp_val] = STATE(312), + [sym__br_prp_val] = STATE(312), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(36), + [sym__br_prp] = STATE(35), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(312), + [sym__r_blk_seq_br_val] = STATE(312), + [sym__br_blk_seq_val] = STATE(312), + [sym__r_blk_seq_spc_val] = STATE(312), + [sym__br_blk_seq_spc_val] = STATE(312), + [sym__b_blk_seq_spc_val] = STATE(312), + [sym__r_blk_seq] = STATE(340), + [sym__br_blk_seq] = STATE(341), + [sym__b_blk_seq_spc] = STATE(310), + [sym__r_blk_seq_itm] = STATE(965), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__blk_seq_itm_tal] = STATE(312), + [sym__r_blk_map_r_val] = STATE(312), + [sym__r_blk_map_br_val] = STATE(312), + [sym__br_blk_map_val] = STATE(312), + [sym__r_blk_map] = STATE(342), + [sym__br_blk_map] = STATE(343), + [sym__r_blk_map_itm] = STATE(142), + [sym__br_blk_map_itm] = STATE(143), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__blk_exp_itm_tal] = STATE(312), + [sym__r_blk_str_val] = STATE(312), + [sym__br_blk_str_val] = STATE(312), + [sym__r_blk_str] = STATE(344), + [sym__br_blk_str] = STATE(345), + [sym__r_flw_seq_val] = STATE(312), + [sym__br_flw_seq_val] = STATE(312), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(346), + [sym__br_flw_seq] = STATE(347), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(312), + [sym__br_flw_map_val] = STATE(312), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(348), + [sym__br_flw_map] = STATE(349), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(312), + [sym__br_dqt_str_val] = STATE(312), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(350), + [sym__br_dqt_str] = STATE(351), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(312), + [sym__br_sqt_str_val] = STATE(312), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(352), + [sym__br_sqt_str] = STATE(353), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(312), + [sym__br_pln_blk_val] = STATE(312), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(281), + [sym__br_sgl_pln_blk] = STATE(282), + [sym__r_mtl_pln_blk] = STATE(356), + [sym__br_mtl_pln_blk] = STATE(357), + [sym__r_als_val] = STATE(262), + [sym__br_als_val] = STATE(264), + [sym__r_als] = STATE(266), + [sym__br_als] = STATE(283), + [sym__r_acr] = STATE(100), + [sym__br_acr] = STATE(99), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(115), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(115), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(77), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(115), + [sym__r_flw_map_bgn] = ACTIONS(81), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(115), + [sym__r_dqt_str_bgn] = ACTIONS(85), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(115), + [sym__r_sqt_str_bgn] = ACTIONS(89), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(115), + [sym__r_sgl_pln_nul_blk] = ACTIONS(93), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(115), + [sym__r_sgl_pln_bol_blk] = ACTIONS(93), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(115), + [sym__r_sgl_pln_int_blk] = ACTIONS(93), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(115), + [sym__r_sgl_pln_flt_blk] = ACTIONS(93), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(115), + [sym__r_sgl_pln_tms_blk] = ACTIONS(93), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(115), + [sym__r_sgl_pln_str_blk] = ACTIONS(93), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(115), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__r_tag] = ACTIONS(101), + [sym__br_tag] = ACTIONS(103), + [sym__b_tag] = ACTIONS(115), + [sym__r_acr_bgn] = ACTIONS(105), + [sym__br_acr_bgn] = ACTIONS(107), + [sym__b_acr_bgn] = ACTIONS(115), + [sym__r_als_bgn] = ACTIONS(109), + [sym__br_als_bgn] = ACTIONS(111), + [sym__b_als_bgn] = ACTIONS(115), + [sym__bl] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + }, + [STATE(5)] = { + [sym__r_prp_val] = STATE(317), + [sym__br_prp_val] = STATE(317), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(36), + [sym__br_prp] = STATE(35), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(317), + [sym__r_blk_seq_br_val] = STATE(317), + [sym__br_blk_seq_val] = STATE(317), + [sym__r_blk_seq_spc_val] = STATE(317), + [sym__br_blk_seq_spc_val] = STATE(317), + [sym__b_blk_seq_spc_val] = STATE(317), + [sym__r_blk_seq] = STATE(340), + [sym__br_blk_seq] = STATE(341), + [sym__b_blk_seq_spc] = STATE(310), + [sym__r_blk_seq_itm] = STATE(965), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__blk_seq_itm_tal] = STATE(317), + [sym__r_blk_map_r_val] = STATE(317), + [sym__r_blk_map_br_val] = STATE(317), + [sym__br_blk_map_val] = STATE(317), + [sym__r_blk_map] = STATE(342), + [sym__br_blk_map] = STATE(343), + [sym__r_blk_map_itm] = STATE(142), + [sym__br_blk_map_itm] = STATE(143), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__blk_exp_itm_tal] = STATE(317), + [sym__r_blk_str_val] = STATE(317), + [sym__br_blk_str_val] = STATE(317), + [sym__r_blk_str] = STATE(344), + [sym__br_blk_str] = STATE(345), + [sym__r_flw_seq_val] = STATE(317), + [sym__br_flw_seq_val] = STATE(317), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(346), + [sym__br_flw_seq] = STATE(347), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(317), + [sym__br_flw_map_val] = STATE(317), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(348), + [sym__br_flw_map] = STATE(349), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(317), + [sym__br_dqt_str_val] = STATE(317), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(350), + [sym__br_dqt_str] = STATE(351), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(317), + [sym__br_sqt_str_val] = STATE(317), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(352), + [sym__br_sqt_str] = STATE(353), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(317), + [sym__br_pln_blk_val] = STATE(317), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(281), + [sym__br_sgl_pln_blk] = STATE(282), + [sym__r_mtl_pln_blk] = STATE(356), + [sym__br_mtl_pln_blk] = STATE(357), + [sym__r_als_val] = STATE(262), + [sym__br_als_val] = STATE(264), + [sym__r_als] = STATE(266), + [sym__br_als] = STATE(283), + [sym__r_acr] = STATE(100), + [sym__br_acr] = STATE(99), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(117), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(117), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(77), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(117), + [sym__r_flw_map_bgn] = ACTIONS(81), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(117), + [sym__r_dqt_str_bgn] = ACTIONS(85), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(117), + [sym__r_sqt_str_bgn] = ACTIONS(89), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(117), + [sym__r_sgl_pln_nul_blk] = ACTIONS(93), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(117), + [sym__r_sgl_pln_bol_blk] = ACTIONS(93), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(117), + [sym__r_sgl_pln_int_blk] = ACTIONS(93), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(117), + [sym__r_sgl_pln_flt_blk] = ACTIONS(93), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(117), + [sym__r_sgl_pln_tms_blk] = ACTIONS(93), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(117), + [sym__r_sgl_pln_str_blk] = ACTIONS(93), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(117), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__r_tag] = ACTIONS(101), + [sym__br_tag] = ACTIONS(103), + [sym__b_tag] = ACTIONS(117), + [sym__r_acr_bgn] = ACTIONS(105), + [sym__br_acr_bgn] = ACTIONS(107), + [sym__b_acr_bgn] = ACTIONS(117), + [sym__r_als_bgn] = ACTIONS(109), + [sym__br_als_bgn] = ACTIONS(111), + [sym__b_als_bgn] = ACTIONS(117), + [sym__bl] = ACTIONS(117), + [sym_comment] = ACTIONS(3), + }, + [STATE(6)] = { + [sym__r_prp_val] = STATE(302), + [sym__br_prp_val] = STATE(302), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(36), + [sym__br_prp] = STATE(35), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(302), + [sym__r_blk_seq_br_val] = STATE(302), + [sym__br_blk_seq_val] = STATE(302), + [sym__r_blk_seq_spc_val] = STATE(302), + [sym__br_blk_seq_spc_val] = STATE(302), + [sym__b_blk_seq_spc_val] = STATE(302), + [sym__r_blk_seq] = STATE(340), + [sym__br_blk_seq] = STATE(341), + [sym__b_blk_seq_spc] = STATE(310), + [sym__r_blk_seq_itm] = STATE(965), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__blk_seq_itm_tal] = STATE(302), + [sym__r_blk_map_r_val] = STATE(302), + [sym__r_blk_map_br_val] = STATE(302), + [sym__br_blk_map_val] = STATE(302), + [sym__r_blk_map] = STATE(342), + [sym__br_blk_map] = STATE(343), + [sym__r_blk_map_itm] = STATE(142), + [sym__br_blk_map_itm] = STATE(143), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__blk_exp_itm_tal] = STATE(302), + [sym__r_blk_str_val] = STATE(302), + [sym__br_blk_str_val] = STATE(302), + [sym__r_blk_str] = STATE(344), + [sym__br_blk_str] = STATE(345), + [sym__r_flw_seq_val] = STATE(302), + [sym__br_flw_seq_val] = STATE(302), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(346), + [sym__br_flw_seq] = STATE(347), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(302), + [sym__br_flw_map_val] = STATE(302), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(348), + [sym__br_flw_map] = STATE(349), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(302), + [sym__br_dqt_str_val] = STATE(302), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(350), + [sym__br_dqt_str] = STATE(351), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(302), + [sym__br_sqt_str_val] = STATE(302), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(352), + [sym__br_sqt_str] = STATE(353), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(302), + [sym__br_pln_blk_val] = STATE(302), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(281), + [sym__br_sgl_pln_blk] = STATE(282), + [sym__r_mtl_pln_blk] = STATE(356), + [sym__br_mtl_pln_blk] = STATE(357), + [sym__r_als_val] = STATE(262), + [sym__br_als_val] = STATE(264), + [sym__r_als] = STATE(266), + [sym__br_als] = STATE(283), + [sym__r_acr] = STATE(100), + [sym__br_acr] = STATE(99), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(119), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(119), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(77), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(119), + [sym__r_flw_map_bgn] = ACTIONS(81), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(119), + [sym__r_dqt_str_bgn] = ACTIONS(85), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(119), + [sym__r_sqt_str_bgn] = ACTIONS(89), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(119), + [sym__r_sgl_pln_nul_blk] = ACTIONS(93), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(119), + [sym__r_sgl_pln_bol_blk] = ACTIONS(93), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(119), + [sym__r_sgl_pln_int_blk] = ACTIONS(93), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(119), + [sym__r_sgl_pln_flt_blk] = ACTIONS(93), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(119), + [sym__r_sgl_pln_tms_blk] = ACTIONS(93), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(119), + [sym__r_sgl_pln_str_blk] = ACTIONS(93), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(119), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__r_tag] = ACTIONS(101), + [sym__br_tag] = ACTIONS(103), + [sym__b_tag] = ACTIONS(119), + [sym__r_acr_bgn] = ACTIONS(105), + [sym__br_acr_bgn] = ACTIONS(107), + [sym__b_acr_bgn] = ACTIONS(119), + [sym__r_als_bgn] = ACTIONS(109), + [sym__br_als_bgn] = ACTIONS(111), + [sym__b_als_bgn] = ACTIONS(119), + [sym__bl] = ACTIONS(119), + [sym_comment] = ACTIONS(3), + }, + [STATE(7)] = { + [sym__r_prp_val] = STATE(303), + [sym__br_prp_val] = STATE(303), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(36), + [sym__br_prp] = STATE(35), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(303), + [sym__r_blk_seq_br_val] = STATE(303), + [sym__br_blk_seq_val] = STATE(303), + [sym__r_blk_seq_spc_val] = STATE(303), + [sym__br_blk_seq_spc_val] = STATE(303), + [sym__b_blk_seq_spc_val] = STATE(303), + [sym__r_blk_seq] = STATE(340), + [sym__br_blk_seq] = STATE(341), + [sym__b_blk_seq_spc] = STATE(310), + [sym__r_blk_seq_itm] = STATE(965), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__blk_seq_itm_tal] = STATE(303), + [sym__r_blk_map_r_val] = STATE(303), + [sym__r_blk_map_br_val] = STATE(303), + [sym__br_blk_map_val] = STATE(303), + [sym__r_blk_map] = STATE(342), + [sym__br_blk_map] = STATE(343), + [sym__r_blk_map_itm] = STATE(142), + [sym__br_blk_map_itm] = STATE(143), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__blk_exp_itm_tal] = STATE(303), + [sym__r_blk_str_val] = STATE(303), + [sym__br_blk_str_val] = STATE(303), + [sym__r_blk_str] = STATE(344), + [sym__br_blk_str] = STATE(345), + [sym__r_flw_seq_val] = STATE(303), + [sym__br_flw_seq_val] = STATE(303), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(346), + [sym__br_flw_seq] = STATE(347), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(303), + [sym__br_flw_map_val] = STATE(303), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(348), + [sym__br_flw_map] = STATE(349), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(303), + [sym__br_dqt_str_val] = STATE(303), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(350), + [sym__br_dqt_str] = STATE(351), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(303), + [sym__br_sqt_str_val] = STATE(303), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(352), + [sym__br_sqt_str] = STATE(353), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(303), + [sym__br_pln_blk_val] = STATE(303), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(281), + [sym__br_sgl_pln_blk] = STATE(282), + [sym__r_mtl_pln_blk] = STATE(356), + [sym__br_mtl_pln_blk] = STATE(357), + [sym__r_als_val] = STATE(262), + [sym__br_als_val] = STATE(264), + [sym__r_als] = STATE(266), + [sym__br_als] = STATE(283), + [sym__r_acr] = STATE(100), + [sym__br_acr] = STATE(99), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(121), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(121), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(77), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(121), + [sym__r_flw_map_bgn] = ACTIONS(81), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(121), + [sym__r_dqt_str_bgn] = ACTIONS(85), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(121), + [sym__r_sqt_str_bgn] = ACTIONS(89), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(121), + [sym__r_sgl_pln_nul_blk] = ACTIONS(93), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(121), + [sym__r_sgl_pln_bol_blk] = ACTIONS(93), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(121), + [sym__r_sgl_pln_int_blk] = ACTIONS(93), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(121), + [sym__r_sgl_pln_flt_blk] = ACTIONS(93), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(121), + [sym__r_sgl_pln_tms_blk] = ACTIONS(93), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(121), + [sym__r_sgl_pln_str_blk] = ACTIONS(93), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(121), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__r_tag] = ACTIONS(101), + [sym__br_tag] = ACTIONS(103), + [sym__b_tag] = ACTIONS(121), + [sym__r_acr_bgn] = ACTIONS(105), + [sym__br_acr_bgn] = ACTIONS(107), + [sym__b_acr_bgn] = ACTIONS(121), + [sym__r_als_bgn] = ACTIONS(109), + [sym__br_als_bgn] = ACTIONS(111), + [sym__b_als_bgn] = ACTIONS(121), + [sym__bl] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + }, + [STATE(8)] = { + [sym__r_prp_val] = STATE(1268), + [sym__br_prp_val] = STATE(1268), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(82), + [sym__br_prp] = STATE(83), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(1268), + [sym__r_blk_seq_br_val] = STATE(1268), + [sym__br_blk_seq_val] = STATE(1268), + [sym__r_blk_seq] = STATE(1386), + [sym__br_blk_seq] = STATE(1387), + [sym__r_blk_seq_itm] = STATE(1002), + [sym__br_blk_seq_itm] = STATE(1003), + [sym__blk_seq_itm_tal] = STATE(1268), + [sym__r_blk_map_r_val] = STATE(1268), + [sym__r_blk_map_br_val] = STATE(1268), + [sym__br_blk_map_val] = STATE(1268), + [sym__r_blk_map] = STATE(1388), + [sym__br_blk_map] = STATE(1389), + [sym__r_blk_map_itm] = STATE(134), + [sym__br_blk_map_itm] = STATE(135), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str_val] = STATE(1268), + [sym__br_blk_str_val] = STATE(1268), + [sym__r_blk_str] = STATE(1390), + [sym__br_blk_str] = STATE(1393), + [sym__r_flw_seq_val] = STATE(1268), + [sym__br_flw_seq_val] = STATE(1268), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1394), + [sym__br_flw_seq] = STATE(1395), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(1268), + [sym__br_flw_map_val] = STATE(1268), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1401), + [sym__br_flw_map] = STATE(1402), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(1268), + [sym__br_dqt_str_val] = STATE(1268), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1404), + [sym__br_dqt_str] = STATE(1407), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(1268), + [sym__br_sqt_str_val] = STATE(1268), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1217), + [sym__br_sqt_str] = STATE(1218), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(1268), + [sym__br_pln_blk_val] = STATE(1268), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1117), + [sym__br_sgl_pln_blk] = STATE(1118), + [sym__r_mtl_pln_blk] = STATE(1220), + [sym__br_mtl_pln_blk] = STATE(1221), + [sym__r_als_val] = STATE(967), + [sym__br_als_val] = STATE(969), + [sym__r_als] = STATE(1137), + [sym__br_als] = STATE(1122), + [sym__r_acr] = STATE(157), + [sym__br_acr] = STATE(158), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(123), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(125), + [sym__br_blk_lit_bgn] = ACTIONS(127), + [sym__r_blk_fld_bgn] = ACTIONS(125), + [sym__br_blk_fld_bgn] = ACTIONS(127), + [sym__r_flw_seq_bgn] = ACTIONS(129), + [sym__br_flw_seq_bgn] = ACTIONS(131), + [sym__r_flw_map_bgn] = ACTIONS(133), + [sym__br_flw_map_bgn] = ACTIONS(135), + [sym__r_dqt_str_bgn] = ACTIONS(137), + [sym__br_dqt_str_bgn] = ACTIONS(139), + [sym__r_sqt_str_bgn] = ACTIONS(141), + [sym__br_sqt_str_bgn] = ACTIONS(143), + [sym__r_sgl_pln_nul_blk] = ACTIONS(145), + [sym__br_sgl_pln_nul_blk] = ACTIONS(147), + [sym__r_sgl_pln_bol_blk] = ACTIONS(145), + [sym__br_sgl_pln_bol_blk] = ACTIONS(147), + [sym__r_sgl_pln_int_blk] = ACTIONS(145), + [sym__br_sgl_pln_int_blk] = ACTIONS(147), + [sym__r_sgl_pln_flt_blk] = ACTIONS(145), + [sym__br_sgl_pln_flt_blk] = ACTIONS(147), + [sym__r_sgl_pln_tms_blk] = ACTIONS(145), + [sym__br_sgl_pln_tms_blk] = ACTIONS(147), + [sym__r_sgl_pln_str_blk] = ACTIONS(145), + [sym__br_sgl_pln_str_blk] = ACTIONS(147), + [sym__r_mtl_pln_str_blk] = ACTIONS(149), + [sym__br_mtl_pln_str_blk] = ACTIONS(151), + [sym__r_tag] = ACTIONS(153), + [sym__br_tag] = ACTIONS(155), + [sym__r_acr_bgn] = ACTIONS(157), + [sym__br_acr_bgn] = ACTIONS(159), + [sym__r_als_bgn] = ACTIONS(161), + [sym__br_als_bgn] = ACTIONS(163), + [sym__bl] = ACTIONS(123), + [sym_comment] = ACTIONS(3), + }, + [STATE(9)] = { + [sym__r_prp_val] = STATE(1313), + [sym__br_prp_val] = STATE(1313), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(82), + [sym__br_prp] = STATE(83), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(1313), + [sym__r_blk_seq_br_val] = STATE(1313), + [sym__br_blk_seq_val] = STATE(1313), + [sym__r_blk_seq] = STATE(1386), + [sym__br_blk_seq] = STATE(1387), + [sym__r_blk_seq_itm] = STATE(1002), + [sym__br_blk_seq_itm] = STATE(1003), + [sym__blk_seq_itm_tal] = STATE(1313), + [sym__r_blk_map_r_val] = STATE(1313), + [sym__r_blk_map_br_val] = STATE(1313), + [sym__br_blk_map_val] = STATE(1313), + [sym__r_blk_map] = STATE(1388), + [sym__br_blk_map] = STATE(1389), + [sym__r_blk_map_itm] = STATE(134), + [sym__br_blk_map_itm] = STATE(135), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str_val] = STATE(1313), + [sym__br_blk_str_val] = STATE(1313), + [sym__r_blk_str] = STATE(1390), + [sym__br_blk_str] = STATE(1393), + [sym__r_flw_seq_val] = STATE(1313), + [sym__br_flw_seq_val] = STATE(1313), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1394), + [sym__br_flw_seq] = STATE(1395), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(1313), + [sym__br_flw_map_val] = STATE(1313), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1401), + [sym__br_flw_map] = STATE(1402), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(1313), + [sym__br_dqt_str_val] = STATE(1313), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1404), + [sym__br_dqt_str] = STATE(1407), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(1313), + [sym__br_sqt_str_val] = STATE(1313), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1217), + [sym__br_sqt_str] = STATE(1218), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(1313), + [sym__br_pln_blk_val] = STATE(1313), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1117), + [sym__br_sgl_pln_blk] = STATE(1118), + [sym__r_mtl_pln_blk] = STATE(1220), + [sym__br_mtl_pln_blk] = STATE(1221), + [sym__r_als_val] = STATE(967), + [sym__br_als_val] = STATE(969), + [sym__r_als] = STATE(1137), + [sym__br_als] = STATE(1122), + [sym__r_acr] = STATE(157), + [sym__br_acr] = STATE(158), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(165), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(125), + [sym__br_blk_lit_bgn] = ACTIONS(127), + [sym__r_blk_fld_bgn] = ACTIONS(125), + [sym__br_blk_fld_bgn] = ACTIONS(127), + [sym__r_flw_seq_bgn] = ACTIONS(129), + [sym__br_flw_seq_bgn] = ACTIONS(131), + [sym__r_flw_map_bgn] = ACTIONS(133), + [sym__br_flw_map_bgn] = ACTIONS(135), + [sym__r_dqt_str_bgn] = ACTIONS(137), + [sym__br_dqt_str_bgn] = ACTIONS(139), + [sym__r_sqt_str_bgn] = ACTIONS(141), + [sym__br_sqt_str_bgn] = ACTIONS(143), + [sym__r_sgl_pln_nul_blk] = ACTIONS(145), + [sym__br_sgl_pln_nul_blk] = ACTIONS(147), + [sym__r_sgl_pln_bol_blk] = ACTIONS(145), + [sym__br_sgl_pln_bol_blk] = ACTIONS(147), + [sym__r_sgl_pln_int_blk] = ACTIONS(145), + [sym__br_sgl_pln_int_blk] = ACTIONS(147), + [sym__r_sgl_pln_flt_blk] = ACTIONS(145), + [sym__br_sgl_pln_flt_blk] = ACTIONS(147), + [sym__r_sgl_pln_tms_blk] = ACTIONS(145), + [sym__br_sgl_pln_tms_blk] = ACTIONS(147), + [sym__r_sgl_pln_str_blk] = ACTIONS(145), + [sym__br_sgl_pln_str_blk] = ACTIONS(147), + [sym__r_mtl_pln_str_blk] = ACTIONS(149), + [sym__br_mtl_pln_str_blk] = ACTIONS(151), + [sym__r_tag] = ACTIONS(153), + [sym__br_tag] = ACTIONS(155), + [sym__r_acr_bgn] = ACTIONS(157), + [sym__br_acr_bgn] = ACTIONS(159), + [sym__r_als_bgn] = ACTIONS(161), + [sym__br_als_bgn] = ACTIONS(163), + [sym__bl] = ACTIONS(165), + [sym_comment] = ACTIONS(3), + }, + [STATE(10)] = { + [sym__r_prp_val] = STATE(1267), + [sym__br_prp_val] = STATE(1267), + [sym__r_sgl_prp_val] = STATE(1227), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(82), + [sym__br_prp] = STATE(83), + [sym__r_sgl_prp] = STATE(308), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_r_val] = STATE(1267), + [sym__r_blk_seq_br_val] = STATE(1267), + [sym__br_blk_seq_val] = STATE(1267), + [sym__r_blk_seq] = STATE(1386), + [sym__br_blk_seq] = STATE(1387), + [sym__r_blk_seq_itm] = STATE(1002), + [sym__br_blk_seq_itm] = STATE(1003), + [sym__blk_seq_itm_tal] = STATE(1267), + [sym__r_blk_map_r_val] = STATE(1267), + [sym__r_blk_map_br_val] = STATE(1267), + [sym__br_blk_map_val] = STATE(1267), + [sym__r_blk_map] = STATE(1388), + [sym__br_blk_map] = STATE(1389), + [sym__r_blk_map_itm] = STATE(134), + [sym__br_blk_map_itm] = STATE(135), + [sym__r_blk_exp_itm] = STATE(318), + [sym__br_blk_exp_itm] = STATE(319), + [sym__r_blk_key_itm] = STATE(277), + [sym__br_blk_key_itm] = STATE(278), + [sym__r_blk_val_itm] = STATE(291), + [sym__br_blk_val_itm] = STATE(328), + [sym__r_blk_imp_itm] = STATE(360), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str_val] = STATE(1267), + [sym__br_blk_str_val] = STATE(1267), + [sym__r_blk_str] = STATE(1390), + [sym__br_blk_str] = STATE(1393), + [sym__r_flw_seq_val] = STATE(1267), + [sym__br_flw_seq_val] = STATE(1267), + [sym__r_sgl_flw_seq_val] = STATE(1227), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1394), + [sym__br_flw_seq] = STATE(1395), + [sym__r_sgl_flw_seq] = STATE(1420), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(1267), + [sym__br_flw_map_val] = STATE(1267), + [sym__r_sgl_flw_map_val] = STATE(1227), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1401), + [sym__br_flw_map] = STATE(1402), + [sym__r_sgl_flw_map] = STATE(1442), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(1267), + [sym__br_dqt_str_val] = STATE(1267), + [sym__r_sgl_dqt_str_val] = STATE(1227), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1404), + [sym__br_dqt_str] = STATE(1407), + [sym__r_sgl_dqt_str] = STATE(1453), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(1267), + [sym__br_sqt_str_val] = STATE(1267), + [sym__r_sgl_sqt_str_val] = STATE(1227), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1217), + [sym__br_sqt_str] = STATE(1218), + [sym__r_sgl_sqt_str] = STATE(1411), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(1267), + [sym__br_pln_blk_val] = STATE(1267), + [sym__r_sgl_pln_blk_val] = STATE(1227), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1117), + [sym__br_sgl_pln_blk] = STATE(1118), + [sym__r_mtl_pln_blk] = STATE(1220), + [sym__br_mtl_pln_blk] = STATE(1221), + [sym__r_als_val] = STATE(967), + [sym__br_als_val] = STATE(969), + [sym__r_als] = STATE(1137), + [sym__br_als] = STATE(1122), + [sym__r_acr] = STATE(157), + [sym__br_acr] = STATE(158), + [sym__r_blk_seq_bgn] = ACTIONS(17), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(167), + [sym__r_blk_key_bgn] = ACTIONS(21), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__r_blk_val_bgn] = ACTIONS(25), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(125), + [sym__br_blk_lit_bgn] = ACTIONS(127), + [sym__r_blk_fld_bgn] = ACTIONS(125), + [sym__br_blk_fld_bgn] = ACTIONS(127), + [sym__r_flw_seq_bgn] = ACTIONS(129), + [sym__br_flw_seq_bgn] = ACTIONS(131), + [sym__r_flw_map_bgn] = ACTIONS(133), + [sym__br_flw_map_bgn] = ACTIONS(135), + [sym__r_dqt_str_bgn] = ACTIONS(137), + [sym__br_dqt_str_bgn] = ACTIONS(139), + [sym__r_sqt_str_bgn] = ACTIONS(141), + [sym__br_sqt_str_bgn] = ACTIONS(143), + [sym__r_sgl_pln_nul_blk] = ACTIONS(145), + [sym__br_sgl_pln_nul_blk] = ACTIONS(147), + [sym__r_sgl_pln_bol_blk] = ACTIONS(145), + [sym__br_sgl_pln_bol_blk] = ACTIONS(147), + [sym__r_sgl_pln_int_blk] = ACTIONS(145), + [sym__br_sgl_pln_int_blk] = ACTIONS(147), + [sym__r_sgl_pln_flt_blk] = ACTIONS(145), + [sym__br_sgl_pln_flt_blk] = ACTIONS(147), + [sym__r_sgl_pln_tms_blk] = ACTIONS(145), + [sym__br_sgl_pln_tms_blk] = ACTIONS(147), + [sym__r_sgl_pln_str_blk] = ACTIONS(145), + [sym__br_sgl_pln_str_blk] = ACTIONS(147), + [sym__r_mtl_pln_str_blk] = ACTIONS(149), + [sym__br_mtl_pln_str_blk] = ACTIONS(151), + [sym__r_tag] = ACTIONS(153), + [sym__br_tag] = ACTIONS(155), + [sym__r_acr_bgn] = ACTIONS(157), + [sym__br_acr_bgn] = ACTIONS(159), + [sym__r_als_bgn] = ACTIONS(161), + [sym__br_als_bgn] = ACTIONS(163), + [sym__bl] = ACTIONS(167), + [sym_comment] = ACTIONS(3), + }, + [STATE(11)] = { + [sym__r_prp_val] = STATE(300), + [sym__br_prp_val] = STATE(300), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(36), + [sym__br_prp] = STATE(35), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_br_val] = STATE(300), + [sym__br_blk_seq_val] = STATE(300), + [sym__r_blk_seq_spc_val] = STATE(300), + [sym__br_blk_seq_spc_val] = STATE(300), + [sym__b_blk_seq_spc_val] = STATE(300), + [sym__br_blk_seq] = STATE(341), + [sym__b_blk_seq_spc] = STATE(310), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__r_blk_map_br_val] = STATE(300), + [sym__br_blk_map_val] = STATE(300), + [sym__br_blk_map] = STATE(343), + [sym__br_blk_map_itm] = STATE(143), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str_val] = STATE(300), + [sym__br_blk_str_val] = STATE(300), + [sym__r_blk_str] = STATE(344), + [sym__br_blk_str] = STATE(345), + [sym__r_flw_seq_val] = STATE(300), + [sym__br_flw_seq_val] = STATE(300), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(346), + [sym__br_flw_seq] = STATE(347), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(300), + [sym__br_flw_map_val] = STATE(300), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(348), + [sym__br_flw_map] = STATE(349), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(300), + [sym__br_dqt_str_val] = STATE(300), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(350), + [sym__br_dqt_str] = STATE(351), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(300), + [sym__br_sqt_str_val] = STATE(300), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(352), + [sym__br_sqt_str] = STATE(353), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(300), + [sym__br_pln_blk_val] = STATE(300), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(356), + [sym__br_sgl_pln_blk] = STATE(282), + [sym__r_mtl_pln_blk] = STATE(356), + [sym__br_mtl_pln_blk] = STATE(357), + [sym__r_als_val] = STATE(300), + [sym__br_als_val] = STATE(263), + [sym__r_als] = STATE(330), + [sym__br_als] = STATE(283), + [sym__r_acr] = STATE(105), + [sym__br_acr] = STATE(99), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(169), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(169), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(171), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(169), + [sym__r_flw_map_bgn] = ACTIONS(173), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(169), + [sym__r_dqt_str_bgn] = ACTIONS(175), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(169), + [sym__r_sqt_str_bgn] = ACTIONS(177), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(169), + [sym__r_sgl_pln_nul_blk] = ACTIONS(179), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(169), + [sym__r_sgl_pln_bol_blk] = ACTIONS(179), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(169), + [sym__r_sgl_pln_int_blk] = ACTIONS(179), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(169), + [sym__r_sgl_pln_flt_blk] = ACTIONS(179), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(169), + [sym__r_sgl_pln_tms_blk] = ACTIONS(179), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(169), + [sym__r_sgl_pln_str_blk] = ACTIONS(179), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(169), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__r_tag] = ACTIONS(181), + [sym__br_tag] = ACTIONS(103), + [sym__b_tag] = ACTIONS(169), + [sym__r_acr_bgn] = ACTIONS(183), + [sym__br_acr_bgn] = ACTIONS(107), + [sym__b_acr_bgn] = ACTIONS(169), + [sym__r_als_bgn] = ACTIONS(185), + [sym__br_als_bgn] = ACTIONS(111), + [sym__b_als_bgn] = ACTIONS(169), + [sym__bl] = ACTIONS(169), + [sym_comment] = ACTIONS(3), + }, + [STATE(12)] = { + [sym__exp_doc_tal] = STATE(1143), + [sym__r_prp_val] = STATE(1143), + [sym__br_prp_val] = STATE(1143), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__r_prp] = STATE(81), + [sym__br_prp] = STATE(80), + [sym__br_sgl_prp] = STATE(309), + [sym__r_blk_seq_br_val] = STATE(1143), + [sym__br_blk_seq_val] = STATE(1143), + [sym__br_blk_seq] = STATE(1170), + [sym__br_blk_seq_itm] = STATE(1048), + [sym__r_blk_map_br_val] = STATE(1143), + [sym__br_blk_map_val] = STATE(1143), + [sym__br_blk_map] = STATE(1200), + [sym__br_blk_map_itm] = STATE(130), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str_val] = STATE(1143), + [sym__br_blk_str_val] = STATE(1143), + [sym__r_blk_str] = STATE(1083), + [sym__br_blk_str] = STATE(1103), + [sym__r_flw_seq_val] = STATE(1143), + [sym__br_flw_seq_val] = STATE(1143), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1115), + [sym__br_flw_seq] = STATE(1156), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__r_flw_map_val] = STATE(1143), + [sym__br_flw_map_val] = STATE(1143), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1070), + [sym__br_flw_map] = STATE(1071), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__r_dqt_str_val] = STATE(1143), + [sym__br_dqt_str_val] = STATE(1143), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1060), + [sym__br_dqt_str] = STATE(1087), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__r_sqt_str_val] = STATE(1143), + [sym__br_sqt_str_val] = STATE(1143), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1127), + [sym__br_sqt_str] = STATE(1129), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__r_pln_blk_val] = STATE(1143), + [sym__br_pln_blk_val] = STATE(1143), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1094), + [sym__br_sgl_pln_blk] = STATE(997), + [sym__r_mtl_pln_blk] = STATE(1094), + [sym__br_mtl_pln_blk] = STATE(1095), + [sym__r_als_val] = STATE(1143), + [sym__br_als_val] = STATE(918), + [sym__r_als] = STATE(1049), + [sym__br_als] = STATE(1001), + [sym__r_acr] = STATE(160), + [sym__br_acr] = STATE(146), + [sym__eof] = ACTIONS(187), + [sym__s_drs_end] = ACTIONS(187), + [sym__s_doc_end] = ACTIONS(187), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(29), + [sym__br_blk_lit_bgn] = ACTIONS(31), + [sym__r_blk_fld_bgn] = ACTIONS(29), + [sym__br_blk_fld_bgn] = ACTIONS(31), + [sym__r_flw_seq_bgn] = ACTIONS(189), + [sym__br_flw_seq_bgn] = ACTIONS(35), + [sym__r_flw_map_bgn] = ACTIONS(191), + [sym__br_flw_map_bgn] = ACTIONS(39), + [sym__r_dqt_str_bgn] = ACTIONS(193), + [sym__br_dqt_str_bgn] = ACTIONS(43), + [sym__r_sqt_str_bgn] = ACTIONS(195), + [sym__br_sqt_str_bgn] = ACTIONS(47), + [sym__r_sgl_pln_nul_blk] = ACTIONS(197), + [sym__br_sgl_pln_nul_blk] = ACTIONS(51), + [sym__r_sgl_pln_bol_blk] = ACTIONS(197), + [sym__br_sgl_pln_bol_blk] = ACTIONS(51), + [sym__r_sgl_pln_int_blk] = ACTIONS(197), + [sym__br_sgl_pln_int_blk] = ACTIONS(51), + [sym__r_sgl_pln_flt_blk] = ACTIONS(197), + [sym__br_sgl_pln_flt_blk] = ACTIONS(51), + [sym__r_sgl_pln_tms_blk] = ACTIONS(197), + [sym__br_sgl_pln_tms_blk] = ACTIONS(51), + [sym__r_sgl_pln_str_blk] = ACTIONS(197), + [sym__br_sgl_pln_str_blk] = ACTIONS(51), + [sym__r_mtl_pln_str_blk] = ACTIONS(53), + [sym__br_mtl_pln_str_blk] = ACTIONS(55), + [sym__r_tag] = ACTIONS(199), + [sym__br_tag] = ACTIONS(59), + [sym__r_acr_bgn] = ACTIONS(201), + [sym__br_acr_bgn] = ACTIONS(63), + [sym__r_als_bgn] = ACTIONS(203), + [sym__br_als_bgn] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + }, + [STATE(13)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(1133), + [sym__sgl_flw_map_tal] = STATE(1517), + [sym__r_flw_map_dat] = STATE(1138), + [sym__br_flw_map_dat] = STATE(1138), + [sym__r_sgl_flw_col_dat] = STATE(1516), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(213), + [sym__br_flw_map_end] = ACTIONS(215), + [sym__b_flw_map_end] = ACTIONS(215), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(14)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(1076), + [sym__sgl_flw_map_tal] = STATE(1450), + [sym__r_flw_map_dat] = STATE(1138), + [sym__br_flw_map_dat] = STATE(1138), + [sym__r_sgl_flw_col_dat] = STATE(1516), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(213), + [sym__br_flw_map_end] = ACTIONS(253), + [sym__b_flw_map_end] = ACTIONS(253), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(15)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(1258), + [sym__sgl_flw_map_tal] = STATE(1517), + [sym__r_flw_map_dat] = STATE(1125), + [sym__br_flw_map_dat] = STATE(1125), + [sym__r_sgl_flw_col_dat] = STATE(1516), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(255), + [sym__br_flw_map_end] = ACTIONS(257), + [sym__b_flw_map_end] = ACTIONS(257), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(16)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(370), + [sym__sgl_flw_map_tal] = STATE(1450), + [sym__r_flw_map_dat] = STATE(1152), + [sym__br_flw_map_dat] = STATE(1152), + [sym__r_sgl_flw_col_dat] = STATE(1516), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(259), + [sym__br_flw_map_end] = ACTIONS(261), + [sym__b_flw_map_end] = ACTIONS(261), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(17)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(1259), + [sym__sgl_flw_map_tal] = STATE(1450), + [sym__r_flw_map_dat] = STATE(1125), + [sym__br_flw_map_dat] = STATE(1125), + [sym__r_sgl_flw_col_dat] = STATE(1516), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(255), + [sym__br_flw_map_end] = ACTIONS(263), + [sym__b_flw_map_end] = ACTIONS(263), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(18)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(369), + [sym__sgl_flw_map_tal] = STATE(1517), + [sym__r_flw_map_dat] = STATE(1152), + [sym__br_flw_map_dat] = STATE(1152), + [sym__r_sgl_flw_col_dat] = STATE(1516), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(259), + [sym__br_flw_map_end] = ACTIONS(265), + [sym__b_flw_map_end] = ACTIONS(265), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(19)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(570), + [sym__sgl_flw_map_tal] = STATE(1064), + [sym__r_flw_map_dat] = STATE(1173), + [sym__br_flw_map_dat] = STATE(1173), + [sym__r_sgl_flw_col_dat] = STATE(1476), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(267), + [sym__br_flw_map_end] = ACTIONS(269), + [sym__b_flw_map_end] = ACTIONS(269), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(20)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(1321), + [sym__sgl_flw_map_tal] = STATE(1422), + [sym__r_flw_map_dat] = STATE(1183), + [sym__br_flw_map_dat] = STATE(1183), + [sym__r_sgl_flw_col_dat] = STATE(1460), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(271), + [sym__br_flw_map_end] = ACTIONS(273), + [sym__b_flw_map_end] = ACTIONS(273), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(21)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(715), + [sym__sgl_flw_map_tal] = STATE(1145), + [sym__r_flw_map_dat] = STATE(1166), + [sym__br_flw_map_dat] = STATE(1166), + [sym__r_sgl_flw_col_dat] = STATE(1471), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(275), + [sym__br_flw_map_end] = ACTIONS(277), + [sym__b_flw_map_end] = ACTIONS(277), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(22)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(831), + [sym__sgl_flw_map_tal] = STATE(1264), + [sym__r_flw_map_dat] = STATE(1194), + [sym__br_flw_map_dat] = STATE(1194), + [sym__r_sgl_flw_col_dat] = STATE(1527), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(279), + [sym__br_flw_map_end] = ACTIONS(281), + [sym__b_flw_map_end] = ACTIONS(281), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(23)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_sgl_prp_val] = STATE(1038), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_sgl_prp] = STATE(265), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_sgl_flw_seq_val] = STATE(1045), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_sgl_flw_seq] = STATE(1209), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_sgl_flw_map_val] = STATE(1045), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_sgl_flw_map] = STATE(1210), + [sym__flw_map_tal] = STATE(879), + [sym__sgl_flw_map_tal] = STATE(1322), + [sym__r_flw_map_dat] = STATE(1212), + [sym__br_flw_map_dat] = STATE(1212), + [sym__r_sgl_flw_col_dat] = STATE(1449), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_sgl_flw_col_itm] = STATE(964), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_sgl_flw_exp_par] = STATE(1250), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_sgl_flw_imp_par] = STATE(1251), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_sgl_flw_njl_ann_par] = STATE(1252), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_sgl_dqt_str_val] = STATE(1045), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sgl_dqt_str] = STATE(1213), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sgl_sqt_str_val] = STATE(1045), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_sgl_sqt_str] = STATE(1214), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw_val] = STATE(1038), + [sym__r_sgl_pln_flw] = STATE(556), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(475), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(191), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(205), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(209), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(283), + [sym__br_flw_map_end] = ACTIONS(285), + [sym__b_flw_map_end] = ACTIONS(285), + [sym__r_flw_key_bgn] = ACTIONS(217), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(221), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(225), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(229), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(241), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(24)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(566), + [sym__sgl_flw_seq_tal] = STATE(1050), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1172), + [sym__br_flw_seq_dat] = STATE(1172), + [sym__r_sgl_flw_col_dat] = STATE(1473), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(291), + [sym__br_flw_seq_end] = ACTIONS(293), + [sym__b_flw_seq_end] = ACTIONS(293), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(25)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(367), + [sym__sgl_flw_seq_tal] = STATE(1416), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1151), + [sym__br_flw_seq_dat] = STATE(1151), + [sym__r_sgl_flw_col_dat] = STATE(1459), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(335), + [sym__br_flw_seq_end] = ACTIONS(337), + [sym__b_flw_seq_end] = ACTIONS(337), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(26)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(366), + [sym__sgl_flw_seq_tal] = STATE(1423), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1151), + [sym__br_flw_seq_dat] = STATE(1151), + [sym__r_sgl_flw_col_dat] = STATE(1459), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(335), + [sym__br_flw_seq_end] = ACTIONS(339), + [sym__b_flw_seq_end] = ACTIONS(339), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(27)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(1109), + [sym__sgl_flw_seq_tal] = STATE(1416), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1058), + [sym__br_flw_seq_dat] = STATE(1058), + [sym__r_sgl_flw_col_dat] = STATE(1459), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(341), + [sym__br_flw_seq_end] = ACTIONS(343), + [sym__b_flw_seq_end] = ACTIONS(343), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(28)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(1247), + [sym__sgl_flw_seq_tal] = STATE(1423), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1124), + [sym__br_flw_seq_dat] = STATE(1124), + [sym__r_sgl_flw_col_dat] = STATE(1459), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(345), + [sym__br_flw_seq_end] = ACTIONS(347), + [sym__b_flw_seq_end] = ACTIONS(347), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(29)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(1256), + [sym__sgl_flw_seq_tal] = STATE(1416), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1124), + [sym__br_flw_seq_dat] = STATE(1124), + [sym__r_sgl_flw_col_dat] = STATE(1459), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(345), + [sym__br_flw_seq_end] = ACTIONS(349), + [sym__b_flw_seq_end] = ACTIONS(349), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(30)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(712), + [sym__sgl_flw_seq_tal] = STATE(1139), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1165), + [sym__br_flw_seq_dat] = STATE(1165), + [sym__r_sgl_flw_col_dat] = STATE(1468), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(351), + [sym__br_flw_seq_end] = ACTIONS(353), + [sym__b_flw_seq_end] = ACTIONS(353), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(31)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(828), + [sym__sgl_flw_seq_tal] = STATE(1257), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1193), + [sym__br_flw_seq_dat] = STATE(1193), + [sym__r_sgl_flw_col_dat] = STATE(1525), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(355), + [sym__br_flw_seq_end] = ACTIONS(357), + [sym__b_flw_seq_end] = ACTIONS(357), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(32)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(1131), + [sym__sgl_flw_seq_tal] = STATE(1423), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1058), + [sym__br_flw_seq_dat] = STATE(1058), + [sym__r_sgl_flw_col_dat] = STATE(1459), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(341), + [sym__br_flw_seq_end] = ACTIONS(359), + [sym__b_flw_seq_end] = ACTIONS(359), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(33)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(1316), + [sym__sgl_flw_seq_tal] = STATE(1509), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1182), + [sym__br_flw_seq_dat] = STATE(1182), + [sym__r_sgl_flw_col_dat] = STATE(1457), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(361), + [sym__br_flw_seq_end] = ACTIONS(363), + [sym__b_flw_seq_end] = ACTIONS(363), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(34)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_sgl_prp_val] = STATE(976), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_sgl_prp] = STATE(261), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_sgl_flw_seq_val] = STATE(1025), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_sgl_flw_seq] = STATE(1110), + [sym__flw_seq_tal] = STATE(784), + [sym__sgl_flw_seq_tal] = STATE(1317), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_sgl_flw_map_val] = STATE(1025), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_sgl_flw_map] = STATE(1113), + [sym__r_flw_seq_dat] = STATE(1211), + [sym__br_flw_seq_dat] = STATE(1211), + [sym__r_sgl_flw_col_dat] = STATE(1447), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_sgl_flw_col_itm] = STATE(986), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_sgl_flw_exp_par] = STATE(1225), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_sgl_flw_imp_par] = STATE(1240), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_sgl_flw_njl_ann_par] = STATE(1253), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_sgl_dqt_str_val] = STATE(1025), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sgl_dqt_str] = STATE(1114), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sgl_sqt_str_val] = STATE(1025), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_sgl_sqt_str] = STATE(1116), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw_val] = STATE(976), + [sym__r_sgl_pln_flw] = STATE(747), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(538), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(207), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(287), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(365), + [sym__br_flw_seq_end] = ACTIONS(367), + [sym__b_flw_seq_end] = ACTIONS(367), + [sym__r_flw_map_bgn] = ACTIONS(295), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(299), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(303), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(307), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(311), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(323), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(35)] = { + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq] = STATE(388), + [sym__b_blk_seq_spc] = STATE(339), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__br_blk_map] = STATE(389), + [sym__br_blk_map_itm] = STATE(143), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str] = STATE(390), + [sym__br_blk_str] = STATE(390), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(378), + [sym__br_flw_seq] = STATE(378), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(327), + [sym__br_flw_map] = STATE(327), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(298), + [sym__br_dqt_str] = STATE(298), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(355), + [sym__br_sqt_str] = STATE(355), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(335), + [sym__br_sgl_pln_blk] = STATE(268), + [sym__r_mtl_pln_blk] = STATE(335), + [sym__br_mtl_pln_blk] = STATE(335), + [sym__br_als_val] = STATE(1237), + [sym__br_als] = STATE(1487), + [sym__br_acr] = STATE(415), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(369), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(369), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(171), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(369), + [sym__r_flw_map_bgn] = ACTIONS(173), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(369), + [sym__r_dqt_str_bgn] = ACTIONS(175), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(369), + [sym__r_sqt_str_bgn] = ACTIONS(177), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(369), + [sym__r_sgl_pln_nul_blk] = ACTIONS(179), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(369), + [sym__r_sgl_pln_bol_blk] = ACTIONS(179), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(369), + [sym__r_sgl_pln_int_blk] = ACTIONS(179), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(369), + [sym__r_sgl_pln_flt_blk] = ACTIONS(179), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(369), + [sym__r_sgl_pln_tms_blk] = ACTIONS(179), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(369), + [sym__r_sgl_pln_str_blk] = ACTIONS(179), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(369), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__br_tag] = ACTIONS(371), + [sym__b_tag] = ACTIONS(369), + [sym__br_acr_bgn] = ACTIONS(373), + [sym__b_acr_bgn] = ACTIONS(369), + [sym__br_als_bgn] = ACTIONS(375), + [sym__b_als_bgn] = ACTIONS(369), + [sym__bl] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + }, + [STATE(36)] = { + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq] = STATE(379), + [sym__b_blk_seq_spc] = STATE(338), + [sym__br_blk_seq_itm] = STATE(966), + [sym__b_blk_seq_itm] = STATE(1041), + [sym__br_blk_map] = STATE(380), + [sym__br_blk_map_itm] = STATE(143), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str] = STATE(381), + [sym__br_blk_str] = STATE(381), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(382), + [sym__br_flw_seq] = STATE(382), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(383), + [sym__br_flw_map] = STATE(383), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(384), + [sym__br_dqt_str] = STATE(384), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(385), + [sym__br_sqt_str] = STATE(385), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(386), + [sym__br_sgl_pln_blk] = STATE(267), + [sym__r_mtl_pln_blk] = STATE(386), + [sym__br_mtl_pln_blk] = STATE(386), + [sym__br_als_val] = STATE(1237), + [sym__br_als] = STATE(1487), + [sym__br_acr] = STATE(415), + [aux_sym__r_blk_seq_repeat1] = STATE(1041), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(69), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__b_blk_key_bgn] = ACTIONS(377), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__b_blk_val_bgn] = ACTIONS(377), + [sym__r_blk_lit_bgn] = ACTIONS(73), + [sym__br_blk_lit_bgn] = ACTIONS(75), + [sym__r_blk_fld_bgn] = ACTIONS(73), + [sym__br_blk_fld_bgn] = ACTIONS(75), + [sym__r_flw_seq_bgn] = ACTIONS(171), + [sym__br_flw_seq_bgn] = ACTIONS(79), + [sym__b_flw_seq_bgn] = ACTIONS(377), + [sym__r_flw_map_bgn] = ACTIONS(173), + [sym__br_flw_map_bgn] = ACTIONS(83), + [sym__b_flw_map_bgn] = ACTIONS(377), + [sym__r_dqt_str_bgn] = ACTIONS(175), + [sym__br_dqt_str_bgn] = ACTIONS(87), + [sym__b_dqt_str_bgn] = ACTIONS(377), + [sym__r_sqt_str_bgn] = ACTIONS(177), + [sym__br_sqt_str_bgn] = ACTIONS(91), + [sym__b_sqt_str_bgn] = ACTIONS(377), + [sym__r_sgl_pln_nul_blk] = ACTIONS(179), + [sym__br_sgl_pln_nul_blk] = ACTIONS(95), + [sym__b_sgl_pln_nul_blk] = ACTIONS(377), + [sym__r_sgl_pln_bol_blk] = ACTIONS(179), + [sym__br_sgl_pln_bol_blk] = ACTIONS(95), + [sym__b_sgl_pln_bol_blk] = ACTIONS(377), + [sym__r_sgl_pln_int_blk] = ACTIONS(179), + [sym__br_sgl_pln_int_blk] = ACTIONS(95), + [sym__b_sgl_pln_int_blk] = ACTIONS(377), + [sym__r_sgl_pln_flt_blk] = ACTIONS(179), + [sym__br_sgl_pln_flt_blk] = ACTIONS(95), + [sym__b_sgl_pln_flt_blk] = ACTIONS(377), + [sym__r_sgl_pln_tms_blk] = ACTIONS(179), + [sym__br_sgl_pln_tms_blk] = ACTIONS(95), + [sym__b_sgl_pln_tms_blk] = ACTIONS(377), + [sym__r_sgl_pln_str_blk] = ACTIONS(179), + [sym__br_sgl_pln_str_blk] = ACTIONS(95), + [sym__b_sgl_pln_str_blk] = ACTIONS(377), + [sym__r_mtl_pln_str_blk] = ACTIONS(97), + [sym__br_mtl_pln_str_blk] = ACTIONS(99), + [sym__br_tag] = ACTIONS(371), + [sym__b_tag] = ACTIONS(377), + [sym__br_acr_bgn] = ACTIONS(373), + [sym__b_acr_bgn] = ACTIONS(377), + [sym__br_als_bgn] = ACTIONS(375), + [sym__b_als_bgn] = ACTIONS(377), + [sym__bl] = ACTIONS(377), + [sym_comment] = ACTIONS(3), + }, + [STATE(37)] = { + [sym__doc_w_bgn_w_end_seq] = STATE(1428), + [sym__doc_w_bgn_wo_end_seq] = STATE(1428), + [sym__doc_wo_bgn_w_end_seq] = STATE(1428), + [sym__doc_wo_bgn_wo_end_seq] = STATE(1428), + [sym__doc_w_bgn_w_end] = STATE(38), + [sym__doc_w_bgn_wo_end] = STATE(476), + [sym__doc_wo_bgn_w_end] = STATE(39), + [sym__doc_wo_bgn_wo_end] = STATE(480), + [sym__drs_doc] = STATE(1167), + [sym__exp_doc] = STATE(1155), + [sym__imp_doc] = STATE(1168), + [sym__drs_doc_end] = STATE(39), + [sym__exp_doc_end] = STATE(38), + [sym__imp_doc_end] = STATE(39), + [sym__doc_end] = STATE(38), + [sym__s_dir] = STATE(478), + [sym__s_dir_yml] = STATE(478), + [sym__s_dir_tag] = STATE(478), + [sym__s_dir_rsv] = STATE(478), + [sym__br_prp_val] = STATE(1169), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_prp] = STATE(80), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq_val] = STATE(1169), + [sym__br_blk_seq] = STATE(1170), + [sym__br_blk_seq_itm] = STATE(1048), + [sym__br_blk_map_val] = STATE(1169), + [sym__br_blk_map] = STATE(1200), + [sym__br_blk_map_itm] = STATE(130), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__br_blk_str_val] = STATE(1169), + [sym__br_blk_str] = STATE(1103), + [sym__br_flw_seq_val] = STATE(1169), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__br_flw_seq] = STATE(1156), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_flw_map_val] = STATE(1169), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__br_flw_map] = STATE(1071), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_dqt_str_val] = STATE(1169), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__br_dqt_str] = STATE(1087), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sqt_str_val] = STATE(1169), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__br_sqt_str] = STATE(1129), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_pln_blk_val] = STATE(1169), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__br_sgl_pln_blk] = STATE(997), + [sym__br_mtl_pln_blk] = STATE(1095), + [sym__br_als_val] = STATE(939), + [sym__br_als] = STATE(1001), + [sym__br_acr] = STATE(146), + [aux_sym__drs_doc_repeat1] = STATE(478), + [sym__eof] = ACTIONS(379), + [sym__s_dir_yml_bgn] = ACTIONS(7), + [sym__s_dir_tag_bgn] = ACTIONS(9), + [sym__s_dir_rsv_bgn] = ACTIONS(11), + [sym__s_drs_end] = ACTIONS(13), + [sym__s_doc_end] = ACTIONS(15), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__br_blk_lit_bgn] = ACTIONS(31), + [sym__br_blk_fld_bgn] = ACTIONS(31), + [sym__br_flw_seq_bgn] = ACTIONS(35), + [sym__br_flw_map_bgn] = ACTIONS(39), + [sym__br_dqt_str_bgn] = ACTIONS(43), + [sym__br_sqt_str_bgn] = ACTIONS(47), + [sym__br_sgl_pln_nul_blk] = ACTIONS(51), + [sym__br_sgl_pln_bol_blk] = ACTIONS(51), + [sym__br_sgl_pln_int_blk] = ACTIONS(51), + [sym__br_sgl_pln_flt_blk] = ACTIONS(51), + [sym__br_sgl_pln_tms_blk] = ACTIONS(51), + [sym__br_sgl_pln_str_blk] = ACTIONS(51), + [sym__br_mtl_pln_str_blk] = ACTIONS(55), + [sym__br_tag] = ACTIONS(59), + [sym__br_acr_bgn] = ACTIONS(63), + [sym__br_als_bgn] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + }, + [STATE(38)] = { + [sym__doc_w_bgn_w_end_seq] = STATE(1456), + [sym__doc_w_bgn_wo_end_seq] = STATE(1456), + [sym__doc_wo_bgn_w_end_seq] = STATE(1456), + [sym__doc_wo_bgn_wo_end_seq] = STATE(1456), + [sym__doc_w_bgn_w_end] = STATE(38), + [sym__doc_w_bgn_wo_end] = STATE(476), + [sym__doc_wo_bgn_w_end] = STATE(39), + [sym__doc_wo_bgn_wo_end] = STATE(480), + [sym__drs_doc] = STATE(1167), + [sym__exp_doc] = STATE(1155), + [sym__imp_doc] = STATE(1168), + [sym__drs_doc_end] = STATE(39), + [sym__exp_doc_end] = STATE(38), + [sym__imp_doc_end] = STATE(39), + [sym__doc_end] = STATE(38), + [sym__s_dir] = STATE(478), + [sym__s_dir_yml] = STATE(478), + [sym__s_dir_tag] = STATE(478), + [sym__s_dir_rsv] = STATE(478), + [sym__br_prp_val] = STATE(1169), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_prp] = STATE(80), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq_val] = STATE(1169), + [sym__br_blk_seq] = STATE(1170), + [sym__br_blk_seq_itm] = STATE(1048), + [sym__br_blk_map_val] = STATE(1169), + [sym__br_blk_map] = STATE(1200), + [sym__br_blk_map_itm] = STATE(130), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__br_blk_str_val] = STATE(1169), + [sym__br_blk_str] = STATE(1103), + [sym__br_flw_seq_val] = STATE(1169), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__br_flw_seq] = STATE(1156), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_flw_map_val] = STATE(1169), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__br_flw_map] = STATE(1071), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_dqt_str_val] = STATE(1169), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__br_dqt_str] = STATE(1087), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sqt_str_val] = STATE(1169), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__br_sqt_str] = STATE(1129), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_pln_blk_val] = STATE(1169), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__br_sgl_pln_blk] = STATE(997), + [sym__br_mtl_pln_blk] = STATE(1095), + [sym__br_als_val] = STATE(939), + [sym__br_als] = STATE(1001), + [sym__br_acr] = STATE(146), + [aux_sym__drs_doc_repeat1] = STATE(478), + [sym__eof] = ACTIONS(381), + [sym__s_dir_yml_bgn] = ACTIONS(7), + [sym__s_dir_tag_bgn] = ACTIONS(9), + [sym__s_dir_rsv_bgn] = ACTIONS(11), + [sym__s_drs_end] = ACTIONS(13), + [sym__s_doc_end] = ACTIONS(15), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__br_blk_lit_bgn] = ACTIONS(31), + [sym__br_blk_fld_bgn] = ACTIONS(31), + [sym__br_flw_seq_bgn] = ACTIONS(35), + [sym__br_flw_map_bgn] = ACTIONS(39), + [sym__br_dqt_str_bgn] = ACTIONS(43), + [sym__br_sqt_str_bgn] = ACTIONS(47), + [sym__br_sgl_pln_nul_blk] = ACTIONS(51), + [sym__br_sgl_pln_bol_blk] = ACTIONS(51), + [sym__br_sgl_pln_int_blk] = ACTIONS(51), + [sym__br_sgl_pln_flt_blk] = ACTIONS(51), + [sym__br_sgl_pln_tms_blk] = ACTIONS(51), + [sym__br_sgl_pln_str_blk] = ACTIONS(51), + [sym__br_mtl_pln_str_blk] = ACTIONS(55), + [sym__br_tag] = ACTIONS(59), + [sym__br_acr_bgn] = ACTIONS(63), + [sym__br_als_bgn] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + }, + [STATE(39)] = { + [sym__doc_w_bgn_w_end_seq] = STATE(1489), + [sym__doc_w_bgn_wo_end_seq] = STATE(1489), + [sym__doc_wo_bgn_w_end_seq] = STATE(1489), + [sym__doc_wo_bgn_wo_end_seq] = STATE(1489), + [sym__doc_w_bgn_w_end] = STATE(38), + [sym__doc_w_bgn_wo_end] = STATE(476), + [sym__doc_wo_bgn_w_end] = STATE(39), + [sym__doc_wo_bgn_wo_end] = STATE(480), + [sym__drs_doc] = STATE(1167), + [sym__exp_doc] = STATE(1155), + [sym__imp_doc] = STATE(1168), + [sym__drs_doc_end] = STATE(39), + [sym__exp_doc_end] = STATE(38), + [sym__imp_doc_end] = STATE(39), + [sym__doc_end] = STATE(38), + [sym__s_dir] = STATE(478), + [sym__s_dir_yml] = STATE(478), + [sym__s_dir_tag] = STATE(478), + [sym__s_dir_rsv] = STATE(478), + [sym__br_prp_val] = STATE(1169), + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_prp] = STATE(80), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq_val] = STATE(1169), + [sym__br_blk_seq] = STATE(1170), + [sym__br_blk_seq_itm] = STATE(1048), + [sym__br_blk_map_val] = STATE(1169), + [sym__br_blk_map] = STATE(1200), + [sym__br_blk_map_itm] = STATE(130), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__br_blk_str_val] = STATE(1169), + [sym__br_blk_str] = STATE(1103), + [sym__br_flw_seq_val] = STATE(1169), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__br_flw_seq] = STATE(1156), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_flw_map_val] = STATE(1169), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__br_flw_map] = STATE(1071), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_dqt_str_val] = STATE(1169), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__br_dqt_str] = STATE(1087), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sqt_str_val] = STATE(1169), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__br_sqt_str] = STATE(1129), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_pln_blk_val] = STATE(1169), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__br_sgl_pln_blk] = STATE(997), + [sym__br_mtl_pln_blk] = STATE(1095), + [sym__br_als_val] = STATE(939), + [sym__br_als] = STATE(1001), + [sym__br_acr] = STATE(146), + [aux_sym__drs_doc_repeat1] = STATE(478), + [sym__eof] = ACTIONS(383), + [sym__s_dir_yml_bgn] = ACTIONS(7), + [sym__s_dir_tag_bgn] = ACTIONS(9), + [sym__s_dir_rsv_bgn] = ACTIONS(11), + [sym__s_drs_end] = ACTIONS(13), + [sym__s_doc_end] = ACTIONS(15), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__br_blk_lit_bgn] = ACTIONS(31), + [sym__br_blk_fld_bgn] = ACTIONS(31), + [sym__br_flw_seq_bgn] = ACTIONS(35), + [sym__br_flw_map_bgn] = ACTIONS(39), + [sym__br_dqt_str_bgn] = ACTIONS(43), + [sym__br_sqt_str_bgn] = ACTIONS(47), + [sym__br_sgl_pln_nul_blk] = ACTIONS(51), + [sym__br_sgl_pln_bol_blk] = ACTIONS(51), + [sym__br_sgl_pln_int_blk] = ACTIONS(51), + [sym__br_sgl_pln_flt_blk] = ACTIONS(51), + [sym__br_sgl_pln_tms_blk] = ACTIONS(51), + [sym__br_sgl_pln_str_blk] = ACTIONS(51), + [sym__br_mtl_pln_str_blk] = ACTIONS(55), + [sym__br_tag] = ACTIONS(59), + [sym__br_acr_bgn] = ACTIONS(63), + [sym__br_als_bgn] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + }, + [STATE(40)] = { + [sym__r_prp_val] = STATE(981), + [sym__br_prp_val] = STATE(984), + [sym__r_sgl_prp_val] = STATE(1239), + [sym__r_prp] = STATE(162), + [sym__br_prp] = STATE(164), + [sym__r_sgl_prp] = STATE(365), + [sym__r_flw_seq_val] = STATE(1031), + [sym__br_flw_seq_val] = STATE(1035), + [sym__r_sgl_flw_seq_val] = STATE(1242), + [sym__r_flw_seq] = STATE(1282), + [sym__br_flw_seq] = STATE(1283), + [sym__r_sgl_flw_seq] = STATE(1506), + [sym__r_flw_map_val] = STATE(1031), + [sym__br_flw_map_val] = STATE(1035), + [sym__r_sgl_flw_map_val] = STATE(1242), + [sym__r_flw_map] = STATE(1302), + [sym__br_flw_map] = STATE(1304), + [sym__r_sgl_flw_map] = STATE(1534), + [sym__r_flw_imp_r_par] = STATE(924), + [sym__r_flw_imp_br_par] = STATE(925), + [sym__br_flw_imp_r_par] = STATE(926), + [sym__br_flw_imp_br_par] = STATE(927), + [sym__r_sgl_flw_imp_par] = STATE(1312), + [sym__r_dqt_str_val] = STATE(1031), + [sym__br_dqt_str_val] = STATE(1035), + [sym__r_sgl_dqt_str_val] = STATE(1242), + [sym__r_dqt_str] = STATE(1306), + [sym__br_dqt_str] = STATE(1307), + [sym__r_sgl_dqt_str] = STATE(1463), + [sym__r_sqt_str_val] = STATE(1031), + [sym__br_sqt_str_val] = STATE(1035), + [sym__r_sgl_sqt_str_val] = STATE(1242), + [sym__r_sqt_str] = STATE(1309), + [sym__br_sqt_str] = STATE(1310), + [sym__r_sgl_sqt_str] = STATE(1467), + [sym__r_pln_flw_val] = STATE(981), + [sym__br_pln_flw_val] = STATE(984), + [sym__r_sgl_pln_flw_val] = STATE(1239), + [sym__r_sgl_pln_flw] = STATE(1243), + [sym__br_sgl_pln_flw] = STATE(1345), + [sym__r_mtl_pln_flw] = STATE(1222), + [sym__br_mtl_pln_flw] = STATE(1345), + [sym__r_als_val] = STATE(928), + [sym__br_als_val] = STATE(984), + [sym__r_als] = STATE(1246), + [sym__br_als] = STATE(1272), + [sym__r_acr] = STATE(244), + [sym__br_acr] = STATE(248), + [sym__r_flw_seq_bgn] = ACTIONS(385), + [sym__br_flw_seq_bgn] = ACTIONS(387), + [sym__r_flw_map_bgn] = ACTIONS(389), + [sym__br_flw_map_bgn] = ACTIONS(391), + [sym__r_flw_map_end] = ACTIONS(393), + [sym__br_flw_map_end] = ACTIONS(396), + [sym__b_flw_map_end] = ACTIONS(396), + [sym__r_flw_sep_bgn] = ACTIONS(393), + [sym__br_flw_sep_bgn] = ACTIONS(396), + [sym__r_dqt_str_bgn] = ACTIONS(398), + [sym__br_dqt_str_bgn] = ACTIONS(400), + [sym__r_sqt_str_bgn] = ACTIONS(402), + [sym__br_sqt_str_bgn] = ACTIONS(404), + [sym__r_sgl_pln_nul_flw] = ACTIONS(406), + [sym__br_sgl_pln_nul_flw] = ACTIONS(408), + [sym__r_sgl_pln_bol_flw] = ACTIONS(406), + [sym__br_sgl_pln_bol_flw] = ACTIONS(408), + [sym__r_sgl_pln_int_flw] = ACTIONS(406), + [sym__br_sgl_pln_int_flw] = ACTIONS(408), + [sym__r_sgl_pln_flt_flw] = ACTIONS(406), + [sym__br_sgl_pln_flt_flw] = ACTIONS(408), + [sym__r_sgl_pln_tms_flw] = ACTIONS(406), + [sym__br_sgl_pln_tms_flw] = ACTIONS(408), + [sym__r_sgl_pln_str_flw] = ACTIONS(406), + [sym__br_sgl_pln_str_flw] = ACTIONS(408), + [sym__r_mtl_pln_str_flw] = ACTIONS(410), + [sym__br_mtl_pln_str_flw] = ACTIONS(412), + [sym__r_tag] = ACTIONS(414), + [sym__br_tag] = ACTIONS(416), + [sym__r_acr_bgn] = ACTIONS(418), + [sym__br_acr_bgn] = ACTIONS(420), + [sym__r_als_bgn] = ACTIONS(422), + [sym__br_als_bgn] = ACTIONS(424), + [sym_comment] = ACTIONS(3), + }, + [STATE(41)] = { + [sym__r_prp_val] = STATE(980), + [sym__br_prp_val] = STATE(991), + [sym__r_sgl_prp_val] = STATE(1359), + [sym__r_prp] = STATE(162), + [sym__br_prp] = STATE(164), + [sym__r_sgl_prp] = STATE(365), + [sym__r_flw_seq_val] = STATE(1009), + [sym__br_flw_seq_val] = STATE(1018), + [sym__r_sgl_flw_seq_val] = STATE(1244), + [sym__r_flw_seq] = STATE(1282), + [sym__br_flw_seq] = STATE(1283), + [sym__r_sgl_flw_seq] = STATE(1506), + [sym__r_flw_map_val] = STATE(1009), + [sym__br_flw_map_val] = STATE(1018), + [sym__r_sgl_flw_map_val] = STATE(1244), + [sym__r_flw_map] = STATE(1302), + [sym__br_flw_map] = STATE(1304), + [sym__r_sgl_flw_map] = STATE(1534), + [sym__r_flw_imp_r_par] = STATE(948), + [sym__r_flw_imp_br_par] = STATE(953), + [sym__br_flw_imp_r_par] = STATE(960), + [sym__br_flw_imp_br_par] = STATE(804), + [sym__r_sgl_flw_imp_par] = STATE(1292), + [sym__r_dqt_str_val] = STATE(1009), + [sym__br_dqt_str_val] = STATE(1018), + [sym__r_sgl_dqt_str_val] = STATE(1244), + [sym__r_dqt_str] = STATE(1306), + [sym__br_dqt_str] = STATE(1307), + [sym__r_sgl_dqt_str] = STATE(1463), + [sym__r_sqt_str_val] = STATE(1009), + [sym__br_sqt_str_val] = STATE(1018), + [sym__r_sgl_sqt_str_val] = STATE(1244), + [sym__r_sqt_str] = STATE(1309), + [sym__br_sqt_str] = STATE(1310), + [sym__r_sgl_sqt_str] = STATE(1467), + [sym__r_pln_flw_val] = STATE(980), + [sym__br_pln_flw_val] = STATE(991), + [sym__r_sgl_pln_flw_val] = STATE(1359), + [sym__r_sgl_pln_flw] = STATE(1243), + [sym__br_sgl_pln_flw] = STATE(1345), + [sym__r_mtl_pln_flw] = STATE(1222), + [sym__br_mtl_pln_flw] = STATE(1345), + [sym__r_als_val] = STATE(805), + [sym__br_als_val] = STATE(991), + [sym__r_als] = STATE(1246), + [sym__br_als] = STATE(1272), + [sym__r_acr] = STATE(244), + [sym__br_acr] = STATE(248), + [sym__r_flw_seq_bgn] = ACTIONS(385), + [sym__br_flw_seq_bgn] = ACTIONS(387), + [sym__r_flw_seq_end] = ACTIONS(393), + [sym__br_flw_seq_end] = ACTIONS(396), + [sym__b_flw_seq_end] = ACTIONS(396), + [sym__r_flw_map_bgn] = ACTIONS(389), + [sym__br_flw_map_bgn] = ACTIONS(391), + [sym__r_flw_sep_bgn] = ACTIONS(393), + [sym__br_flw_sep_bgn] = ACTIONS(396), + [sym__r_dqt_str_bgn] = ACTIONS(398), + [sym__br_dqt_str_bgn] = ACTIONS(400), + [sym__r_sqt_str_bgn] = ACTIONS(402), + [sym__br_sqt_str_bgn] = ACTIONS(404), + [sym__r_sgl_pln_nul_flw] = ACTIONS(406), + [sym__br_sgl_pln_nul_flw] = ACTIONS(408), + [sym__r_sgl_pln_bol_flw] = ACTIONS(406), + [sym__br_sgl_pln_bol_flw] = ACTIONS(408), + [sym__r_sgl_pln_int_flw] = ACTIONS(406), + [sym__br_sgl_pln_int_flw] = ACTIONS(408), + [sym__r_sgl_pln_flt_flw] = ACTIONS(406), + [sym__br_sgl_pln_flt_flw] = ACTIONS(408), + [sym__r_sgl_pln_tms_flw] = ACTIONS(406), + [sym__br_sgl_pln_tms_flw] = ACTIONS(408), + [sym__r_sgl_pln_str_flw] = ACTIONS(406), + [sym__br_sgl_pln_str_flw] = ACTIONS(408), + [sym__r_mtl_pln_str_flw] = ACTIONS(410), + [sym__br_mtl_pln_str_flw] = ACTIONS(412), + [sym__r_tag] = ACTIONS(414), + [sym__br_tag] = ACTIONS(416), + [sym__r_acr_bgn] = ACTIONS(418), + [sym__br_acr_bgn] = ACTIONS(420), + [sym__r_als_bgn] = ACTIONS(422), + [sym__br_als_bgn] = ACTIONS(424), + [sym_comment] = ACTIONS(3), + }, + [STATE(42)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(571), + [sym__r_flw_map_dat] = STATE(1173), + [sym__br_flw_map_dat] = STATE(1173), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(430), + [sym__br_flw_map_end] = ACTIONS(430), + [sym__b_flw_map_end] = ACTIONS(430), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(43)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(715), + [sym__r_flw_map_dat] = STATE(1166), + [sym__br_flw_map_dat] = STATE(1166), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(277), + [sym__br_flw_map_end] = ACTIONS(277), + [sym__b_flw_map_end] = ACTIONS(277), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(44)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(879), + [sym__r_flw_map_dat] = STATE(1212), + [sym__br_flw_map_dat] = STATE(1212), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(285), + [sym__br_flw_map_end] = ACTIONS(285), + [sym__b_flw_map_end] = ACTIONS(285), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(45)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(1133), + [sym__r_flw_map_dat] = STATE(1138), + [sym__br_flw_map_dat] = STATE(1138), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(215), + [sym__br_flw_map_end] = ACTIONS(215), + [sym__b_flw_map_end] = ACTIONS(215), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(46)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(570), + [sym__r_flw_map_dat] = STATE(1173), + [sym__br_flw_map_dat] = STATE(1173), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(269), + [sym__br_flw_map_end] = ACTIONS(269), + [sym__b_flw_map_end] = ACTIONS(269), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(47)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(1323), + [sym__r_flw_map_dat] = STATE(1183), + [sym__br_flw_map_dat] = STATE(1183), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(442), + [sym__br_flw_map_end] = ACTIONS(442), + [sym__b_flw_map_end] = ACTIONS(442), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(48)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(832), + [sym__r_flw_map_dat] = STATE(1194), + [sym__br_flw_map_dat] = STATE(1194), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(444), + [sym__br_flw_map_end] = ACTIONS(444), + [sym__b_flw_map_end] = ACTIONS(444), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(49)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(369), + [sym__r_flw_map_dat] = STATE(1152), + [sym__br_flw_map_dat] = STATE(1152), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(265), + [sym__br_flw_map_end] = ACTIONS(265), + [sym__b_flw_map_end] = ACTIONS(265), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(50)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(880), + [sym__r_flw_map_dat] = STATE(1212), + [sym__br_flw_map_dat] = STATE(1212), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(446), + [sym__br_flw_map_end] = ACTIONS(446), + [sym__b_flw_map_end] = ACTIONS(446), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(51)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(1321), + [sym__r_flw_map_dat] = STATE(1183), + [sym__br_flw_map_dat] = STATE(1183), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(273), + [sym__br_flw_map_end] = ACTIONS(273), + [sym__b_flw_map_end] = ACTIONS(273), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(52)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(1258), + [sym__r_flw_map_dat] = STATE(1125), + [sym__br_flw_map_dat] = STATE(1125), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(257), + [sym__br_flw_map_end] = ACTIONS(257), + [sym__b_flw_map_end] = ACTIONS(257), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(53)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(716), + [sym__r_flw_map_dat] = STATE(1166), + [sym__br_flw_map_dat] = STATE(1166), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(448), + [sym__br_flw_map_end] = ACTIONS(448), + [sym__b_flw_map_end] = ACTIONS(448), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(54)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__flw_map_tal] = STATE(831), + [sym__r_flw_map_dat] = STATE(1194), + [sym__br_flw_map_dat] = STATE(1194), + [sym__r_flw_map_itm] = STATE(670), + [sym__br_flw_map_itm] = STATE(671), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(281), + [sym__br_flw_map_end] = ACTIONS(281), + [sym__b_flw_map_end] = ACTIONS(281), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(55)] = { + [sym__r_prp_val] = STATE(810), + [sym__br_prp_val] = STATE(810), + [sym__r_sgl_prp_val] = STATE(1379), + [sym__r_prp] = STATE(121), + [sym__br_prp] = STATE(117), + [sym__r_sgl_prp] = STATE(274), + [sym__r_flw_seq_val] = STATE(810), + [sym__br_flw_seq_val] = STATE(810), + [sym__r_sgl_flw_seq_val] = STATE(1379), + [sym__r_flw_seq] = STATE(817), + [sym__br_flw_seq] = STATE(818), + [sym__r_sgl_flw_seq] = STATE(1219), + [sym__r_flw_map_val] = STATE(810), + [sym__br_flw_map_val] = STATE(810), + [sym__r_sgl_flw_map_val] = STATE(1379), + [sym__r_flw_map] = STATE(819), + [sym__br_flw_map] = STATE(820), + [sym__r_sgl_flw_map] = STATE(1223), + [sym__flw_ann_par_tal] = STATE(810), + [sym__sgl_flw_ann_par_tal] = STATE(1379), + [sym__r_dqt_str_val] = STATE(810), + [sym__br_dqt_str_val] = STATE(810), + [sym__r_sgl_dqt_str_val] = STATE(1379), + [sym__r_dqt_str] = STATE(821), + [sym__br_dqt_str] = STATE(822), + [sym__r_sgl_dqt_str] = STATE(1224), + [sym__r_sqt_str_val] = STATE(810), + [sym__br_sqt_str_val] = STATE(810), + [sym__r_sgl_sqt_str_val] = STATE(1379), + [sym__r_sqt_str] = STATE(823), + [sym__br_sqt_str] = STATE(824), + [sym__r_sgl_sqt_str] = STATE(1228), + [sym__r_pln_flw_val] = STATE(810), + [sym__br_pln_flw_val] = STATE(810), + [sym__r_sgl_pln_flw_val] = STATE(1379), + [sym__r_sgl_pln_flw] = STATE(785), + [sym__br_sgl_pln_flw] = STATE(786), + [sym__r_mtl_pln_flw] = STATE(792), + [sym__br_mtl_pln_flw] = STATE(786), + [sym__r_als_val] = STATE(919), + [sym__br_als_val] = STATE(810), + [sym__r_als] = STATE(873), + [sym__br_als] = STATE(874), + [sym__r_acr] = STATE(215), + [sym__br_acr] = STATE(224), + [sym__r_flw_seq_bgn] = ACTIONS(450), + [sym__br_flw_seq_bgn] = ACTIONS(452), + [sym__r_flw_seq_end] = ACTIONS(454), + [sym__br_flw_seq_end] = ACTIONS(457), + [sym__b_flw_seq_end] = ACTIONS(457), + [sym__r_flw_map_bgn] = ACTIONS(459), + [sym__br_flw_map_bgn] = ACTIONS(461), + [sym__r_flw_sep_bgn] = ACTIONS(454), + [sym__br_flw_sep_bgn] = ACTIONS(457), + [sym__r_dqt_str_bgn] = ACTIONS(463), + [sym__br_dqt_str_bgn] = ACTIONS(465), + [sym__r_sqt_str_bgn] = ACTIONS(467), + [sym__br_sqt_str_bgn] = ACTIONS(469), + [sym__r_sgl_pln_nul_flw] = ACTIONS(471), + [sym__br_sgl_pln_nul_flw] = ACTIONS(473), + [sym__r_sgl_pln_bol_flw] = ACTIONS(471), + [sym__br_sgl_pln_bol_flw] = ACTIONS(473), + [sym__r_sgl_pln_int_flw] = ACTIONS(471), + [sym__br_sgl_pln_int_flw] = ACTIONS(473), + [sym__r_sgl_pln_flt_flw] = ACTIONS(471), + [sym__br_sgl_pln_flt_flw] = ACTIONS(473), + [sym__r_sgl_pln_tms_flw] = ACTIONS(471), + [sym__br_sgl_pln_tms_flw] = ACTIONS(473), + [sym__r_sgl_pln_str_flw] = ACTIONS(471), + [sym__br_sgl_pln_str_flw] = ACTIONS(473), + [sym__r_mtl_pln_str_flw] = ACTIONS(475), + [sym__br_mtl_pln_str_flw] = ACTIONS(477), + [sym__r_tag] = ACTIONS(479), + [sym__br_tag] = ACTIONS(481), + [sym__r_acr_bgn] = ACTIONS(483), + [sym__br_acr_bgn] = ACTIONS(485), + [sym__r_als_bgn] = ACTIONS(487), + [sym__br_als_bgn] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + }, + [STATE(56)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(784), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1211), + [sym__br_flw_seq_dat] = STATE(1211), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(367), + [sym__br_flw_seq_end] = ACTIONS(367), + [sym__b_flw_seq_end] = ACTIONS(367), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(57)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(1131), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1058), + [sym__br_flw_seq_dat] = STATE(1058), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(359), + [sym__br_flw_seq_end] = ACTIONS(359), + [sym__b_flw_seq_end] = ACTIONS(359), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(58)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(1318), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1182), + [sym__br_flw_seq_dat] = STATE(1182), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(505), + [sym__br_flw_seq_end] = ACTIONS(505), + [sym__b_flw_seq_end] = ACTIONS(505), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(59)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(712), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1165), + [sym__br_flw_seq_dat] = STATE(1165), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(353), + [sym__br_flw_seq_end] = ACTIONS(353), + [sym__b_flw_seq_end] = ACTIONS(353), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(60)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(568), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1172), + [sym__br_flw_seq_dat] = STATE(1172), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(507), + [sym__br_flw_seq_end] = ACTIONS(507), + [sym__b_flw_seq_end] = ACTIONS(507), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(61)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(566), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1172), + [sym__br_flw_seq_dat] = STATE(1172), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(293), + [sym__br_flw_seq_end] = ACTIONS(293), + [sym__b_flw_seq_end] = ACTIONS(293), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(62)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(1247), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1124), + [sym__br_flw_seq_dat] = STATE(1124), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(347), + [sym__br_flw_seq_end] = ACTIONS(347), + [sym__b_flw_seq_end] = ACTIONS(347), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(63)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(829), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1193), + [sym__br_flw_seq_dat] = STATE(1193), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(509), + [sym__br_flw_seq_end] = ACTIONS(509), + [sym__b_flw_seq_end] = ACTIONS(509), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(64)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(713), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1165), + [sym__br_flw_seq_dat] = STATE(1165), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(511), + [sym__br_flw_seq_end] = ACTIONS(511), + [sym__b_flw_seq_end] = ACTIONS(511), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(65)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(366), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1151), + [sym__br_flw_seq_dat] = STATE(1151), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(339), + [sym__br_flw_seq_end] = ACTIONS(339), + [sym__b_flw_seq_end] = ACTIONS(339), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(66)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(877), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1211), + [sym__br_flw_seq_dat] = STATE(1211), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(513), + [sym__br_flw_seq_end] = ACTIONS(513), + [sym__b_flw_seq_end] = ACTIONS(513), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(67)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(1316), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1182), + [sym__br_flw_seq_dat] = STATE(1182), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(363), + [sym__br_flw_seq_end] = ACTIONS(363), + [sym__b_flw_seq_end] = ACTIONS(363), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(68)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__flw_seq_tal] = STATE(828), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_dat] = STATE(1193), + [sym__br_flw_seq_dat] = STATE(1193), + [sym__r_flw_seq_itm] = STATE(649), + [sym__br_flw_seq_itm] = STATE(661), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(357), + [sym__br_flw_seq_end] = ACTIONS(357), + [sym__b_flw_seq_end] = ACTIONS(357), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(69)] = { + [sym__r_prp_val] = STATE(934), + [sym__br_prp_val] = STATE(934), + [sym__r_sgl_prp_val] = STATE(1319), + [sym__r_prp] = STATE(119), + [sym__br_prp] = STATE(120), + [sym__r_sgl_prp] = STATE(276), + [sym__r_flw_seq_val] = STATE(934), + [sym__br_flw_seq_val] = STATE(934), + [sym__r_sgl_flw_seq_val] = STATE(1319), + [sym__r_flw_seq] = STATE(865), + [sym__br_flw_seq] = STATE(866), + [sym__r_sgl_flw_seq] = STATE(1301), + [sym__r_flw_map_val] = STATE(934), + [sym__br_flw_map_val] = STATE(934), + [sym__r_sgl_flw_map_val] = STATE(1319), + [sym__r_flw_map] = STATE(867), + [sym__br_flw_map] = STATE(868), + [sym__r_sgl_flw_map] = STATE(1305), + [sym__flw_ann_par_tal] = STATE(934), + [sym__sgl_flw_ann_par_tal] = STATE(1319), + [sym__r_dqt_str_val] = STATE(934), + [sym__br_dqt_str_val] = STATE(934), + [sym__r_sgl_dqt_str_val] = STATE(1319), + [sym__r_dqt_str] = STATE(869), + [sym__br_dqt_str] = STATE(870), + [sym__r_sgl_dqt_str] = STATE(1308), + [sym__r_sqt_str_val] = STATE(934), + [sym__br_sqt_str_val] = STATE(934), + [sym__r_sgl_sqt_str_val] = STATE(1319), + [sym__r_sqt_str] = STATE(871), + [sym__br_sqt_str] = STATE(872), + [sym__r_sgl_sqt_str] = STATE(1311), + [sym__r_pln_flw_val] = STATE(934), + [sym__br_pln_flw_val] = STATE(934), + [sym__r_sgl_pln_flw_val] = STATE(1319), + [sym__r_sgl_pln_flw] = STATE(801), + [sym__br_sgl_pln_flw] = STATE(802), + [sym__r_mtl_pln_flw] = STATE(803), + [sym__br_mtl_pln_flw] = STATE(802), + [sym__r_als_val] = STATE(935), + [sym__br_als_val] = STATE(934), + [sym__r_als] = STATE(913), + [sym__br_als] = STATE(914), + [sym__r_acr] = STATE(220), + [sym__br_acr] = STATE(218), + [sym__r_flw_seq_bgn] = ACTIONS(515), + [sym__br_flw_seq_bgn] = ACTIONS(517), + [sym__r_flw_map_bgn] = ACTIONS(519), + [sym__br_flw_map_bgn] = ACTIONS(521), + [sym__r_flw_map_end] = ACTIONS(454), + [sym__br_flw_map_end] = ACTIONS(457), + [sym__b_flw_map_end] = ACTIONS(457), + [sym__r_flw_sep_bgn] = ACTIONS(454), + [sym__br_flw_sep_bgn] = ACTIONS(457), + [sym__r_dqt_str_bgn] = ACTIONS(523), + [sym__br_dqt_str_bgn] = ACTIONS(525), + [sym__r_sqt_str_bgn] = ACTIONS(527), + [sym__br_sqt_str_bgn] = ACTIONS(529), + [sym__r_sgl_pln_nul_flw] = ACTIONS(531), + [sym__br_sgl_pln_nul_flw] = ACTIONS(533), + [sym__r_sgl_pln_bol_flw] = ACTIONS(531), + [sym__br_sgl_pln_bol_flw] = ACTIONS(533), + [sym__r_sgl_pln_int_flw] = ACTIONS(531), + [sym__br_sgl_pln_int_flw] = ACTIONS(533), + [sym__r_sgl_pln_flt_flw] = ACTIONS(531), + [sym__br_sgl_pln_flt_flw] = ACTIONS(533), + [sym__r_sgl_pln_tms_flw] = ACTIONS(531), + [sym__br_sgl_pln_tms_flw] = ACTIONS(533), + [sym__r_sgl_pln_str_flw] = ACTIONS(531), + [sym__br_sgl_pln_str_flw] = ACTIONS(533), + [sym__r_mtl_pln_str_flw] = ACTIONS(535), + [sym__br_mtl_pln_str_flw] = ACTIONS(537), + [sym__r_tag] = ACTIONS(539), + [sym__br_tag] = ACTIONS(541), + [sym__r_acr_bgn] = ACTIONS(543), + [sym__br_acr_bgn] = ACTIONS(545), + [sym__r_als_bgn] = ACTIONS(547), + [sym__br_als_bgn] = ACTIONS(549), + [sym_comment] = ACTIONS(3), + }, + [STATE(70)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_flw_map_itm] = STATE(875), + [sym__br_flw_map_itm] = STATE(875), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(551), + [sym__br_flw_map_end] = ACTIONS(551), + [sym__b_flw_map_end] = ACTIONS(551), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(71)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_flw_map_itm] = STATE(875), + [sym__br_flw_map_itm] = STATE(875), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(553), + [sym__br_flw_map_end] = ACTIONS(553), + [sym__b_flw_map_end] = ACTIONS(553), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(72)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_flw_map_itm] = STATE(875), + [sym__br_flw_map_itm] = STATE(875), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(555), + [sym__br_flw_map_end] = ACTIONS(555), + [sym__b_flw_map_end] = ACTIONS(555), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(73)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_flw_map_itm] = STATE(875), + [sym__br_flw_map_itm] = STATE(875), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_map_end] = ACTIONS(557), + [sym__br_flw_map_end] = ACTIONS(557), + [sym__b_flw_map_end] = ACTIONS(557), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(74)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_itm] = STATE(825), + [sym__br_flw_seq_itm] = STATE(825), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(559), + [sym__br_flw_seq_end] = ACTIONS(559), + [sym__b_flw_seq_end] = ACTIONS(559), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(75)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_itm] = STATE(825), + [sym__br_flw_seq_itm] = STATE(825), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(561), + [sym__br_flw_seq_end] = ACTIONS(561), + [sym__b_flw_seq_end] = ACTIONS(561), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(76)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_itm] = STATE(825), + [sym__br_flw_seq_itm] = STATE(825), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(563), + [sym__br_flw_seq_end] = ACTIONS(563), + [sym__b_flw_seq_end] = ACTIONS(563), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(77)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_itm] = STATE(825), + [sym__br_flw_seq_itm] = STATE(825), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_seq_end] = ACTIONS(565), + [sym__br_flw_seq_end] = ACTIONS(565), + [sym__b_flw_seq_end] = ACTIONS(565), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(78)] = { + [sym__r_prp_val] = STATE(492), + [sym__br_prp_val] = STATE(493), + [sym__r_prp] = STATE(113), + [sym__br_prp] = STATE(112), + [sym__r_flw_seq_val] = STATE(498), + [sym__br_flw_seq_val] = STATE(504), + [sym__r_flw_seq] = STATE(623), + [sym__br_flw_seq] = STATE(540), + [sym__r_flw_map_val] = STATE(498), + [sym__br_flw_map_val] = STATE(504), + [sym__r_flw_map] = STATE(542), + [sym__br_flw_map] = STATE(545), + [sym__r_flw_map_itm] = STATE(875), + [sym__br_flw_map_itm] = STATE(875), + [sym__r_flw_exp_par] = STATE(814), + [sym__br_flw_exp_par] = STATE(815), + [sym__r_flw_imp_r_par] = STATE(826), + [sym__r_flw_imp_br_par] = STATE(839), + [sym__br_flw_imp_r_par] = STATE(840), + [sym__br_flw_imp_br_par] = STATE(841), + [sym__r_flw_njl_ann_par] = STATE(887), + [sym__br_flw_njl_ann_par] = STATE(888), + [sym__r_dqt_str_val] = STATE(498), + [sym__br_dqt_str_val] = STATE(504), + [sym__r_dqt_str] = STATE(547), + [sym__br_dqt_str] = STATE(548), + [sym__r_sqt_str_val] = STATE(498), + [sym__br_sqt_str_val] = STATE(504), + [sym__r_sqt_str] = STATE(549), + [sym__br_sqt_str] = STATE(550), + [sym__r_pln_flw_val] = STATE(492), + [sym__br_pln_flw_val] = STATE(493), + [sym__r_sgl_pln_flw] = STATE(564), + [sym__br_sgl_pln_flw] = STATE(563), + [sym__r_mtl_pln_flw] = STATE(564), + [sym__br_mtl_pln_flw] = STATE(563), + [sym__r_als_val] = STATE(492), + [sym__br_als_val] = STATE(493), + [sym__r_als] = STATE(638), + [sym__br_als] = STATE(551), + [sym__r_acr] = STATE(190), + [sym__br_acr] = STATE(197), + [sym__r_flw_seq_bgn] = ACTIONS(426), + [sym__br_flw_seq_bgn] = ACTIONS(207), + [sym__r_flw_map_bgn] = ACTIONS(428), + [sym__br_flw_map_bgn] = ACTIONS(211), + [sym__r_flw_key_bgn] = ACTIONS(432), + [sym__br_flw_key_bgn] = ACTIONS(219), + [sym__r_flw_njv_bgn] = ACTIONS(434), + [sym__br_flw_njv_bgn] = ACTIONS(223), + [sym__r_dqt_str_bgn] = ACTIONS(436), + [sym__br_dqt_str_bgn] = ACTIONS(227), + [sym__r_sqt_str_bgn] = ACTIONS(438), + [sym__br_sqt_str_bgn] = ACTIONS(231), + [sym__r_sgl_pln_nul_flw] = ACTIONS(233), + [sym__br_sgl_pln_nul_flw] = ACTIONS(235), + [sym__r_sgl_pln_bol_flw] = ACTIONS(233), + [sym__br_sgl_pln_bol_flw] = ACTIONS(235), + [sym__r_sgl_pln_int_flw] = ACTIONS(233), + [sym__br_sgl_pln_int_flw] = ACTIONS(235), + [sym__r_sgl_pln_flt_flw] = ACTIONS(233), + [sym__br_sgl_pln_flt_flw] = ACTIONS(235), + [sym__r_sgl_pln_tms_flw] = ACTIONS(233), + [sym__br_sgl_pln_tms_flw] = ACTIONS(235), + [sym__r_sgl_pln_str_flw] = ACTIONS(233), + [sym__br_sgl_pln_str_flw] = ACTIONS(235), + [sym__r_mtl_pln_str_flw] = ACTIONS(237), + [sym__br_mtl_pln_str_flw] = ACTIONS(239), + [sym__r_tag] = ACTIONS(440), + [sym__br_tag] = ACTIONS(243), + [sym__r_acr_bgn] = ACTIONS(245), + [sym__br_acr_bgn] = ACTIONS(247), + [sym__r_als_bgn] = ACTIONS(249), + [sym__br_als_bgn] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + }, + [STATE(79)] = { + [sym__r_prp_val] = STATE(674), + [sym__br_prp_val] = STATE(672), + [sym__r_prp] = STATE(115), + [sym__br_prp] = STATE(114), + [sym__r_flw_seq_val] = STATE(554), + [sym__br_flw_seq_val] = STATE(645), + [sym__r_flw_seq] = STATE(702), + [sym__br_flw_seq] = STATE(703), + [sym__r_flw_map_val] = STATE(554), + [sym__br_flw_map_val] = STATE(645), + [sym__r_flw_map] = STATE(704), + [sym__br_flw_map] = STATE(705), + [sym__r_flw_seq_itm] = STATE(825), + [sym__br_flw_seq_itm] = STATE(825), + [sym__r_flw_exp_par] = STATE(789), + [sym__br_flw_exp_par] = STATE(790), + [sym__r_flw_imp_r_par] = STATE(791), + [sym__br_flw_imp_r_par] = STATE(795), + [sym__r_flw_njl_ann_par] = STATE(799), + [sym__br_flw_njl_ann_par] = STATE(800), + [sym__r_dqt_str_val] = STATE(554), + [sym__br_dqt_str_val] = STATE(645), + [sym__r_dqt_str] = STATE(706), + [sym__br_dqt_str] = STATE(707), + [sym__r_sqt_str_val] = STATE(554), + [sym__br_sqt_str_val] = STATE(645), + [sym__r_sqt_str] = STATE(708), + [sym__br_sqt_str] = STATE(709), + [sym__r_pln_flw_val] = STATE(674), + [sym__br_pln_flw_val] = STATE(672), + [sym__r_sgl_pln_flw] = STATE(749), + [sym__br_sgl_pln_flw] = STATE(748), + [sym__r_mtl_pln_flw] = STATE(749), + [sym__br_mtl_pln_flw] = STATE(748), + [sym__r_als_val] = STATE(674), + [sym__br_als_val] = STATE(672), + [sym__r_als] = STATE(746), + [sym__br_als] = STATE(710), + [sym__r_acr] = STATE(209), + [sym__br_acr] = STATE(210), + [sym__r_flw_seq_bgn] = ACTIONS(491), + [sym__br_flw_seq_bgn] = ACTIONS(289), + [sym__r_flw_map_bgn] = ACTIONS(493), + [sym__br_flw_map_bgn] = ACTIONS(297), + [sym__r_flw_key_bgn] = ACTIONS(495), + [sym__br_flw_key_bgn] = ACTIONS(301), + [sym__r_flw_njv_bgn] = ACTIONS(497), + [sym__br_flw_njv_bgn] = ACTIONS(305), + [sym__r_dqt_str_bgn] = ACTIONS(499), + [sym__br_dqt_str_bgn] = ACTIONS(309), + [sym__r_sqt_str_bgn] = ACTIONS(501), + [sym__br_sqt_str_bgn] = ACTIONS(313), + [sym__r_sgl_pln_nul_flw] = ACTIONS(315), + [sym__br_sgl_pln_nul_flw] = ACTIONS(317), + [sym__r_sgl_pln_bol_flw] = ACTIONS(315), + [sym__br_sgl_pln_bol_flw] = ACTIONS(317), + [sym__r_sgl_pln_int_flw] = ACTIONS(315), + [sym__br_sgl_pln_int_flw] = ACTIONS(317), + [sym__r_sgl_pln_flt_flw] = ACTIONS(315), + [sym__br_sgl_pln_flt_flw] = ACTIONS(317), + [sym__r_sgl_pln_tms_flw] = ACTIONS(315), + [sym__br_sgl_pln_tms_flw] = ACTIONS(317), + [sym__r_sgl_pln_str_flw] = ACTIONS(315), + [sym__br_sgl_pln_str_flw] = ACTIONS(317), + [sym__r_mtl_pln_str_flw] = ACTIONS(319), + [sym__br_mtl_pln_str_flw] = ACTIONS(321), + [sym__r_tag] = ACTIONS(503), + [sym__br_tag] = ACTIONS(325), + [sym__r_acr_bgn] = ACTIONS(327), + [sym__br_acr_bgn] = ACTIONS(329), + [sym__r_als_bgn] = ACTIONS(331), + [sym__br_als_bgn] = ACTIONS(333), + [sym_comment] = ACTIONS(3), + }, + [STATE(80)] = { + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq] = STATE(1201), + [sym__br_blk_seq_itm] = STATE(1048), + [sym__br_blk_map] = STATE(1202), + [sym__br_blk_map_itm] = STATE(130), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str] = STATE(1203), + [sym__br_blk_str] = STATE(1203), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1204), + [sym__br_flw_seq] = STATE(1204), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1205), + [sym__br_flw_map] = STATE(1205), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1206), + [sym__br_dqt_str] = STATE(1206), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1207), + [sym__br_sqt_str] = STATE(1207), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1208), + [sym__br_sgl_pln_blk] = STATE(1040), + [sym__r_mtl_pln_blk] = STATE(1208), + [sym__br_mtl_pln_blk] = STATE(1208), + [sym__br_als_val] = STATE(1237), + [sym__br_als] = STATE(1487), + [sym__br_acr] = STATE(415), + [sym__eof] = ACTIONS(369), + [sym__s_drs_end] = ACTIONS(369), + [sym__s_doc_end] = ACTIONS(369), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(29), + [sym__br_blk_lit_bgn] = ACTIONS(31), + [sym__r_blk_fld_bgn] = ACTIONS(29), + [sym__br_blk_fld_bgn] = ACTIONS(31), + [sym__r_flw_seq_bgn] = ACTIONS(189), + [sym__br_flw_seq_bgn] = ACTIONS(35), + [sym__r_flw_map_bgn] = ACTIONS(191), + [sym__br_flw_map_bgn] = ACTIONS(39), + [sym__r_dqt_str_bgn] = ACTIONS(193), + [sym__br_dqt_str_bgn] = ACTIONS(43), + [sym__r_sqt_str_bgn] = ACTIONS(195), + [sym__br_sqt_str_bgn] = ACTIONS(47), + [sym__r_sgl_pln_nul_blk] = ACTIONS(197), + [sym__br_sgl_pln_nul_blk] = ACTIONS(51), + [sym__r_sgl_pln_bol_blk] = ACTIONS(197), + [sym__br_sgl_pln_bol_blk] = ACTIONS(51), + [sym__r_sgl_pln_int_blk] = ACTIONS(197), + [sym__br_sgl_pln_int_blk] = ACTIONS(51), + [sym__r_sgl_pln_flt_blk] = ACTIONS(197), + [sym__br_sgl_pln_flt_blk] = ACTIONS(51), + [sym__r_sgl_pln_tms_blk] = ACTIONS(197), + [sym__br_sgl_pln_tms_blk] = ACTIONS(51), + [sym__r_sgl_pln_str_blk] = ACTIONS(197), + [sym__br_sgl_pln_str_blk] = ACTIONS(51), + [sym__r_mtl_pln_str_blk] = ACTIONS(53), + [sym__br_mtl_pln_str_blk] = ACTIONS(55), + [sym__br_tag] = ACTIONS(371), + [sym__br_acr_bgn] = ACTIONS(373), + [sym__br_als_bgn] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + }, + [STATE(81)] = { + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq] = STATE(1177), + [sym__br_blk_seq_itm] = STATE(1048), + [sym__br_blk_map] = STATE(1185), + [sym__br_blk_map_itm] = STATE(130), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str] = STATE(1186), + [sym__br_blk_str] = STATE(1186), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1188), + [sym__br_flw_seq] = STATE(1188), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1191), + [sym__br_flw_map] = STATE(1191), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1192), + [sym__br_dqt_str] = STATE(1192), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1197), + [sym__br_sqt_str] = STATE(1197), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1199), + [sym__br_sgl_pln_blk] = STATE(1037), + [sym__r_mtl_pln_blk] = STATE(1199), + [sym__br_mtl_pln_blk] = STATE(1199), + [sym__br_als_val] = STATE(1237), + [sym__br_als] = STATE(1487), + [sym__br_acr] = STATE(415), + [sym__eof] = ACTIONS(377), + [sym__s_drs_end] = ACTIONS(377), + [sym__s_doc_end] = ACTIONS(377), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(29), + [sym__br_blk_lit_bgn] = ACTIONS(31), + [sym__r_blk_fld_bgn] = ACTIONS(29), + [sym__br_blk_fld_bgn] = ACTIONS(31), + [sym__r_flw_seq_bgn] = ACTIONS(189), + [sym__br_flw_seq_bgn] = ACTIONS(35), + [sym__r_flw_map_bgn] = ACTIONS(191), + [sym__br_flw_map_bgn] = ACTIONS(39), + [sym__r_dqt_str_bgn] = ACTIONS(193), + [sym__br_dqt_str_bgn] = ACTIONS(43), + [sym__r_sqt_str_bgn] = ACTIONS(195), + [sym__br_sqt_str_bgn] = ACTIONS(47), + [sym__r_sgl_pln_nul_blk] = ACTIONS(197), + [sym__br_sgl_pln_nul_blk] = ACTIONS(51), + [sym__r_sgl_pln_bol_blk] = ACTIONS(197), + [sym__br_sgl_pln_bol_blk] = ACTIONS(51), + [sym__r_sgl_pln_int_blk] = ACTIONS(197), + [sym__br_sgl_pln_int_blk] = ACTIONS(51), + [sym__r_sgl_pln_flt_blk] = ACTIONS(197), + [sym__br_sgl_pln_flt_blk] = ACTIONS(51), + [sym__r_sgl_pln_tms_blk] = ACTIONS(197), + [sym__br_sgl_pln_tms_blk] = ACTIONS(51), + [sym__r_sgl_pln_str_blk] = ACTIONS(197), + [sym__br_sgl_pln_str_blk] = ACTIONS(51), + [sym__r_mtl_pln_str_blk] = ACTIONS(53), + [sym__br_mtl_pln_str_blk] = ACTIONS(55), + [sym__br_tag] = ACTIONS(371), + [sym__br_acr_bgn] = ACTIONS(373), + [sym__br_als_bgn] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + }, + [STATE(82)] = { + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq] = STATE(1273), + [sym__br_blk_seq_itm] = STATE(1003), + [sym__br_blk_map] = STATE(1274), + [sym__br_blk_map_itm] = STATE(135), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str] = STATE(1275), + [sym__br_blk_str] = STATE(1275), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1276), + [sym__br_flw_seq] = STATE(1276), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1277), + [sym__br_flw_map] = STATE(1277), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1278), + [sym__br_dqt_str] = STATE(1278), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1279), + [sym__br_sqt_str] = STATE(1279), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1280), + [sym__br_sgl_pln_blk] = STATE(1159), + [sym__r_mtl_pln_blk] = STATE(1280), + [sym__br_mtl_pln_blk] = STATE(1280), + [sym__br_als_val] = STATE(1237), + [sym__br_als] = STATE(1487), + [sym__br_acr] = STATE(415), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(377), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(125), + [sym__br_blk_lit_bgn] = ACTIONS(127), + [sym__r_blk_fld_bgn] = ACTIONS(125), + [sym__br_blk_fld_bgn] = ACTIONS(127), + [sym__r_flw_seq_bgn] = ACTIONS(567), + [sym__br_flw_seq_bgn] = ACTIONS(131), + [sym__r_flw_map_bgn] = ACTIONS(569), + [sym__br_flw_map_bgn] = ACTIONS(135), + [sym__r_dqt_str_bgn] = ACTIONS(571), + [sym__br_dqt_str_bgn] = ACTIONS(139), + [sym__r_sqt_str_bgn] = ACTIONS(573), + [sym__br_sqt_str_bgn] = ACTIONS(143), + [sym__r_sgl_pln_nul_blk] = ACTIONS(575), + [sym__br_sgl_pln_nul_blk] = ACTIONS(147), + [sym__r_sgl_pln_bol_blk] = ACTIONS(575), + [sym__br_sgl_pln_bol_blk] = ACTIONS(147), + [sym__r_sgl_pln_int_blk] = ACTIONS(575), + [sym__br_sgl_pln_int_blk] = ACTIONS(147), + [sym__r_sgl_pln_flt_blk] = ACTIONS(575), + [sym__br_sgl_pln_flt_blk] = ACTIONS(147), + [sym__r_sgl_pln_tms_blk] = ACTIONS(575), + [sym__br_sgl_pln_tms_blk] = ACTIONS(147), + [sym__r_sgl_pln_str_blk] = ACTIONS(575), + [sym__br_sgl_pln_str_blk] = ACTIONS(147), + [sym__r_mtl_pln_str_blk] = ACTIONS(149), + [sym__br_mtl_pln_str_blk] = ACTIONS(151), + [sym__br_tag] = ACTIONS(371), + [sym__br_acr_bgn] = ACTIONS(373), + [sym__br_als_bgn] = ACTIONS(375), + [sym__bl] = ACTIONS(377), + [sym_comment] = ACTIONS(3), + }, + [STATE(83)] = { + [sym__br_sgl_prp_val] = STATE(1237), + [sym__br_sgl_prp] = STATE(309), + [sym__br_blk_seq] = STATE(1284), + [sym__br_blk_seq_itm] = STATE(1003), + [sym__br_blk_map] = STATE(1285), + [sym__br_blk_map_itm] = STATE(135), + [sym__br_blk_exp_itm] = STATE(319), + [sym__br_blk_key_itm] = STATE(278), + [sym__br_blk_val_itm] = STATE(328), + [sym__br_blk_imp_itm] = STATE(364), + [sym__r_blk_str] = STATE(1286), + [sym__br_blk_str] = STATE(1286), + [sym__br_sgl_flw_seq_val] = STATE(1237), + [sym__r_flw_seq] = STATE(1287), + [sym__br_flw_seq] = STATE(1287), + [sym__br_sgl_flw_seq] = STATE(1551), + [sym__br_sgl_flw_map_val] = STATE(1237), + [sym__r_flw_map] = STATE(1288), + [sym__br_flw_map] = STATE(1288), + [sym__br_sgl_flw_map] = STATE(1514), + [sym__br_sgl_dqt_str_val] = STATE(1237), + [sym__r_dqt_str] = STATE(1289), + [sym__br_dqt_str] = STATE(1289), + [sym__br_sgl_dqt_str] = STATE(1446), + [sym__br_sgl_sqt_str_val] = STATE(1237), + [sym__r_sqt_str] = STATE(1290), + [sym__br_sqt_str] = STATE(1290), + [sym__br_sgl_sqt_str] = STATE(1417), + [sym__br_sgl_pln_blk_val] = STATE(1237), + [sym__r_sgl_pln_blk] = STATE(1291), + [sym__br_sgl_pln_blk] = STATE(1160), + [sym__r_mtl_pln_blk] = STATE(1291), + [sym__br_mtl_pln_blk] = STATE(1291), + [sym__br_als_val] = STATE(1237), + [sym__br_als] = STATE(1487), + [sym__br_acr] = STATE(415), + [sym__br_blk_seq_bgn] = ACTIONS(19), + [sym__b_blk_seq_bgn] = ACTIONS(369), + [sym__br_blk_key_bgn] = ACTIONS(23), + [sym__br_blk_val_bgn] = ACTIONS(27), + [sym__r_blk_lit_bgn] = ACTIONS(125), + [sym__br_blk_lit_bgn] = ACTIONS(127), + [sym__r_blk_fld_bgn] = ACTIONS(125), + [sym__br_blk_fld_bgn] = ACTIONS(127), + [sym__r_flw_seq_bgn] = ACTIONS(567), + [sym__br_flw_seq_bgn] = ACTIONS(131), + [sym__r_flw_map_bgn] = ACTIONS(569), + [sym__br_flw_map_bgn] = ACTIONS(135), + [sym__r_dqt_str_bgn] = ACTIONS(571), + [sym__br_dqt_str_bgn] = ACTIONS(139), + [sym__r_sqt_str_bgn] = ACTIONS(573), + [sym__br_sqt_str_bgn] = ACTIONS(143), + [sym__r_sgl_pln_nul_blk] = ACTIONS(575), + [sym__br_sgl_pln_nul_blk] = ACTIONS(147), + [sym__r_sgl_pln_bol_blk] = ACTIONS(575), + [sym__br_sgl_pln_bol_blk] = ACTIONS(147), + [sym__r_sgl_pln_int_blk] = ACTIONS(575), + [sym__br_sgl_pln_int_blk] = ACTIONS(147), + [sym__r_sgl_pln_flt_blk] = ACTIONS(575), + [sym__br_sgl_pln_flt_blk] = ACTIONS(147), + [sym__r_sgl_pln_tms_blk] = ACTIONS(575), + [sym__br_sgl_pln_tms_blk] = ACTIONS(147), + [sym__r_sgl_pln_str_blk] = ACTIONS(575), + [sym__br_sgl_pln_str_blk] = ACTIONS(147), + [sym__r_mtl_pln_str_blk] = ACTIONS(149), + [sym__br_mtl_pln_str_blk] = ACTIONS(151), + [sym__br_tag] = ACTIONS(371), + [sym__br_acr_bgn] = ACTIONS(373), + [sym__br_als_bgn] = ACTIONS(375), + [sym__bl] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + }, + [STATE(84)] = { + [sym__r_prp_val] = STATE(981), + [sym__br_prp_val] = STATE(984), + [sym__r_prp] = STATE(162), + [sym__br_prp] = STATE(164), + [sym__r_flw_seq_val] = STATE(1031), + [sym__br_flw_seq_val] = STATE(1035), + [sym__r_flw_seq] = STATE(1282), + [sym__br_flw_seq] = STATE(1283), + [sym__r_flw_map_val] = STATE(1031), + [sym__br_flw_map_val] = STATE(1035), + [sym__r_flw_map] = STATE(1302), + [sym__br_flw_map] = STATE(1304), + [sym__r_flw_imp_r_par] = STATE(929), + [sym__r_flw_imp_br_par] = STATE(931), + [sym__br_flw_imp_r_par] = STATE(932), + [sym__br_flw_imp_br_par] = STATE(933), + [sym__r_dqt_str_val] = STATE(1031), + [sym__br_dqt_str_val] = STATE(1035), + [sym__r_dqt_str] = STATE(1306), + [sym__br_dqt_str] = STATE(1307), + [sym__r_sqt_str_val] = STATE(1031), + [sym__br_sqt_str_val] = STATE(1035), + [sym__r_sqt_str] = STATE(1309), + [sym__br_sqt_str] = STATE(1310), + [sym__r_pln_flw_val] = STATE(981), + [sym__br_pln_flw_val] = STATE(984), + [sym__r_sgl_pln_flw] = STATE(1222), + [sym__br_sgl_pln_flw] = STATE(1345), + [sym__r_mtl_pln_flw] = STATE(1222), + [sym__br_mtl_pln_flw] = STATE(1345), + [sym__r_als_val] = STATE(981), + [sym__br_als_val] = STATE(984), + [sym__r_als] = STATE(1246), + [sym__br_als] = STATE(1272), + [sym__r_acr] = STATE(245), + [sym__br_acr] = STATE(248), + [sym__r_flw_seq_bgn] = ACTIONS(577), + [sym__br_flw_seq_bgn] = ACTIONS(387), + [sym__r_flw_map_bgn] = ACTIONS(579), + [sym__br_flw_map_bgn] = ACTIONS(391), + [sym__r_flw_map_end] = ACTIONS(581), + [sym__br_flw_map_end] = ACTIONS(581), + [sym__b_flw_map_end] = ACTIONS(581), + [sym__r_flw_sep_bgn] = ACTIONS(581), + [sym__br_flw_sep_bgn] = ACTIONS(581), + [sym__r_dqt_str_bgn] = ACTIONS(583), + [sym__br_dqt_str_bgn] = ACTIONS(400), + [sym__r_sqt_str_bgn] = ACTIONS(585), + [sym__br_sqt_str_bgn] = ACTIONS(404), + [sym__r_sgl_pln_nul_flw] = ACTIONS(406), + [sym__br_sgl_pln_nul_flw] = ACTIONS(408), + [sym__r_sgl_pln_bol_flw] = ACTIONS(406), + [sym__br_sgl_pln_bol_flw] = ACTIONS(408), + [sym__r_sgl_pln_int_flw] = ACTIONS(406), + [sym__br_sgl_pln_int_flw] = ACTIONS(408), + [sym__r_sgl_pln_flt_flw] = ACTIONS(406), + [sym__br_sgl_pln_flt_flw] = ACTIONS(408), + [sym__r_sgl_pln_tms_flw] = ACTIONS(406), + [sym__br_sgl_pln_tms_flw] = ACTIONS(408), + [sym__r_sgl_pln_str_flw] = ACTIONS(406), + [sym__br_sgl_pln_str_flw] = ACTIONS(408), + [sym__r_mtl_pln_str_flw] = ACTIONS(410), + [sym__br_mtl_pln_str_flw] = ACTIONS(412), + [sym__r_tag] = ACTIONS(587), + [sym__br_tag] = ACTIONS(416), + [sym__r_acr_bgn] = ACTIONS(418), + [sym__br_acr_bgn] = ACTIONS(420), + [sym__r_als_bgn] = ACTIONS(422), + [sym__br_als_bgn] = ACTIONS(424), + [sym_comment] = ACTIONS(3), + }, + [STATE(85)] = { + [sym__r_prp_val] = STATE(980), + [sym__br_prp_val] = STATE(991), + [sym__r_prp] = STATE(162), + [sym__br_prp] = STATE(164), + [sym__r_flw_seq_val] = STATE(1009), + [sym__br_flw_seq_val] = STATE(1018), + [sym__r_flw_seq] = STATE(1282), + [sym__br_flw_seq] = STATE(1283), + [sym__r_flw_map_val] = STATE(1009), + [sym__br_flw_map_val] = STATE(1018), + [sym__r_flw_map] = STATE(1302), + [sym__br_flw_map] = STATE(1304), + [sym__r_flw_imp_r_par] = STATE(948), + [sym__r_flw_imp_br_par] = STATE(953), + [sym__br_flw_imp_r_par] = STATE(960), + [sym__br_flw_imp_br_par] = STATE(804), + [sym__r_dqt_str_val] = STATE(1009), + [sym__br_dqt_str_val] = STATE(1018), + [sym__r_dqt_str] = STATE(1306), + [sym__br_dqt_str] = STATE(1307), + [sym__r_sqt_str_val] = STATE(1009), + [sym__br_sqt_str_val] = STATE(1018), + [sym__r_sqt_str] = STATE(1309), + [sym__br_sqt_str] = STATE(1310), + [sym__r_pln_flw_val] = STATE(980), + [sym__br_pln_flw_val] = STATE(991), + [sym__r_sgl_pln_flw] = STATE(1222), + [sym__br_sgl_pln_flw] = STATE(1345), + [sym__r_mtl_pln_flw] = STATE(1222), + [sym__br_mtl_pln_flw] = STATE(1345), + [sym__r_als_val] = STATE(980), + [sym__br_als_val] = STATE(991), + [sym__r_als] = STATE(1246), + [sym__br_als] = STATE(1272), + [sym__r_acr] = STATE(245), + [sym__br_acr] = STATE(248), + [sym__r_flw_seq_bgn] = ACTIONS(577), + [sym__br_flw_seq_bgn] = ACTIONS(387), + [sym__r_flw_seq_end] = ACTIONS(396), + [sym__br_flw_seq_end] = ACTIONS(396), + [sym__b_flw_seq_end] = ACTIONS(396), + [sym__r_flw_map_bgn] = ACTIONS(579), + [sym__br_flw_map_bgn] = ACTIONS(391), + [sym__r_flw_sep_bgn] = ACTIONS(396), + [sym__br_flw_sep_bgn] = ACTIONS(396), + [sym__r_dqt_str_bgn] = ACTIONS(583), + [sym__br_dqt_str_bgn] = ACTIONS(400), + [sym__r_sqt_str_bgn] = ACTIONS(585), + [sym__br_sqt_str_bgn] = ACTIONS(404), + [sym__r_sgl_pln_nul_flw] = ACTIONS(406), + [sym__br_sgl_pln_nul_flw] = ACTIONS(408), + [sym__r_sgl_pln_bol_flw] = ACTIONS(406), + [sym__br_sgl_pln_bol_flw] = ACTIONS(408), + [sym__r_sgl_pln_int_flw] = ACTIONS(406), + [sym__br_sgl_pln_int_flw] = ACTIONS(408), + [sym__r_sgl_pln_flt_flw] = ACTIONS(406), + [sym__br_sgl_pln_flt_flw] = ACTIONS(408), + [sym__r_sgl_pln_tms_flw] = ACTIONS(406), + [sym__br_sgl_pln_tms_flw] = ACTIONS(408), + [sym__r_sgl_pln_str_flw] = ACTIONS(406), + [sym__br_sgl_pln_str_flw] = ACTIONS(408), + [sym__r_mtl_pln_str_flw] = ACTIONS(410), + [sym__br_mtl_pln_str_flw] = ACTIONS(412), + [sym__r_tag] = ACTIONS(587), + [sym__br_tag] = ACTIONS(416), + [sym__r_acr_bgn] = ACTIONS(418), + [sym__br_acr_bgn] = ACTIONS(420), + [sym__r_als_bgn] = ACTIONS(422), + [sym__br_als_bgn] = ACTIONS(424), + [sym_comment] = ACTIONS(3), + }, + [STATE(86)] = { + [sym__r_prp_val] = STATE(980), + [sym__br_prp_val] = STATE(991), + [sym__r_prp] = STATE(162), + [sym__br_prp] = STATE(164), + [sym__r_flw_seq_val] = STATE(1009), + [sym__br_flw_seq_val] = STATE(1018), + [sym__r_flw_seq] = STATE(1282), + [sym__br_flw_seq] = STATE(1283), + [sym__r_flw_map_val] = STATE(1009), + [sym__br_flw_map_val] = STATE(1018), + [sym__r_flw_map] = STATE(1302), + [sym__br_flw_map] = STATE(1304), + [sym__r_flw_imp_r_par] = STATE(806), + [sym__r_flw_imp_br_par] = STATE(807), + [sym__br_flw_imp_r_par] = STATE(808), + [sym__br_flw_imp_br_par] = STATE(809), + [sym__r_dqt_str_val] = STATE(1009), + [sym__br_dqt_str_val] = STATE(1018), + [sym__r_dqt_str] = STATE(1306), + [sym__br_dqt_str] = STATE(1307), + [sym__r_sqt_str_val] = STATE(1009), + [sym__br_sqt_str_val] = STATE(1018), + [sym__r_sqt_str] = STATE(1309), + [sym__br_sqt_str] = STATE(1310), + [sym__r_pln_flw_val] = STATE(980), + [sym__br_pln_flw_val] = STATE(991), + [sym__r_sgl_pln_flw] = STATE(1222), + [sym__br_sgl_pln_flw] = STATE(1345), + [sym__r_mtl_pln_flw] = STATE(1222), + [sym__br_mtl_pln_flw] = STATE(1345), + [sym__r_als_val] = STATE(980), + [sym__br_als_val] = STATE(991), + [sym__r_als] = STATE(1246), + [sym__br_als] = STATE(1272), + [sym__r_acr] = STATE(245), + [sym__br_acr] = STATE(248), + [sym__r_flw_seq_bgn] = ACTIONS(577), + [sym__br_flw_seq_bgn] = ACTIONS(387), + [sym__r_flw_seq_end] = ACTIONS(581), + [sym__br_flw_seq_end] = ACTIONS(581), + [sym__b_flw_seq_end] = ACTIONS(581), + [sym__r_flw_map_bgn] = ACTIONS(579), + [sym__br_flw_map_bgn] = ACTIONS(391), + [sym__r_flw_sep_bgn] = ACTIONS(581), + [sym__br_flw_sep_bgn] = ACTIONS(581), + [sym__r_dqt_str_bgn] = ACTIONS(583), + [sym__br_dqt_str_bgn] = ACTIONS(400), + [sym__r_sqt_str_bgn] = ACTIONS(585), + [sym__br_sqt_str_bgn] = ACTIONS(404), + [sym__r_sgl_pln_nul_flw] = ACTIONS(406), + [sym__br_sgl_pln_nul_flw] = ACTIONS(408), + [sym__r_sgl_pln_bol_flw] = ACTIONS(406), + [sym__br_sgl_pln_bol_flw] = ACTIONS(408), + [sym__r_sgl_pln_int_flw] = ACTIONS(406), + [sym__br_sgl_pln_int_flw] = ACTIONS(408), + [sym__r_sgl_pln_flt_flw] = ACTIONS(406), + [sym__br_sgl_pln_flt_flw] = ACTIONS(408), + [sym__r_sgl_pln_tms_flw] = ACTIONS(406), + [sym__br_sgl_pln_tms_flw] = ACTIONS(408), + [sym__r_sgl_pln_str_flw] = ACTIONS(406), + [sym__br_sgl_pln_str_flw] = ACTIONS(408), + [sym__r_mtl_pln_str_flw] = ACTIONS(410), + [sym__br_mtl_pln_str_flw] = ACTIONS(412), + [sym__r_tag] = ACTIONS(587), + [sym__br_tag] = ACTIONS(416), + [sym__r_acr_bgn] = ACTIONS(418), + [sym__br_acr_bgn] = ACTIONS(420), + [sym__r_als_bgn] = ACTIONS(422), + [sym__br_als_bgn] = ACTIONS(424), + [sym_comment] = ACTIONS(3), + }, + [STATE(87)] = { + [sym__r_prp_val] = STATE(981), + [sym__br_prp_val] = STATE(984), + [sym__r_prp] = STATE(162), + [sym__br_prp] = STATE(164), + [sym__r_flw_seq_val] = STATE(1031), + [sym__br_flw_seq_val] = STATE(1035), + [sym__r_flw_seq] = STATE(1282), + [sym__br_flw_seq] = STATE(1283), + [sym__r_flw_map_val] = STATE(1031), + [sym__br_flw_map_val] = STATE(1035), + [sym__r_flw_map] = STATE(1302), + [sym__br_flw_map] = STATE(1304), + [sym__r_flw_imp_r_par] = STATE(924), + [sym__r_flw_imp_br_par] = STATE(925), + [sym__br_flw_imp_r_par] = STATE(926), + [sym__br_flw_imp_br_par] = STATE(927), + [sym__r_dqt_str_val] = STATE(1031), + [sym__br_dqt_str_val] = STATE(1035), + [sym__r_dqt_str] = STATE(1306), + [sym__br_dqt_str] = STATE(1307), + [sym__r_sqt_str_val] = STATE(1031), + [sym__br_sqt_str_val] = STATE(1035), + [sym__r_sqt_str] = STATE(1309), + [sym__br_sqt_str] = STATE(1310), + [sym__r_pln_flw_val] = STATE(981), + [sym__br_pln_flw_val] = STATE(984), + [sym__r_sgl_pln_flw] = STATE(1222), + [sym__br_sgl_pln_flw] = STATE(1345), + [sym__r_mtl_pln_flw] = STATE(1222), + [sym__br_mtl_pln_flw] = STATE(1345), + [sym__r_als_val] = STATE(981), + [sym__br_als_val] = STATE(984), + [sym__r_als] = STATE(1246), + [sym__br_als] = STATE(1272), + [sym__r_acr] = STATE(245), + [sym__br_acr] = STATE(248), + [sym__r_flw_seq_bgn] = ACTIONS(577), + [sym__br_flw_seq_bgn] = ACTIONS(387), + [sym__r_flw_map_bgn] = ACTIONS(579), + [sym__br_flw_map_bgn] = ACTIONS(391), + [sym__r_flw_map_end] = ACTIONS(396), + [sym__br_flw_map_end] = ACTIONS(396), + [sym__b_flw_map_end] = ACTIONS(396), + [sym__r_flw_sep_bgn] = ACTIONS(396), + [sym__br_flw_sep_bgn] = ACTIONS(396), + [sym__r_dqt_str_bgn] = ACTIONS(583), + [sym__br_dqt_str_bgn] = ACTIONS(400), + [sym__r_sqt_str_bgn] = ACTIONS(585), + [sym__br_sqt_str_bgn] = ACTIONS(404), + [sym__r_sgl_pln_nul_flw] = ACTIONS(406), + [sym__br_sgl_pln_nul_flw] = ACTIONS(408), + [sym__r_sgl_pln_bol_flw] = ACTIONS(406), + [sym__br_sgl_pln_bol_flw] = ACTIONS(408), + [sym__r_sgl_pln_int_flw] = ACTIONS(406), + [sym__br_sgl_pln_int_flw] = ACTIONS(408), + [sym__r_sgl_pln_flt_flw] = ACTIONS(406), + [sym__br_sgl_pln_flt_flw] = ACTIONS(408), + [sym__r_sgl_pln_tms_flw] = ACTIONS(406), + [sym__br_sgl_pln_tms_flw] = ACTIONS(408), + [sym__r_sgl_pln_str_flw] = ACTIONS(406), + [sym__br_sgl_pln_str_flw] = ACTIONS(408), + [sym__r_mtl_pln_str_flw] = ACTIONS(410), + [sym__br_mtl_pln_str_flw] = ACTIONS(412), + [sym__r_tag] = ACTIONS(587), + [sym__br_tag] = ACTIONS(416), + [sym__r_acr_bgn] = ACTIONS(418), + [sym__br_acr_bgn] = ACTIONS(420), + [sym__r_als_bgn] = ACTIONS(422), + [sym__br_als_bgn] = ACTIONS(424), + [sym_comment] = ACTIONS(3), + }, + [STATE(88)] = { + [sym__r_prp_val] = STATE(934), + [sym__br_prp_val] = STATE(934), + [sym__r_prp] = STATE(119), + [sym__br_prp] = STATE(120), + [sym__r_flw_seq_val] = STATE(934), + [sym__br_flw_seq_val] = STATE(934), + [sym__r_flw_seq] = STATE(865), + [sym__br_flw_seq] = STATE(866), + [sym__r_flw_map_val] = STATE(934), + [sym__br_flw_map_val] = STATE(934), + [sym__r_flw_map] = STATE(867), + [sym__br_flw_map] = STATE(868), + [sym__flw_ann_par_tal] = STATE(934), + [sym__r_dqt_str_val] = STATE(934), + [sym__br_dqt_str_val] = STATE(934), + [sym__r_dqt_str] = STATE(869), + [sym__br_dqt_str] = STATE(870), + [sym__r_sqt_str_val] = STATE(934), + [sym__br_sqt_str_val] = STATE(934), + [sym__r_sqt_str] = STATE(871), + [sym__br_sqt_str] = STATE(872), + [sym__r_pln_flw_val] = STATE(934), + [sym__br_pln_flw_val] = STATE(934), + [sym__r_sgl_pln_flw] = STATE(803), + [sym__br_sgl_pln_flw] = STATE(802), + [sym__r_mtl_pln_flw] = STATE(803), + [sym__br_mtl_pln_flw] = STATE(802), + [sym__r_als_val] = STATE(934), + [sym__br_als_val] = STATE(934), + [sym__r_als] = STATE(913), + [sym__br_als] = STATE(914), + [sym__r_acr] = STATE(213), + [sym__br_acr] = STATE(218), + [sym__r_flw_seq_bgn] = ACTIONS(589), + [sym__br_flw_seq_bgn] = ACTIONS(517), + [sym__r_flw_map_bgn] = ACTIONS(591), + [sym__br_flw_map_bgn] = ACTIONS(521), + [sym__r_flw_map_end] = ACTIONS(457), + [sym__br_flw_map_end] = ACTIONS(457), + [sym__b_flw_map_end] = ACTIONS(457), + [sym__r_flw_sep_bgn] = ACTIONS(457), + [sym__br_flw_sep_bgn] = ACTIONS(457), + [sym__r_dqt_str_bgn] = ACTIONS(593), + [sym__br_dqt_str_bgn] = ACTIONS(525), + [sym__r_sqt_str_bgn] = ACTIONS(595), + [sym__br_sqt_str_bgn] = ACTIONS(529), + [sym__r_sgl_pln_nul_flw] = ACTIONS(531), + [sym__br_sgl_pln_nul_flw] = ACTIONS(533), + [sym__r_sgl_pln_bol_flw] = ACTIONS(531), + [sym__br_sgl_pln_bol_flw] = ACTIONS(533), + [sym__r_sgl_pln_int_flw] = ACTIONS(531), + [sym__br_sgl_pln_int_flw] = ACTIONS(533), + [sym__r_sgl_pln_flt_flw] = ACTIONS(531), + [sym__br_sgl_pln_flt_flw] = ACTIONS(533), + [sym__r_sgl_pln_tms_flw] = ACTIONS(531), + [sym__br_sgl_pln_tms_flw] = ACTIONS(533), + [sym__r_sgl_pln_str_flw] = ACTIONS(531), + [sym__br_sgl_pln_str_flw] = ACTIONS(533), + [sym__r_mtl_pln_str_flw] = ACTIONS(535), + [sym__br_mtl_pln_str_flw] = ACTIONS(537), + [sym__r_tag] = ACTIONS(597), + [sym__br_tag] = ACTIONS(541), + [sym__r_acr_bgn] = ACTIONS(543), + [sym__br_acr_bgn] = ACTIONS(545), + [sym__r_als_bgn] = ACTIONS(547), + [sym__br_als_bgn] = ACTIONS(549), + [sym_comment] = ACTIONS(3), + }, + [STATE(89)] = { + [sym__r_prp_val] = STATE(951), + [sym__br_prp_val] = STATE(951), + [sym__r_prp] = STATE(119), + [sym__br_prp] = STATE(120), + [sym__r_flw_seq_val] = STATE(951), + [sym__br_flw_seq_val] = STATE(951), + [sym__r_flw_seq] = STATE(865), + [sym__br_flw_seq] = STATE(866), + [sym__r_flw_map_val] = STATE(951), + [sym__br_flw_map_val] = STATE(951), + [sym__r_flw_map] = STATE(867), + [sym__br_flw_map] = STATE(868), + [sym__flw_ann_par_tal] = STATE(951), + [sym__r_dqt_str_val] = STATE(951), + [sym__br_dqt_str_val] = STATE(951), + [sym__r_dqt_str] = STATE(869), + [sym__br_dqt_str] = STATE(870), + [sym__r_sqt_str_val] = STATE(951), + [sym__br_sqt_str_val] = STATE(951), + [sym__r_sqt_str] = STATE(871), + [sym__br_sqt_str] = STATE(872), + [sym__r_pln_flw_val] = STATE(951), + [sym__br_pln_flw_val] = STATE(951), + [sym__r_sgl_pln_flw] = STATE(803), + [sym__br_sgl_pln_flw] = STATE(802), + [sym__r_mtl_pln_flw] = STATE(803), + [sym__br_mtl_pln_flw] = STATE(802), + [sym__r_als_val] = STATE(951), + [sym__br_als_val] = STATE(951), + [sym__r_als] = STATE(913), + [sym__br_als] = STATE(914), + [sym__r_acr] = STATE(213), + [sym__br_acr] = STATE(218), + [sym__r_flw_seq_bgn] = ACTIONS(589), + [sym__br_flw_seq_bgn] = ACTIONS(517), + [sym__r_flw_map_bgn] = ACTIONS(591), + [sym__br_flw_map_bgn] = ACTIONS(521), + [sym__r_flw_map_end] = ACTIONS(599), + [sym__br_flw_map_end] = ACTIONS(599), + [sym__b_flw_map_end] = ACTIONS(599), + [sym__r_flw_sep_bgn] = ACTIONS(599), + [sym__br_flw_sep_bgn] = ACTIONS(599), + [sym__r_dqt_str_bgn] = ACTIONS(593), + [sym__br_dqt_str_bgn] = ACTIONS(525), + [sym__r_sqt_str_bgn] = ACTIONS(595), + [sym__br_sqt_str_bgn] = ACTIONS(529), + [sym__r_sgl_pln_nul_flw] = ACTIONS(531), + [sym__br_sgl_pln_nul_flw] = ACTIONS(533), + [sym__r_sgl_pln_bol_flw] = ACTIONS(531), + [sym__br_sgl_pln_bol_flw] = ACTIONS(533), + [sym__r_sgl_pln_int_flw] = ACTIONS(531), + [sym__br_sgl_pln_int_flw] = ACTIONS(533), + [sym__r_sgl_pln_flt_flw] = ACTIONS(531), + [sym__br_sgl_pln_flt_flw] = ACTIONS(533), + [sym__r_sgl_pln_tms_flw] = ACTIONS(531), + [sym__br_sgl_pln_tms_flw] = ACTIONS(533), + [sym__r_sgl_pln_str_flw] = ACTIONS(531), + [sym__br_sgl_pln_str_flw] = ACTIONS(533), + [sym__r_mtl_pln_str_flw] = ACTIONS(535), + [sym__br_mtl_pln_str_flw] = ACTIONS(537), + [sym__r_tag] = ACTIONS(597), + [sym__br_tag] = ACTIONS(541), + [sym__r_acr_bgn] = ACTIONS(543), + [sym__br_acr_bgn] = ACTIONS(545), + [sym__r_als_bgn] = ACTIONS(547), + [sym__br_als_bgn] = ACTIONS(549), + [sym_comment] = ACTIONS(3), + }, + [STATE(90)] = { + [sym__r_prp_val] = STATE(954), + [sym__br_prp_val] = STATE(954), + [sym__r_prp] = STATE(121), + [sym__br_prp] = STATE(117), + [sym__r_flw_seq_val] = STATE(954), + [sym__br_flw_seq_val] = STATE(954), + [sym__r_flw_seq] = STATE(817), + [sym__br_flw_seq] = STATE(818), + [sym__r_flw_map_val] = STATE(954), + [sym__br_flw_map_val] = STATE(954), + [sym__r_flw_map] = STATE(819), + [sym__br_flw_map] = STATE(820), + [sym__flw_ann_par_tal] = STATE(954), + [sym__r_dqt_str_val] = STATE(954), + [sym__br_dqt_str_val] = STATE(954), + [sym__r_dqt_str] = STATE(821), + [sym__br_dqt_str] = STATE(822), + [sym__r_sqt_str_val] = STATE(954), + [sym__br_sqt_str_val] = STATE(954), + [sym__r_sqt_str] = STATE(823), + [sym__br_sqt_str] = STATE(824), + [sym__r_pln_flw_val] = STATE(954), + [sym__br_pln_flw_val] = STATE(954), + [sym__r_sgl_pln_flw] = STATE(792), + [sym__br_sgl_pln_flw] = STATE(786), + [sym__r_mtl_pln_flw] = STATE(792), + [sym__br_mtl_pln_flw] = STATE(786), + [sym__r_als_val] = STATE(954), + [sym__br_als_val] = STATE(954), + [sym__r_als] = STATE(873), + [sym__br_als] = STATE(874), + [sym__r_acr] = STATE(214), + [sym__br_acr] = STATE(224), + [sym__r_flw_seq_bgn] = ACTIONS(601), + [sym__br_flw_seq_bgn] = ACTIONS(452), + [sym__r_flw_seq_end] = ACTIONS(603), + [sym__br_flw_seq_end] = ACTIONS(603), + [sym__b_flw_seq_end] = ACTIONS(603), + [sym__r_flw_map_bgn] = ACTIONS(605), + [sym__br_flw_map_bgn] = ACTIONS(461), + [sym__r_flw_sep_bgn] = ACTIONS(603), + [sym__br_flw_sep_bgn] = ACTIONS(603), + [sym__r_dqt_str_bgn] = ACTIONS(607), + [sym__br_dqt_str_bgn] = ACTIONS(465), + [sym__r_sqt_str_bgn] = ACTIONS(609), + [sym__br_sqt_str_bgn] = ACTIONS(469), + [sym__r_sgl_pln_nul_flw] = ACTIONS(471), + [sym__br_sgl_pln_nul_flw] = ACTIONS(473), + [sym__r_sgl_pln_bol_flw] = ACTIONS(471), + [sym__br_sgl_pln_bol_flw] = ACTIONS(473), + [sym__r_sgl_pln_int_flw] = ACTIONS(471), + [sym__br_sgl_pln_int_flw] = ACTIONS(473), + [sym__r_sgl_pln_flt_flw] = ACTIONS(471), + [sym__br_sgl_pln_flt_flw] = ACTIONS(473), + [sym__r_sgl_pln_tms_flw] = ACTIONS(471), + [sym__br_sgl_pln_tms_flw] = ACTIONS(473), + [sym__r_sgl_pln_str_flw] = ACTIONS(471), + [sym__br_sgl_pln_str_flw] = ACTIONS(473), + [sym__r_mtl_pln_str_flw] = ACTIONS(475), + [sym__br_mtl_pln_str_flw] = ACTIONS(477), + [sym__r_tag] = ACTIONS(611), + [sym__br_tag] = ACTIONS(481), + [sym__r_acr_bgn] = ACTIONS(483), + [sym__br_acr_bgn] = ACTIONS(485), + [sym__r_als_bgn] = ACTIONS(487), + [sym__br_als_bgn] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + }, + [STATE(91)] = { + [sym__r_prp_val] = STATE(810), + [sym__br_prp_val] = STATE(810), + [sym__r_prp] = STATE(121), + [sym__br_prp] = STATE(117), + [sym__r_flw_seq_val] = STATE(810), + [sym__br_flw_seq_val] = STATE(810), + [sym__r_flw_seq] = STATE(817), + [sym__br_flw_seq] = STATE(818), + [sym__r_flw_map_val] = STATE(810), + [sym__br_flw_map_val] = STATE(810), + [sym__r_flw_map] = STATE(819), + [sym__br_flw_map] = STATE(820), + [sym__flw_ann_par_tal] = STATE(810), + [sym__r_dqt_str_val] = STATE(810), + [sym__br_dqt_str_val] = STATE(810), + [sym__r_dqt_str] = STATE(821), + [sym__br_dqt_str] = STATE(822), + [sym__r_sqt_str_val] = STATE(810), + [sym__br_sqt_str_val] = STATE(810), + [sym__r_sqt_str] = STATE(823), + [sym__br_sqt_str] = STATE(824), + [sym__r_pln_flw_val] = STATE(810), + [sym__br_pln_flw_val] = STATE(810), + [sym__r_sgl_pln_flw] = STATE(792), + [sym__br_sgl_pln_flw] = STATE(786), + [sym__r_mtl_pln_flw] = STATE(792), + [sym__br_mtl_pln_flw] = STATE(786), + [sym__r_als_val] = STATE(810), + [sym__br_als_val] = STATE(810), + [sym__r_als] = STATE(873), + [sym__br_als] = STATE(874), + [sym__r_acr] = STATE(214), + [sym__br_acr] = STATE(224), + [sym__r_flw_seq_bgn] = ACTIONS(601), + [sym__br_flw_seq_bgn] = ACTIONS(452), + [sym__r_flw_seq_end] = ACTIONS(457), + [sym__br_flw_seq_end] = ACTIONS(457), + [sym__b_flw_seq_end] = ACTIONS(457), + [sym__r_flw_map_bgn] = ACTIONS(605), + [sym__br_flw_map_bgn] = ACTIONS(461), + [sym__r_flw_sep_bgn] = ACTIONS(457), + [sym__br_flw_sep_bgn] = ACTIONS(457), + [sym__r_dqt_str_bgn] = ACTIONS(607), + [sym__br_dqt_str_bgn] = ACTIONS(465), + [sym__r_sqt_str_bgn] = ACTIONS(609), + [sym__br_sqt_str_bgn] = ACTIONS(469), + [sym__r_sgl_pln_nul_flw] = ACTIONS(471), + [sym__br_sgl_pln_nul_flw] = ACTIONS(473), + [sym__r_sgl_pln_bol_flw] = ACTIONS(471), + [sym__br_sgl_pln_bol_flw] = ACTIONS(473), + [sym__r_sgl_pln_int_flw] = ACTIONS(471), + [sym__br_sgl_pln_int_flw] = ACTIONS(473), + [sym__r_sgl_pln_flt_flw] = ACTIONS(471), + [sym__br_sgl_pln_flt_flw] = ACTIONS(473), + [sym__r_sgl_pln_tms_flw] = ACTIONS(471), + [sym__br_sgl_pln_tms_flw] = ACTIONS(473), + [sym__r_sgl_pln_str_flw] = ACTIONS(471), + [sym__br_sgl_pln_str_flw] = ACTIONS(473), + [sym__r_mtl_pln_str_flw] = ACTIONS(475), + [sym__br_mtl_pln_str_flw] = ACTIONS(477), + [sym__r_tag] = ACTIONS(611), + [sym__br_tag] = ACTIONS(481), + [sym__r_acr_bgn] = ACTIONS(483), + [sym__br_acr_bgn] = ACTIONS(485), + [sym__r_als_bgn] = ACTIONS(487), + [sym__br_als_bgn] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + }, + [STATE(92)] = { + [sym__r_prp_val] = STATE(816), + [sym__br_prp_val] = STATE(816), + [sym__r_prp] = STATE(121), + [sym__br_prp] = STATE(117), + [sym__r_flw_seq_val] = STATE(816), + [sym__br_flw_seq_val] = STATE(816), + [sym__r_flw_seq] = STATE(817), + [sym__br_flw_seq] = STATE(818), + [sym__r_flw_map_val] = STATE(816), + [sym__br_flw_map_val] = STATE(816), + [sym__r_flw_map] = STATE(819), + [sym__br_flw_map] = STATE(820), + [sym__flw_ann_par_tal] = STATE(816), + [sym__r_dqt_str_val] = STATE(816), + [sym__br_dqt_str_val] = STATE(816), + [sym__r_dqt_str] = STATE(821), + [sym__br_dqt_str] = STATE(822), + [sym__r_sqt_str_val] = STATE(816), + [sym__br_sqt_str_val] = STATE(816), + [sym__r_sqt_str] = STATE(823), + [sym__br_sqt_str] = STATE(824), + [sym__r_pln_flw_val] = STATE(816), + [sym__br_pln_flw_val] = STATE(816), + [sym__r_sgl_pln_flw] = STATE(792), + [sym__br_sgl_pln_flw] = STATE(786), + [sym__r_mtl_pln_flw] = STATE(792), + [sym__br_mtl_pln_flw] = STATE(786), + [sym__r_als_val] = STATE(816), + [sym__br_als_val] = STATE(816), + [sym__r_als] = STATE(873), + [sym__br_als] = STATE(874), + [sym__r_acr] = STATE(214), + [sym__br_acr] = STATE(224), + [sym__r_flw_seq_bgn] = ACTIONS(601), + [sym__br_flw_seq_bgn] = ACTIONS(452), + [sym__r_flw_seq_end] = ACTIONS(599), + [sym__br_flw_seq_end] = ACTIONS(599), + [sym__b_flw_seq_end] = ACTIONS(599), + [sym__r_flw_map_bgn] = ACTIONS(605), + [sym__br_flw_map_bgn] = ACTIONS(461), + [sym__r_flw_sep_bgn] = ACTIONS(599), + [sym__br_flw_sep_bgn] = ACTIONS(599), + [sym__r_dqt_str_bgn] = ACTIONS(607), + [sym__br_dqt_str_bgn] = ACTIONS(465), + [sym__r_sqt_str_bgn] = ACTIONS(609), + [sym__br_sqt_str_bgn] = ACTIONS(469), + [sym__r_sgl_pln_nul_flw] = ACTIONS(471), + [sym__br_sgl_pln_nul_flw] = ACTIONS(473), + [sym__r_sgl_pln_bol_flw] = ACTIONS(471), + [sym__br_sgl_pln_bol_flw] = ACTIONS(473), + [sym__r_sgl_pln_int_flw] = ACTIONS(471), + [sym__br_sgl_pln_int_flw] = ACTIONS(473), + [sym__r_sgl_pln_flt_flw] = ACTIONS(471), + [sym__br_sgl_pln_flt_flw] = ACTIONS(473), + [sym__r_sgl_pln_tms_flw] = ACTIONS(471), + [sym__br_sgl_pln_tms_flw] = ACTIONS(473), + [sym__r_sgl_pln_str_flw] = ACTIONS(471), + [sym__br_sgl_pln_str_flw] = ACTIONS(473), + [sym__r_mtl_pln_str_flw] = ACTIONS(475), + [sym__br_mtl_pln_str_flw] = ACTIONS(477), + [sym__r_tag] = ACTIONS(611), + [sym__br_tag] = ACTIONS(481), + [sym__r_acr_bgn] = ACTIONS(483), + [sym__br_acr_bgn] = ACTIONS(485), + [sym__r_als_bgn] = ACTIONS(487), + [sym__br_als_bgn] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + }, + [STATE(93)] = { + [sym__r_prp_val] = STATE(864), + [sym__br_prp_val] = STATE(864), + [sym__r_prp] = STATE(119), + [sym__br_prp] = STATE(120), + [sym__r_flw_seq_val] = STATE(864), + [sym__br_flw_seq_val] = STATE(864), + [sym__r_flw_seq] = STATE(865), + [sym__br_flw_seq] = STATE(866), + [sym__r_flw_map_val] = STATE(864), + [sym__br_flw_map_val] = STATE(864), + [sym__r_flw_map] = STATE(867), + [sym__br_flw_map] = STATE(868), + [sym__flw_ann_par_tal] = STATE(864), + [sym__r_dqt_str_val] = STATE(864), + [sym__br_dqt_str_val] = STATE(864), + [sym__r_dqt_str] = STATE(869), + [sym__br_dqt_str] = STATE(870), + [sym__r_sqt_str_val] = STATE(864), + [sym__br_sqt_str_val] = STATE(864), + [sym__r_sqt_str] = STATE(871), + [sym__br_sqt_str] = STATE(872), + [sym__r_pln_flw_val] = STATE(864), + [sym__br_pln_flw_val] = STATE(864), + [sym__r_sgl_pln_flw] = STATE(803), + [sym__br_sgl_pln_flw] = STATE(802), + [sym__r_mtl_pln_flw] = STATE(803), + [sym__br_mtl_pln_flw] = STATE(802), + [sym__r_als_val] = STATE(864), + [sym__br_als_val] = STATE(864), + [sym__r_als] = STATE(913), + [sym__br_als] = STATE(914), + [sym__r_acr] = STATE(213), + [sym__br_acr] = STATE(218), + [sym__r_flw_seq_bgn] = ACTIONS(589), + [sym__br_flw_seq_bgn] = ACTIONS(517), + [sym__r_flw_map_bgn] = ACTIONS(591), + [sym__br_flw_map_bgn] = ACTIONS(521), + [sym__r_flw_map_end] = ACTIONS(603), + [sym__br_flw_map_end] = ACTIONS(603), + [sym__b_flw_map_end] = ACTIONS(603), + [sym__r_flw_sep_bgn] = ACTIONS(603), + [sym__br_flw_sep_bgn] = ACTIONS(603), + [sym__r_dqt_str_bgn] = ACTIONS(593), + [sym__br_dqt_str_bgn] = ACTIONS(525), + [sym__r_sqt_str_bgn] = ACTIONS(595), + [sym__br_sqt_str_bgn] = ACTIONS(529), + [sym__r_sgl_pln_nul_flw] = ACTIONS(531), + [sym__br_sgl_pln_nul_flw] = ACTIONS(533), + [sym__r_sgl_pln_bol_flw] = ACTIONS(531), + [sym__br_sgl_pln_bol_flw] = ACTIONS(533), + [sym__r_sgl_pln_int_flw] = ACTIONS(531), + [sym__br_sgl_pln_int_flw] = ACTIONS(533), + [sym__r_sgl_pln_flt_flw] = ACTIONS(531), + [sym__br_sgl_pln_flt_flw] = ACTIONS(533), + [sym__r_sgl_pln_tms_flw] = ACTIONS(531), + [sym__br_sgl_pln_tms_flw] = ACTIONS(533), + [sym__r_sgl_pln_str_flw] = ACTIONS(531), + [sym__br_sgl_pln_str_flw] = ACTIONS(533), + [sym__r_mtl_pln_str_flw] = ACTIONS(535), + [sym__br_mtl_pln_str_flw] = ACTIONS(537), + [sym__r_tag] = ACTIONS(597), + [sym__br_tag] = ACTIONS(541), + [sym__r_acr_bgn] = ACTIONS(543), + [sym__br_acr_bgn] = ACTIONS(545), + [sym__r_als_bgn] = ACTIONS(547), + [sym__br_als_bgn] = ACTIONS(549), + [sym_comment] = ACTIONS(3), + }, + [STATE(94)] = { + [sym__r_prp_val] = STATE(936), + [sym__br_prp_val] = STATE(936), + [sym__r_prp] = STATE(119), + [sym__br_prp] = STATE(120), + [sym__r_flw_seq_val] = STATE(936), + [sym__br_flw_seq_val] = STATE(936), + [sym__r_flw_seq] = STATE(865), + [sym__br_flw_seq] = STATE(866), + [sym__r_flw_map_val] = STATE(936), + [sym__br_flw_map_val] = STATE(936), + [sym__r_flw_map] = STATE(867), + [sym__br_flw_map] = STATE(868), + [sym__flw_ann_par_tal] = STATE(936), + [sym__r_dqt_str_val] = STATE(936), + [sym__br_dqt_str_val] = STATE(936), + [sym__r_dqt_str] = STATE(869), + [sym__br_dqt_str] = STATE(870), + [sym__r_sqt_str_val] = STATE(936), + [sym__br_sqt_str_val] = STATE(936), + [sym__r_sqt_str] = STATE(871), + [sym__br_sqt_str] = STATE(872), + [sym__r_pln_flw_val] = STATE(936), + [sym__br_pln_flw_val] = STATE(936), + [sym__r_sgl_pln_flw] = STATE(803), + [sym__br_sgl_pln_flw] = STATE(802), + [sym__r_mtl_pln_flw] = STATE(803), + [sym__br_mtl_pln_flw] = STATE(802), + [sym__r_als_val] = STATE(936), + [sym__br_als_val] = STATE(936), + [sym__r_als] = STATE(913), + [sym__br_als] = STATE(914), + [sym__r_acr] = STATE(213), + [sym__br_acr] = STATE(218), + [sym__r_flw_seq_bgn] = ACTIONS(589), + [sym__br_flw_seq_bgn] = ACTIONS(517), + [sym__r_flw_map_bgn] = ACTIONS(591), + [sym__br_flw_map_bgn] = ACTIONS(521), + [sym__r_flw_map_end] = ACTIONS(613), + [sym__br_flw_map_end] = ACTIONS(613), + [sym__b_flw_map_end] = ACTIONS(613), + [sym__r_flw_sep_bgn] = ACTIONS(613), + [sym__br_flw_sep_bgn] = ACTIONS(613), + [sym__r_dqt_str_bgn] = ACTIONS(593), + [sym__br_dqt_str_bgn] = ACTIONS(525), + [sym__r_sqt_str_bgn] = ACTIONS(595), + [sym__br_sqt_str_bgn] = ACTIONS(529), + [sym__r_sgl_pln_nul_flw] = ACTIONS(531), + [sym__br_sgl_pln_nul_flw] = ACTIONS(533), + [sym__r_sgl_pln_bol_flw] = ACTIONS(531), + [sym__br_sgl_pln_bol_flw] = ACTIONS(533), + [sym__r_sgl_pln_int_flw] = ACTIONS(531), + [sym__br_sgl_pln_int_flw] = ACTIONS(533), + [sym__r_sgl_pln_flt_flw] = ACTIONS(531), + [sym__br_sgl_pln_flt_flw] = ACTIONS(533), + [sym__r_sgl_pln_tms_flw] = ACTIONS(531), + [sym__br_sgl_pln_tms_flw] = ACTIONS(533), + [sym__r_sgl_pln_str_flw] = ACTIONS(531), + [sym__br_sgl_pln_str_flw] = ACTIONS(533), + [sym__r_mtl_pln_str_flw] = ACTIONS(535), + [sym__br_mtl_pln_str_flw] = ACTIONS(537), + [sym__r_tag] = ACTIONS(597), + [sym__br_tag] = ACTIONS(541), + [sym__r_acr_bgn] = ACTIONS(543), + [sym__br_acr_bgn] = ACTIONS(545), + [sym__r_als_bgn] = ACTIONS(547), + [sym__br_als_bgn] = ACTIONS(549), + [sym_comment] = ACTIONS(3), + }, + [STATE(95)] = { + [sym__r_prp_val] = STATE(920), + [sym__br_prp_val] = STATE(920), + [sym__r_prp] = STATE(121), + [sym__br_prp] = STATE(117), + [sym__r_flw_seq_val] = STATE(920), + [sym__br_flw_seq_val] = STATE(920), + [sym__r_flw_seq] = STATE(817), + [sym__br_flw_seq] = STATE(818), + [sym__r_flw_map_val] = STATE(920), + [sym__br_flw_map_val] = STATE(920), + [sym__r_flw_map] = STATE(819), + [sym__br_flw_map] = STATE(820), + [sym__flw_ann_par_tal] = STATE(920), + [sym__r_dqt_str_val] = STATE(920), + [sym__br_dqt_str_val] = STATE(920), + [sym__r_dqt_str] = STATE(821), + [sym__br_dqt_str] = STATE(822), + [sym__r_sqt_str_val] = STATE(920), + [sym__br_sqt_str_val] = STATE(920), + [sym__r_sqt_str] = STATE(823), + [sym__br_sqt_str] = STATE(824), + [sym__r_pln_flw_val] = STATE(920), + [sym__br_pln_flw_val] = STATE(920), + [sym__r_sgl_pln_flw] = STATE(792), + [sym__br_sgl_pln_flw] = STATE(786), + [sym__r_mtl_pln_flw] = STATE(792), + [sym__br_mtl_pln_flw] = STATE(786), + [sym__r_als_val] = STATE(920), + [sym__br_als_val] = STATE(920), + [sym__r_als] = STATE(873), + [sym__br_als] = STATE(874), + [sym__r_acr] = STATE(214), + [sym__br_acr] = STATE(224), + [sym__r_flw_seq_bgn] = ACTIONS(601), + [sym__br_flw_seq_bgn] = ACTIONS(452), + [sym__r_flw_seq_end] = ACTIONS(613), + [sym__br_flw_seq_end] = ACTIONS(613), + [sym__b_flw_seq_end] = ACTIONS(613), + [sym__r_flw_map_bgn] = ACTIONS(605), + [sym__br_flw_map_bgn] = ACTIONS(461), + [sym__r_flw_sep_bgn] = ACTIONS(613), + [sym__br_flw_sep_bgn] = ACTIONS(613), + [sym__r_dqt_str_bgn] = ACTIONS(607), + [sym__br_dqt_str_bgn] = ACTIONS(465), + [sym__r_sqt_str_bgn] = ACTIONS(609), + [sym__br_sqt_str_bgn] = ACTIONS(469), + [sym__r_sgl_pln_nul_flw] = ACTIONS(471), + [sym__br_sgl_pln_nul_flw] = ACTIONS(473), + [sym__r_sgl_pln_bol_flw] = ACTIONS(471), + [sym__br_sgl_pln_bol_flw] = ACTIONS(473), + [sym__r_sgl_pln_int_flw] = ACTIONS(471), + [sym__br_sgl_pln_int_flw] = ACTIONS(473), + [sym__r_sgl_pln_flt_flw] = ACTIONS(471), + [sym__br_sgl_pln_flt_flw] = ACTIONS(473), + [sym__r_sgl_pln_tms_flw] = ACTIONS(471), + [sym__br_sgl_pln_tms_flw] = ACTIONS(473), + [sym__r_sgl_pln_str_flw] = ACTIONS(471), + [sym__br_sgl_pln_str_flw] = ACTIONS(473), + [sym__r_mtl_pln_str_flw] = ACTIONS(475), + [sym__br_mtl_pln_str_flw] = ACTIONS(477), + [sym__r_tag] = ACTIONS(611), + [sym__br_tag] = ACTIONS(481), + [sym__r_acr_bgn] = ACTIONS(483), + [sym__br_acr_bgn] = ACTIONS(485), + [sym__r_als_bgn] = ACTIONS(487), + [sym__br_als_bgn] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + sym__r_blk_imp_bgn, + ACTIONS(622), 1, + sym__r_acr_bgn, + ACTIONS(624), 1, + sym__br_acr_bgn, + STATE(103), 1, + sym__r_acr, + STATE(108), 1, + sym__br_acr, + ACTIONS(619), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(615), 38, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [71] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(622), 1, + sym__r_acr_bgn, + ACTIONS(629), 1, + sym__r_blk_imp_bgn, + ACTIONS(634), 1, + sym__br_acr_bgn, + STATE(104), 1, + sym__r_acr, + STATE(109), 1, + sym__br_acr, + ACTIONS(631), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(627), 38, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [142] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(624), 1, + sym__br_acr_bgn, + ACTIONS(637), 1, + sym__r_acr_bgn, + STATE(108), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(615), 48, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [206] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, + sym__r_blk_imp_bgn, + ACTIONS(639), 1, + sym__r_tag, + ACTIONS(641), 1, + sym__br_tag, + ACTIONS(631), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(627), 38, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [271] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + sym__r_blk_imp_bgn, + ACTIONS(644), 1, + sym__r_tag, + ACTIONS(646), 1, + sym__br_tag, + ACTIONS(619), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(615), 38, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 51, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [393] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 51, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [450] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + sym__r_blk_imp_bgn, + ACTIONS(657), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(653), 39, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [510] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 1, + sym__r_blk_imp_bgn, + ACTIONS(664), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(660), 39, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [570] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(646), 1, + sym__br_tag, + ACTIONS(667), 1, + sym__r_tag, + ACTIONS(615), 48, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 50, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 50, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [742] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 49, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [797] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 49, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [852] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 49, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 49, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__b_blk_key_bgn, + sym__br_blk_val_bgn, + sym__b_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__b_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__b_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__b_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__b_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__b_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__b_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__b_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__b_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__b_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__b_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__b_tag, + sym__br_acr_bgn, + sym__b_acr_bgn, + sym__br_als_bgn, + sym__b_als_bgn, + sym__bl, + [962] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(207), 1, + sym__br_flw_seq_bgn, + ACTIONS(211), 1, + sym__br_flw_map_bgn, + ACTIONS(227), 1, + sym__br_dqt_str_bgn, + ACTIONS(231), 1, + sym__br_sqt_str_bgn, + ACTIONS(237), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(239), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(426), 1, + sym__r_flw_seq_bgn, + ACTIONS(428), 1, + sym__r_flw_map_bgn, + ACTIONS(436), 1, + sym__r_dqt_str_bgn, + ACTIONS(438), 1, + sym__r_sqt_str_bgn, + STATE(598), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(599), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(600), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(601), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(639), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(233), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(235), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + ACTIONS(369), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [1043] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(207), 1, + sym__br_flw_seq_bgn, + ACTIONS(211), 1, + sym__br_flw_map_bgn, + ACTIONS(227), 1, + sym__br_dqt_str_bgn, + ACTIONS(231), 1, + sym__br_sqt_str_bgn, + ACTIONS(237), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(239), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(426), 1, + sym__r_flw_seq_bgn, + ACTIONS(428), 1, + sym__r_flw_map_bgn, + ACTIONS(436), 1, + sym__r_dqt_str_bgn, + ACTIONS(438), 1, + sym__r_sqt_str_bgn, + STATE(594), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(595), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(596), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(597), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(637), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(233), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(235), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + ACTIONS(377), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [1124] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + sym__br_flw_seq_bgn, + ACTIONS(297), 1, + sym__br_flw_map_bgn, + ACTIONS(309), 1, + sym__br_dqt_str_bgn, + ACTIONS(313), 1, + sym__br_sqt_str_bgn, + ACTIONS(319), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(321), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(491), 1, + sym__r_flw_seq_bgn, + ACTIONS(493), 1, + sym__r_flw_map_bgn, + ACTIONS(499), 1, + sym__r_dqt_str_bgn, + ACTIONS(501), 1, + sym__r_sqt_str_bgn, + STATE(728), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(729), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(730), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(731), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(701), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(315), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(317), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + ACTIONS(369), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [1204] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(289), 1, + sym__br_flw_seq_bgn, + ACTIONS(297), 1, + sym__br_flw_map_bgn, + ACTIONS(309), 1, + sym__br_dqt_str_bgn, + ACTIONS(313), 1, + sym__br_sqt_str_bgn, + ACTIONS(319), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(321), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(491), 1, + sym__r_flw_seq_bgn, + ACTIONS(493), 1, + sym__r_flw_map_bgn, + ACTIONS(499), 1, + sym__r_dqt_str_bgn, + ACTIONS(501), 1, + sym__r_sqt_str_bgn, + STATE(724), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(725), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(726), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(727), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(700), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(315), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(317), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + ACTIONS(377), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [1284] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, + sym__r_blk_imp_bgn, + ACTIONS(669), 1, + sym__r_acr_bgn, + ACTIONS(671), 1, + sym__br_acr_bgn, + STATE(166), 1, + sym__r_acr, + STATE(169), 1, + sym__br_acr, + ACTIONS(631), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(627), 24, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_als_bgn, + [1341] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(452), 1, + sym__br_flw_seq_bgn, + ACTIONS(461), 1, + sym__br_flw_map_bgn, + ACTIONS(465), 1, + sym__br_dqt_str_bgn, + ACTIONS(469), 1, + sym__br_sqt_str_bgn, + ACTIONS(475), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(477), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(601), 1, + sym__r_flw_seq_bgn, + ACTIONS(605), 1, + sym__r_flw_map_bgn, + ACTIONS(607), 1, + sym__r_dqt_str_bgn, + ACTIONS(609), 1, + sym__r_sqt_str_bgn, + STATE(846), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(847), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(848), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(849), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(942), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(369), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + ACTIONS(471), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(473), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + [1420] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + sym__r_blk_imp_bgn, + ACTIONS(669), 1, + sym__r_acr_bgn, + ACTIONS(674), 1, + sym__br_acr_bgn, + STATE(165), 1, + sym__r_acr, + STATE(176), 1, + sym__br_acr, + ACTIONS(619), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(615), 24, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_als_bgn, + [1477] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 1, + sym__br_flw_seq_bgn, + ACTIONS(521), 1, + sym__br_flw_map_bgn, + ACTIONS(525), 1, + sym__br_dqt_str_bgn, + ACTIONS(529), 1, + sym__br_sqt_str_bgn, + ACTIONS(535), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(537), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(589), 1, + sym__r_flw_seq_bgn, + ACTIONS(591), 1, + sym__r_flw_map_bgn, + ACTIONS(593), 1, + sym__r_dqt_str_bgn, + ACTIONS(595), 1, + sym__r_sqt_str_bgn, + STATE(892), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(893), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(894), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(895), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(811), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(377), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + ACTIONS(531), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(533), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + [1556] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 1, + sym__br_flw_seq_bgn, + ACTIONS(521), 1, + sym__br_flw_map_bgn, + ACTIONS(525), 1, + sym__br_dqt_str_bgn, + ACTIONS(529), 1, + sym__br_sqt_str_bgn, + ACTIONS(535), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(537), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(589), 1, + sym__r_flw_seq_bgn, + ACTIONS(591), 1, + sym__r_flw_map_bgn, + ACTIONS(593), 1, + sym__r_dqt_str_bgn, + ACTIONS(595), 1, + sym__r_sqt_str_bgn, + STATE(896), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(897), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(898), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(899), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(812), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(369), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + ACTIONS(531), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(533), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + [1635] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(452), 1, + sym__br_flw_seq_bgn, + ACTIONS(461), 1, + sym__br_flw_map_bgn, + ACTIONS(465), 1, + sym__br_dqt_str_bgn, + ACTIONS(469), 1, + sym__br_sqt_str_bgn, + ACTIONS(475), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(477), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(601), 1, + sym__r_flw_seq_bgn, + ACTIONS(605), 1, + sym__r_flw_map_bgn, + ACTIONS(607), 1, + sym__r_dqt_str_bgn, + ACTIONS(609), 1, + sym__r_sqt_str_bgn, + STATE(842), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(843), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(844), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(845), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(930), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(377), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + ACTIONS(471), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(473), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + [1714] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + sym__r_blk_imp_bgn, + ACTIONS(677), 1, + sym__r_acr_bgn, + ACTIONS(679), 1, + sym__br_acr_bgn, + STATE(168), 1, + sym__r_acr, + STATE(178), 1, + sym__br_acr, + ACTIONS(619), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(615), 23, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_als_bgn, + sym__bl, + [1770] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, + sym__r_blk_imp_bgn, + ACTIONS(677), 1, + sym__r_acr_bgn, + ACTIONS(682), 1, + sym__br_acr_bgn, + STATE(172), 1, + sym__r_acr, + STATE(179), 1, + sym__br_acr, + ACTIONS(631), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(627), 23, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_als_bgn, + sym__bl, + [1826] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + sym__br_acr_bgn, + ACTIONS(685), 1, + sym__r_acr_bgn, + STATE(176), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(615), 34, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_als_bgn, + [1876] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(707), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(144), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [1967] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(713), 1, + sym__r_flw_map_end, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(964), 1, + sym__r_sgl_flw_col_itm, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1322), 1, + sym__sgl_flw_map_tal, + STATE(1449), 1, + sym__r_sgl_flw_col_dat, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [2062] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 37, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [2105] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(731), 1, + sym__b_blk_key_bgn, + ACTIONS(734), 1, + sym__b_blk_val_bgn, + ACTIONS(737), 1, + sym__b_flw_seq_bgn, + ACTIONS(740), 1, + sym__b_flw_map_bgn, + ACTIONS(743), 1, + sym__b_dqt_str_bgn, + ACTIONS(746), 1, + sym__b_sqt_str_bgn, + ACTIONS(752), 1, + sym__b_tag, + ACTIONS(755), 1, + sym__b_acr_bgn, + ACTIONS(758), 1, + sym__b_als_bgn, + ACTIONS(761), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(128), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(749), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [2196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 37, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [2239] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(763), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(145), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [2330] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + sym__r_blk_imp_bgn, + ACTIONS(765), 1, + sym__r_tag, + ACTIONS(767), 1, + sym__br_tag, + ACTIONS(619), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(615), 24, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_acr_bgn, + sym__br_als_bgn, + [2381] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(772), 1, + sym__r_flw_seq_end, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(986), 1, + sym__r_sgl_flw_col_itm, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1423), 1, + sym__sgl_flw_seq_tal, + STATE(1459), 1, + sym__r_sgl_flw_col_dat, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [2476] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(792), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(964), 1, + sym__r_sgl_flw_col_itm, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1516), 1, + sym__r_sgl_flw_col_dat, + STATE(1517), 1, + sym__sgl_flw_map_tal, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [2571] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(794), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(138), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [2662] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(796), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(139), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [2753] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(798), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(986), 1, + sym__r_sgl_flw_col_itm, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1139), 1, + sym__sgl_flw_seq_tal, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1468), 1, + sym__r_sgl_flw_col_dat, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [2848] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(800), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(964), 1, + sym__r_sgl_flw_col_itm, + STATE(1100), 1, + sym__r_als, + STATE(1145), 1, + sym__sgl_flw_map_tal, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1471), 1, + sym__r_sgl_flw_col_dat, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [2943] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(802), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(128), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [3034] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(804), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(128), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [3125] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(806), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(986), 1, + sym__r_sgl_flw_col_itm, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1445), 1, + sym__sgl_flw_seq_tal, + STATE(1459), 1, + sym__r_sgl_flw_col_dat, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [3220] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(808), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(964), 1, + sym__r_sgl_flw_col_itm, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1496), 1, + sym__sgl_flw_map_tal, + STATE(1516), 1, + sym__r_sgl_flw_col_dat, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [3315] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(810), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(149), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [3406] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(812), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(150), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [3497] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(814), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(128), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [3588] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(816), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(128), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [3679] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, + sym__r_blk_imp_bgn, + ACTIONS(818), 1, + sym__r_tag, + ACTIONS(820), 1, + sym__br_tag, + ACTIONS(631), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(627), 24, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_acr_bgn, + sym__br_als_bgn, + [3730] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(823), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(986), 1, + sym__r_sgl_flw_col_itm, + STATE(1050), 1, + sym__sgl_flw_seq_tal, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1473), 1, + sym__r_sgl_flw_col_dat, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [3825] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(825), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(964), 1, + sym__r_sgl_flw_col_itm, + STATE(1064), 1, + sym__sgl_flw_map_tal, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1476), 1, + sym__r_sgl_flw_col_dat, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [3920] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(827), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(128), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [4011] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 1, + sym__b_blk_key_bgn, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + ACTIONS(691), 1, + sym__b_flw_seq_bgn, + ACTIONS(693), 1, + sym__b_flw_map_bgn, + ACTIONS(695), 1, + sym__b_dqt_str_bgn, + ACTIONS(697), 1, + sym__b_sqt_str_bgn, + ACTIONS(701), 1, + sym__b_tag, + ACTIONS(703), 1, + sym__b_acr_bgn, + ACTIONS(705), 1, + sym__b_als_bgn, + ACTIONS(829), 1, + sym__bl, + STATE(279), 1, + sym__b_blk_key_itm, + STATE(322), 1, + sym__b_sgl_prp, + STATE(323), 1, + sym__b_blk_exp_itm, + STATE(325), 1, + sym__b_blk_val_itm, + STATE(326), 1, + sym__b_blk_imp_itm, + STATE(420), 1, + sym__b_acr, + STATE(1412), 1, + sym__b_als, + STATE(1464), 1, + sym__b_sgl_dqt_str, + STATE(1493), 1, + sym__b_sgl_flw_seq, + STATE(1502), 1, + sym__b_sgl_flw_map, + STATE(1520), 1, + sym__b_sgl_sqt_str, + STATE(1532), 1, + sym__b_sgl_pln_blk, + STATE(128), 2, + sym__b_blk_map_itm, + aux_sym__r_blk_map_repeat1, + ACTIONS(699), 6, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + STATE(1299), 7, + sym__b_sgl_prp_val, + sym__b_sgl_flw_seq_val, + sym__b_sgl_flw_map_val, + sym__b_sgl_dqt_str_val, + sym__b_sgl_sqt_str_val, + sym__b_sgl_pln_blk_val, + sym__b_als_val, + [4102] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(831), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(986), 1, + sym__r_sgl_flw_col_itm, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1457), 1, + sym__r_sgl_flw_col_dat, + STATE(1509), 1, + sym__sgl_flw_seq_tal, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [4197] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(833), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(964), 1, + sym__r_sgl_flw_col_itm, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1422), 1, + sym__sgl_flw_map_tal, + STATE(1460), 1, + sym__r_sgl_flw_col_dat, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [4292] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(835), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(986), 1, + sym__r_sgl_flw_col_itm, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1257), 1, + sym__sgl_flw_seq_tal, + STATE(1525), 1, + sym__r_sgl_flw_col_dat, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [4387] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(837), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(964), 1, + sym__r_sgl_flw_col_itm, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1264), 1, + sym__sgl_flw_map_tal, + STATE(1527), 1, + sym__r_sgl_flw_col_dat, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [4482] = 28, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(839), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(986), 1, + sym__r_sgl_flw_col_itm, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1317), 1, + sym__sgl_flw_seq_tal, + STATE(1447), 1, + sym__r_sgl_flw_col_dat, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [4577] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 36, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [4619] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + sym__r_blk_imp_bgn, + ACTIONS(841), 1, + sym__r_tag, + ACTIONS(843), 1, + sym__br_tag, + ACTIONS(619), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(615), 23, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [4669] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, + sym__r_blk_imp_bgn, + ACTIONS(846), 1, + sym__r_tag, + ACTIONS(848), 1, + sym__br_tag, + ACTIONS(631), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(627), 23, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [4719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 36, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [4761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + sym__br_tag, + ACTIONS(851), 1, + sym__r_tag, + ACTIONS(615), 34, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_acr_bgn, + sym__br_als_bgn, + [4807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 36, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [4849] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 1, + sym__br_flw_seq_bgn, + ACTIONS(391), 1, + sym__br_flw_map_bgn, + ACTIONS(400), 1, + sym__br_dqt_str_bgn, + ACTIONS(404), 1, + sym__br_sqt_str_bgn, + ACTIONS(410), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(412), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(577), 1, + sym__r_flw_seq_bgn, + ACTIONS(579), 1, + sym__r_flw_map_bgn, + ACTIONS(583), 1, + sym__r_dqt_str_bgn, + ACTIONS(585), 1, + sym__r_sqt_str_bgn, + ACTIONS(377), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + STATE(1338), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(1339), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(1340), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(1341), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(1398), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(406), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(408), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + [4925] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 36, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__r_tag, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [4967] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 1, + sym__br_flw_seq_bgn, + ACTIONS(391), 1, + sym__br_flw_map_bgn, + ACTIONS(400), 1, + sym__br_dqt_str_bgn, + ACTIONS(404), 1, + sym__br_sqt_str_bgn, + ACTIONS(410), 1, + sym__r_mtl_pln_str_flw, + ACTIONS(412), 1, + sym__br_mtl_pln_str_flw, + ACTIONS(577), 1, + sym__r_flw_seq_bgn, + ACTIONS(579), 1, + sym__r_flw_map_bgn, + ACTIONS(583), 1, + sym__r_dqt_str_bgn, + ACTIONS(585), 1, + sym__r_sqt_str_bgn, + ACTIONS(369), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + STATE(1342), 2, + sym__r_flw_seq, + sym__br_flw_seq, + STATE(1343), 2, + sym__r_flw_map, + sym__br_flw_map, + STATE(1346), 2, + sym__r_dqt_str, + sym__br_dqt_str, + STATE(1349), 2, + sym__r_sqt_str, + sym__br_sqt_str, + STATE(1400), 4, + sym__r_sgl_pln_flw, + sym__br_sgl_pln_flw, + sym__r_mtl_pln_flw, + sym__br_mtl_pln_flw, + ACTIONS(406), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(408), 6, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + [5043] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + sym__r_blk_imp_bgn, + ACTIONS(657), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(653), 25, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [5089] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 1, + sym__r_blk_imp_bgn, + ACTIONS(664), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(660), 25, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [5135] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(853), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1245), 1, + sym__r_sgl_flw_col_itm, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [5224] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + sym__r_blk_imp_bgn, + ACTIONS(657), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(653), 24, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [5269] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 35, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [5310] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 35, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [5351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 35, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [5392] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 1, + sym__r_blk_imp_bgn, + ACTIONS(664), 10, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + ACTIONS(660), 24, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [5437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 35, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [5478] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(853), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1372), 1, + sym__r_sgl_flw_col_itm, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [5567] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + ACTIONS(855), 1, + sym__r_flw_map_end, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1372), 1, + sym__r_sgl_flw_col_itm, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [5656] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 35, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [5697] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + ACTIONS(855), 1, + sym__r_flw_seq_end, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1245), 1, + sym__r_sgl_flw_col_itm, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [5786] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 34, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [5826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 34, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [5866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 34, + sym__br_blk_seq_bgn, + sym__b_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__r_blk_lit_bgn, + sym__br_blk_lit_bgn, + sym__r_blk_fld_bgn, + sym__br_blk_fld_bgn, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__br_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__br_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__br_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__br_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__br_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__br_sgl_pln_str_blk, + sym__r_mtl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + sym__bl, + [5906] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(776), 1, + sym__r_flw_key_bgn, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + ACTIONS(786), 1, + sym__r_tag, + ACTIONS(788), 1, + sym__r_acr_bgn, + ACTIONS(790), 1, + sym__r_als_bgn, + STATE(261), 1, + sym__r_sgl_prp, + STATE(395), 1, + sym__r_acr, + STATE(1097), 1, + sym__r_als, + STATE(1110), 1, + sym__r_sgl_flw_seq, + STATE(1113), 1, + sym__r_sgl_flw_map, + STATE(1114), 1, + sym__r_sgl_dqt_str, + STATE(1116), 1, + sym__r_sgl_sqt_str, + STATE(1132), 1, + sym__r_sgl_pln_flw, + STATE(1225), 1, + sym__r_sgl_flw_exp_par, + STATE(1240), 1, + sym__r_sgl_flw_imp_par, + STATE(1245), 1, + sym__r_sgl_flw_col_itm, + STATE(1253), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(976), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1025), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [5992] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(715), 1, + sym__r_flw_key_bgn, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + ACTIONS(725), 1, + sym__r_tag, + ACTIONS(727), 1, + sym__r_acr_bgn, + ACTIONS(729), 1, + sym__r_als_bgn, + STATE(265), 1, + sym__r_sgl_prp, + STATE(398), 1, + sym__r_acr, + STATE(1100), 1, + sym__r_als, + STATE(1187), 1, + sym__r_sgl_pln_flw, + STATE(1209), 1, + sym__r_sgl_flw_seq, + STATE(1210), 1, + sym__r_sgl_flw_map, + STATE(1213), 1, + sym__r_sgl_dqt_str, + STATE(1214), 1, + sym__r_sgl_sqt_str, + STATE(1250), 1, + sym__r_sgl_flw_exp_par, + STATE(1251), 1, + sym__r_sgl_flw_imp_par, + STATE(1252), 1, + sym__r_sgl_flw_njl_ann_par, + STATE(1372), 1, + sym__r_sgl_flw_col_itm, + STATE(1038), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1045), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [6078] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, + sym__r_acr_bgn, + ACTIONS(859), 1, + sym__br_acr_bgn, + STATE(219), 1, + sym__r_acr, + STATE(221), 1, + sym__br_acr, + ACTIONS(619), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 16, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_njv_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, + sym__r_acr_bgn, + ACTIONS(859), 1, + sym__br_acr_bgn, + STATE(222), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(627), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6172] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, + sym__r_acr_bgn, + ACTIONS(859), 1, + sym__br_acr_bgn, + STATE(221), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(615), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6217] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(861), 1, + sym__r_acr_bgn, + ACTIONS(863), 1, + sym__br_acr_bgn, + STATE(232), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(627), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6261] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(861), 1, + sym__r_acr_bgn, + ACTIONS(863), 1, + sym__br_acr_bgn, + STATE(231), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(615), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6305] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(861), 1, + sym__r_acr_bgn, + ACTIONS(863), 1, + sym__br_acr_bgn, + STATE(230), 1, + sym__r_acr, + STATE(231), 1, + sym__br_acr, + ACTIONS(619), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 15, + sym__br_flw_seq_bgn, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_map_bgn, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6353] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(865), 1, + sym__r_flw_seq_bgn, + ACTIONS(867), 1, + sym__r_flw_map_bgn, + ACTIONS(871), 1, + sym__r_dqt_str_bgn, + ACTIONS(873), 1, + sym__r_sqt_str_bgn, + ACTIONS(877), 1, + sym__r_tag, + ACTIONS(879), 1, + sym__r_acr_bgn, + ACTIONS(881), 1, + sym__r_als_bgn, + STATE(365), 1, + sym__r_sgl_prp, + STATE(413), 1, + sym__r_acr, + STATE(1312), 1, + sym__r_sgl_flw_imp_par, + STATE(1455), 1, + sym__r_als, + STATE(1463), 1, + sym__r_sgl_dqt_str, + STATE(1467), 1, + sym__r_sgl_sqt_str, + STATE(1506), 1, + sym__r_sgl_flw_seq, + STATE(1518), 1, + sym__r_sgl_pln_flw, + STATE(1534), 1, + sym__r_sgl_flw_map, + ACTIONS(869), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + STATE(1239), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1242), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(875), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [6428] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(883), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(615), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6467] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(883), 1, + sym__br_tag, + ACTIONS(885), 1, + sym__r_tag, + ACTIONS(619), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 16, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_njv_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6510] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(887), 1, + sym__r_acr_bgn, + ACTIONS(889), 1, + sym__br_acr_bgn, + STATE(236), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(615), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(891), 1, + sym__r_acr_bgn, + ACTIONS(893), 1, + sym__br_acr_bgn, + STATE(243), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(627), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 31, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [6633] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(891), 1, + sym__r_acr_bgn, + ACTIONS(893), 1, + sym__br_acr_bgn, + STATE(240), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(615), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6676] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 31, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [6713] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(627), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6752] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(887), 1, + sym__r_acr_bgn, + ACTIONS(889), 1, + sym__br_acr_bgn, + STATE(236), 1, + sym__br_acr, + STATE(238), 1, + sym__r_acr, + ACTIONS(619), 12, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 15, + sym__br_flw_seq_bgn, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_map_bgn, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6799] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + sym__r_flw_seq_bgn, + ACTIONS(901), 1, + sym__r_flw_map_bgn, + ACTIONS(903), 1, + sym__r_dqt_str_bgn, + ACTIONS(905), 1, + sym__r_sqt_str_bgn, + ACTIONS(909), 1, + sym__r_tag, + ACTIONS(911), 1, + sym__r_acr_bgn, + ACTIONS(913), 1, + sym__r_als_bgn, + STATE(274), 1, + sym__r_sgl_prp, + STATE(401), 1, + sym__r_acr, + STATE(1219), 1, + sym__r_sgl_flw_seq, + STATE(1223), 1, + sym__r_sgl_flw_map, + STATE(1224), 1, + sym__r_sgl_dqt_str, + STATE(1228), 1, + sym__r_sgl_sqt_str, + STATE(1326), 1, + sym__r_sgl_pln_flw, + STATE(1348), 1, + sym__r_als, + ACTIONS(899), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(907), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + STATE(1379), 8, + sym__r_sgl_prp_val, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__sgl_flw_ann_par_tal, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + [6870] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 1, + sym__r_flw_seq_bgn, + ACTIONS(917), 1, + sym__r_flw_map_bgn, + ACTIONS(919), 1, + sym__r_dqt_str_bgn, + ACTIONS(921), 1, + sym__r_sqt_str_bgn, + ACTIONS(925), 1, + sym__r_tag, + ACTIONS(927), 1, + sym__r_acr_bgn, + ACTIONS(929), 1, + sym__r_als_bgn, + STATE(276), 1, + sym__r_sgl_prp, + STATE(404), 1, + sym__r_acr, + STATE(1301), 1, + sym__r_sgl_flw_seq, + STATE(1305), 1, + sym__r_sgl_flw_map, + STATE(1308), 1, + sym__r_sgl_dqt_str, + STATE(1311), 1, + sym__r_sgl_sqt_str, + STATE(1336), 1, + sym__r_sgl_pln_flw, + STATE(1353), 1, + sym__r_als, + ACTIONS(899), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(923), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + STATE(1319), 8, + sym__r_sgl_prp_val, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__sgl_flw_ann_par_tal, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + [6941] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(891), 1, + sym__r_acr_bgn, + ACTIONS(893), 1, + sym__br_acr_bgn, + STATE(240), 1, + sym__br_acr, + STATE(242), 1, + sym__r_acr, + ACTIONS(619), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 15, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [6988] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 1, + sym__r_flw_seq_bgn, + ACTIONS(917), 1, + sym__r_flw_map_bgn, + ACTIONS(919), 1, + sym__r_dqt_str_bgn, + ACTIONS(921), 1, + sym__r_sqt_str_bgn, + ACTIONS(925), 1, + sym__r_tag, + ACTIONS(927), 1, + sym__r_acr_bgn, + ACTIONS(929), 1, + sym__r_als_bgn, + STATE(276), 1, + sym__r_sgl_prp, + STATE(404), 1, + sym__r_acr, + STATE(1301), 1, + sym__r_sgl_flw_seq, + STATE(1305), 1, + sym__r_sgl_flw_map, + STATE(1308), 1, + sym__r_sgl_dqt_str, + STATE(1311), 1, + sym__r_sgl_sqt_str, + STATE(1336), 1, + sym__r_sgl_pln_flw, + STATE(1353), 1, + sym__r_als, + ACTIONS(931), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(923), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + STATE(1371), 8, + sym__r_sgl_prp_val, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__sgl_flw_ann_par_tal, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + [7059] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + sym__r_flw_seq_bgn, + ACTIONS(901), 1, + sym__r_flw_map_bgn, + ACTIONS(903), 1, + sym__r_dqt_str_bgn, + ACTIONS(905), 1, + sym__r_sqt_str_bgn, + ACTIONS(909), 1, + sym__r_tag, + ACTIONS(911), 1, + sym__r_acr_bgn, + ACTIONS(913), 1, + sym__r_als_bgn, + STATE(274), 1, + sym__r_sgl_prp, + STATE(401), 1, + sym__r_acr, + STATE(1219), 1, + sym__r_sgl_flw_seq, + STATE(1223), 1, + sym__r_sgl_flw_map, + STATE(1224), 1, + sym__r_sgl_dqt_str, + STATE(1228), 1, + sym__r_sgl_sqt_str, + STATE(1326), 1, + sym__r_sgl_pln_flw, + STATE(1348), 1, + sym__r_als, + ACTIONS(931), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(907), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + STATE(1327), 8, + sym__r_sgl_prp_val, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__sgl_flw_ann_par_tal, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + [7130] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(887), 1, + sym__r_acr_bgn, + ACTIONS(889), 1, + sym__br_acr_bgn, + STATE(234), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(627), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7173] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(865), 1, + sym__r_flw_seq_bgn, + ACTIONS(867), 1, + sym__r_flw_map_bgn, + ACTIONS(871), 1, + sym__r_dqt_str_bgn, + ACTIONS(873), 1, + sym__r_sqt_str_bgn, + ACTIONS(877), 1, + sym__r_tag, + ACTIONS(879), 1, + sym__r_acr_bgn, + ACTIONS(881), 1, + sym__r_als_bgn, + STATE(365), 1, + sym__r_sgl_prp, + STATE(413), 1, + sym__r_acr, + STATE(1292), 1, + sym__r_sgl_flw_imp_par, + STATE(1455), 1, + sym__r_als, + STATE(1463), 1, + sym__r_sgl_dqt_str, + STATE(1467), 1, + sym__r_sgl_sqt_str, + STATE(1506), 1, + sym__r_sgl_flw_seq, + STATE(1518), 1, + sym__r_sgl_pln_flw, + STATE(1534), 1, + sym__r_sgl_flw_map, + ACTIONS(869), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + STATE(1359), 3, + sym__r_sgl_prp_val, + sym__r_sgl_pln_flw_val, + sym__r_als_val, + STATE(1244), 4, + sym__r_sgl_flw_seq_val, + sym__r_sgl_flw_map_val, + sym__r_sgl_dqt_str_val, + sym__r_sgl_sqt_str_val, + ACTIONS(875), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [7248] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 30, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [7284] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + sym__r_tag, + ACTIONS(935), 1, + sym__br_tag, + ACTIONS(619), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 15, + sym__br_flw_seq_bgn, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_map_bgn, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7326] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 30, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [7362] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(615), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7400] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(937), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(627), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7438] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [7473] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [7508] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(939), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(615), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(615), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7582] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym__br_tag, + ACTIONS(943), 1, + sym__r_tag, + ACTIONS(619), 12, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 15, + sym__br_flw_seq_bgn, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_map_bgn, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7658] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(627), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(653), 16, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_njv_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7767] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(939), 1, + sym__br_tag, + ACTIONS(947), 1, + sym__r_tag, + ACTIONS(619), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 15, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7808] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [7913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(949), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(627), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [7950] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 29, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [7985] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 1, + sym__r_acr_bgn, + ACTIONS(953), 1, + sym__br_acr_bgn, + STATE(257), 1, + sym__r_acr, + STATE(258), 1, + sym__br_acr, + ACTIONS(619), 11, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 13, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_njv_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 1, + sym__r_acr_bgn, + ACTIONS(953), 1, + sym__br_acr_bgn, + STATE(258), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(615), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8137] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(653), 15, + sym__br_flw_seq_bgn, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_map_bgn, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8207] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 28, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 1, + sym__r_acr_bgn, + ACTIONS(953), 1, + sym__br_acr_bgn, + STATE(260), 2, + sym__r_acr, + sym__br_acr, + ACTIONS(627), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8314] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8347] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8380] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8413] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 12, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(653), 15, + sym__br_flw_seq_bgn, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_map_bgn, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8514] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(653), 15, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 27, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8615] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(955), 1, + sym__r_tag, + ACTIONS(957), 1, + sym__br_tag, + ACTIONS(619), 11, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(615), 13, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_njv_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8653] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(957), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(615), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8687] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 26, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [8719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 26, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + sym__r_tag, + sym__br_tag, + [8751] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(959), 2, + sym__r_tag, + sym__br_tag, + ACTIONS(627), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [8785] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 25, + sym__eof, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__br_blk_lit_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [8816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(963), 25, + sym__eof, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__br_blk_lit_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [8847] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 25, + sym__eof, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__br_blk_lit_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [8878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(965), 25, + sym__eof, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__br_blk_lit_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [8909] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 25, + sym__eof, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__br_blk_lit_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [8940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 25, + sym__eof, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__br_blk_lit_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [8971] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(969), 25, + sym__eof, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + sym__s_doc_end, + sym__br_blk_seq_bgn, + sym__br_blk_key_bgn, + sym__br_blk_val_bgn, + sym__br_blk_lit_bgn, + sym__br_blk_fld_bgn, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_blk, + sym__br_sgl_pln_bol_blk, + sym__br_sgl_pln_int_blk, + sym__br_sgl_pln_flt_blk, + sym__br_sgl_pln_tms_blk, + sym__br_sgl_pln_str_blk, + sym__br_mtl_pln_str_blk, + sym__br_tag, + sym__br_acr_bgn, + sym__br_als_bgn, + [9002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [9032] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(657), 11, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + ACTIONS(653), 13, + sym__br_flw_seq_bgn, + sym__br_flw_map_bgn, + sym__br_flw_njv_bgn, + sym__br_dqt_str_bgn, + sym__br_sqt_str_bgn, + sym__br_sgl_pln_nul_flw, + sym__br_sgl_pln_bol_flw, + sym__br_sgl_pln_int_flw, + sym__br_sgl_pln_flt_flw, + sym__br_sgl_pln_tms_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [9064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [9094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [9124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 24, + sym__r_flw_seq_bgn, + sym__br_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__br_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__br_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__br_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__br_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__br_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__br_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__br_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__br_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__br_sgl_pln_str_flw, + sym__r_mtl_pln_str_flw, + sym__br_mtl_pln_str_flw, + [9154] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + sym__r_flw_seq_bgn, + ACTIONS(774), 1, + sym__r_flw_map_bgn, + ACTIONS(780), 1, + sym__r_dqt_str_bgn, + ACTIONS(782), 1, + sym__r_sqt_str_bgn, + STATE(1084), 1, + sym__r_sgl_pln_flw, + STATE(1161), 1, + sym__r_sgl_flw_seq, + STATE(1162), 1, + sym__r_sgl_flw_map, + STATE(1163), 1, + sym__r_sgl_dqt_str, + STATE(1164), 1, + sym__r_sgl_sqt_str, + ACTIONS(971), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + ACTIONS(784), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [9198] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(332), 1, + sym__blk_imp_itm_tal, + ACTIONS(973), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9226] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(334), 1, + sym__blk_imp_itm_tal, + ACTIONS(977), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9254] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(334), 1, + sym__blk_imp_itm_tal, + ACTIONS(973), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9282] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + sym__r_flw_seq_bgn, + ACTIONS(711), 1, + sym__r_flw_map_bgn, + ACTIONS(719), 1, + sym__r_dqt_str_bgn, + ACTIONS(721), 1, + sym__r_sqt_str_bgn, + STATE(1051), 1, + sym__r_sgl_flw_seq, + STATE(1052), 1, + sym__r_sgl_flw_map, + STATE(1053), 1, + sym__r_sgl_dqt_str, + STATE(1054), 1, + sym__r_sgl_sqt_str, + STATE(1171), 1, + sym__r_sgl_pln_flw, + ACTIONS(971), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + ACTIONS(723), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [9326] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 17, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(981), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(985), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + sym__r_blk_imp_bgn, + ACTIONS(987), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(993), 1, + sym__r_blk_imp_bgn, + ACTIONS(991), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 1, + sym__r_blk_imp_bgn, + ACTIONS(995), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1001), 1, + sym__r_blk_imp_bgn, + ACTIONS(999), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 17, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9522] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(897), 1, + sym__r_flw_seq_bgn, + ACTIONS(901), 1, + sym__r_flw_map_bgn, + ACTIONS(903), 1, + sym__r_dqt_str_bgn, + ACTIONS(905), 1, + sym__r_sqt_str_bgn, + STATE(1231), 1, + sym__r_sgl_flw_seq, + STATE(1232), 1, + sym__r_sgl_flw_map, + STATE(1233), 1, + sym__r_sgl_dqt_str, + STATE(1234), 1, + sym__r_sgl_sqt_str, + STATE(1269), 1, + sym__r_sgl_pln_flw, + ACTIONS(971), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(907), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [9565] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 17, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9588] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(915), 1, + sym__r_flw_seq_bgn, + ACTIONS(917), 1, + sym__r_flw_map_bgn, + ACTIONS(919), 1, + sym__r_dqt_str_bgn, + ACTIONS(921), 1, + sym__r_sqt_str_bgn, + STATE(1236), 1, + sym__r_sgl_pln_flw, + STATE(1354), 1, + sym__r_sgl_flw_seq, + STATE(1357), 1, + sym__r_sgl_flw_map, + STATE(1358), 1, + sym__r_sgl_dqt_str, + STATE(1360), 1, + sym__r_sgl_sqt_str, + ACTIONS(971), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(923), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [9631] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + STATE(329), 1, + sym__b_blk_val_itm, + ACTIONS(1007), 15, + sym__b_blk_key_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9658] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + STATE(331), 1, + sym__b_blk_val_itm, + ACTIONS(1009), 15, + sym__b_blk_key_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9685] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(689), 1, + sym__b_blk_val_bgn, + STATE(306), 1, + sym__b_blk_val_itm, + ACTIONS(1011), 15, + sym__b_blk_key_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1013), 17, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1017), 1, + sym__r_blk_imp_bgn, + ACTIONS(1015), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(1019), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9785] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 17, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1025), 1, + sym__r_blk_imp_bgn, + ACTIONS(1023), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9833] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1029), 1, + sym__r_blk_imp_bgn, + ACTIONS(1027), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 1, + sym__r_blk_imp_bgn, + ACTIONS(1031), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1037), 1, + sym__r_blk_imp_bgn, + ACTIONS(1035), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 1, + sym__r_blk_imp_bgn, + ACTIONS(1039), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + sym__r_blk_imp_bgn, + ACTIONS(1043), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9958] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 17, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__r_blk_imp_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [9981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1049), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10003] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1051), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10025] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10047] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10113] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10179] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(977), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10267] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1073), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1075), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10311] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1077), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1079), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10355] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(971), 1, + sym__r_blk_imp_bgn, + ACTIONS(1081), 1, + sym__r_flw_seq_bgn, + ACTIONS(1083), 1, + sym__r_flw_map_bgn, + ACTIONS(1085), 1, + sym__r_dqt_str_bgn, + ACTIONS(1087), 1, + sym__r_sqt_str_bgn, + STATE(1521), 1, + sym__r_sgl_flw_seq, + STATE(1523), 1, + sym__r_sgl_flw_map, + STATE(1524), 1, + sym__r_sgl_dqt_str, + STATE(1528), 1, + sym__r_sgl_sqt_str, + STATE(1529), 1, + sym__r_sgl_pln_blk, + ACTIONS(1089), 6, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [10397] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 1, + sym__r_flw_seq_bgn, + ACTIONS(1083), 1, + sym__r_flw_map_bgn, + ACTIONS(1085), 1, + sym__r_dqt_str_bgn, + ACTIONS(1087), 1, + sym__r_sqt_str_bgn, + ACTIONS(1091), 1, + sym__r_blk_imp_bgn, + STATE(1530), 1, + sym__r_sgl_flw_seq, + STATE(1531), 1, + sym__r_sgl_flw_map, + STATE(1533), 1, + sym__r_sgl_dqt_str, + STATE(1536), 1, + sym__r_sgl_sqt_str, + STATE(1537), 1, + sym__r_sgl_pln_blk, + ACTIONS(1089), 6, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [10439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1093), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10461] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1095), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10483] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1097), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1099), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10527] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1101), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10571] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1103), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10593] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1105), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10615] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1107), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10637] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10659] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10703] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 1, + sym__r_flw_seq_bgn, + ACTIONS(1083), 1, + sym__r_flw_map_bgn, + ACTIONS(1085), 1, + sym__r_dqt_str_bgn, + ACTIONS(1087), 1, + sym__r_sqt_str_bgn, + ACTIONS(1115), 1, + sym__r_blk_imp_bgn, + STATE(1415), 1, + sym__r_sgl_dqt_str, + STATE(1418), 1, + sym__r_sgl_sqt_str, + STATE(1419), 1, + sym__r_sgl_pln_blk, + STATE(1491), 1, + sym__r_sgl_flw_seq, + STATE(1492), 1, + sym__r_sgl_flw_map, + ACTIONS(1089), 6, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [10745] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1117), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10767] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1119), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10811] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1117), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10855] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10877] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1125), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10899] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10921] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1099), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10965] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [10987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1101), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(985), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11031] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1129), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11053] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11075] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1133), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11119] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1137), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11141] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11163] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1141), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11207] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11295] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11317] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11339] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11361] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11449] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1015), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1019), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11559] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1107), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11581] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11603] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11625] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11669] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(865), 1, + sym__r_flw_seq_bgn, + ACTIONS(867), 1, + sym__r_flw_map_bgn, + ACTIONS(871), 1, + sym__r_dqt_str_bgn, + ACTIONS(873), 1, + sym__r_sqt_str_bgn, + ACTIONS(971), 1, + sym__r_flw_njv_bgn, + STATE(1466), 1, + sym__r_sgl_flw_map, + STATE(1469), 1, + sym__r_sgl_dqt_str, + STATE(1470), 1, + sym__r_sgl_pln_flw, + STATE(1482), 1, + sym__r_sgl_sqt_str, + STATE(1535), 1, + sym__r_sgl_flw_seq, + ACTIONS(875), 6, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [11711] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11755] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11799] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11821] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11865] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11887] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11909] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11931] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11953] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [11997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12019] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12041] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1195), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12107] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12129] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1205), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1207), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12217] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12261] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 16, + sym__b_blk_key_bgn, + sym__b_blk_val_bgn, + sym__b_flw_seq_bgn, + sym__b_flw_map_bgn, + sym__b_dqt_str_bgn, + sym__b_sqt_str_bgn, + sym__b_sgl_pln_nul_blk, + sym__b_sgl_pln_bol_blk, + sym__b_sgl_pln_int_blk, + sym__b_sgl_pln_flt_blk, + sym__b_sgl_pln_tms_blk, + sym__b_sgl_pln_str_blk, + sym__b_tag, + sym__b_acr_bgn, + sym__b_als_bgn, + sym__bl, + [12283] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, + sym__r_acr_bgn, + STATE(406), 1, + sym__r_acr, + ACTIONS(617), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12308] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + sym__r_acr_bgn, + STATE(408), 1, + sym__r_acr, + ACTIONS(617), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12333] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1219), 1, + sym__r_acr_bgn, + STATE(419), 1, + sym__r_acr, + ACTIONS(617), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym__r_tag, + ACTIONS(617), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12379] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + sym__r_acr_bgn, + STATE(417), 1, + sym__r_acr, + ACTIONS(617), 12, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12403] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 14, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__r_tag, + [12423] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + sym__r_tag, + ACTIONS(617), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12445] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 14, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__r_tag, + [12465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12484] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + sym__r_tag, + ACTIONS(617), 12, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12524] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 1, + sym__r_acr_bgn, + STATE(445), 1, + sym__r_acr, + ACTIONS(617), 11, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1231), 1, + sym__r_tag, + ACTIONS(617), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12568] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + sym__r_acr_bgn, + STATE(425), 1, + sym__r_acr, + ACTIONS(1233), 11, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [12591] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 13, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__r_tag, + [12629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12648] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1235), 1, + sym__r_acr_bgn, + STATE(469), 1, + sym__r_acr, + ACTIONS(629), 11, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [12671] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 13, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__r_tag, + [12690] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 12, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + sym__r_tag, + [12726] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1237), 1, + sym__r_tag, + ACTIONS(617), 11, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12746] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1239), 1, + sym__r_tag, + ACTIONS(629), 11, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [12784] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 12, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__r_tag, + [12802] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 12, + sym__r_flw_seq_bgn, + sym__r_flw_seq_end, + sym__r_flw_map_bgn, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12820] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 12, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + sym__r_tag, + [12838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 12, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [12856] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1243), 1, + sym__r_tag, + ACTIONS(1233), 11, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [12876] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1251), 1, + sym__br_dqt_esc_nwl, + STATE(458), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1245), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1253), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(633), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [12905] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1259), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1261), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(587), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [12934] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1263), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1265), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1267), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(619), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [12963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 11, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [12980] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1269), 11, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [12997] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1273), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1275), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(589), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13026] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1279), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1281), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1283), 1, + sym__r_dqt_str_end, + ACTIONS(1285), 1, + sym__br_dqt_str_end, + STATE(432), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1277), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(543), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13057] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1291), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1293), 1, + sym__r_dqt_str_end, + ACTIONS(1295), 1, + sym__br_dqt_str_end, + STATE(433), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1287), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(546), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13088] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1301), 1, + sym__br_dqt_esc_nwl, + STATE(435), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1297), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1303), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(607), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13117] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1307), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1309), 1, + sym__br_dqt_esc_nwl, + STATE(455), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1305), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1311), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(629), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13146] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1315), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1317), 1, + sym__br_dqt_esc_nwl, + STATE(436), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1313), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1319), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(635), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13175] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1323), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1325), 1, + sym__r_dqt_str_end, + ACTIONS(1327), 1, + sym__br_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(557), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13206] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1331), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1333), 1, + sym__r_dqt_str_end, + ACTIONS(1335), 1, + sym__br_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(559), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13237] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1339), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1341), 1, + sym__r_dqt_str_end, + ACTIONS(1343), 1, + sym__br_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(582), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13268] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1347), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1349), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(617), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13297] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1353), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1355), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(643), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13326] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1361), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1363), 1, + sym__r_dqt_str_end, + ACTIONS(1365), 1, + sym__br_dqt_str_end, + STATE(442), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1357), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(577), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 11, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [13374] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1371), 1, + sym__br_dqt_esc_nwl, + STATE(444), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1367), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1373), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(627), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13403] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1377), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1379), 1, + sym__br_dqt_esc_nwl, + STATE(426), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1375), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1381), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(579), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13432] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1387), 1, + sym__br_dqt_esc_nwl, + STATE(473), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1383), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1389), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(659), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13461] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1259), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1261), 1, + sym__br_dqt_str_end, + ACTIONS(1391), 1, + sym__r_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(587), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13492] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1307), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1309), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1311), 1, + sym__br_dqt_str_end, + ACTIONS(1395), 1, + sym__r_dqt_str_end, + STATE(460), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1393), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(629), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13523] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1397), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1399), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1401), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(650), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13552] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 11, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_flw_njv_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_flw, + sym__r_sgl_pln_bol_flw, + sym__r_sgl_pln_int_flw, + sym__r_sgl_pln_flt_flw, + sym__r_sgl_pln_tms_flw, + sym__r_sgl_pln_str_flw, + [13569] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1371), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1373), 1, + sym__br_dqt_str_end, + ACTIONS(1405), 1, + sym__r_dqt_str_end, + STATE(465), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1403), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(627), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13600] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1409), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1411), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1413), 1, + sym__r_dqt_str_end, + ACTIONS(1415), 1, + sym__br_dqt_str_end, + STATE(467), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1407), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(630), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13631] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1301), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1303), 1, + sym__br_dqt_str_end, + ACTIONS(1419), 1, + sym__r_dqt_str_end, + STATE(451), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1417), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(607), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13662] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1279), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1281), 1, + sym__br_dqt_esc_nwl, + STATE(452), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1285), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + ACTIONS(1421), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(543), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13691] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1427), 1, + sym__br_dqt_esc_nwl, + STATE(453), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1423), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1429), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(682), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13720] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1347), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1349), 1, + sym__br_dqt_str_end, + ACTIONS(1431), 1, + sym__r_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(617), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13751] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1323), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1327), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(557), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13780] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1433), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1435), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1437), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(688), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13809] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1251), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1253), 1, + sym__br_dqt_str_end, + ACTIONS(1441), 1, + sym__r_dqt_str_end, + STATE(456), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1439), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(633), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13840] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1445), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1447), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(685), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13869] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1451), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1453), 1, + sym__r_dqt_str_end, + ACTIONS(1455), 1, + sym__br_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(641), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13900] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1361), 1, + sym__br_dqt_esc_nwl, + STATE(422), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1365), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + ACTIONS(1457), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(577), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13929] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1451), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1455), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(641), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13958] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1461), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1463), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1465), 1, + sym__r_dqt_str_end, + ACTIONS(1467), 1, + sym__br_dqt_str_end, + STATE(434), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1459), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(647), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [13989] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1445), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1447), 1, + sym__br_dqt_str_end, + ACTIONS(1469), 1, + sym__r_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(685), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14020] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1475), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1477), 1, + sym__r_dqt_str_end, + ACTIONS(1479), 1, + sym__br_dqt_str_end, + STATE(464), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1471), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(657), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14051] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1483), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1485), 1, + sym__br_dqt_esc_nwl, + STATE(423), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1481), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1487), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(609), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14080] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1475), 1, + sym__br_dqt_esc_nwl, + STATE(466), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1479), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + ACTIONS(1489), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(657), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14109] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1493), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1495), 1, + sym__r_dqt_str_end, + ACTIONS(1497), 1, + sym__br_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(664), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14140] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1397), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1399), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1401), 1, + sym__br_dqt_str_end, + ACTIONS(1499), 1, + sym__r_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(650), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14171] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1493), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1497), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(664), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14200] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1501), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1503), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1505), 1, + sym__r_dqt_str_end, + ACTIONS(1507), 1, + sym__br_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(652), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14231] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1513), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1515), 1, + sym__r_dqt_str_end, + ACTIONS(1517), 1, + sym__br_dqt_str_end, + STATE(471), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1509), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(680), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14262] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 11, + sym__r_blk_imp_bgn, + sym__r_flw_seq_bgn, + sym__r_flw_map_bgn, + sym__r_dqt_str_bgn, + sym__r_sqt_str_bgn, + sym__r_sgl_pln_nul_blk, + sym__r_sgl_pln_bol_blk, + sym__r_sgl_pln_int_blk, + sym__r_sgl_pln_flt_blk, + sym__r_sgl_pln_tms_blk, + sym__r_sgl_pln_str_blk, + [14279] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1511), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1513), 1, + sym__br_dqt_esc_nwl, + STATE(472), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1517), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + ACTIONS(1519), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(680), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14308] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1521), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1523), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1525), 1, + sym__r_dqt_str_end, + ACTIONS(1527), 1, + sym__br_dqt_str_end, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + STATE(686), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14339] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1521), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1523), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1527), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(686), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14368] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1529), 1, + sym__r_dqt_esc_nwl, + ACTIONS(1531), 1, + sym__br_dqt_esc_nwl, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1255), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1533), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(666), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [14397] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__s_drs_end, + ACTIONS(379), 1, + sym__eof, + ACTIONS(1535), 1, + sym__s_doc_end, + STATE(476), 1, + sym__doc_w_bgn_wo_end, + STATE(1155), 1, + sym__exp_doc, + STATE(1428), 2, + sym__doc_w_bgn_w_end_seq, + sym__doc_w_bgn_wo_end_seq, + STATE(38), 3, + sym__doc_w_bgn_w_end, + sym__exp_doc_end, + sym__doc_end, + [14425] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + sym__r_flw_njv_bgn, + ACTIONS(223), 1, + sym__br_flw_njv_bgn, + STATE(793), 1, + sym__br_flw_njl_ann_par, + STATE(943), 1, + sym__r_flw_njl_ann_par, + STATE(1337), 1, + sym__r_sgl_flw_njl_ann_par, + ACTIONS(1537), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(1540), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [14453] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__s_drs_end, + ACTIONS(15), 1, + sym__s_doc_end, + ACTIONS(1542), 1, + sym__eof, + STATE(476), 1, + sym__doc_w_bgn_wo_end, + STATE(1155), 1, + sym__exp_doc, + STATE(1526), 2, + sym__doc_w_bgn_w_end_seq, + sym__doc_w_bgn_wo_end_seq, + STATE(38), 3, + sym__doc_w_bgn_w_end, + sym__exp_doc_end, + sym__doc_end, + [14481] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__s_drs_end, + ACTIONS(379), 1, + sym__eof, + ACTIONS(1544), 1, + sym__s_doc_end, + STATE(476), 1, + sym__doc_w_bgn_wo_end, + STATE(1155), 1, + sym__exp_doc, + STATE(1428), 2, + sym__doc_w_bgn_w_end_seq, + sym__doc_w_bgn_wo_end_seq, + STATE(38), 3, + sym__doc_w_bgn_w_end, + sym__exp_doc_end, + sym__doc_end, + [14509] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__s_dir_yml_bgn, + ACTIONS(9), 1, + sym__s_dir_tag_bgn, + ACTIONS(11), 1, + sym__s_dir_rsv_bgn, + ACTIONS(13), 1, + sym__s_drs_end, + STATE(1085), 1, + sym__exp_doc, + STATE(522), 5, + sym__s_dir, + sym__s_dir_yml, + sym__s_dir_tag, + sym__s_dir_rsv, + aux_sym__drs_doc_repeat1, + [14535] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__s_drs_end, + ACTIONS(379), 1, + sym__eof, + ACTIONS(1546), 1, + sym__s_doc_end, + STATE(476), 1, + sym__doc_w_bgn_wo_end, + STATE(1155), 1, + sym__exp_doc, + STATE(1428), 2, + sym__doc_w_bgn_w_end_seq, + sym__doc_w_bgn_wo_end_seq, + STATE(38), 3, + sym__doc_w_bgn_w_end, + sym__exp_doc_end, + sym__doc_end, + [14563] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + sym__s_drs_end, + ACTIONS(15), 1, + sym__s_doc_end, + ACTIONS(1548), 1, + sym__eof, + STATE(476), 1, + sym__doc_w_bgn_wo_end, + STATE(1155), 1, + sym__exp_doc, + STATE(1490), 2, + sym__doc_w_bgn_w_end_seq, + sym__doc_w_bgn_wo_end_seq, + STATE(38), 3, + sym__doc_w_bgn_w_end, + sym__exp_doc_end, + sym__doc_end, + [14591] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(481), 1, + aux_sym__br_mtl_dqt_ctn_repeat1, + ACTIONS(1550), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1553), 6, + sym__br_dqt_str_ctn, + sym__r_dqt_esc_nwl, + sym__br_dqt_esc_nwl, + sym__br_dqt_esc_seq, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + [14610] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 1, + sym__r_sqt_str_end, + ACTIONS(1561), 1, + sym__br_sqt_str_end, + STATE(526), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1555), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + STATE(755), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14635] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + sym__r_sqt_str_end, + ACTIONS(1567), 1, + sym__br_sqt_str_end, + STATE(529), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1563), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(756), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14660] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1571), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(779), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14683] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(495), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1573), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1575), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(761), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14706] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + sym__r_dqt_esc_nwl, + STATE(499), 1, + aux_sym__br_mtl_dqt_ctn_repeat1, + ACTIONS(1577), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1579), 5, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_nwl, + sym__br_dqt_esc_seq, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + [14727] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1575), 1, + sym__br_sqt_str_end, + ACTIONS(1585), 1, + sym__r_sqt_str_end, + STATE(488), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1583), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(761), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14752] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__r_sqt_str_end, + ACTIONS(1589), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(763), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14777] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(497), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1591), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1593), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(781), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14800] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(508), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1595), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1597), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(754), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14823] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 1, + sym__r_sqt_str_end, + ACTIONS(1601), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(771), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14848] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + sym__br_flw_njv_bgn, + ACTIONS(434), 1, + sym__r_flw_njv_bgn, + STATE(937), 1, + sym__r_flw_njl_ann_par, + STATE(956), 1, + sym__br_flw_njl_ann_par, + ACTIONS(1540), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [14871] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + sym__br_flw_njv_bgn, + ACTIONS(434), 1, + sym__r_flw_njv_bgn, + STATE(938), 1, + sym__r_flw_njl_ann_par, + STATE(961), 1, + sym__br_flw_njl_ann_par, + ACTIONS(1603), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [14894] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 1, + sym__r_sqt_str_end, + ACTIONS(1609), 1, + sym__br_sqt_str_end, + STATE(503), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1605), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(762), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14919] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1589), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(763), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14942] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1611), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(768), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14965] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1613), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(741), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [14988] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + sym__r_flw_jsv_bgn, + ACTIONS(1617), 1, + sym__br_flw_jsv_bgn, + STATE(787), 1, + sym__br_flw_jsl_ann_par, + STATE(940), 1, + sym__r_flw_jsl_ann_par, + ACTIONS(1540), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [15011] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + sym__r_dqt_esc_nwl, + STATE(481), 1, + aux_sym__br_mtl_dqt_ctn_repeat1, + ACTIONS(1619), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1621), 5, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_nwl, + sym__br_dqt_esc_seq, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + [15032] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1601), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(771), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15055] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1627), 1, + sym__r_sqt_str_end, + ACTIONS(1629), 1, + sym__br_sqt_str_end, + STATE(507), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1625), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(773), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15080] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(502), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(1631), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + ACTIONS(1634), 6, + sym__br_dqt_str_ctn, + sym__r_dqt_esc_nwl, + sym__br_dqt_esc_nwl, + sym__br_dqt_esc_seq, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + [15099] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1636), 1, + sym__r_sqt_str_end, + ACTIONS(1638), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(764), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15124] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + sym__r_flw_jsv_bgn, + ACTIONS(1617), 1, + sym__br_flw_jsv_bgn, + STATE(788), 1, + sym__br_flw_jsl_ann_par, + STATE(941), 1, + sym__r_flw_jsl_ann_par, + ACTIONS(1603), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [15147] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(510), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1629), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + ACTIONS(1640), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(773), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15170] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1642), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(776), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15193] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1644), 1, + sym__r_sqt_str_end, + ACTIONS(1646), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(775), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15218] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1648), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(750), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15241] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(506), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1650), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1652), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(774), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15264] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1646), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(775), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15287] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(535), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1654), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1656), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(765), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15310] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1658), 1, + sym__r_sqt_str_end, + ACTIONS(1660), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(752), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15335] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 1, + sym__br_sqt_str_end, + ACTIONS(1664), 1, + sym__r_sqt_str_end, + STATE(531), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1662), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(765), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15360] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1668), 1, + sym__r_sqt_str_end, + ACTIONS(1670), 1, + sym__br_sqt_str_end, + STATE(491), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1666), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(769), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15385] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1674), 1, + sym__r_sqt_str_end, + ACTIONS(1676), 1, + sym__br_sqt_str_end, + STATE(521), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1672), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(777), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15410] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 1, + sym__br_sqt_str_end, + ACTIONS(1680), 1, + sym__r_sqt_str_end, + STATE(518), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1678), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(754), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15435] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(530), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1682), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1684), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(770), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15458] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1648), 1, + sym__br_sqt_str_end, + ACTIONS(1686), 1, + sym__r_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(750), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15483] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(524), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1676), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + ACTIONS(1688), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(777), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15506] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(537), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1561), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + ACTIONS(1690), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(755), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15529] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1692), 1, + sym__r_sqt_str_end, + ACTIONS(1694), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(778), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15554] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1696), 1, + sym__s_dir_yml_bgn, + ACTIONS(1699), 1, + sym__s_dir_tag_bgn, + ACTIONS(1702), 1, + sym__s_dir_rsv_bgn, + ACTIONS(1705), 1, + sym__s_drs_end, + STATE(522), 5, + sym__s_dir, + sym__s_dir_yml, + sym__s_dir_tag, + sym__s_dir_rsv, + aux_sym__drs_doc_repeat1, + [15577] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(500), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1670), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + ACTIONS(1707), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(769), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15600] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1694), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(778), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15623] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1711), 1, + sym__r_sqt_str_end, + ACTIONS(1713), 1, + sym__br_sqt_str_end, + STATE(512), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1709), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(757), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15648] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1715), 1, + sym__r_sqt_str_end, + ACTIONS(1717), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(759), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15673] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(484), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1719), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1721), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(693), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15696] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1725), 1, + sym__r_sqt_str_end, + ACTIONS(1727), 1, + sym__br_sqt_str_end, + STATE(534), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1723), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(780), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15721] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1729), 1, + sym__r_sqt_str_end, + ACTIONS(1731), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(760), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15746] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1733), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(772), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15769] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1735), 1, + sym__r_sqt_str_end, + ACTIONS(1737), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(767), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15794] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(536), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1727), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + ACTIONS(1739), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(780), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15817] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(496), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1741), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1743), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(766), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15840] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1745), 1, + sym__r_sqt_str_end, + ACTIONS(1747), 1, + sym__br_sqt_str_end, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + STATE(782), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15865] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1737), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(767), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15888] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1747), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(782), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15911] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1569), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1717), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(759), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [15934] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + sym__r_flw_njv_bgn, + STATE(922), 1, + sym__r_flw_njl_ann_par, + STATE(1335), 1, + sym__r_sgl_flw_njl_ann_par, + ACTIONS(1749), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(1752), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [15956] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1756), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [15975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [15988] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1323), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1327), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(557), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16007] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16020] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1327), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16039] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1331), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1335), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(559), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16071] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1335), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16116] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16129] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16142] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [16155] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1760), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(552), 2, + sym__flw_seq_dat_rpt, + aux_sym__r_flw_seq_dat_repeat1, + ACTIONS(1758), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [16172] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1765), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(584), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16191] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + sym__r_flw_jsv_bgn, + STATE(950), 1, + sym__r_flw_jsl_ann_par, + ACTIONS(1752), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [16208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + ACTIONS(1023), 4, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_jsv_bgn, + [16223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + ACTIONS(1775), 4, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_njv_bgn, + [16238] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1777), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16257] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1779), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1777), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(561), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16276] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1781), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16295] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1781), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(562), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16314] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1785), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16333] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1787), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [16365] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1775), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [16378] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1794), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1791), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1797), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16410] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1801), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(567), 2, + sym__flw_map_dat_rpt, + aux_sym__r_flw_map_dat_repeat1, + ACTIONS(1799), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [16427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1804), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + ACTIONS(1027), 4, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_jsv_bgn, + [16455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16468] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + ACTIONS(1031), 4, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_jsv_bgn, + [16496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16522] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1259), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1261), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(587), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1810), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + ACTIONS(1039), 4, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_jsv_bgn, + [16556] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1261), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16575] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1275), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(589), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16594] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1275), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16613] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16639] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1813), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16658] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1815), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1813), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(585), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16677] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1817), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16696] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1819), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16715] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(586), 1, + aux_sym__br_mtl_sqt_ctn_repeat1, + ACTIONS(1821), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1824), 4, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + [16732] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1826), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16751] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1828), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1826), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(591), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16770] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1830), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16789] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1832), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1830), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(592), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16808] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1834), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16827] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1836), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [16846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [16859] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16885] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16911] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16937] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16950] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16976] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [16989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17002] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1347), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1349), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(617), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1838), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + ACTIONS(987), 4, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_jsv_bgn, + [17036] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1349), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17055] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1267), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(619), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17074] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1267), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17093] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17106] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + ACTIONS(995), 4, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + sym__br_flw_jsv_bgn, + [17121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17134] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17147] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(586), 1, + aux_sym__br_mtl_sqt_ctn_repeat1, + ACTIONS(1844), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1846), 4, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + [17164] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(615), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(1848), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1851), 4, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + [17181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17194] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1853), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17213] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1855), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1853), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(621), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17232] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1857), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17251] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1859), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1857), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(622), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17270] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1861), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17289] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1863), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17321] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17334] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1401), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(650), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17353] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17366] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1401), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17385] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1503), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1507), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(652), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17404] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1447), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17423] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1507), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17442] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1451), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1455), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(641), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17461] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17474] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1455), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17493] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1355), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(643), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17512] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1355), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17531] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [17544] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [17557] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [17570] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [17583] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1339), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1343), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(582), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17602] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1869), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17621] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1871), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1869), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(539), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1873), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17659] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1875), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1873), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(646), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + sym__r_flw_jsv_bgn, + STATE(952), 1, + sym__r_flw_jsl_ann_par, + ACTIONS(1877), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [17695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1879), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17714] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1343), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17733] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(614), 1, + aux_sym__br_mtl_sqt_ctn_repeat1, + ACTIONS(1881), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + ACTIONS(1883), 4, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + [17750] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1887), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(660), 2, + sym__flw_seq_dat_rpt, + aux_sym__r_flw_seq_dat_repeat1, + ACTIONS(1885), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [17767] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1889), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17786] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1891), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1889), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(654), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17805] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1893), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17824] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1893), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(656), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17843] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1897), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17862] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1493), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1497), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(664), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17881] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1899), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17900] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1497), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17919] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1533), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(666), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17938] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1533), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [17957] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(552), 2, + sym__flw_seq_dat_rpt, + aux_sym__r_flw_seq_dat_repeat1, + ACTIONS(559), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [17974] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1905), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(663), 2, + sym__flw_seq_dat_rpt, + aux_sym__r_flw_seq_dat_repeat1, + ACTIONS(1903), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [17991] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [18004] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1907), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(552), 2, + sym__flw_seq_dat_rpt, + aux_sym__r_flw_seq_dat_repeat1, + ACTIONS(561), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [18021] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1909), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18040] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1911), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1909), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(668), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18059] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1913), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18078] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1915), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1913), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(669), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1917), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18116] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1919), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18135] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1923), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(673), 2, + sym__flw_map_dat_rpt, + aux_sym__r_flw_map_dat_repeat1, + ACTIONS(1921), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [18152] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1927), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(675), 2, + sym__flw_map_dat_rpt, + aux_sym__r_flw_map_dat_repeat1, + ACTIONS(1925), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [18169] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + sym__r_flw_njv_bgn, + STATE(923), 1, + sym__r_flw_njl_ann_par, + ACTIONS(1877), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [18186] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1929), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(567), 2, + sym__flw_map_dat_rpt, + aux_sym__r_flw_map_dat_repeat1, + ACTIONS(553), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [18203] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + sym__r_flw_njv_bgn, + STATE(921), 1, + sym__r_flw_njl_ann_par, + ACTIONS(1752), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [18220] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1931), 2, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + STATE(567), 2, + sym__flw_map_dat_rpt, + aux_sym__r_flw_map_dat_repeat1, + ACTIONS(551), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [18237] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1447), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(685), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18256] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [18269] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1527), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(686), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [18301] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1527), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18320] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1437), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(688), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18339] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1437), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [18371] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [18384] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1765), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18403] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1941), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18422] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1943), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1941), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(690), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18441] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1945), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18460] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1945), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(691), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18479] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1949), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18498] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym__br_dqt_esc_nwl, + ACTIONS(1247), 2, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_seq, + ACTIONS(1951), 2, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + STATE(565), 2, + sym__br_mtl_dqt_ctn, + aux_sym__r_dqt_str_repeat1, + [18517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 7, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [18530] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1571), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [18546] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1955), 1, + sym__r_dir_rsv_prm, + STATE(758), 1, + aux_sym__s_dir_rsv_repeat1, + ACTIONS(1953), 4, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + [18562] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18598] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1959), 1, + sym__r_dir_rsv_prm, + STATE(698), 1, + aux_sym__s_dir_rsv_repeat1, + ACTIONS(1957), 4, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + [18614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18650] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18662] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18710] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18722] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18746] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + ACTIONS(1769), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18784] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1027), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + ACTIONS(1804), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18822] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + ACTIONS(1807), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18848] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18860] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18872] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + ACTIONS(1810), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18886] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18910] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [18922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18934] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18958] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18982] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [18994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + ACTIONS(1838), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19068] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + ACTIONS(1841), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19130] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1962), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19158] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19170] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [19206] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + ACTIONS(1775), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [19220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [19232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1775), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [19244] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1964), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19260] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1966), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1969), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19276] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1971), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_njv_bgn, + [19304] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1648), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19320] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1717), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19336] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1731), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19352] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1660), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19368] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + sym__r_dir_rsv_prm, + STATE(698), 1, + aux_sym__s_dir_rsv_repeat1, + ACTIONS(1973), 4, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + [19384] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1977), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19400] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1979), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19416] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1589), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19432] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1638), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19448] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1981), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19464] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1983), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19480] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1737), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19496] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1611), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19512] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1985), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19528] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1987), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19544] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1601), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19560] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1733), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19576] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1989), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19592] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1991), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19608] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1646), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19624] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1642), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1993), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19656] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1995), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19672] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1694), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1997), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19704] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1999), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19720] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1747), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19736] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(1613), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19752] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 2, + sym__br_sqt_str_ctn, + sym__br_sqt_esc_sqt, + ACTIONS(2001), 2, + sym__r_sqt_str_end, + sym__br_sqt_str_end, + STATE(751), 2, + sym__br_mtl_sqt_ctn, + aux_sym__r_sqt_str_repeat1, + [19768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 6, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [19780] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19791] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(1775), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [19804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2005), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19837] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19848] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2009), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19859] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19870] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1775), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19892] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 5, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_nwl, + sym__br_dqt_esc_seq, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + [19903] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2009), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19914] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19925] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19936] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19958] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2013), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(1775), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [19982] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [19993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1775), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20015] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + sym__r_flw_njv_bgn, + ACTIONS(305), 1, + sym__br_flw_njv_bgn, + STATE(922), 1, + sym__r_flw_njl_ann_par, + STATE(949), 1, + sym__br_flw_njl_ann_par, + STATE(1335), 1, + sym__r_sgl_flw_njl_ann_par, + [20034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20067] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2019), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20089] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20100] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2021), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20144] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2025), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20199] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2027), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20254] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2021), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(1023), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [20278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1804), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(1027), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [20313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20335] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(1031), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [20348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1810), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(1039), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [20383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2021), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20416] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20438] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20449] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20460] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20482] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20559] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1838), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(987), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [20572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(995), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [20596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20662] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20673] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2029), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20706] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20728] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20739] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20750] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20794] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20805] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2031), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20816] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1769), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(1023), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [20829] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1804), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(1027), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [20853] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20875] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(1031), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [20888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20899] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20910] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1810), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(1039), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [20923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20934] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2033), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2035), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20967] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2037), 5, + sym__br_dqt_str_ctn, + sym__br_dqt_esc_nwl, + sym__br_dqt_esc_seq, + sym__r_dqt_str_end, + sym__br_dqt_str_end, + [20978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [20989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21033] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21044] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21055] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21088] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1838), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(987), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [21123] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21134] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1841), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(995), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [21147] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21158] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21191] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21213] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21224] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21235] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21246] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21279] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(332), 1, + sym__blk_imp_itm_tal, + ACTIONS(2039), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [21294] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(334), 1, + sym__blk_imp_itm_tal, + ACTIONS(2039), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [21309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2041), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + ACTIONS(2044), 3, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__br_flw_sep_bgn, + [21322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2046), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2050), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21366] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21388] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21410] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 1, + sym__r_flw_njv_bgn, + ACTIONS(223), 1, + sym__br_flw_njv_bgn, + STATE(793), 1, + sym__br_flw_njl_ann_par, + STATE(943), 1, + sym__r_flw_njl_ann_par, + STATE(1337), 1, + sym__r_sgl_flw_njl_ann_par, + [21429] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21451] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21473] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2017), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2019), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2041), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + ACTIONS(2044), 3, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__br_flw_sep_bgn, + [21508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2046), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21530] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2050), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21541] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(334), 1, + sym__blk_imp_itm_tal, + ACTIONS(2052), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [21556] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2050), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21578] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21589] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2005), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21633] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2005), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21655] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21666] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2025), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2050), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21699] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21710] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2029), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21721] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21732] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21743] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21754] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21765] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2015), 5, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21787] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2005), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 5, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + sym__r_flw_sep_bgn, + sym__br_flw_sep_bgn, + [21809] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2054), 1, + sym__r_flw_seq_end, + ACTIONS(2056), 1, + sym__r_flw_sep_bgn, + STATE(963), 2, + sym__sgl_flw_col_dat_rpt, + aux_sym__r_sgl_flw_col_dat_repeat1, + [21823] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2059), 1, + sym__r_flw_map_end, + ACTIONS(2061), 1, + sym__r_flw_sep_bgn, + STATE(1012), 2, + sym__sgl_flw_col_dat_rpt, + aux_sym__r_sgl_flw_col_dat_repeat1, + [21837] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2063), 1, + sym__bl, + STATE(973), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [21851] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2065), 1, + sym__bl, + STATE(974), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [21865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(332), 1, + sym__blk_imp_itm_tal, + ACTIONS(973), 2, + sym__b_blk_seq_bgn, + sym__bl, + [21879] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2067), 4, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + [21889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(334), 1, + sym__blk_imp_itm_tal, + ACTIONS(973), 2, + sym__b_blk_seq_bgn, + sym__bl, + [21903] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2071), 1, + sym__r_dqt_str_end, + STATE(1014), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2069), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [21917] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2075), 1, + sym__r_dqt_str_end, + STATE(977), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2073), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [21931] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2079), 1, + sym__r_sqt_str_end, + STATE(978), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2077), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [21945] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2081), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [21959] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2083), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [21973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2087), 1, + sym__r_sqt_str_end, + STATE(1029), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2085), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [21987] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + STATE(1226), 1, + sym__r_sgl_flw_njl_ann_par, + ACTIONS(2089), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [22001] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2093), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2091), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22015] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2097), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2095), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22029] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2099), 1, + sym__b_blk_seq_bgn, + ACTIONS(2102), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22043] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 1, + sym__br_flw_njv_bgn, + ACTIONS(497), 1, + sym__r_flw_njv_bgn, + STATE(921), 1, + sym__r_flw_njl_ann_par, + STATE(944), 1, + sym__br_flw_njl_ann_par, + [22059] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + sym__br_flw_njv_bgn, + ACTIONS(434), 1, + sym__r_flw_njv_bgn, + STATE(937), 1, + sym__r_flw_njl_ann_par, + STATE(956), 1, + sym__br_flw_njl_ann_par, + [22075] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2106), 1, + sym__r_dqt_str_end, + STATE(993), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2104), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22089] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2110), 1, + sym__r_sqt_str_end, + STATE(994), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2108), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22103] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + sym__br_flw_njv_bgn, + ACTIONS(434), 1, + sym__r_flw_njv_bgn, + STATE(938), 1, + sym__r_flw_njl_ann_par, + STATE(961), 1, + sym__br_flw_njl_ann_par, + [22119] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1001), 1, + sym__r_blk_imp_bgn, + ACTIONS(999), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2059), 1, + sym__r_flw_seq_end, + ACTIONS(2112), 1, + sym__r_flw_sep_bgn, + STATE(1016), 2, + sym__sgl_flw_col_dat_rpt, + aux_sym__r_sgl_flw_col_dat_repeat1, + [22145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 1, + sym__r_blk_imp_bgn, + ACTIONS(995), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22157] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1029), 1, + sym__r_blk_imp_bgn, + ACTIONS(1027), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22169] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + sym__r_blk_imp_bgn, + ACTIONS(987), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(993), 1, + sym__r_blk_imp_bgn, + ACTIONS(991), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22193] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 1, + sym__br_flw_njv_bgn, + ACTIONS(497), 1, + sym__r_flw_njv_bgn, + STATE(923), 1, + sym__r_flw_njl_ann_par, + STATE(945), 1, + sym__br_flw_njl_ann_par, + [22209] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2114), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2091), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22223] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2116), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2091), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22237] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2118), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2095), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22251] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2120), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 1, + sym__r_blk_imp_bgn, + ACTIONS(1031), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(1019), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22289] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2122), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22303] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 4, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__r_blk_imp_bgn, + [22313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1037), 1, + sym__r_blk_imp_bgn, + ACTIONS(1035), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22325] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 4, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__r_blk_imp_bgn, + [22335] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2124), 1, + sym__bl, + STATE(1022), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22349] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2126), 1, + sym__bl, + STATE(1026), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22363] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2128), 1, + sym__bl, + STATE(998), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22377] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 1, + sym__r_blk_imp_bgn, + ACTIONS(1039), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2130), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2091), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22403] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2132), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2095), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + sym__r_blk_imp_bgn, + ACTIONS(1043), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22429] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + sym__r_flw_jsv_bgn, + ACTIONS(2134), 1, + sym__br_flw_jsv_bgn, + STATE(946), 1, + sym__br_flw_jsl_ann_par, + STATE(950), 1, + sym__r_flw_jsl_ann_par, + [22445] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2138), 1, + sym__r_dqt_str_end, + STATE(1020), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2136), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22459] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2142), 1, + sym__r_sqt_str_end, + STATE(1021), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2140), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22473] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 1, + sym__r_flw_map_end, + ACTIONS(2144), 1, + sym__r_flw_sep_bgn, + STATE(1034), 2, + sym__sgl_flw_col_dat_rpt, + aux_sym__r_sgl_flw_col_dat_repeat1, + [22487] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2146), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2095), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22501] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2148), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2091), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2150), 4, + sym__s_dir_yml_bgn, + sym__s_dir_tag_bgn, + sym__s_dir_rsv_bgn, + sym__s_drs_end, + [22525] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 1, + sym__r_flw_seq_end, + ACTIONS(2152), 1, + sym__r_flw_sep_bgn, + STATE(963), 2, + sym__sgl_flw_col_dat_rpt, + aux_sym__r_sgl_flw_col_dat_repeat1, + [22539] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2156), 1, + sym__r_dqt_str_end, + STATE(1006), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2154), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + sym__r_flw_jsv_bgn, + ACTIONS(2134), 1, + sym__br_flw_jsv_bgn, + STATE(947), 1, + sym__br_flw_jsl_ann_par, + STATE(952), 1, + sym__r_flw_jsl_ann_par, + [22569] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2160), 1, + sym__r_sqt_str_end, + STATE(1007), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2158), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22583] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2162), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2091), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2164), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2095), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22611] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2166), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22625] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1634), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2168), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22639] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2171), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22653] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2174), 1, + sym__r_flw_jsv_bgn, + STATE(1235), 1, + sym__r_sgl_flw_jsl_ann_par, + ACTIONS(2089), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [22667] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2176), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2180), 1, + sym__r_dqt_str_end, + STATE(1032), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2178), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22695] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2184), 1, + sym__r_sqt_str_end, + STATE(1033), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2182), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22709] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2186), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2095), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 4, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__r_blk_imp_bgn, + [22733] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + sym__r_flw_jsv_bgn, + ACTIONS(1617), 1, + sym__br_flw_jsv_bgn, + STATE(787), 1, + sym__br_flw_jsl_ann_par, + STATE(940), 1, + sym__r_flw_jsl_ann_par, + [22749] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2188), 1, + sym__r_dqt_str_end, + STATE(1023), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2091), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22763] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2190), 1, + sym__r_sqt_str_end, + STATE(1024), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2095), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22777] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2054), 1, + sym__r_flw_map_end, + ACTIONS(2192), 1, + sym__r_flw_sep_bgn, + STATE(1034), 2, + sym__sgl_flw_col_dat_rpt, + aux_sym__r_sgl_flw_col_dat_repeat1, + [22791] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + sym__r_flw_jsv_bgn, + ACTIONS(1617), 1, + sym__br_flw_jsv_bgn, + STATE(788), 1, + sym__br_flw_jsl_ann_par, + STATE(941), 1, + sym__r_flw_jsl_ann_par, + [22807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1013), 4, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__r_blk_imp_bgn, + [22817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(981), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + STATE(1409), 1, + sym__r_sgl_flw_njl_ann_par, + ACTIONS(2089), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [22843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 4, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__r_blk_imp_bgn, + [22853] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(985), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2195), 1, + sym__bl, + STATE(979), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22879] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + sym__r_dqt_str_end, + STATE(992), 1, + aux_sym__r_sgl_dqt_ctn, + ACTIONS(2197), 2, + sym__r_dqt_str_ctn, + sym__r_dqt_esc_seq, + [22893] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2203), 1, + sym__r_sqt_str_end, + STATE(1013), 1, + aux_sym__r_sgl_sqt_ctn, + ACTIONS(2201), 2, + sym__r_sqt_str_ctn, + sym__r_sqt_esc_sqt, + [22907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 4, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + sym__r_blk_imp_bgn, + [22917] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2205), 1, + sym__r_flw_jsv_bgn, + STATE(1332), 1, + sym__r_sgl_flw_jsl_ann_par, + ACTIONS(2089), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [22931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1017), 1, + sym__r_blk_imp_bgn, + ACTIONS(1015), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1025), 1, + sym__r_blk_imp_bgn, + ACTIONS(1023), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + sym__b_blk_seq_bgn, + ACTIONS(2207), 1, + sym__bl, + STATE(995), 2, + sym__b_blk_seq_itm, + aux_sym__r_blk_seq_repeat1, + [22969] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [22978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2209), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [22987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [22996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23014] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23023] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1075), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23032] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2219), 1, + sym__br_blk_str_ctn, + ACTIONS(2222), 1, + sym__bl, + STATE(1056), 1, + aux_sym__r_blk_str_repeat1, + [23045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1079), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2224), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [23063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23081] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2226), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2230), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23126] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, + sym__br_blk_str_ctn, + ACTIONS(2234), 1, + sym__bl, + STATE(1056), 1, + aux_sym__r_blk_str_repeat1, + [23139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23148] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1051), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23184] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23193] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23211] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23238] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2236), 1, + sym__br_blk_str_ctn, + ACTIONS(2238), 1, + sym__bl, + STATE(1089), 1, + aux_sym__r_blk_str_repeat1, + [23251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 3, + sym__b_blk_seq_bgn, + sym__r_blk_imp_bgn, + sym__bl, + [23260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23269] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2240), 1, + sym__br_blk_str_ctn, + ACTIONS(2242), 1, + sym__bl, + STATE(1066), 1, + aux_sym__r_blk_str_repeat1, + [23282] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23291] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2246), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23318] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23345] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, + sym__br_blk_str_ctn, + ACTIONS(2248), 1, + sym__bl, + STATE(1056), 1, + aux_sym__r_blk_str_repeat1, + [23358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23367] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23376] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1015), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23403] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1019), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23412] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23421] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23457] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23466] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23475] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23511] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1013), 3, + sym__b_blk_seq_bgn, + sym__r_blk_imp_bgn, + sym__bl, + [23520] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23529] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23538] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23547] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2252), 1, + sym__br_blk_str_ctn, + ACTIONS(2254), 1, + sym__bl, + STATE(1120), 1, + aux_sym__r_blk_str_repeat1, + [23560] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2256), 1, + sym__br_blk_str_ctn, + ACTIONS(2258), 1, + sym__bl, + STATE(1121), 1, + aux_sym__r_blk_str_repeat1, + [23573] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2260), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2262), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23591] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2264), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1017), 1, + sym__r_blk_imp_bgn, + ACTIONS(1015), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(1019), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, + sym__br_blk_str_ctn, + ACTIONS(2266), 1, + sym__bl, + STATE(1056), 1, + aux_sym__r_blk_str_repeat1, + [23653] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, + sym__br_blk_str_ctn, + ACTIONS(2268), 1, + sym__bl, + STATE(1056), 1, + aux_sym__r_blk_str_repeat1, + [23666] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 3, + sym__b_blk_seq_bgn, + sym__r_blk_imp_bgn, + sym__bl, + [23675] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2270), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2272), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [23693] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2274), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [23702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23711] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1025), 1, + sym__r_blk_imp_bgn, + ACTIONS(1023), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23731] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23749] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2276), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [23767] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23785] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1129), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23794] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23803] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 3, + sym__b_blk_seq_bgn, + sym__r_blk_imp_bgn, + sym__bl, + [23812] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2278), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [23821] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2209), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23830] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2280), 1, + sym__br_blk_str_ctn, + ACTIONS(2282), 1, + sym__bl, + STATE(1147), 1, + aux_sym__r_blk_str_repeat1, + [23843] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2284), 1, + sym__br_blk_str_ctn, + ACTIONS(2286), 1, + sym__bl, + STATE(1148), 1, + aux_sym__r_blk_str_repeat1, + [23856] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23865] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2288), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1029), 1, + sym__r_blk_imp_bgn, + ACTIONS(1027), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23885] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2230), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [23894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 1, + sym__r_blk_imp_bgn, + ACTIONS(1031), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, + sym__br_blk_str_ctn, + ACTIONS(2290), 1, + sym__bl, + STATE(1056), 1, + aux_sym__r_blk_str_repeat1, + [23918] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, + sym__br_blk_str_ctn, + ACTIONS(2292), 1, + sym__bl, + STATE(1056), 1, + aux_sym__r_blk_str_repeat1, + [23931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1037), 1, + sym__r_blk_imp_bgn, + ACTIONS(1035), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 1, + sym__r_blk_imp_bgn, + ACTIONS(1039), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23953] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2294), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [23962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [23971] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + sym__r_blk_imp_bgn, + ACTIONS(1043), 2, + sym__b_blk_seq_bgn, + sym__bl, + [23982] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1137), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [23991] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2300), 1, + sym__s_doc_end, + ACTIONS(2298), 2, + sym__eof, + sym__s_drs_end, + [24002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 3, + sym__b_blk_seq_bgn, + sym__r_blk_imp_bgn, + sym__bl, + [24029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(981), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24040] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + sym__r_blk_imp_bgn, + ACTIONS(985), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24051] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24060] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24087] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2302), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [24096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2304), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [24105] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2308), 1, + sym__s_doc_end, + ACTIONS(2306), 2, + sym__eof, + sym__s_drs_end, + [24116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2310), 1, + sym__s_doc_end, + ACTIONS(2306), 2, + sym__eof, + sym__s_drs_end, + [24127] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2052), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [24154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2312), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [24163] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2314), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [24172] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2226), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1141), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1205), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24199] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + sym__r_blk_imp_bgn, + ACTIONS(987), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(993), 1, + sym__r_blk_imp_bgn, + ACTIONS(991), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 1, + sym__r_blk_imp_bgn, + ACTIONS(995), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2316), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [24259] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2318), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [24268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1001), 1, + sym__r_blk_imp_bgn, + ACTIONS(999), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24279] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1195), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24297] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2276), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_njv_bgn, + [24306] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24315] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24342] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2320), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [24360] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2322), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [24369] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 3, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24387] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24396] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 3, + sym__b_blk_seq_bgn, + sym__r_blk_imp_bgn, + sym__bl, + [24405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24423] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1207), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24432] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24459] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24468] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24477] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24486] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(985), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2260), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24513] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2324), 3, + sym__r_flw_seq_end, + sym__br_flw_seq_end, + sym__b_flw_seq_end, + [24522] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2326), 3, + sym__r_flw_map_end, + sym__br_flw_map_end, + sym__b_flw_map_end, + [24531] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2262), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2264), 3, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + sym__r_flw_jsv_bgn, + [24549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 3, + sym__eof, + sym__s_drs_end, + sym__s_doc_end, + [24558] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1935), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [24566] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1015), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1019), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24606] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1775), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [24614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2260), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2262), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2328), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(313), 1, + sym__blk_imp_itm_tal, + [24656] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2264), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1173), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24680] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24704] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [24728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(314), 1, + sym__blk_imp_itm_tal, + [24738] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2226), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24746] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(717), 1, + sym__r_flw_njv_bgn, + STATE(1409), 1, + sym__r_sgl_flw_njl_ann_par, + [24756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2328), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24764] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2205), 1, + sym__r_flw_jsv_bgn, + STATE(1332), 1, + sym__r_sgl_flw_jsl_ann_par, + [24782] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 1, + sym__r_flw_njv_bgn, + ACTIONS(1775), 1, + sym__br_flw_njv_bgn, + [24792] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2174), 1, + sym__r_flw_jsv_bgn, + STATE(1235), 1, + sym__r_sgl_flw_jsl_ann_par, + [24802] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2332), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [24818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [24834] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2328), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [24850] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2328), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [24858] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2334), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [24866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2334), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24874] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [24882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2209), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24914] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [24946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [24954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2230), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [24962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2336), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2338), 2, + sym__b_blk_seq_bgn, + sym__bl, + [24994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [25026] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1195), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25074] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(981), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1207), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25130] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25162] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25170] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(985), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25178] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2340), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25186] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25218] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25226] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25234] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(975), 1, + sym__r_blk_imp_bgn, + STATE(304), 1, + sym__blk_imp_itm_tal, + [25244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1075), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1079), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25276] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2260), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2262), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25332] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2264), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25340] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2340), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2342), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 1, + sym__br_flw_jsv_bgn, + ACTIONS(1769), 1, + sym__r_flw_jsv_bgn, + [25366] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [25374] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25382] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2209), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25390] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2344), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25406] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1027), 1, + sym__br_flw_jsv_bgn, + ACTIONS(1804), 1, + sym__r_flw_jsv_bgn, + [25416] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25424] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2230), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25432] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25448] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 1, + sym__br_flw_jsv_bgn, + ACTIONS(1807), 1, + sym__r_flw_jsv_bgn, + [25458] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2276), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25466] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2346), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1031), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25482] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1035), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 1, + sym__br_flw_jsv_bgn, + ACTIONS(1810), 1, + sym__r_flw_jsv_bgn, + [25500] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25524] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2276), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25556] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25564] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1203), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1789), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [25620] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25628] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25636] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25652] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25676] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25692] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25700] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(778), 1, + sym__r_flw_njv_bgn, + STATE(1226), 1, + sym__r_sgl_flw_njl_ann_par, + [25734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25742] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25750] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1205), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25774] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1051), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2226), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25790] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25806] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + sym__br_flw_jsv_bgn, + ACTIONS(1838), 1, + sym__r_flw_jsv_bgn, + [25824] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2346), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2332), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 1, + sym__br_flw_jsv_bgn, + ACTIONS(1841), 1, + sym__r_flw_jsv_bgn, + [25858] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25874] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2344), 2, + sym__r_flw_seq_end, + sym__r_flw_sep_bgn, + [25898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1129), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25914] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(995), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(999), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [25946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1137), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1141), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1145), 2, + sym__b_blk_seq_bgn, + sym__bl, + [25986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [25994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [26002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 2, + sym__b_blk_seq_bgn, + sym__bl, + [26010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1149), 2, + sym__b_blk_seq_bgn, + sym__bl, + [26018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 2, + sym__b_blk_seq_bgn, + sym__bl, + [26026] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [26034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [26042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [26050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [26058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 2, + sym__r_flw_njv_bgn, + sym__br_flw_njv_bgn, + [26066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 2, + sym__b_blk_seq_bgn, + sym__bl, + [26074] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 2, + sym__b_blk_seq_bgn, + sym__bl, + [26082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [26090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1157), 2, + sym__b_blk_seq_bgn, + sym__bl, + [26098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [26106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [26114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 2, + sym__b_blk_seq_bgn, + sym__bl, + [26122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 2, + sym__r_flw_jsv_bgn, + sym__br_flw_jsv_bgn, + [26130] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2330), 2, + sym__r_flw_map_end, + sym__r_flw_sep_bgn, + [26138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2348), 1, + sym__r_acr_ctn, + [26145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2264), 1, + sym__r_blk_imp_bgn, + [26152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2350), 1, + sym__r_blk_imp_bgn, + [26159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 1, + sym__r_blk_imp_bgn, + [26166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2226), 1, + sym__r_flw_jsv_bgn, + [26173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2352), 1, + sym__r_blk_imp_bgn, + [26180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2354), 1, + sym__r_blk_imp_bgn, + [26187] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2356), 1, + sym__r_blk_imp_bgn, + [26194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2358), 1, + sym__r_blk_imp_bgn, + [26201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2360), 1, + sym__r_blk_imp_bgn, + [26208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 1, + sym__r_blk_imp_bgn, + [26215] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + sym__r_blk_imp_bgn, + [26222] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2230), 1, + sym__r_flw_jsv_bgn, + [26229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2209), 1, + sym__r_blk_imp_bgn, + [26236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 1, + sym__r_blk_imp_bgn, + [26243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 1, + sym__r_blk_imp_bgn, + [26250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2362), 1, + ts_builtin_sym_end, + [26257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2364), 1, + sym__r_dir_yml_ver, + [26264] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2366), 1, + sym__eof, + [26271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2368), 1, + ts_builtin_sym_end, + [26278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2370), 1, + sym__r_acr_ctn, + [26285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2372), 1, + sym__r_acr_ctn, + [26292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2374), 1, + sym__r_als_ctn, + [26299] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2376), 1, + sym__r_acr_ctn, + [26306] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2378), 1, + sym__r_acr_ctn, + [26313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2380), 1, + sym__r_als_ctn, + [26320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2382), 1, + sym__r_als_ctn, + [26327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2384), 1, + sym__r_als_ctn, + [26334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2386), 1, + sym__r_acr_ctn, + [26341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2388), 1, + sym__r_acr_ctn, + [26348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2390), 1, + sym__r_als_ctn, + [26355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__r_als_ctn, + [26362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2260), 1, + sym__r_blk_imp_bgn, + [26369] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + sym__r_blk_imp_bgn, + [26376] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2396), 1, + sym__r_blk_imp_bgn, + [26383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2398), 1, + sym__r_blk_imp_bgn, + [26390] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2400), 1, + sym__r_blk_imp_bgn, + [26397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2402), 1, + sym__r_flw_seq_end, + [26404] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2228), 1, + sym__r_flw_jsv_bgn, + [26411] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2404), 1, + sym__r_flw_map_end, + [26418] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2406), 1, + sym__r_blk_imp_bgn, + [26425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 1, + sym__r_flw_jsv_bgn, + [26432] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2408), 1, + ts_builtin_sym_end, + [26439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2262), 1, + sym__r_blk_imp_bgn, + [26446] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2410), 1, + sym__r_dir_tag_pfx, + [26453] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, + sym__r_flw_njv_bgn, + [26460] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2412), 1, + sym__eof, + [26467] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2414), 1, + sym__r_flw_seq_end, + [26474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 1, + sym__r_flw_jsv_bgn, + [26481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2416), 1, + sym__r_flw_seq_end, + [26488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2418), 1, + sym__r_flw_map_end, + [26495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2420), 1, + sym__r_blk_imp_bgn, + [26502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1005), 1, + sym__r_flw_njv_bgn, + [26509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2262), 1, + sym__r_flw_jsv_bgn, + [26516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 1, + sym__r_blk_imp_bgn, + [26523] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2424), 1, + ts_builtin_sym_end, + [26530] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + sym__r_flw_jsv_bgn, + [26537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2264), 1, + sym__r_flw_jsv_bgn, + [26544] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2426), 1, + sym__r_flw_seq_end, + [26551] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + sym__r_flw_jsv_bgn, + [26558] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 1, + sym__r_flw_njv_bgn, + [26565] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2428), 1, + sym__r_flw_map_end, + [26572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2430), 1, + sym__r_acr_ctn, + [26579] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2432), 1, + sym__r_flw_seq_end, + [26586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2434), 1, + sym__r_als_ctn, + [26593] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 1, + sym__r_flw_njv_bgn, + [26600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2436), 1, + sym__r_flw_map_end, + [26607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1033), 1, + sym__r_blk_imp_bgn, + [26614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2438), 1, + sym__r_acr_ctn, + [26621] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + sym__r_acr_ctn, + [26628] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2442), 1, + sym__r_als_ctn, + [26635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2444), 1, + sym__r_als_ctn, + [26642] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 1, + sym__r_flw_jsv_bgn, + [26649] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2446), 1, + sym__r_acr_ctn, + [26656] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2448), 1, + sym__r_acr_ctn, + [26663] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 1, + sym__r_blk_imp_bgn, + [26670] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2452), 1, + sym__r_als_ctn, + [26677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 1, + sym__r_blk_imp_bgn, + [26684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2454), 1, + sym__r_als_ctn, + [26691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2456), 1, + sym__eof, + [26698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2458), 1, + sym__eof, + [26705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2460), 1, + sym__r_blk_imp_bgn, + [26712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2462), 1, + sym__r_blk_imp_bgn, + [26719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2464), 1, + sym__r_blk_imp_bgn, + [26726] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2466), 1, + sym__r_als_ctn, + [26733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + sym__r_flw_jsv_bgn, + [26740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2468), 1, + sym__r_blk_imp_bgn, + [26747] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + sym__r_blk_imp_bgn, + [26754] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2472), 1, + sym__r_acr_ctn, + [26761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2474), 1, + sym__r_blk_imp_bgn, + [26768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 1, + sym__r_blk_imp_bgn, + [26775] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2226), 1, + sym__r_blk_imp_bgn, + [26782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2476), 1, + sym__r_blk_imp_bgn, + [26789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2478), 1, + sym__r_acr_ctn, + [26796] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2480), 1, + sym__r_als_ctn, + [26803] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2482), 1, + sym__r_als_ctn, + [26810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2250), 1, + sym__r_flw_jsv_bgn, + [26817] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(997), 1, + sym__r_flw_jsv_bgn, + [26824] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2484), 1, + sym__r_als_ctn, + [26831] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2209), 1, + sym__r_flw_jsv_bgn, + [26838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2486), 1, + sym__r_acr_ctn, + [26845] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2488), 1, + sym__r_acr_ctn, + [26852] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2490), 1, + sym__r_als_ctn, + [26859] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + sym__r_als_ctn, + [26866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2494), 1, + sym__r_blk_imp_bgn, + [26873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2496), 1, + sym__r_dir_tag_hdl, + [26880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2498), 1, + sym__r_flw_map_end, + [26887] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2230), 1, + sym__r_blk_imp_bgn, + [26894] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2276), 1, + sym__r_flw_njv_bgn, + [26901] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2500), 1, + sym__r_acr_ctn, + [26908] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2502), 1, + sym__r_blk_imp_bgn, + [26915] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + sym__r_blk_imp_bgn, + [26922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 1, + sym__r_blk_imp_bgn, + [26929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + sym__r_blk_imp_bgn, + [26936] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 1, + sym__r_blk_imp_bgn, + [26943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2504), 1, + sym__r_flw_seq_end, + [26950] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2506), 1, + sym__eof, + [26957] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2508), 1, + sym__r_flw_map_end, + [26964] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 1, + sym__r_blk_imp_bgn, + [26971] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2510), 1, + sym__r_blk_imp_bgn, + [26978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2512), 1, + sym__r_blk_imp_bgn, + [26985] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2514), 1, + sym__r_blk_imp_bgn, + [26992] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2516), 1, + sym__r_blk_imp_bgn, + [26999] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2518), 1, + sym__r_blk_imp_bgn, + [27006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2260), 1, + sym__r_flw_jsv_bgn, + [27013] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 1, + sym__r_flw_jsv_bgn, + [27020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2520), 1, + sym__r_blk_imp_bgn, + [27027] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2522), 1, + sym__r_blk_imp_bgn, + [27034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2524), 1, + sym__r_acr_ctn, + [27041] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2526), 1, + sym__r_acr_ctn, + [27048] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2528), 1, + sym__r_als_ctn, + [27055] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2530), 1, + sym__r_als_ctn, + [27062] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2532), 1, + sym__r_acr_ctn, + [27069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2534), 1, + sym__r_acr_ctn, + [27076] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2536), 1, + sym__r_als_ctn, + [27083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2538), 1, + sym__r_acr_ctn, + [27090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2540), 1, + sym__r_acr_ctn, + [27097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2542), 1, + sym__r_als_ctn, + [27104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2544), 1, + sym__r_acr_ctn, + [27111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2546), 1, + sym__r_acr_ctn, + [27118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2548), 1, + sym__r_als_ctn, + [27125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__r_blk_imp_bgn, + [27132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + sym__r_acr_ctn, + [27139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 1, + sym__r_als_ctn, + [27146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2556), 1, + sym__r_acr_ctn, + [27153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2558), 1, + sym__r_acr_ctn, + [27160] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2560), 1, + sym__r_als_ctn, + [27167] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2562), 1, + sym__r_acr_ctn, + [27174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2564), 1, + sym__r_acr_ctn, + [27181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + sym__r_als_ctn, + [27188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2568), 1, + sym__r_acr_ctn, + [27195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2570), 1, + sym__r_acr_ctn, + [27202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2572), 1, + sym__r_acr_ctn, + [27209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2574), 1, + sym__r_acr_ctn, + [27216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2576), 1, + sym__r_acr_ctn, + [27223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2578), 1, + sym__r_acr_ctn, + [27230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2580), 1, + sym__r_acr_ctn, + [27237] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2582), 1, + sym__r_acr_ctn, + [27244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2584), 1, + sym__r_acr_ctn, + [27251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2586), 1, + sym__r_acr_ctn, + [27258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2588), 1, + sym__r_acr_ctn, + [27265] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2590), 1, + sym__r_acr_ctn, + [27272] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + sym__r_acr_ctn, + [27279] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2594), 1, + sym__r_acr_ctn, + [27286] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2596), 1, + sym__r_acr_ctn, + [27293] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, + sym__r_acr_ctn, + [27300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2600), 1, + sym__r_acr_ctn, + [27307] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2602), 1, + sym__r_acr_ctn, + [27314] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2604), 1, + sym__r_acr_ctn, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(96)] = 0, + [SMALL_STATE(97)] = 71, + [SMALL_STATE(98)] = 142, + [SMALL_STATE(99)] = 206, + [SMALL_STATE(100)] = 271, + [SMALL_STATE(101)] = 336, + [SMALL_STATE(102)] = 393, + [SMALL_STATE(103)] = 450, + [SMALL_STATE(104)] = 510, + [SMALL_STATE(105)] = 570, + [SMALL_STATE(106)] = 630, + [SMALL_STATE(107)] = 686, + [SMALL_STATE(108)] = 742, + [SMALL_STATE(109)] = 797, + [SMALL_STATE(110)] = 852, + [SMALL_STATE(111)] = 907, + [SMALL_STATE(112)] = 962, + [SMALL_STATE(113)] = 1043, + [SMALL_STATE(114)] = 1124, + [SMALL_STATE(115)] = 1204, + [SMALL_STATE(116)] = 1284, + [SMALL_STATE(117)] = 1341, + [SMALL_STATE(118)] = 1420, + [SMALL_STATE(119)] = 1477, + [SMALL_STATE(120)] = 1556, + [SMALL_STATE(121)] = 1635, + [SMALL_STATE(122)] = 1714, + [SMALL_STATE(123)] = 1770, + [SMALL_STATE(124)] = 1826, + [SMALL_STATE(125)] = 1876, + [SMALL_STATE(126)] = 1967, + [SMALL_STATE(127)] = 2062, + [SMALL_STATE(128)] = 2105, + [SMALL_STATE(129)] = 2196, + [SMALL_STATE(130)] = 2239, + [SMALL_STATE(131)] = 2330, + [SMALL_STATE(132)] = 2381, + [SMALL_STATE(133)] = 2476, + [SMALL_STATE(134)] = 2571, + [SMALL_STATE(135)] = 2662, + [SMALL_STATE(136)] = 2753, + [SMALL_STATE(137)] = 2848, + [SMALL_STATE(138)] = 2943, + [SMALL_STATE(139)] = 3034, + [SMALL_STATE(140)] = 3125, + [SMALL_STATE(141)] = 3220, + [SMALL_STATE(142)] = 3315, + [SMALL_STATE(143)] = 3406, + [SMALL_STATE(144)] = 3497, + [SMALL_STATE(145)] = 3588, + [SMALL_STATE(146)] = 3679, + [SMALL_STATE(147)] = 3730, + [SMALL_STATE(148)] = 3825, + [SMALL_STATE(149)] = 3920, + [SMALL_STATE(150)] = 4011, + [SMALL_STATE(151)] = 4102, + [SMALL_STATE(152)] = 4197, + [SMALL_STATE(153)] = 4292, + [SMALL_STATE(154)] = 4387, + [SMALL_STATE(155)] = 4482, + [SMALL_STATE(156)] = 4577, + [SMALL_STATE(157)] = 4619, + [SMALL_STATE(158)] = 4669, + [SMALL_STATE(159)] = 4719, + [SMALL_STATE(160)] = 4761, + [SMALL_STATE(161)] = 4807, + [SMALL_STATE(162)] = 4849, + [SMALL_STATE(163)] = 4925, + [SMALL_STATE(164)] = 4967, + [SMALL_STATE(165)] = 5043, + [SMALL_STATE(166)] = 5089, + [SMALL_STATE(167)] = 5135, + [SMALL_STATE(168)] = 5224, + [SMALL_STATE(169)] = 5269, + [SMALL_STATE(170)] = 5310, + [SMALL_STATE(171)] = 5351, + [SMALL_STATE(172)] = 5392, + [SMALL_STATE(173)] = 5437, + [SMALL_STATE(174)] = 5478, + [SMALL_STATE(175)] = 5567, + [SMALL_STATE(176)] = 5656, + [SMALL_STATE(177)] = 5697, + [SMALL_STATE(178)] = 5786, + [SMALL_STATE(179)] = 5826, + [SMALL_STATE(180)] = 5866, + [SMALL_STATE(181)] = 5906, + [SMALL_STATE(182)] = 5992, + [SMALL_STATE(183)] = 6078, + [SMALL_STATE(184)] = 6127, + [SMALL_STATE(185)] = 6172, + [SMALL_STATE(186)] = 6217, + [SMALL_STATE(187)] = 6261, + [SMALL_STATE(188)] = 6305, + [SMALL_STATE(189)] = 6353, + [SMALL_STATE(190)] = 6428, + [SMALL_STATE(191)] = 6467, + [SMALL_STATE(192)] = 6510, + [SMALL_STATE(193)] = 6553, + [SMALL_STATE(194)] = 6596, + [SMALL_STATE(195)] = 6633, + [SMALL_STATE(196)] = 6676, + [SMALL_STATE(197)] = 6713, + [SMALL_STATE(198)] = 6752, + [SMALL_STATE(199)] = 6799, + [SMALL_STATE(200)] = 6870, + [SMALL_STATE(201)] = 6941, + [SMALL_STATE(202)] = 6988, + [SMALL_STATE(203)] = 7059, + [SMALL_STATE(204)] = 7130, + [SMALL_STATE(205)] = 7173, + [SMALL_STATE(206)] = 7248, + [SMALL_STATE(207)] = 7284, + [SMALL_STATE(208)] = 7326, + [SMALL_STATE(209)] = 7362, + [SMALL_STATE(210)] = 7400, + [SMALL_STATE(211)] = 7438, + [SMALL_STATE(212)] = 7473, + [SMALL_STATE(213)] = 7508, + [SMALL_STATE(214)] = 7545, + [SMALL_STATE(215)] = 7582, + [SMALL_STATE(216)] = 7623, + [SMALL_STATE(217)] = 7658, + [SMALL_STATE(218)] = 7693, + [SMALL_STATE(219)] = 7730, + [SMALL_STATE(220)] = 7767, + [SMALL_STATE(221)] = 7808, + [SMALL_STATE(222)] = 7843, + [SMALL_STATE(223)] = 7878, + [SMALL_STATE(224)] = 7913, + [SMALL_STATE(225)] = 7950, + [SMALL_STATE(226)] = 7985, + [SMALL_STATE(227)] = 8029, + [SMALL_STATE(228)] = 8063, + [SMALL_STATE(229)] = 8097, + [SMALL_STATE(230)] = 8137, + [SMALL_STATE(231)] = 8173, + [SMALL_STATE(232)] = 8207, + [SMALL_STATE(233)] = 8241, + [SMALL_STATE(234)] = 8281, + [SMALL_STATE(235)] = 8314, + [SMALL_STATE(236)] = 8347, + [SMALL_STATE(237)] = 8380, + [SMALL_STATE(238)] = 8413, + [SMALL_STATE(239)] = 8448, + [SMALL_STATE(240)] = 8481, + [SMALL_STATE(241)] = 8514, + [SMALL_STATE(242)] = 8547, + [SMALL_STATE(243)] = 8582, + [SMALL_STATE(244)] = 8615, + [SMALL_STATE(245)] = 8653, + [SMALL_STATE(246)] = 8687, + [SMALL_STATE(247)] = 8719, + [SMALL_STATE(248)] = 8751, + [SMALL_STATE(249)] = 8785, + [SMALL_STATE(250)] = 8816, + [SMALL_STATE(251)] = 8847, + [SMALL_STATE(252)] = 8878, + [SMALL_STATE(253)] = 8909, + [SMALL_STATE(254)] = 8940, + [SMALL_STATE(255)] = 8971, + [SMALL_STATE(256)] = 9002, + [SMALL_STATE(257)] = 9032, + [SMALL_STATE(258)] = 9064, + [SMALL_STATE(259)] = 9094, + [SMALL_STATE(260)] = 9124, + [SMALL_STATE(261)] = 9154, + [SMALL_STATE(262)] = 9198, + [SMALL_STATE(263)] = 9226, + [SMALL_STATE(264)] = 9254, + [SMALL_STATE(265)] = 9282, + [SMALL_STATE(266)] = 9326, + [SMALL_STATE(267)] = 9349, + [SMALL_STATE(268)] = 9374, + [SMALL_STATE(269)] = 9399, + [SMALL_STATE(270)] = 9424, + [SMALL_STATE(271)] = 9449, + [SMALL_STATE(272)] = 9474, + [SMALL_STATE(273)] = 9499, + [SMALL_STATE(274)] = 9522, + [SMALL_STATE(275)] = 9565, + [SMALL_STATE(276)] = 9588, + [SMALL_STATE(277)] = 9631, + [SMALL_STATE(278)] = 9658, + [SMALL_STATE(279)] = 9685, + [SMALL_STATE(280)] = 9712, + [SMALL_STATE(281)] = 9735, + [SMALL_STATE(282)] = 9760, + [SMALL_STATE(283)] = 9785, + [SMALL_STATE(284)] = 9808, + [SMALL_STATE(285)] = 9833, + [SMALL_STATE(286)] = 9858, + [SMALL_STATE(287)] = 9883, + [SMALL_STATE(288)] = 9908, + [SMALL_STATE(289)] = 9933, + [SMALL_STATE(290)] = 9958, + [SMALL_STATE(291)] = 9981, + [SMALL_STATE(292)] = 10003, + [SMALL_STATE(293)] = 10025, + [SMALL_STATE(294)] = 10047, + [SMALL_STATE(295)] = 10069, + [SMALL_STATE(296)] = 10091, + [SMALL_STATE(297)] = 10113, + [SMALL_STATE(298)] = 10135, + [SMALL_STATE(299)] = 10157, + [SMALL_STATE(300)] = 10179, + [SMALL_STATE(301)] = 10201, + [SMALL_STATE(302)] = 10223, + [SMALL_STATE(303)] = 10245, + [SMALL_STATE(304)] = 10267, + [SMALL_STATE(305)] = 10289, + [SMALL_STATE(306)] = 10311, + [SMALL_STATE(307)] = 10333, + [SMALL_STATE(308)] = 10355, + [SMALL_STATE(309)] = 10397, + [SMALL_STATE(310)] = 10439, + [SMALL_STATE(311)] = 10461, + [SMALL_STATE(312)] = 10483, + [SMALL_STATE(313)] = 10505, + [SMALL_STATE(314)] = 10527, + [SMALL_STATE(315)] = 10549, + [SMALL_STATE(316)] = 10571, + [SMALL_STATE(317)] = 10593, + [SMALL_STATE(318)] = 10615, + [SMALL_STATE(319)] = 10637, + [SMALL_STATE(320)] = 10659, + [SMALL_STATE(321)] = 10681, + [SMALL_STATE(322)] = 10703, + [SMALL_STATE(323)] = 10745, + [SMALL_STATE(324)] = 10767, + [SMALL_STATE(325)] = 10789, + [SMALL_STATE(326)] = 10811, + [SMALL_STATE(327)] = 10833, + [SMALL_STATE(328)] = 10855, + [SMALL_STATE(329)] = 10877, + [SMALL_STATE(330)] = 10899, + [SMALL_STATE(331)] = 10921, + [SMALL_STATE(332)] = 10943, + [SMALL_STATE(333)] = 10965, + [SMALL_STATE(334)] = 10987, + [SMALL_STATE(335)] = 11009, + [SMALL_STATE(336)] = 11031, + [SMALL_STATE(337)] = 11053, + [SMALL_STATE(338)] = 11075, + [SMALL_STATE(339)] = 11097, + [SMALL_STATE(340)] = 11119, + [SMALL_STATE(341)] = 11141, + [SMALL_STATE(342)] = 11163, + [SMALL_STATE(343)] = 11185, + [SMALL_STATE(344)] = 11207, + [SMALL_STATE(345)] = 11229, + [SMALL_STATE(346)] = 11251, + [SMALL_STATE(347)] = 11273, + [SMALL_STATE(348)] = 11295, + [SMALL_STATE(349)] = 11317, + [SMALL_STATE(350)] = 11339, + [SMALL_STATE(351)] = 11361, + [SMALL_STATE(352)] = 11383, + [SMALL_STATE(353)] = 11405, + [SMALL_STATE(354)] = 11427, + [SMALL_STATE(355)] = 11449, + [SMALL_STATE(356)] = 11471, + [SMALL_STATE(357)] = 11493, + [SMALL_STATE(358)] = 11515, + [SMALL_STATE(359)] = 11537, + [SMALL_STATE(360)] = 11559, + [SMALL_STATE(361)] = 11581, + [SMALL_STATE(362)] = 11603, + [SMALL_STATE(363)] = 11625, + [SMALL_STATE(364)] = 11647, + [SMALL_STATE(365)] = 11669, + [SMALL_STATE(366)] = 11711, + [SMALL_STATE(367)] = 11733, + [SMALL_STATE(368)] = 11755, + [SMALL_STATE(369)] = 11777, + [SMALL_STATE(370)] = 11799, + [SMALL_STATE(371)] = 11821, + [SMALL_STATE(372)] = 11843, + [SMALL_STATE(373)] = 11865, + [SMALL_STATE(374)] = 11887, + [SMALL_STATE(375)] = 11909, + [SMALL_STATE(376)] = 11931, + [SMALL_STATE(377)] = 11953, + [SMALL_STATE(378)] = 11975, + [SMALL_STATE(379)] = 11997, + [SMALL_STATE(380)] = 12019, + [SMALL_STATE(381)] = 12041, + [SMALL_STATE(382)] = 12063, + [SMALL_STATE(383)] = 12085, + [SMALL_STATE(384)] = 12107, + [SMALL_STATE(385)] = 12129, + [SMALL_STATE(386)] = 12151, + [SMALL_STATE(387)] = 12173, + [SMALL_STATE(388)] = 12195, + [SMALL_STATE(389)] = 12217, + [SMALL_STATE(390)] = 12239, + [SMALL_STATE(391)] = 12261, + [SMALL_STATE(392)] = 12283, + [SMALL_STATE(393)] = 12308, + [SMALL_STATE(394)] = 12333, + [SMALL_STATE(395)] = 12357, + [SMALL_STATE(396)] = 12379, + [SMALL_STATE(397)] = 12403, + [SMALL_STATE(398)] = 12423, + [SMALL_STATE(399)] = 12445, + [SMALL_STATE(400)] = 12465, + [SMALL_STATE(401)] = 12484, + [SMALL_STATE(402)] = 12505, + [SMALL_STATE(403)] = 12524, + [SMALL_STATE(404)] = 12547, + [SMALL_STATE(405)] = 12568, + [SMALL_STATE(406)] = 12591, + [SMALL_STATE(407)] = 12610, + [SMALL_STATE(408)] = 12629, + [SMALL_STATE(409)] = 12648, + [SMALL_STATE(410)] = 12671, + [SMALL_STATE(411)] = 12690, + [SMALL_STATE(412)] = 12708, + [SMALL_STATE(413)] = 12726, + [SMALL_STATE(414)] = 12746, + [SMALL_STATE(415)] = 12764, + [SMALL_STATE(416)] = 12784, + [SMALL_STATE(417)] = 12802, + [SMALL_STATE(418)] = 12820, + [SMALL_STATE(419)] = 12838, + [SMALL_STATE(420)] = 12856, + [SMALL_STATE(421)] = 12876, + [SMALL_STATE(422)] = 12905, + [SMALL_STATE(423)] = 12934, + [SMALL_STATE(424)] = 12963, + [SMALL_STATE(425)] = 12980, + [SMALL_STATE(426)] = 12997, + [SMALL_STATE(427)] = 13026, + [SMALL_STATE(428)] = 13057, + [SMALL_STATE(429)] = 13088, + [SMALL_STATE(430)] = 13117, + [SMALL_STATE(431)] = 13146, + [SMALL_STATE(432)] = 13175, + [SMALL_STATE(433)] = 13206, + [SMALL_STATE(434)] = 13237, + [SMALL_STATE(435)] = 13268, + [SMALL_STATE(436)] = 13297, + [SMALL_STATE(437)] = 13326, + [SMALL_STATE(438)] = 13357, + [SMALL_STATE(439)] = 13374, + [SMALL_STATE(440)] = 13403, + [SMALL_STATE(441)] = 13432, + [SMALL_STATE(442)] = 13461, + [SMALL_STATE(443)] = 13492, + [SMALL_STATE(444)] = 13523, + [SMALL_STATE(445)] = 13552, + [SMALL_STATE(446)] = 13569, + [SMALL_STATE(447)] = 13600, + [SMALL_STATE(448)] = 13631, + [SMALL_STATE(449)] = 13662, + [SMALL_STATE(450)] = 13691, + [SMALL_STATE(451)] = 13720, + [SMALL_STATE(452)] = 13751, + [SMALL_STATE(453)] = 13780, + [SMALL_STATE(454)] = 13809, + [SMALL_STATE(455)] = 13840, + [SMALL_STATE(456)] = 13869, + [SMALL_STATE(457)] = 13900, + [SMALL_STATE(458)] = 13929, + [SMALL_STATE(459)] = 13958, + [SMALL_STATE(460)] = 13989, + [SMALL_STATE(461)] = 14020, + [SMALL_STATE(462)] = 14051, + [SMALL_STATE(463)] = 14080, + [SMALL_STATE(464)] = 14109, + [SMALL_STATE(465)] = 14140, + [SMALL_STATE(466)] = 14171, + [SMALL_STATE(467)] = 14200, + [SMALL_STATE(468)] = 14231, + [SMALL_STATE(469)] = 14262, + [SMALL_STATE(470)] = 14279, + [SMALL_STATE(471)] = 14308, + [SMALL_STATE(472)] = 14339, + [SMALL_STATE(473)] = 14368, + [SMALL_STATE(474)] = 14397, + [SMALL_STATE(475)] = 14425, + [SMALL_STATE(476)] = 14453, + [SMALL_STATE(477)] = 14481, + [SMALL_STATE(478)] = 14509, + [SMALL_STATE(479)] = 14535, + [SMALL_STATE(480)] = 14563, + [SMALL_STATE(481)] = 14591, + [SMALL_STATE(482)] = 14610, + [SMALL_STATE(483)] = 14635, + [SMALL_STATE(484)] = 14660, + [SMALL_STATE(485)] = 14683, + [SMALL_STATE(486)] = 14706, + [SMALL_STATE(487)] = 14727, + [SMALL_STATE(488)] = 14752, + [SMALL_STATE(489)] = 14777, + [SMALL_STATE(490)] = 14800, + [SMALL_STATE(491)] = 14823, + [SMALL_STATE(492)] = 14848, + [SMALL_STATE(493)] = 14871, + [SMALL_STATE(494)] = 14894, + [SMALL_STATE(495)] = 14919, + [SMALL_STATE(496)] = 14942, + [SMALL_STATE(497)] = 14965, + [SMALL_STATE(498)] = 14988, + [SMALL_STATE(499)] = 15011, + [SMALL_STATE(500)] = 15032, + [SMALL_STATE(501)] = 15055, + [SMALL_STATE(502)] = 15080, + [SMALL_STATE(503)] = 15099, + [SMALL_STATE(504)] = 15124, + [SMALL_STATE(505)] = 15147, + [SMALL_STATE(506)] = 15170, + [SMALL_STATE(507)] = 15193, + [SMALL_STATE(508)] = 15218, + [SMALL_STATE(509)] = 15241, + [SMALL_STATE(510)] = 15264, + [SMALL_STATE(511)] = 15287, + [SMALL_STATE(512)] = 15310, + [SMALL_STATE(513)] = 15335, + [SMALL_STATE(514)] = 15360, + [SMALL_STATE(515)] = 15385, + [SMALL_STATE(516)] = 15410, + [SMALL_STATE(517)] = 15435, + [SMALL_STATE(518)] = 15458, + [SMALL_STATE(519)] = 15483, + [SMALL_STATE(520)] = 15506, + [SMALL_STATE(521)] = 15529, + [SMALL_STATE(522)] = 15554, + [SMALL_STATE(523)] = 15577, + [SMALL_STATE(524)] = 15600, + [SMALL_STATE(525)] = 15623, + [SMALL_STATE(526)] = 15648, + [SMALL_STATE(527)] = 15673, + [SMALL_STATE(528)] = 15696, + [SMALL_STATE(529)] = 15721, + [SMALL_STATE(530)] = 15746, + [SMALL_STATE(531)] = 15769, + [SMALL_STATE(532)] = 15794, + [SMALL_STATE(533)] = 15817, + [SMALL_STATE(534)] = 15840, + [SMALL_STATE(535)] = 15865, + [SMALL_STATE(536)] = 15888, + [SMALL_STATE(537)] = 15911, + [SMALL_STATE(538)] = 15934, + [SMALL_STATE(539)] = 15956, + [SMALL_STATE(540)] = 15975, + [SMALL_STATE(541)] = 15988, + [SMALL_STATE(542)] = 16007, + [SMALL_STATE(543)] = 16020, + [SMALL_STATE(544)] = 16039, + [SMALL_STATE(545)] = 16058, + [SMALL_STATE(546)] = 16071, + [SMALL_STATE(547)] = 16090, + [SMALL_STATE(548)] = 16103, + [SMALL_STATE(549)] = 16116, + [SMALL_STATE(550)] = 16129, + [SMALL_STATE(551)] = 16142, + [SMALL_STATE(552)] = 16155, + [SMALL_STATE(553)] = 16172, + [SMALL_STATE(554)] = 16191, + [SMALL_STATE(555)] = 16208, + [SMALL_STATE(556)] = 16223, + [SMALL_STATE(557)] = 16238, + [SMALL_STATE(558)] = 16257, + [SMALL_STATE(559)] = 16276, + [SMALL_STATE(560)] = 16295, + [SMALL_STATE(561)] = 16314, + [SMALL_STATE(562)] = 16333, + [SMALL_STATE(563)] = 16352, + [SMALL_STATE(564)] = 16365, + [SMALL_STATE(565)] = 16378, + [SMALL_STATE(566)] = 16397, + [SMALL_STATE(567)] = 16410, + [SMALL_STATE(568)] = 16427, + [SMALL_STATE(569)] = 16440, + [SMALL_STATE(570)] = 16455, + [SMALL_STATE(571)] = 16468, + [SMALL_STATE(572)] = 16481, + [SMALL_STATE(573)] = 16496, + [SMALL_STATE(574)] = 16509, + [SMALL_STATE(575)] = 16522, + [SMALL_STATE(576)] = 16541, + [SMALL_STATE(577)] = 16556, + [SMALL_STATE(578)] = 16575, + [SMALL_STATE(579)] = 16594, + [SMALL_STATE(580)] = 16613, + [SMALL_STATE(581)] = 16626, + [SMALL_STATE(582)] = 16639, + [SMALL_STATE(583)] = 16658, + [SMALL_STATE(584)] = 16677, + [SMALL_STATE(585)] = 16696, + [SMALL_STATE(586)] = 16715, + [SMALL_STATE(587)] = 16732, + [SMALL_STATE(588)] = 16751, + [SMALL_STATE(589)] = 16770, + [SMALL_STATE(590)] = 16789, + [SMALL_STATE(591)] = 16808, + [SMALL_STATE(592)] = 16827, + [SMALL_STATE(593)] = 16846, + [SMALL_STATE(594)] = 16859, + [SMALL_STATE(595)] = 16872, + [SMALL_STATE(596)] = 16885, + [SMALL_STATE(597)] = 16898, + [SMALL_STATE(598)] = 16911, + [SMALL_STATE(599)] = 16924, + [SMALL_STATE(600)] = 16937, + [SMALL_STATE(601)] = 16950, + [SMALL_STATE(602)] = 16963, + [SMALL_STATE(603)] = 16976, + [SMALL_STATE(604)] = 16989, + [SMALL_STATE(605)] = 17002, + [SMALL_STATE(606)] = 17021, + [SMALL_STATE(607)] = 17036, + [SMALL_STATE(608)] = 17055, + [SMALL_STATE(609)] = 17074, + [SMALL_STATE(610)] = 17093, + [SMALL_STATE(611)] = 17106, + [SMALL_STATE(612)] = 17121, + [SMALL_STATE(613)] = 17134, + [SMALL_STATE(614)] = 17147, + [SMALL_STATE(615)] = 17164, + [SMALL_STATE(616)] = 17181, + [SMALL_STATE(617)] = 17194, + [SMALL_STATE(618)] = 17213, + [SMALL_STATE(619)] = 17232, + [SMALL_STATE(620)] = 17251, + [SMALL_STATE(621)] = 17270, + [SMALL_STATE(622)] = 17289, + [SMALL_STATE(623)] = 17308, + [SMALL_STATE(624)] = 17321, + [SMALL_STATE(625)] = 17334, + [SMALL_STATE(626)] = 17353, + [SMALL_STATE(627)] = 17366, + [SMALL_STATE(628)] = 17385, + [SMALL_STATE(629)] = 17404, + [SMALL_STATE(630)] = 17423, + [SMALL_STATE(631)] = 17442, + [SMALL_STATE(632)] = 17461, + [SMALL_STATE(633)] = 17474, + [SMALL_STATE(634)] = 17493, + [SMALL_STATE(635)] = 17512, + [SMALL_STATE(636)] = 17531, + [SMALL_STATE(637)] = 17544, + [SMALL_STATE(638)] = 17557, + [SMALL_STATE(639)] = 17570, + [SMALL_STATE(640)] = 17583, + [SMALL_STATE(641)] = 17602, + [SMALL_STATE(642)] = 17621, + [SMALL_STATE(643)] = 17640, + [SMALL_STATE(644)] = 17659, + [SMALL_STATE(645)] = 17678, + [SMALL_STATE(646)] = 17695, + [SMALL_STATE(647)] = 17714, + [SMALL_STATE(648)] = 17733, + [SMALL_STATE(649)] = 17750, + [SMALL_STATE(650)] = 17767, + [SMALL_STATE(651)] = 17786, + [SMALL_STATE(652)] = 17805, + [SMALL_STATE(653)] = 17824, + [SMALL_STATE(654)] = 17843, + [SMALL_STATE(655)] = 17862, + [SMALL_STATE(656)] = 17881, + [SMALL_STATE(657)] = 17900, + [SMALL_STATE(658)] = 17919, + [SMALL_STATE(659)] = 17938, + [SMALL_STATE(660)] = 17957, + [SMALL_STATE(661)] = 17974, + [SMALL_STATE(662)] = 17991, + [SMALL_STATE(663)] = 18004, + [SMALL_STATE(664)] = 18021, + [SMALL_STATE(665)] = 18040, + [SMALL_STATE(666)] = 18059, + [SMALL_STATE(667)] = 18078, + [SMALL_STATE(668)] = 18097, + [SMALL_STATE(669)] = 18116, + [SMALL_STATE(670)] = 18135, + [SMALL_STATE(671)] = 18152, + [SMALL_STATE(672)] = 18169, + [SMALL_STATE(673)] = 18186, + [SMALL_STATE(674)] = 18203, + [SMALL_STATE(675)] = 18220, + [SMALL_STATE(676)] = 18237, + [SMALL_STATE(677)] = 18256, + [SMALL_STATE(678)] = 18269, + [SMALL_STATE(679)] = 18288, + [SMALL_STATE(680)] = 18301, + [SMALL_STATE(681)] = 18320, + [SMALL_STATE(682)] = 18339, + [SMALL_STATE(683)] = 18358, + [SMALL_STATE(684)] = 18371, + [SMALL_STATE(685)] = 18384, + [SMALL_STATE(686)] = 18403, + [SMALL_STATE(687)] = 18422, + [SMALL_STATE(688)] = 18441, + [SMALL_STATE(689)] = 18460, + [SMALL_STATE(690)] = 18479, + [SMALL_STATE(691)] = 18498, + [SMALL_STATE(692)] = 18517, + [SMALL_STATE(693)] = 18530, + [SMALL_STATE(694)] = 18546, + [SMALL_STATE(695)] = 18562, + [SMALL_STATE(696)] = 18574, + [SMALL_STATE(697)] = 18586, + [SMALL_STATE(698)] = 18598, + [SMALL_STATE(699)] = 18614, + [SMALL_STATE(700)] = 18626, + [SMALL_STATE(701)] = 18638, + [SMALL_STATE(702)] = 18650, + [SMALL_STATE(703)] = 18662, + [SMALL_STATE(704)] = 18674, + [SMALL_STATE(705)] = 18686, + [SMALL_STATE(706)] = 18698, + [SMALL_STATE(707)] = 18710, + [SMALL_STATE(708)] = 18722, + [SMALL_STATE(709)] = 18734, + [SMALL_STATE(710)] = 18746, + [SMALL_STATE(711)] = 18758, + [SMALL_STATE(712)] = 18772, + [SMALL_STATE(713)] = 18784, + [SMALL_STATE(714)] = 18796, + [SMALL_STATE(715)] = 18810, + [SMALL_STATE(716)] = 18822, + [SMALL_STATE(717)] = 18834, + [SMALL_STATE(718)] = 18848, + [SMALL_STATE(719)] = 18860, + [SMALL_STATE(720)] = 18872, + [SMALL_STATE(721)] = 18886, + [SMALL_STATE(722)] = 18898, + [SMALL_STATE(723)] = 18910, + [SMALL_STATE(724)] = 18922, + [SMALL_STATE(725)] = 18934, + [SMALL_STATE(726)] = 18946, + [SMALL_STATE(727)] = 18958, + [SMALL_STATE(728)] = 18970, + [SMALL_STATE(729)] = 18982, + [SMALL_STATE(730)] = 18994, + [SMALL_STATE(731)] = 19006, + [SMALL_STATE(732)] = 19018, + [SMALL_STATE(733)] = 19030, + [SMALL_STATE(734)] = 19042, + [SMALL_STATE(735)] = 19054, + [SMALL_STATE(736)] = 19068, + [SMALL_STATE(737)] = 19080, + [SMALL_STATE(738)] = 19094, + [SMALL_STATE(739)] = 19106, + [SMALL_STATE(740)] = 19118, + [SMALL_STATE(741)] = 19130, + [SMALL_STATE(742)] = 19146, + [SMALL_STATE(743)] = 19158, + [SMALL_STATE(744)] = 19170, + [SMALL_STATE(745)] = 19182, + [SMALL_STATE(746)] = 19194, + [SMALL_STATE(747)] = 19206, + [SMALL_STATE(748)] = 19220, + [SMALL_STATE(749)] = 19232, + [SMALL_STATE(750)] = 19244, + [SMALL_STATE(751)] = 19260, + [SMALL_STATE(752)] = 19276, + [SMALL_STATE(753)] = 19292, + [SMALL_STATE(754)] = 19304, + [SMALL_STATE(755)] = 19320, + [SMALL_STATE(756)] = 19336, + [SMALL_STATE(757)] = 19352, + [SMALL_STATE(758)] = 19368, + [SMALL_STATE(759)] = 19384, + [SMALL_STATE(760)] = 19400, + [SMALL_STATE(761)] = 19416, + [SMALL_STATE(762)] = 19432, + [SMALL_STATE(763)] = 19448, + [SMALL_STATE(764)] = 19464, + [SMALL_STATE(765)] = 19480, + [SMALL_STATE(766)] = 19496, + [SMALL_STATE(767)] = 19512, + [SMALL_STATE(768)] = 19528, + [SMALL_STATE(769)] = 19544, + [SMALL_STATE(770)] = 19560, + [SMALL_STATE(771)] = 19576, + [SMALL_STATE(772)] = 19592, + [SMALL_STATE(773)] = 19608, + [SMALL_STATE(774)] = 19624, + [SMALL_STATE(775)] = 19640, + [SMALL_STATE(776)] = 19656, + [SMALL_STATE(777)] = 19672, + [SMALL_STATE(778)] = 19688, + [SMALL_STATE(779)] = 19704, + [SMALL_STATE(780)] = 19720, + [SMALL_STATE(781)] = 19736, + [SMALL_STATE(782)] = 19752, + [SMALL_STATE(783)] = 19768, + [SMALL_STATE(784)] = 19780, + [SMALL_STATE(785)] = 19791, + [SMALL_STATE(786)] = 19804, + [SMALL_STATE(787)] = 19815, + [SMALL_STATE(788)] = 19826, + [SMALL_STATE(789)] = 19837, + [SMALL_STATE(790)] = 19848, + [SMALL_STATE(791)] = 19859, + [SMALL_STATE(792)] = 19870, + [SMALL_STATE(793)] = 19881, + [SMALL_STATE(794)] = 19892, + [SMALL_STATE(795)] = 19903, + [SMALL_STATE(796)] = 19914, + [SMALL_STATE(797)] = 19925, + [SMALL_STATE(798)] = 19936, + [SMALL_STATE(799)] = 19947, + [SMALL_STATE(800)] = 19958, + [SMALL_STATE(801)] = 19969, + [SMALL_STATE(802)] = 19982, + [SMALL_STATE(803)] = 19993, + [SMALL_STATE(804)] = 20004, + [SMALL_STATE(805)] = 20015, + [SMALL_STATE(806)] = 20034, + [SMALL_STATE(807)] = 20045, + [SMALL_STATE(808)] = 20056, + [SMALL_STATE(809)] = 20067, + [SMALL_STATE(810)] = 20078, + [SMALL_STATE(811)] = 20089, + [SMALL_STATE(812)] = 20100, + [SMALL_STATE(813)] = 20111, + [SMALL_STATE(814)] = 20122, + [SMALL_STATE(815)] = 20133, + [SMALL_STATE(816)] = 20144, + [SMALL_STATE(817)] = 20155, + [SMALL_STATE(818)] = 20166, + [SMALL_STATE(819)] = 20177, + [SMALL_STATE(820)] = 20188, + [SMALL_STATE(821)] = 20199, + [SMALL_STATE(822)] = 20210, + [SMALL_STATE(823)] = 20221, + [SMALL_STATE(824)] = 20232, + [SMALL_STATE(825)] = 20243, + [SMALL_STATE(826)] = 20254, + [SMALL_STATE(827)] = 20265, + [SMALL_STATE(828)] = 20278, + [SMALL_STATE(829)] = 20289, + [SMALL_STATE(830)] = 20300, + [SMALL_STATE(831)] = 20313, + [SMALL_STATE(832)] = 20324, + [SMALL_STATE(833)] = 20335, + [SMALL_STATE(834)] = 20348, + [SMALL_STATE(835)] = 20359, + [SMALL_STATE(836)] = 20370, + [SMALL_STATE(837)] = 20383, + [SMALL_STATE(838)] = 20394, + [SMALL_STATE(839)] = 20405, + [SMALL_STATE(840)] = 20416, + [SMALL_STATE(841)] = 20427, + [SMALL_STATE(842)] = 20438, + [SMALL_STATE(843)] = 20449, + [SMALL_STATE(844)] = 20460, + [SMALL_STATE(845)] = 20471, + [SMALL_STATE(846)] = 20482, + [SMALL_STATE(847)] = 20493, + [SMALL_STATE(848)] = 20504, + [SMALL_STATE(849)] = 20515, + [SMALL_STATE(850)] = 20526, + [SMALL_STATE(851)] = 20537, + [SMALL_STATE(852)] = 20548, + [SMALL_STATE(853)] = 20559, + [SMALL_STATE(854)] = 20572, + [SMALL_STATE(855)] = 20583, + [SMALL_STATE(856)] = 20596, + [SMALL_STATE(857)] = 20607, + [SMALL_STATE(858)] = 20618, + [SMALL_STATE(859)] = 20629, + [SMALL_STATE(860)] = 20640, + [SMALL_STATE(861)] = 20651, + [SMALL_STATE(862)] = 20662, + [SMALL_STATE(863)] = 20673, + [SMALL_STATE(864)] = 20684, + [SMALL_STATE(865)] = 20695, + [SMALL_STATE(866)] = 20706, + [SMALL_STATE(867)] = 20717, + [SMALL_STATE(868)] = 20728, + [SMALL_STATE(869)] = 20739, + [SMALL_STATE(870)] = 20750, + [SMALL_STATE(871)] = 20761, + [SMALL_STATE(872)] = 20772, + [SMALL_STATE(873)] = 20783, + [SMALL_STATE(874)] = 20794, + [SMALL_STATE(875)] = 20805, + [SMALL_STATE(876)] = 20816, + [SMALL_STATE(877)] = 20829, + [SMALL_STATE(878)] = 20840, + [SMALL_STATE(879)] = 20853, + [SMALL_STATE(880)] = 20864, + [SMALL_STATE(881)] = 20875, + [SMALL_STATE(882)] = 20888, + [SMALL_STATE(883)] = 20899, + [SMALL_STATE(884)] = 20910, + [SMALL_STATE(885)] = 20923, + [SMALL_STATE(886)] = 20934, + [SMALL_STATE(887)] = 20945, + [SMALL_STATE(888)] = 20956, + [SMALL_STATE(889)] = 20967, + [SMALL_STATE(890)] = 20978, + [SMALL_STATE(891)] = 20989, + [SMALL_STATE(892)] = 21000, + [SMALL_STATE(893)] = 21011, + [SMALL_STATE(894)] = 21022, + [SMALL_STATE(895)] = 21033, + [SMALL_STATE(896)] = 21044, + [SMALL_STATE(897)] = 21055, + [SMALL_STATE(898)] = 21066, + [SMALL_STATE(899)] = 21077, + [SMALL_STATE(900)] = 21088, + [SMALL_STATE(901)] = 21099, + [SMALL_STATE(902)] = 21110, + [SMALL_STATE(903)] = 21123, + [SMALL_STATE(904)] = 21134, + [SMALL_STATE(905)] = 21147, + [SMALL_STATE(906)] = 21158, + [SMALL_STATE(907)] = 21169, + [SMALL_STATE(908)] = 21180, + [SMALL_STATE(909)] = 21191, + [SMALL_STATE(910)] = 21202, + [SMALL_STATE(911)] = 21213, + [SMALL_STATE(912)] = 21224, + [SMALL_STATE(913)] = 21235, + [SMALL_STATE(914)] = 21246, + [SMALL_STATE(915)] = 21257, + [SMALL_STATE(916)] = 21268, + [SMALL_STATE(917)] = 21279, + [SMALL_STATE(918)] = 21294, + [SMALL_STATE(919)] = 21309, + [SMALL_STATE(920)] = 21322, + [SMALL_STATE(921)] = 21333, + [SMALL_STATE(922)] = 21344, + [SMALL_STATE(923)] = 21355, + [SMALL_STATE(924)] = 21366, + [SMALL_STATE(925)] = 21377, + [SMALL_STATE(926)] = 21388, + [SMALL_STATE(927)] = 21399, + [SMALL_STATE(928)] = 21410, + [SMALL_STATE(929)] = 21429, + [SMALL_STATE(930)] = 21440, + [SMALL_STATE(931)] = 21451, + [SMALL_STATE(932)] = 21462, + [SMALL_STATE(933)] = 21473, + [SMALL_STATE(934)] = 21484, + [SMALL_STATE(935)] = 21495, + [SMALL_STATE(936)] = 21508, + [SMALL_STATE(937)] = 21519, + [SMALL_STATE(938)] = 21530, + [SMALL_STATE(939)] = 21541, + [SMALL_STATE(940)] = 21556, + [SMALL_STATE(941)] = 21567, + [SMALL_STATE(942)] = 21578, + [SMALL_STATE(943)] = 21589, + [SMALL_STATE(944)] = 21600, + [SMALL_STATE(945)] = 21611, + [SMALL_STATE(946)] = 21622, + [SMALL_STATE(947)] = 21633, + [SMALL_STATE(948)] = 21644, + [SMALL_STATE(949)] = 21655, + [SMALL_STATE(950)] = 21666, + [SMALL_STATE(951)] = 21677, + [SMALL_STATE(952)] = 21688, + [SMALL_STATE(953)] = 21699, + [SMALL_STATE(954)] = 21710, + [SMALL_STATE(955)] = 21721, + [SMALL_STATE(956)] = 21732, + [SMALL_STATE(957)] = 21743, + [SMALL_STATE(958)] = 21754, + [SMALL_STATE(959)] = 21765, + [SMALL_STATE(960)] = 21776, + [SMALL_STATE(961)] = 21787, + [SMALL_STATE(962)] = 21798, + [SMALL_STATE(963)] = 21809, + [SMALL_STATE(964)] = 21823, + [SMALL_STATE(965)] = 21837, + [SMALL_STATE(966)] = 21851, + [SMALL_STATE(967)] = 21865, + [SMALL_STATE(968)] = 21879, + [SMALL_STATE(969)] = 21889, + [SMALL_STATE(970)] = 21903, + [SMALL_STATE(971)] = 21917, + [SMALL_STATE(972)] = 21931, + [SMALL_STATE(973)] = 21945, + [SMALL_STATE(974)] = 21959, + [SMALL_STATE(975)] = 21973, + [SMALL_STATE(976)] = 21987, + [SMALL_STATE(977)] = 22001, + [SMALL_STATE(978)] = 22015, + [SMALL_STATE(979)] = 22029, + [SMALL_STATE(980)] = 22043, + [SMALL_STATE(981)] = 22059, + [SMALL_STATE(982)] = 22075, + [SMALL_STATE(983)] = 22089, + [SMALL_STATE(984)] = 22103, + [SMALL_STATE(985)] = 22119, + [SMALL_STATE(986)] = 22131, + [SMALL_STATE(987)] = 22145, + [SMALL_STATE(988)] = 22157, + [SMALL_STATE(989)] = 22169, + [SMALL_STATE(990)] = 22181, + [SMALL_STATE(991)] = 22193, + [SMALL_STATE(992)] = 22209, + [SMALL_STATE(993)] = 22223, + [SMALL_STATE(994)] = 22237, + [SMALL_STATE(995)] = 22251, + [SMALL_STATE(996)] = 22265, + [SMALL_STATE(997)] = 22277, + [SMALL_STATE(998)] = 22289, + [SMALL_STATE(999)] = 22303, + [SMALL_STATE(1000)] = 22313, + [SMALL_STATE(1001)] = 22325, + [SMALL_STATE(1002)] = 22335, + [SMALL_STATE(1003)] = 22349, + [SMALL_STATE(1004)] = 22363, + [SMALL_STATE(1005)] = 22377, + [SMALL_STATE(1006)] = 22389, + [SMALL_STATE(1007)] = 22403, + [SMALL_STATE(1008)] = 22417, + [SMALL_STATE(1009)] = 22429, + [SMALL_STATE(1010)] = 22445, + [SMALL_STATE(1011)] = 22459, + [SMALL_STATE(1012)] = 22473, + [SMALL_STATE(1013)] = 22487, + [SMALL_STATE(1014)] = 22501, + [SMALL_STATE(1015)] = 22515, + [SMALL_STATE(1016)] = 22525, + [SMALL_STATE(1017)] = 22539, + [SMALL_STATE(1018)] = 22553, + [SMALL_STATE(1019)] = 22569, + [SMALL_STATE(1020)] = 22583, + [SMALL_STATE(1021)] = 22597, + [SMALL_STATE(1022)] = 22611, + [SMALL_STATE(1023)] = 22625, + [SMALL_STATE(1024)] = 22639, + [SMALL_STATE(1025)] = 22653, + [SMALL_STATE(1026)] = 22667, + [SMALL_STATE(1027)] = 22681, + [SMALL_STATE(1028)] = 22695, + [SMALL_STATE(1029)] = 22709, + [SMALL_STATE(1030)] = 22723, + [SMALL_STATE(1031)] = 22733, + [SMALL_STATE(1032)] = 22749, + [SMALL_STATE(1033)] = 22763, + [SMALL_STATE(1034)] = 22777, + [SMALL_STATE(1035)] = 22791, + [SMALL_STATE(1036)] = 22807, + [SMALL_STATE(1037)] = 22817, + [SMALL_STATE(1038)] = 22829, + [SMALL_STATE(1039)] = 22843, + [SMALL_STATE(1040)] = 22853, + [SMALL_STATE(1041)] = 22865, + [SMALL_STATE(1042)] = 22879, + [SMALL_STATE(1043)] = 22893, + [SMALL_STATE(1044)] = 22907, + [SMALL_STATE(1045)] = 22917, + [SMALL_STATE(1046)] = 22931, + [SMALL_STATE(1047)] = 22943, + [SMALL_STATE(1048)] = 22955, + [SMALL_STATE(1049)] = 22969, + [SMALL_STATE(1050)] = 22978, + [SMALL_STATE(1051)] = 22987, + [SMALL_STATE(1052)] = 22996, + [SMALL_STATE(1053)] = 23005, + [SMALL_STATE(1054)] = 23014, + [SMALL_STATE(1055)] = 23023, + [SMALL_STATE(1056)] = 23032, + [SMALL_STATE(1057)] = 23045, + [SMALL_STATE(1058)] = 23054, + [SMALL_STATE(1059)] = 23063, + [SMALL_STATE(1060)] = 23072, + [SMALL_STATE(1061)] = 23081, + [SMALL_STATE(1062)] = 23090, + [SMALL_STATE(1063)] = 23099, + [SMALL_STATE(1064)] = 23108, + [SMALL_STATE(1065)] = 23117, + [SMALL_STATE(1066)] = 23126, + [SMALL_STATE(1067)] = 23139, + [SMALL_STATE(1068)] = 23148, + [SMALL_STATE(1069)] = 23157, + [SMALL_STATE(1070)] = 23166, + [SMALL_STATE(1071)] = 23175, + [SMALL_STATE(1072)] = 23184, + [SMALL_STATE(1073)] = 23193, + [SMALL_STATE(1074)] = 23202, + [SMALL_STATE(1075)] = 23211, + [SMALL_STATE(1076)] = 23220, + [SMALL_STATE(1077)] = 23229, + [SMALL_STATE(1078)] = 23238, + [SMALL_STATE(1079)] = 23251, + [SMALL_STATE(1080)] = 23260, + [SMALL_STATE(1081)] = 23269, + [SMALL_STATE(1082)] = 23282, + [SMALL_STATE(1083)] = 23291, + [SMALL_STATE(1084)] = 23300, + [SMALL_STATE(1085)] = 23309, + [SMALL_STATE(1086)] = 23318, + [SMALL_STATE(1087)] = 23327, + [SMALL_STATE(1088)] = 23336, + [SMALL_STATE(1089)] = 23345, + [SMALL_STATE(1090)] = 23358, + [SMALL_STATE(1091)] = 23367, + [SMALL_STATE(1092)] = 23376, + [SMALL_STATE(1093)] = 23385, + [SMALL_STATE(1094)] = 23394, + [SMALL_STATE(1095)] = 23403, + [SMALL_STATE(1096)] = 23412, + [SMALL_STATE(1097)] = 23421, + [SMALL_STATE(1098)] = 23430, + [SMALL_STATE(1099)] = 23439, + [SMALL_STATE(1100)] = 23448, + [SMALL_STATE(1101)] = 23457, + [SMALL_STATE(1102)] = 23466, + [SMALL_STATE(1103)] = 23475, + [SMALL_STATE(1104)] = 23484, + [SMALL_STATE(1105)] = 23493, + [SMALL_STATE(1106)] = 23502, + [SMALL_STATE(1107)] = 23511, + [SMALL_STATE(1108)] = 23520, + [SMALL_STATE(1109)] = 23529, + [SMALL_STATE(1110)] = 23538, + [SMALL_STATE(1111)] = 23547, + [SMALL_STATE(1112)] = 23560, + [SMALL_STATE(1113)] = 23573, + [SMALL_STATE(1114)] = 23582, + [SMALL_STATE(1115)] = 23591, + [SMALL_STATE(1116)] = 23600, + [SMALL_STATE(1117)] = 23609, + [SMALL_STATE(1118)] = 23620, + [SMALL_STATE(1119)] = 23631, + [SMALL_STATE(1120)] = 23640, + [SMALL_STATE(1121)] = 23653, + [SMALL_STATE(1122)] = 23666, + [SMALL_STATE(1123)] = 23675, + [SMALL_STATE(1124)] = 23684, + [SMALL_STATE(1125)] = 23693, + [SMALL_STATE(1126)] = 23702, + [SMALL_STATE(1127)] = 23711, + [SMALL_STATE(1128)] = 23720, + [SMALL_STATE(1129)] = 23731, + [SMALL_STATE(1130)] = 23740, + [SMALL_STATE(1131)] = 23749, + [SMALL_STATE(1132)] = 23758, + [SMALL_STATE(1133)] = 23767, + [SMALL_STATE(1134)] = 23776, + [SMALL_STATE(1135)] = 23785, + [SMALL_STATE(1136)] = 23794, + [SMALL_STATE(1137)] = 23803, + [SMALL_STATE(1138)] = 23812, + [SMALL_STATE(1139)] = 23821, + [SMALL_STATE(1140)] = 23830, + [SMALL_STATE(1141)] = 23843, + [SMALL_STATE(1142)] = 23856, + [SMALL_STATE(1143)] = 23865, + [SMALL_STATE(1144)] = 23874, + [SMALL_STATE(1145)] = 23885, + [SMALL_STATE(1146)] = 23894, + [SMALL_STATE(1147)] = 23905, + [SMALL_STATE(1148)] = 23918, + [SMALL_STATE(1149)] = 23931, + [SMALL_STATE(1150)] = 23942, + [SMALL_STATE(1151)] = 23953, + [SMALL_STATE(1152)] = 23962, + [SMALL_STATE(1153)] = 23971, + [SMALL_STATE(1154)] = 23982, + [SMALL_STATE(1155)] = 23991, + [SMALL_STATE(1156)] = 24002, + [SMALL_STATE(1157)] = 24011, + [SMALL_STATE(1158)] = 24020, + [SMALL_STATE(1159)] = 24029, + [SMALL_STATE(1160)] = 24040, + [SMALL_STATE(1161)] = 24051, + [SMALL_STATE(1162)] = 24060, + [SMALL_STATE(1163)] = 24069, + [SMALL_STATE(1164)] = 24078, + [SMALL_STATE(1165)] = 24087, + [SMALL_STATE(1166)] = 24096, + [SMALL_STATE(1167)] = 24105, + [SMALL_STATE(1168)] = 24116, + [SMALL_STATE(1169)] = 24127, + [SMALL_STATE(1170)] = 24136, + [SMALL_STATE(1171)] = 24145, + [SMALL_STATE(1172)] = 24154, + [SMALL_STATE(1173)] = 24163, + [SMALL_STATE(1174)] = 24172, + [SMALL_STATE(1175)] = 24181, + [SMALL_STATE(1176)] = 24190, + [SMALL_STATE(1177)] = 24199, + [SMALL_STATE(1178)] = 24208, + [SMALL_STATE(1179)] = 24217, + [SMALL_STATE(1180)] = 24228, + [SMALL_STATE(1181)] = 24239, + [SMALL_STATE(1182)] = 24250, + [SMALL_STATE(1183)] = 24259, + [SMALL_STATE(1184)] = 24268, + [SMALL_STATE(1185)] = 24279, + [SMALL_STATE(1186)] = 24288, + [SMALL_STATE(1187)] = 24297, + [SMALL_STATE(1188)] = 24306, + [SMALL_STATE(1189)] = 24315, + [SMALL_STATE(1190)] = 24324, + [SMALL_STATE(1191)] = 24333, + [SMALL_STATE(1192)] = 24342, + [SMALL_STATE(1193)] = 24351, + [SMALL_STATE(1194)] = 24360, + [SMALL_STATE(1195)] = 24369, + [SMALL_STATE(1196)] = 24378, + [SMALL_STATE(1197)] = 24387, + [SMALL_STATE(1198)] = 24396, + [SMALL_STATE(1199)] = 24405, + [SMALL_STATE(1200)] = 24414, + [SMALL_STATE(1201)] = 24423, + [SMALL_STATE(1202)] = 24432, + [SMALL_STATE(1203)] = 24441, + [SMALL_STATE(1204)] = 24450, + [SMALL_STATE(1205)] = 24459, + [SMALL_STATE(1206)] = 24468, + [SMALL_STATE(1207)] = 24477, + [SMALL_STATE(1208)] = 24486, + [SMALL_STATE(1209)] = 24495, + [SMALL_STATE(1210)] = 24504, + [SMALL_STATE(1211)] = 24513, + [SMALL_STATE(1212)] = 24522, + [SMALL_STATE(1213)] = 24531, + [SMALL_STATE(1214)] = 24540, + [SMALL_STATE(1215)] = 24549, + [SMALL_STATE(1216)] = 24558, + [SMALL_STATE(1217)] = 24566, + [SMALL_STATE(1218)] = 24574, + [SMALL_STATE(1219)] = 24582, + [SMALL_STATE(1220)] = 24590, + [SMALL_STATE(1221)] = 24598, + [SMALL_STATE(1222)] = 24606, + [SMALL_STATE(1223)] = 24614, + [SMALL_STATE(1224)] = 24622, + [SMALL_STATE(1225)] = 24630, + [SMALL_STATE(1226)] = 24638, + [SMALL_STATE(1227)] = 24646, + [SMALL_STATE(1228)] = 24656, + [SMALL_STATE(1229)] = 24664, + [SMALL_STATE(1230)] = 24672, + [SMALL_STATE(1231)] = 24680, + [SMALL_STATE(1232)] = 24688, + [SMALL_STATE(1233)] = 24696, + [SMALL_STATE(1234)] = 24704, + [SMALL_STATE(1235)] = 24712, + [SMALL_STATE(1236)] = 24720, + [SMALL_STATE(1237)] = 24728, + [SMALL_STATE(1238)] = 24738, + [SMALL_STATE(1239)] = 24746, + [SMALL_STATE(1240)] = 24756, + [SMALL_STATE(1241)] = 24764, + [SMALL_STATE(1242)] = 24772, + [SMALL_STATE(1243)] = 24782, + [SMALL_STATE(1244)] = 24792, + [SMALL_STATE(1245)] = 24802, + [SMALL_STATE(1246)] = 24810, + [SMALL_STATE(1247)] = 24818, + [SMALL_STATE(1248)] = 24826, + [SMALL_STATE(1249)] = 24834, + [SMALL_STATE(1250)] = 24842, + [SMALL_STATE(1251)] = 24850, + [SMALL_STATE(1252)] = 24858, + [SMALL_STATE(1253)] = 24866, + [SMALL_STATE(1254)] = 24874, + [SMALL_STATE(1255)] = 24882, + [SMALL_STATE(1256)] = 24890, + [SMALL_STATE(1257)] = 24898, + [SMALL_STATE(1258)] = 24906, + [SMALL_STATE(1259)] = 24914, + [SMALL_STATE(1260)] = 24922, + [SMALL_STATE(1261)] = 24930, + [SMALL_STATE(1262)] = 24938, + [SMALL_STATE(1263)] = 24946, + [SMALL_STATE(1264)] = 24954, + [SMALL_STATE(1265)] = 24962, + [SMALL_STATE(1266)] = 24970, + [SMALL_STATE(1267)] = 24978, + [SMALL_STATE(1268)] = 24986, + [SMALL_STATE(1269)] = 24994, + [SMALL_STATE(1270)] = 25002, + [SMALL_STATE(1271)] = 25010, + [SMALL_STATE(1272)] = 25018, + [SMALL_STATE(1273)] = 25026, + [SMALL_STATE(1274)] = 25034, + [SMALL_STATE(1275)] = 25042, + [SMALL_STATE(1276)] = 25050, + [SMALL_STATE(1277)] = 25058, + [SMALL_STATE(1278)] = 25066, + [SMALL_STATE(1279)] = 25074, + [SMALL_STATE(1280)] = 25082, + [SMALL_STATE(1281)] = 25090, + [SMALL_STATE(1282)] = 25098, + [SMALL_STATE(1283)] = 25106, + [SMALL_STATE(1284)] = 25114, + [SMALL_STATE(1285)] = 25122, + [SMALL_STATE(1286)] = 25130, + [SMALL_STATE(1287)] = 25138, + [SMALL_STATE(1288)] = 25146, + [SMALL_STATE(1289)] = 25154, + [SMALL_STATE(1290)] = 25162, + [SMALL_STATE(1291)] = 25170, + [SMALL_STATE(1292)] = 25178, + [SMALL_STATE(1293)] = 25186, + [SMALL_STATE(1294)] = 25194, + [SMALL_STATE(1295)] = 25202, + [SMALL_STATE(1296)] = 25210, + [SMALL_STATE(1297)] = 25218, + [SMALL_STATE(1298)] = 25226, + [SMALL_STATE(1299)] = 25234, + [SMALL_STATE(1300)] = 25244, + [SMALL_STATE(1301)] = 25252, + [SMALL_STATE(1302)] = 25260, + [SMALL_STATE(1303)] = 25268, + [SMALL_STATE(1304)] = 25276, + [SMALL_STATE(1305)] = 25284, + [SMALL_STATE(1306)] = 25292, + [SMALL_STATE(1307)] = 25300, + [SMALL_STATE(1308)] = 25308, + [SMALL_STATE(1309)] = 25316, + [SMALL_STATE(1310)] = 25324, + [SMALL_STATE(1311)] = 25332, + [SMALL_STATE(1312)] = 25340, + [SMALL_STATE(1313)] = 25348, + [SMALL_STATE(1314)] = 25356, + [SMALL_STATE(1315)] = 25366, + [SMALL_STATE(1316)] = 25374, + [SMALL_STATE(1317)] = 25382, + [SMALL_STATE(1318)] = 25390, + [SMALL_STATE(1319)] = 25398, + [SMALL_STATE(1320)] = 25406, + [SMALL_STATE(1321)] = 25416, + [SMALL_STATE(1322)] = 25424, + [SMALL_STATE(1323)] = 25432, + [SMALL_STATE(1324)] = 25440, + [SMALL_STATE(1325)] = 25448, + [SMALL_STATE(1326)] = 25458, + [SMALL_STATE(1327)] = 25466, + [SMALL_STATE(1328)] = 25474, + [SMALL_STATE(1329)] = 25482, + [SMALL_STATE(1330)] = 25490, + [SMALL_STATE(1331)] = 25500, + [SMALL_STATE(1332)] = 25508, + [SMALL_STATE(1333)] = 25516, + [SMALL_STATE(1334)] = 25524, + [SMALL_STATE(1335)] = 25532, + [SMALL_STATE(1336)] = 25540, + [SMALL_STATE(1337)] = 25548, + [SMALL_STATE(1338)] = 25556, + [SMALL_STATE(1339)] = 25564, + [SMALL_STATE(1340)] = 25572, + [SMALL_STATE(1341)] = 25580, + [SMALL_STATE(1342)] = 25588, + [SMALL_STATE(1343)] = 25596, + [SMALL_STATE(1344)] = 25604, + [SMALL_STATE(1345)] = 25612, + [SMALL_STATE(1346)] = 25620, + [SMALL_STATE(1347)] = 25628, + [SMALL_STATE(1348)] = 25636, + [SMALL_STATE(1349)] = 25644, + [SMALL_STATE(1350)] = 25652, + [SMALL_STATE(1351)] = 25660, + [SMALL_STATE(1352)] = 25668, + [SMALL_STATE(1353)] = 25676, + [SMALL_STATE(1354)] = 25684, + [SMALL_STATE(1355)] = 25692, + [SMALL_STATE(1356)] = 25700, + [SMALL_STATE(1357)] = 25708, + [SMALL_STATE(1358)] = 25716, + [SMALL_STATE(1359)] = 25724, + [SMALL_STATE(1360)] = 25734, + [SMALL_STATE(1361)] = 25742, + [SMALL_STATE(1362)] = 25750, + [SMALL_STATE(1363)] = 25758, + [SMALL_STATE(1364)] = 25766, + [SMALL_STATE(1365)] = 25774, + [SMALL_STATE(1366)] = 25782, + [SMALL_STATE(1367)] = 25790, + [SMALL_STATE(1368)] = 25798, + [SMALL_STATE(1369)] = 25806, + [SMALL_STATE(1370)] = 25814, + [SMALL_STATE(1371)] = 25824, + [SMALL_STATE(1372)] = 25832, + [SMALL_STATE(1373)] = 25840, + [SMALL_STATE(1374)] = 25848, + [SMALL_STATE(1375)] = 25858, + [SMALL_STATE(1376)] = 25866, + [SMALL_STATE(1377)] = 25874, + [SMALL_STATE(1378)] = 25882, + [SMALL_STATE(1379)] = 25890, + [SMALL_STATE(1380)] = 25898, + [SMALL_STATE(1381)] = 25906, + [SMALL_STATE(1382)] = 25914, + [SMALL_STATE(1383)] = 25922, + [SMALL_STATE(1384)] = 25930, + [SMALL_STATE(1385)] = 25938, + [SMALL_STATE(1386)] = 25946, + [SMALL_STATE(1387)] = 25954, + [SMALL_STATE(1388)] = 25962, + [SMALL_STATE(1389)] = 25970, + [SMALL_STATE(1390)] = 25978, + [SMALL_STATE(1391)] = 25986, + [SMALL_STATE(1392)] = 25994, + [SMALL_STATE(1393)] = 26002, + [SMALL_STATE(1394)] = 26010, + [SMALL_STATE(1395)] = 26018, + [SMALL_STATE(1396)] = 26026, + [SMALL_STATE(1397)] = 26034, + [SMALL_STATE(1398)] = 26042, + [SMALL_STATE(1399)] = 26050, + [SMALL_STATE(1400)] = 26058, + [SMALL_STATE(1401)] = 26066, + [SMALL_STATE(1402)] = 26074, + [SMALL_STATE(1403)] = 26082, + [SMALL_STATE(1404)] = 26090, + [SMALL_STATE(1405)] = 26098, + [SMALL_STATE(1406)] = 26106, + [SMALL_STATE(1407)] = 26114, + [SMALL_STATE(1408)] = 26122, + [SMALL_STATE(1409)] = 26130, + [SMALL_STATE(1410)] = 26138, + [SMALL_STATE(1411)] = 26145, + [SMALL_STATE(1412)] = 26152, + [SMALL_STATE(1413)] = 26159, + [SMALL_STATE(1414)] = 26166, + [SMALL_STATE(1415)] = 26173, + [SMALL_STATE(1416)] = 26180, + [SMALL_STATE(1417)] = 26187, + [SMALL_STATE(1418)] = 26194, + [SMALL_STATE(1419)] = 26201, + [SMALL_STATE(1420)] = 26208, + [SMALL_STATE(1421)] = 26215, + [SMALL_STATE(1422)] = 26222, + [SMALL_STATE(1423)] = 26229, + [SMALL_STATE(1424)] = 26236, + [SMALL_STATE(1425)] = 26243, + [SMALL_STATE(1426)] = 26250, + [SMALL_STATE(1427)] = 26257, + [SMALL_STATE(1428)] = 26264, + [SMALL_STATE(1429)] = 26271, + [SMALL_STATE(1430)] = 26278, + [SMALL_STATE(1431)] = 26285, + [SMALL_STATE(1432)] = 26292, + [SMALL_STATE(1433)] = 26299, + [SMALL_STATE(1434)] = 26306, + [SMALL_STATE(1435)] = 26313, + [SMALL_STATE(1436)] = 26320, + [SMALL_STATE(1437)] = 26327, + [SMALL_STATE(1438)] = 26334, + [SMALL_STATE(1439)] = 26341, + [SMALL_STATE(1440)] = 26348, + [SMALL_STATE(1441)] = 26355, + [SMALL_STATE(1442)] = 26362, + [SMALL_STATE(1443)] = 26369, + [SMALL_STATE(1444)] = 26376, + [SMALL_STATE(1445)] = 26383, + [SMALL_STATE(1446)] = 26390, + [SMALL_STATE(1447)] = 26397, + [SMALL_STATE(1448)] = 26404, + [SMALL_STATE(1449)] = 26411, + [SMALL_STATE(1450)] = 26418, + [SMALL_STATE(1451)] = 26425, + [SMALL_STATE(1452)] = 26432, + [SMALL_STATE(1453)] = 26439, + [SMALL_STATE(1454)] = 26446, + [SMALL_STATE(1455)] = 26453, + [SMALL_STATE(1456)] = 26460, + [SMALL_STATE(1457)] = 26467, + [SMALL_STATE(1458)] = 26474, + [SMALL_STATE(1459)] = 26481, + [SMALL_STATE(1460)] = 26488, + [SMALL_STATE(1461)] = 26495, + [SMALL_STATE(1462)] = 26502, + [SMALL_STATE(1463)] = 26509, + [SMALL_STATE(1464)] = 26516, + [SMALL_STATE(1465)] = 26523, + [SMALL_STATE(1466)] = 26530, + [SMALL_STATE(1467)] = 26537, + [SMALL_STATE(1468)] = 26544, + [SMALL_STATE(1469)] = 26551, + [SMALL_STATE(1470)] = 26558, + [SMALL_STATE(1471)] = 26565, + [SMALL_STATE(1472)] = 26572, + [SMALL_STATE(1473)] = 26579, + [SMALL_STATE(1474)] = 26586, + [SMALL_STATE(1475)] = 26593, + [SMALL_STATE(1476)] = 26600, + [SMALL_STATE(1477)] = 26607, + [SMALL_STATE(1478)] = 26614, + [SMALL_STATE(1479)] = 26621, + [SMALL_STATE(1480)] = 26628, + [SMALL_STATE(1481)] = 26635, + [SMALL_STATE(1482)] = 26642, + [SMALL_STATE(1483)] = 26649, + [SMALL_STATE(1484)] = 26656, + [SMALL_STATE(1485)] = 26663, + [SMALL_STATE(1486)] = 26670, + [SMALL_STATE(1487)] = 26677, + [SMALL_STATE(1488)] = 26684, + [SMALL_STATE(1489)] = 26691, + [SMALL_STATE(1490)] = 26698, + [SMALL_STATE(1491)] = 26705, + [SMALL_STATE(1492)] = 26712, + [SMALL_STATE(1493)] = 26719, + [SMALL_STATE(1494)] = 26726, + [SMALL_STATE(1495)] = 26733, + [SMALL_STATE(1496)] = 26740, + [SMALL_STATE(1497)] = 26747, + [SMALL_STATE(1498)] = 26754, + [SMALL_STATE(1499)] = 26761, + [SMALL_STATE(1500)] = 26768, + [SMALL_STATE(1501)] = 26775, + [SMALL_STATE(1502)] = 26782, + [SMALL_STATE(1503)] = 26789, + [SMALL_STATE(1504)] = 26796, + [SMALL_STATE(1505)] = 26803, + [SMALL_STATE(1506)] = 26810, + [SMALL_STATE(1507)] = 26817, + [SMALL_STATE(1508)] = 26824, + [SMALL_STATE(1509)] = 26831, + [SMALL_STATE(1510)] = 26838, + [SMALL_STATE(1511)] = 26845, + [SMALL_STATE(1512)] = 26852, + [SMALL_STATE(1513)] = 26859, + [SMALL_STATE(1514)] = 26866, + [SMALL_STATE(1515)] = 26873, + [SMALL_STATE(1516)] = 26880, + [SMALL_STATE(1517)] = 26887, + [SMALL_STATE(1518)] = 26894, + [SMALL_STATE(1519)] = 26901, + [SMALL_STATE(1520)] = 26908, + [SMALL_STATE(1521)] = 26915, + [SMALL_STATE(1522)] = 26922, + [SMALL_STATE(1523)] = 26929, + [SMALL_STATE(1524)] = 26936, + [SMALL_STATE(1525)] = 26943, + [SMALL_STATE(1526)] = 26950, + [SMALL_STATE(1527)] = 26957, + [SMALL_STATE(1528)] = 26964, + [SMALL_STATE(1529)] = 26971, + [SMALL_STATE(1530)] = 26978, + [SMALL_STATE(1531)] = 26985, + [SMALL_STATE(1532)] = 26992, + [SMALL_STATE(1533)] = 26999, + [SMALL_STATE(1534)] = 27006, + [SMALL_STATE(1535)] = 27013, + [SMALL_STATE(1536)] = 27020, + [SMALL_STATE(1537)] = 27027, + [SMALL_STATE(1538)] = 27034, + [SMALL_STATE(1539)] = 27041, + [SMALL_STATE(1540)] = 27048, + [SMALL_STATE(1541)] = 27055, + [SMALL_STATE(1542)] = 27062, + [SMALL_STATE(1543)] = 27069, + [SMALL_STATE(1544)] = 27076, + [SMALL_STATE(1545)] = 27083, + [SMALL_STATE(1546)] = 27090, + [SMALL_STATE(1547)] = 27097, + [SMALL_STATE(1548)] = 27104, + [SMALL_STATE(1549)] = 27111, + [SMALL_STATE(1550)] = 27118, + [SMALL_STATE(1551)] = 27125, + [SMALL_STATE(1552)] = 27132, + [SMALL_STATE(1553)] = 27139, + [SMALL_STATE(1554)] = 27146, + [SMALL_STATE(1555)] = 27153, + [SMALL_STATE(1556)] = 27160, + [SMALL_STATE(1557)] = 27167, + [SMALL_STATE(1558)] = 27174, + [SMALL_STATE(1559)] = 27181, + [SMALL_STATE(1560)] = 27188, + [SMALL_STATE(1561)] = 27195, + [SMALL_STATE(1562)] = 27202, + [SMALL_STATE(1563)] = 27209, + [SMALL_STATE(1564)] = 27216, + [SMALL_STATE(1565)] = 27223, + [SMALL_STATE(1566)] = 27230, + [SMALL_STATE(1567)] = 27237, + [SMALL_STATE(1568)] = 27244, + [SMALL_STATE(1569)] = 27251, + [SMALL_STATE(1570)] = 27258, + [SMALL_STATE(1571)] = 27265, + [SMALL_STATE(1572)] = 27272, + [SMALL_STATE(1573)] = 27279, + [SMALL_STATE(1574)] = 27286, + [SMALL_STATE(1575)] = 27293, + [SMALL_STATE(1576)] = 27300, + [SMALL_STATE(1577)] = 27307, + [SMALL_STATE(1578)] = 27314, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_val_itm, 1, 0, 0), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_key_itm, 1, 0, 0), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_key_itm, 1, 0, 0), + [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_val_itm, 1, 0, 0), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_key_itm, 1, 0, 0), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_val_itm, 1, 0, 0), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_itm, 1, 0, 0), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_itm, 1, 0, 0), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_itm, 1, 0, 0), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_imp_itm_tal, 1, 0, 0), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc, 1, 0, 0), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp_val, 1, 0, 0), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp_val, 1, 0, 0), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_w_end_seq, 1, 0, 0), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_w_end_seq, 1, 0, 0), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 1, 0, 0), REDUCE(sym__r_sgl_flw_exp_par, 1, 0, 0), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 1, 0, 0), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 1, 0, 0), REDUCE(sym__r_sgl_flw_njl_ann_par, 1, 0, 0), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 1, 0, 0), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 2, 0, 0), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 2, 0, 0), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 3, 0, 0), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 3, 0, 0), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 2, 0, 0), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 2, 0, 0), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 3, 0, 0), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 3, 0, 0), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_exp_par, 1, 0, 0), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_jsl_ann_par, 1, 0, 0), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_jsl_ann_par, 1, 0, 0), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_njl_ann_par, 1, 0, 0), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp, 1, 0, 0), + [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), REDUCE(sym__r_sgl_prp, 1, 0, 0), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(1539), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp, 1, 0, 0), + [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), REDUCE(sym__br_sgl_prp, 1, 0, 0), + [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(1539), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(109), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(108), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_acr, 2, 0, 0), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_acr, 2, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_prp, 2, 0, 0), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp, 2, 0, 0), + [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 2, 0, 0), REDUCE(sym__r_sgl_prp, 2, 0, 0), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_prp, 2, 0, 0), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp, 2, 0, 0), + [664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 2, 0, 0), REDUCE(sym__br_sgl_prp, 2, 0, 0), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(1439), + [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(1439), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(1511), + [682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(1511), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(7), + [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(140), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(141), + [743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(970), + [746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(975), + [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(1461), + [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(405), + [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(1484), + [758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), SHIFT_REPEAT(1488), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_map_repeat1, 2, 0, 0), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(176), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(169), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_prp, 1, 0, 0), SHIFT(178), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__br_prp, 1, 0, 0), SHIFT(179), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 3, 0, 0), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 2, 0, 0), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_exp_par, 1, 0, 0), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_njl_ann_par, 1, 0, 0), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_jsl_ann_par, 1, 0, 0), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drs_doc_end, 2, 0, 0), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_end, 1, 0, 0), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bgn_imp_doc_end, 2, 0, 0), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc_end, 2, 0, 0), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imp_doc_end, 2, 0, 0), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_prp_val, 1, 0, 0), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_seq_itm_tal, 1, 0, 0), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blk_imp_itm_tal, 2, 0, 5), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_als_val, 1, 0, 0), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_blk_val, 2, 0, 0), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk_val, 1, 0, 0), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_blk_val, 2, 0, 0), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 3, 0, 0), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str, 3, 0, 0), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 3, 0, 0), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str, 3, 0, 0), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 3, 0, 0), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str, 3, 0, 0), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 3, 0, 0), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str, 3, 0, 0), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk, 1, 0, 0), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_als, 2, 0, 0), + [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 1, 0, 2), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 1, 0, 2), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 1, 0, 2), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk, 1, 0, 0), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_blk_val, 1, 0, 0), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk_val, 1, 0, 0), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_blk_val, 1, 0, 0), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_als_val, 1, 0, 0), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_tal, 1, 0, 0), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_seq_tal, 1, 0, 0), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_tal, 1, 0, 0), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_map_tal, 1, 0, 0), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 2, 0, 0), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str, 2, 0, 0), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 2, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str, 2, 0, 0), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 2, 0, 0), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str, 2, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 2, 0, 0), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str, 2, 0, 0), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_als, 2, 0, 0), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 1, 0, 3), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map, 3, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 4, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 4, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str, 4, 0, 0), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str, 4, 0, 0), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str, 5, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str_val, 2, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map, 2, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map, 2, 0, 0), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_key_itm, 2, 0, 4), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_val_itm, 2, 0, 5), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_imp_itm, 2, 0, 9), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str, 3, 0, 0), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 2, 0, 10), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str, 3, 0, 0), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_prp_val, 1, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_spc_val, 1, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_key_itm, 2, 0, 4), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_key_itm, 2, 0, 4), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_imp_itm, 2, 0, 9), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_imp_itm, 2, 0, 9), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_val_itm, 2, 0, 5), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_val_itm, 2, 0, 5), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_itm, 1, 0, 1), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_itm, 1, 0, 1), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_tal, 2, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_tal, 2, 0, 0), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp_val, 1, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_map_itm, 1, 0, 1), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_exp_itm, 1, 0, 3), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_val, 2, 0, 0), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 1, 0, 3), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_exp_itm, 2, 0, 10), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_exp_itm, 2, 0, 10), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_mtl_pln_blk, 1, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_pln_blk, 1, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_spc_val, 2, 0, 0), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_spc_val, 2, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_r_val, 1, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_val, 1, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_r_val, 1, 0, 0), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_val, 1, 0, 0), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str_val, 1, 0, 0), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str_val, 1, 0, 0), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_val, 1, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_val, 1, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_val, 1, 0, 0), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_val, 1, 0, 0), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str_val, 1, 0, 0), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str_val, 1, 0, 0), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str_val, 1, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str_val, 1, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sqt_str_val, 2, 0, 0), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq, 2, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_spc, 2, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str, 2, 0, 0), + [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str, 2, 0, 0), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq, 2, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq, 2, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq, 2, 0, 0), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map, 2, 0, 0), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map, 2, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq, 3, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq, 3, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_val, 2, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_br_val, 2, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map_br_val, 2, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_str_val, 2, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_val, 2, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_val, 2, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_dqt_str_val, 2, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sqt_str_val, 2, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_map, 3, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_val, 2, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_map_val, 2, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_str_val, 2, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_dqt_str, 5, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp, 1, 0, 0), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_acr, 2, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_prp, 2, 0, 0), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 0), REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 0), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end_seq, 1, 0, 0), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end_seq, 1, 0, 0), + [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__br_mtl_dqt_ctn_repeat1, 2, 0, 0), SHIFT_REPEAT(481), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__br_mtl_dqt_ctn_repeat1, 2, 0, 0), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 1, 0, 0), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, 0, 0), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 2, 0, 0), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2, 0, 0), SHIFT_REPEAT(502), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2, 0, 0), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), SHIFT_REPEAT(1427), + [1699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), SHIFT_REPEAT(1515), + [1702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), SHIFT_REPEAT(694), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__drs_doc_repeat1, 2, 0, 0), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 0), REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 0), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_flw_seq_dat_repeat1, 2, 0, 0), + [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_flw_seq_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(79), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_seq_tal, 1, 0, 0), REDUCE(sym__sgl_flw_seq_tal, 1, 0, 0), + [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 1, 0, 0), REDUCE(sym__r_sgl_pln_flw_val, 1, 0, 0), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 1, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_flw_val, 1, 0, 0), + [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [1794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2, 0, 0), SHIFT_REPEAT(565), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_dqt_str_repeat1, 2, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_flw_map_dat_repeat1, 2, 0, 0), + [1801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_flw_map_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(78), + [1804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_map_tal, 1, 0, 0), REDUCE(sym__sgl_flw_map_tal, 1, 0, 0), + [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_dqt_str, 2, 0, 0), REDUCE(sym__r_sgl_dqt_str, 2, 0, 0), + [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_sqt_str, 2, 0, 0), REDUCE(sym__r_sgl_sqt_str, 2, 0, 0), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__br_mtl_sqt_ctn_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__br_mtl_sqt_ctn_repeat1, 2, 0, 0), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_dqt_str, 3, 0, 0), REDUCE(sym__r_sgl_dqt_str, 3, 0, 0), + [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__r_sqt_str, 3, 0, 0), REDUCE(sym__r_sgl_sqt_str, 3, 0, 0), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_sqt_ctn, 2, 0, 0), + [1848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2, 0, 0), SHIFT_REPEAT(615), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_pln_flw_val, 2, 0, 0), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_pln_flw_val, 2, 0, 0), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, 0, 0), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_sqt_ctn, 1, 0, 0), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_dat, 1, 0, 0), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_dat, 1, 0, 0), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_dat, 1, 0, 0), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_dat, 1, 0, 0), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw, 1, 0, 0), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_flw, 1, 0, 0), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_mtl_pln_flw, 1, 0, 0), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_pln_flw, 1, 0, 0), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_rsv, 1, 0, 0), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__s_dir_rsv_repeat1, 2, 0, 0), + [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__s_dir_rsv_repeat1, 2, 0, 0), SHIFT_REPEAT(698), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sqt_str_repeat1, 2, 0, 0), SHIFT_REPEAT(648), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sqt_str_repeat1, 2, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_rsv, 2, 0, 0), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_imp_br_par, 2, 0, 9), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_imp_br_par, 2, 0, 9), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 6), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, 0, 6), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_seq_itm, 1, 0, 7), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_seq_itm, 1, 0, 7), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_exp_par, 2, 0, 11), + [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_exp_par, 2, 0, 11), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_njl_ann_par, 2, 0, 5), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 6), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, 0, 6), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_jsl_ann_par, 2, 0, 5), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_seq_dat_rpt, 2, 0, 0), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_jsl_ann_par, 2, 0, 5), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_map_dat_rpt, 2, 0, 0), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_map_itm, 1, 0, 7), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_map_itm, 1, 0, 7), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_mtl_dqt_ctn, 3, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc_tal, 1, 0, 0), + [2041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__flw_ann_par_tal, 1, 0, 0), REDUCE(sym__sgl_flw_ann_par_tal, 1, 0, 0), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__flw_ann_par_tal, 1, 0, 0), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_njl_ann_par, 2, 0, 5), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_flw_imp_r_par, 2, 0, 9), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_flw_imp_r_par, 2, 0, 9), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__imp_doc, 1, 0, 0), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2, 0, 0), + [2056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(181), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_dat, 1, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_tag, 3, 0, 0), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 0), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_seq_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_seq_repeat1, 2, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__s_dir_yml, 2, 0, 0), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [2168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_dqt_ctn, 2, 0, 0), SHIFT_REPEAT(1023), + [2171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_sqt_ctn, 2, 0, 0), SHIFT_REPEAT(1024), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [2192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_sgl_flw_col_dat_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq, 2, 0, 0), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq_val, 2, 0, 0), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map_val, 2, 0, 0), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str_val, 2, 0, 0), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str_val, 2, 0, 0), + [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__r_blk_str_repeat1, 2, 0, 0), SHIFT_REPEAT(1056), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__r_blk_str_repeat1, 2, 0, 0), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_seq_tal, 2, 0, 0), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_map_tal, 2, 0, 0), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map, 2, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw_val, 2, 0, 0), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__drs_doc, 2, 0, 0), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_seq_val, 1, 0, 0), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_map_val, 1, 0, 0), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_dqt_str_val, 1, 0, 0), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_sqt_str_val, 1, 0, 0), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bgn_imp_doc, 1, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_flw_val, 1, 0, 0), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exp_doc, 2, 0, 0), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end, 1, 0, 8), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end, 1, 0, 8), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 6), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_imp_par, 2, 0, 9), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sgl_flw_col_dat_rpt, 2, 0, 0), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_col_itm, 1, 0, 7), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_blk_seq_itm, 2, 0, 0), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_blk_seq_itm, 2, 0, 0), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_exp_par, 2, 0, 11), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_blk_seq_itm, 2, 0, 0), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_njl_ann_par, 2, 0, 5), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_flw_jsl_ann_par, 2, 0, 5), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_als_val, 1, 0, 0), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str_val, 2, 0, 0), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq, 2, 0, 0), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str_val, 1, 0, 0), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str_val, 2, 0, 0), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk_val, 2, 0, 0), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 2, 0, 8), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [2368] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str, 3, 0, 0), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str, 3, 0, 0), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq, 2, 0, 0), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str_val, 1, 0, 0), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map, 2, 0, 0), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 3, 0, 8), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_w_end_seq, 2, 0, 0), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk, 1, 0, 0), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str_val, 1, 0, 0), + [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream, 1, 0, 0), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_als, 2, 0, 0), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_w_end_seq, 2, 0, 0), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_wo_bgn_wo_end_seq, 2, 0, 0), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq_val, 2, 0, 0), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map_val, 2, 0, 0), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_seq_val, 1, 0, 0), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map, 2, 0, 0), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_dqt_str, 2, 0, 0), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str, 2, 0, 0), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_flw_map_val, 1, 0, 0), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map_val, 1, 0, 0), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_sqt_str_val, 1, 0, 0), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__doc_w_bgn_wo_end_seq, 2, 0, 0), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__r_sgl_pln_blk_val, 2, 0, 0), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq_val, 2, 0, 0), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_map_val, 2, 0, 0), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__b_sgl_pln_blk_val, 1, 0, 0), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_dqt_str_val, 2, 0, 0), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_sqt_str_val, 2, 0, 0), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_pln_blk_val, 2, 0, 0), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__br_sgl_flw_seq_val, 1, 0, 0), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__eof = 0, + ts_external_token__s_dir_yml_bgn = 1, + ts_external_token__r_dir_yml_ver = 2, + ts_external_token__s_dir_tag_bgn = 3, + ts_external_token__r_dir_tag_hdl = 4, + ts_external_token__r_dir_tag_pfx = 5, + ts_external_token__s_dir_rsv_bgn = 6, + ts_external_token__r_dir_rsv_prm = 7, + ts_external_token__s_drs_end = 8, + ts_external_token__s_doc_end = 9, + ts_external_token__r_blk_seq_bgn = 10, + ts_external_token__br_blk_seq_bgn = 11, + ts_external_token__b_blk_seq_bgn = 12, + ts_external_token__r_blk_key_bgn = 13, + ts_external_token__br_blk_key_bgn = 14, + ts_external_token__b_blk_key_bgn = 15, + ts_external_token__r_blk_val_bgn = 16, + ts_external_token__br_blk_val_bgn = 17, + ts_external_token__b_blk_val_bgn = 18, + ts_external_token__r_blk_imp_bgn = 19, + ts_external_token__r_blk_lit_bgn = 20, + ts_external_token__br_blk_lit_bgn = 21, + ts_external_token__r_blk_fld_bgn = 22, + ts_external_token__br_blk_fld_bgn = 23, + ts_external_token__br_blk_str_ctn = 24, + ts_external_token__r_flw_seq_bgn = 25, + ts_external_token__br_flw_seq_bgn = 26, + ts_external_token__b_flw_seq_bgn = 27, + ts_external_token__r_flw_seq_end = 28, + ts_external_token__br_flw_seq_end = 29, + ts_external_token__b_flw_seq_end = 30, + ts_external_token__r_flw_map_bgn = 31, + ts_external_token__br_flw_map_bgn = 32, + ts_external_token__b_flw_map_bgn = 33, + ts_external_token__r_flw_map_end = 34, + ts_external_token__br_flw_map_end = 35, + ts_external_token__b_flw_map_end = 36, + ts_external_token__r_flw_sep_bgn = 37, + ts_external_token__br_flw_sep_bgn = 38, + ts_external_token__r_flw_key_bgn = 39, + ts_external_token__br_flw_key_bgn = 40, + ts_external_token__r_flw_jsv_bgn = 41, + ts_external_token__br_flw_jsv_bgn = 42, + ts_external_token__r_flw_njv_bgn = 43, + ts_external_token__br_flw_njv_bgn = 44, + ts_external_token__r_dqt_str_bgn = 45, + ts_external_token__br_dqt_str_bgn = 46, + ts_external_token__b_dqt_str_bgn = 47, + ts_external_token__r_dqt_str_ctn = 48, + ts_external_token__br_dqt_str_ctn = 49, + ts_external_token__r_dqt_esc_nwl = 50, + ts_external_token__br_dqt_esc_nwl = 51, + ts_external_token__r_dqt_esc_seq = 52, + ts_external_token__br_dqt_esc_seq = 53, + ts_external_token__r_dqt_str_end = 54, + ts_external_token__br_dqt_str_end = 55, + ts_external_token__r_sqt_str_bgn = 56, + ts_external_token__br_sqt_str_bgn = 57, + ts_external_token__b_sqt_str_bgn = 58, + ts_external_token__r_sqt_str_ctn = 59, + ts_external_token__br_sqt_str_ctn = 60, + ts_external_token__r_sqt_esc_sqt = 61, + ts_external_token__br_sqt_esc_sqt = 62, + ts_external_token__r_sqt_str_end = 63, + ts_external_token__br_sqt_str_end = 64, + ts_external_token__r_sgl_pln_nul_blk = 65, + ts_external_token__br_sgl_pln_nul_blk = 66, + ts_external_token__b_sgl_pln_nul_blk = 67, + ts_external_token__r_sgl_pln_nul_flw = 68, + ts_external_token__br_sgl_pln_nul_flw = 69, + ts_external_token__r_sgl_pln_bol_blk = 70, + ts_external_token__br_sgl_pln_bol_blk = 71, + ts_external_token__b_sgl_pln_bol_blk = 72, + ts_external_token__r_sgl_pln_bol_flw = 73, + ts_external_token__br_sgl_pln_bol_flw = 74, + ts_external_token__r_sgl_pln_int_blk = 75, + ts_external_token__br_sgl_pln_int_blk = 76, + ts_external_token__b_sgl_pln_int_blk = 77, + ts_external_token__r_sgl_pln_int_flw = 78, + ts_external_token__br_sgl_pln_int_flw = 79, + ts_external_token__r_sgl_pln_flt_blk = 80, + ts_external_token__br_sgl_pln_flt_blk = 81, + ts_external_token__b_sgl_pln_flt_blk = 82, + ts_external_token__r_sgl_pln_flt_flw = 83, + ts_external_token__br_sgl_pln_flt_flw = 84, + ts_external_token__r_sgl_pln_tms_blk = 85, + ts_external_token__br_sgl_pln_tms_blk = 86, + ts_external_token__b_sgl_pln_tms_blk = 87, + ts_external_token__r_sgl_pln_tms_flw = 88, + ts_external_token__br_sgl_pln_tms_flw = 89, + ts_external_token__r_sgl_pln_str_blk = 90, + ts_external_token__br_sgl_pln_str_blk = 91, + ts_external_token__b_sgl_pln_str_blk = 92, + ts_external_token__r_sgl_pln_str_flw = 93, + ts_external_token__br_sgl_pln_str_flw = 94, + ts_external_token__r_mtl_pln_str_blk = 95, + ts_external_token__br_mtl_pln_str_blk = 96, + ts_external_token__r_mtl_pln_str_flw = 97, + ts_external_token__br_mtl_pln_str_flw = 98, + ts_external_token__r_tag = 99, + ts_external_token__br_tag = 100, + ts_external_token__b_tag = 101, + ts_external_token__r_acr_bgn = 102, + ts_external_token__br_acr_bgn = 103, + ts_external_token__b_acr_bgn = 104, + ts_external_token__r_acr_ctn = 105, + ts_external_token__r_als_bgn = 106, + ts_external_token__br_als_bgn = 107, + ts_external_token__b_als_bgn = 108, + ts_external_token__r_als_ctn = 109, + ts_external_token__bl = 110, + ts_external_token_comment = 111, + ts_external_token__err_rec = 112, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__eof] = sym__eof, + [ts_external_token__s_dir_yml_bgn] = sym__s_dir_yml_bgn, + [ts_external_token__r_dir_yml_ver] = sym__r_dir_yml_ver, + [ts_external_token__s_dir_tag_bgn] = sym__s_dir_tag_bgn, + [ts_external_token__r_dir_tag_hdl] = sym__r_dir_tag_hdl, + [ts_external_token__r_dir_tag_pfx] = sym__r_dir_tag_pfx, + [ts_external_token__s_dir_rsv_bgn] = sym__s_dir_rsv_bgn, + [ts_external_token__r_dir_rsv_prm] = sym__r_dir_rsv_prm, + [ts_external_token__s_drs_end] = sym__s_drs_end, + [ts_external_token__s_doc_end] = sym__s_doc_end, + [ts_external_token__r_blk_seq_bgn] = sym__r_blk_seq_bgn, + [ts_external_token__br_blk_seq_bgn] = sym__br_blk_seq_bgn, + [ts_external_token__b_blk_seq_bgn] = sym__b_blk_seq_bgn, + [ts_external_token__r_blk_key_bgn] = sym__r_blk_key_bgn, + [ts_external_token__br_blk_key_bgn] = sym__br_blk_key_bgn, + [ts_external_token__b_blk_key_bgn] = sym__b_blk_key_bgn, + [ts_external_token__r_blk_val_bgn] = sym__r_blk_val_bgn, + [ts_external_token__br_blk_val_bgn] = sym__br_blk_val_bgn, + [ts_external_token__b_blk_val_bgn] = sym__b_blk_val_bgn, + [ts_external_token__r_blk_imp_bgn] = sym__r_blk_imp_bgn, + [ts_external_token__r_blk_lit_bgn] = sym__r_blk_lit_bgn, + [ts_external_token__br_blk_lit_bgn] = sym__br_blk_lit_bgn, + [ts_external_token__r_blk_fld_bgn] = sym__r_blk_fld_bgn, + [ts_external_token__br_blk_fld_bgn] = sym__br_blk_fld_bgn, + [ts_external_token__br_blk_str_ctn] = sym__br_blk_str_ctn, + [ts_external_token__r_flw_seq_bgn] = sym__r_flw_seq_bgn, + [ts_external_token__br_flw_seq_bgn] = sym__br_flw_seq_bgn, + [ts_external_token__b_flw_seq_bgn] = sym__b_flw_seq_bgn, + [ts_external_token__r_flw_seq_end] = sym__r_flw_seq_end, + [ts_external_token__br_flw_seq_end] = sym__br_flw_seq_end, + [ts_external_token__b_flw_seq_end] = sym__b_flw_seq_end, + [ts_external_token__r_flw_map_bgn] = sym__r_flw_map_bgn, + [ts_external_token__br_flw_map_bgn] = sym__br_flw_map_bgn, + [ts_external_token__b_flw_map_bgn] = sym__b_flw_map_bgn, + [ts_external_token__r_flw_map_end] = sym__r_flw_map_end, + [ts_external_token__br_flw_map_end] = sym__br_flw_map_end, + [ts_external_token__b_flw_map_end] = sym__b_flw_map_end, + [ts_external_token__r_flw_sep_bgn] = sym__r_flw_sep_bgn, + [ts_external_token__br_flw_sep_bgn] = sym__br_flw_sep_bgn, + [ts_external_token__r_flw_key_bgn] = sym__r_flw_key_bgn, + [ts_external_token__br_flw_key_bgn] = sym__br_flw_key_bgn, + [ts_external_token__r_flw_jsv_bgn] = sym__r_flw_jsv_bgn, + [ts_external_token__br_flw_jsv_bgn] = sym__br_flw_jsv_bgn, + [ts_external_token__r_flw_njv_bgn] = sym__r_flw_njv_bgn, + [ts_external_token__br_flw_njv_bgn] = sym__br_flw_njv_bgn, + [ts_external_token__r_dqt_str_bgn] = sym__r_dqt_str_bgn, + [ts_external_token__br_dqt_str_bgn] = sym__br_dqt_str_bgn, + [ts_external_token__b_dqt_str_bgn] = sym__b_dqt_str_bgn, + [ts_external_token__r_dqt_str_ctn] = sym__r_dqt_str_ctn, + [ts_external_token__br_dqt_str_ctn] = sym__br_dqt_str_ctn, + [ts_external_token__r_dqt_esc_nwl] = sym__r_dqt_esc_nwl, + [ts_external_token__br_dqt_esc_nwl] = sym__br_dqt_esc_nwl, + [ts_external_token__r_dqt_esc_seq] = sym__r_dqt_esc_seq, + [ts_external_token__br_dqt_esc_seq] = sym__br_dqt_esc_seq, + [ts_external_token__r_dqt_str_end] = sym__r_dqt_str_end, + [ts_external_token__br_dqt_str_end] = sym__br_dqt_str_end, + [ts_external_token__r_sqt_str_bgn] = sym__r_sqt_str_bgn, + [ts_external_token__br_sqt_str_bgn] = sym__br_sqt_str_bgn, + [ts_external_token__b_sqt_str_bgn] = sym__b_sqt_str_bgn, + [ts_external_token__r_sqt_str_ctn] = sym__r_sqt_str_ctn, + [ts_external_token__br_sqt_str_ctn] = sym__br_sqt_str_ctn, + [ts_external_token__r_sqt_esc_sqt] = sym__r_sqt_esc_sqt, + [ts_external_token__br_sqt_esc_sqt] = sym__br_sqt_esc_sqt, + [ts_external_token__r_sqt_str_end] = sym__r_sqt_str_end, + [ts_external_token__br_sqt_str_end] = sym__br_sqt_str_end, + [ts_external_token__r_sgl_pln_nul_blk] = sym__r_sgl_pln_nul_blk, + [ts_external_token__br_sgl_pln_nul_blk] = sym__br_sgl_pln_nul_blk, + [ts_external_token__b_sgl_pln_nul_blk] = sym__b_sgl_pln_nul_blk, + [ts_external_token__r_sgl_pln_nul_flw] = sym__r_sgl_pln_nul_flw, + [ts_external_token__br_sgl_pln_nul_flw] = sym__br_sgl_pln_nul_flw, + [ts_external_token__r_sgl_pln_bol_blk] = sym__r_sgl_pln_bol_blk, + [ts_external_token__br_sgl_pln_bol_blk] = sym__br_sgl_pln_bol_blk, + [ts_external_token__b_sgl_pln_bol_blk] = sym__b_sgl_pln_bol_blk, + [ts_external_token__r_sgl_pln_bol_flw] = sym__r_sgl_pln_bol_flw, + [ts_external_token__br_sgl_pln_bol_flw] = sym__br_sgl_pln_bol_flw, + [ts_external_token__r_sgl_pln_int_blk] = sym__r_sgl_pln_int_blk, + [ts_external_token__br_sgl_pln_int_blk] = sym__br_sgl_pln_int_blk, + [ts_external_token__b_sgl_pln_int_blk] = sym__b_sgl_pln_int_blk, + [ts_external_token__r_sgl_pln_int_flw] = sym__r_sgl_pln_int_flw, + [ts_external_token__br_sgl_pln_int_flw] = sym__br_sgl_pln_int_flw, + [ts_external_token__r_sgl_pln_flt_blk] = sym__r_sgl_pln_flt_blk, + [ts_external_token__br_sgl_pln_flt_blk] = sym__br_sgl_pln_flt_blk, + [ts_external_token__b_sgl_pln_flt_blk] = sym__b_sgl_pln_flt_blk, + [ts_external_token__r_sgl_pln_flt_flw] = sym__r_sgl_pln_flt_flw, + [ts_external_token__br_sgl_pln_flt_flw] = sym__br_sgl_pln_flt_flw, + [ts_external_token__r_sgl_pln_tms_blk] = sym__r_sgl_pln_tms_blk, + [ts_external_token__br_sgl_pln_tms_blk] = sym__br_sgl_pln_tms_blk, + [ts_external_token__b_sgl_pln_tms_blk] = sym__b_sgl_pln_tms_blk, + [ts_external_token__r_sgl_pln_tms_flw] = sym__r_sgl_pln_tms_flw, + [ts_external_token__br_sgl_pln_tms_flw] = sym__br_sgl_pln_tms_flw, + [ts_external_token__r_sgl_pln_str_blk] = sym__r_sgl_pln_str_blk, + [ts_external_token__br_sgl_pln_str_blk] = sym__br_sgl_pln_str_blk, + [ts_external_token__b_sgl_pln_str_blk] = sym__b_sgl_pln_str_blk, + [ts_external_token__r_sgl_pln_str_flw] = sym__r_sgl_pln_str_flw, + [ts_external_token__br_sgl_pln_str_flw] = sym__br_sgl_pln_str_flw, + [ts_external_token__r_mtl_pln_str_blk] = sym__r_mtl_pln_str_blk, + [ts_external_token__br_mtl_pln_str_blk] = sym__br_mtl_pln_str_blk, + [ts_external_token__r_mtl_pln_str_flw] = sym__r_mtl_pln_str_flw, + [ts_external_token__br_mtl_pln_str_flw] = sym__br_mtl_pln_str_flw, + [ts_external_token__r_tag] = sym__r_tag, + [ts_external_token__br_tag] = sym__br_tag, + [ts_external_token__b_tag] = sym__b_tag, + [ts_external_token__r_acr_bgn] = sym__r_acr_bgn, + [ts_external_token__br_acr_bgn] = sym__br_acr_bgn, + [ts_external_token__b_acr_bgn] = sym__b_acr_bgn, + [ts_external_token__r_acr_ctn] = sym__r_acr_ctn, + [ts_external_token__r_als_bgn] = sym__r_als_bgn, + [ts_external_token__br_als_bgn] = sym__br_als_bgn, + [ts_external_token__b_als_bgn] = sym__b_als_bgn, + [ts_external_token__r_als_ctn] = sym__r_als_ctn, + [ts_external_token__bl] = sym__bl, + [ts_external_token_comment] = sym_comment, + [ts_external_token__err_rec] = sym__err_rec, +}; + +static const bool ts_external_scanner_states[110][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__eof] = true, + [ts_external_token__s_dir_yml_bgn] = true, + [ts_external_token__r_dir_yml_ver] = true, + [ts_external_token__s_dir_tag_bgn] = true, + [ts_external_token__r_dir_tag_hdl] = true, + [ts_external_token__r_dir_tag_pfx] = true, + [ts_external_token__s_dir_rsv_bgn] = true, + [ts_external_token__r_dir_rsv_prm] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__r_blk_seq_bgn] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__r_blk_key_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__r_blk_val_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__br_blk_str_ctn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_key_bgn] = true, + [ts_external_token__br_flw_key_bgn] = true, + [ts_external_token__r_flw_jsv_bgn] = true, + [ts_external_token__br_flw_jsv_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_dqt_str_ctn] = true, + [ts_external_token__br_dqt_str_ctn] = true, + [ts_external_token__r_dqt_esc_nwl] = true, + [ts_external_token__br_dqt_esc_nwl] = true, + [ts_external_token__r_dqt_esc_seq] = true, + [ts_external_token__br_dqt_esc_seq] = true, + [ts_external_token__r_dqt_str_end] = true, + [ts_external_token__br_dqt_str_end] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sqt_str_ctn] = true, + [ts_external_token__br_sqt_str_ctn] = true, + [ts_external_token__r_sqt_esc_sqt] = true, + [ts_external_token__br_sqt_esc_sqt] = true, + [ts_external_token__r_sqt_str_end] = true, + [ts_external_token__br_sqt_str_end] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__r_acr_ctn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__r_als_ctn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + [ts_external_token__err_rec] = true, + }, + [2] = { + [ts_external_token__eof] = true, + [ts_external_token__s_dir_yml_bgn] = true, + [ts_external_token__s_dir_tag_bgn] = true, + [ts_external_token__s_dir_rsv_bgn] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__r_blk_seq_bgn] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__r_blk_key_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__r_blk_val_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [3] = { + [ts_external_token__r_blk_seq_bgn] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__r_blk_key_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__r_blk_val_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [4] = { + [ts_external_token__r_blk_seq_bgn] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__r_blk_key_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__r_blk_val_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [5] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [6] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [7] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_key_bgn] = true, + [ts_external_token__br_flw_key_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [8] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_key_bgn] = true, + [ts_external_token__br_flw_key_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [9] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [10] = { + [ts_external_token__eof] = true, + [ts_external_token__s_dir_yml_bgn] = true, + [ts_external_token__s_dir_tag_bgn] = true, + [ts_external_token__s_dir_rsv_bgn] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [11] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [12] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [13] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_key_bgn] = true, + [ts_external_token__br_flw_key_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [14] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [15] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [16] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [17] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [18] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [19] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [20] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [21] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [22] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [23] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [24] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [25] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [26] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [27] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [28] = { + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [29] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_key_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [30] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [31] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_key_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [32] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [33] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [34] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [35] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [36] = { + [ts_external_token__br_blk_seq_bgn] = true, + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__br_blk_key_bgn] = true, + [ts_external_token__br_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_blk_lit_bgn] = true, + [ts_external_token__br_blk_lit_bgn] = true, + [ts_external_token__r_blk_fld_bgn] = true, + [ts_external_token__br_blk_fld_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__br_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__br_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__br_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__br_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__br_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__br_sgl_pln_str_blk] = true, + [ts_external_token__r_mtl_pln_str_blk] = true, + [ts_external_token__br_mtl_pln_str_blk] = true, + [ts_external_token__br_tag] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token__br_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [37] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_key_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [38] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [39] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [40] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [41] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token_comment] = true, + }, + [42] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [43] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [44] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__r_als_bgn] = true, + [ts_external_token_comment] = true, + }, + [45] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token_comment] = true, + }, + [46] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token_comment] = true, + }, + [47] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token_comment] = true, + }, + [48] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token__br_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [49] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__br_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__br_flw_map_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__br_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__br_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__br_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__br_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__br_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__br_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__br_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__br_sgl_pln_str_flw] = true, + [ts_external_token__r_mtl_pln_str_flw] = true, + [ts_external_token__br_mtl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token__br_tag] = true, + [ts_external_token_comment] = true, + }, + [50] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [51] = { + [ts_external_token__b_blk_key_bgn] = true, + [ts_external_token__b_blk_val_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__b_flw_seq_bgn] = true, + [ts_external_token__b_flw_map_bgn] = true, + [ts_external_token__b_dqt_str_bgn] = true, + [ts_external_token__b_sqt_str_bgn] = true, + [ts_external_token__b_sgl_pln_nul_blk] = true, + [ts_external_token__b_sgl_pln_bol_blk] = true, + [ts_external_token__b_sgl_pln_int_blk] = true, + [ts_external_token__b_sgl_pln_flt_blk] = true, + [ts_external_token__b_sgl_pln_tms_blk] = true, + [ts_external_token__b_sgl_pln_str_blk] = true, + [ts_external_token__b_tag] = true, + [ts_external_token__b_acr_bgn] = true, + [ts_external_token__b_als_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [52] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [53] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [54] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [55] = { + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token_comment] = true, + }, + [56] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token_comment] = true, + }, + [57] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [58] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [59] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [60] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token_comment] = true, + }, + [61] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [62] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token_comment] = true, + }, + [63] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token_comment] = true, + }, + [64] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [65] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token_comment] = true, + }, + [66] = { + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__r_acr_bgn] = true, + [ts_external_token_comment] = true, + }, + [67] = { + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_flw] = true, + [ts_external_token__r_sgl_pln_bol_flw] = true, + [ts_external_token__r_sgl_pln_int_flw] = true, + [ts_external_token__r_sgl_pln_flt_flw] = true, + [ts_external_token__r_sgl_pln_tms_flw] = true, + [ts_external_token__r_sgl_pln_str_flw] = true, + [ts_external_token__r_tag] = true, + [ts_external_token_comment] = true, + }, + [68] = { + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__r_flw_seq_bgn] = true, + [ts_external_token__r_flw_map_bgn] = true, + [ts_external_token__r_dqt_str_bgn] = true, + [ts_external_token__r_sqt_str_bgn] = true, + [ts_external_token__r_sgl_pln_nul_blk] = true, + [ts_external_token__r_sgl_pln_bol_blk] = true, + [ts_external_token__r_sgl_pln_int_blk] = true, + [ts_external_token__r_sgl_pln_flt_blk] = true, + [ts_external_token__r_sgl_pln_tms_blk] = true, + [ts_external_token__r_sgl_pln_str_blk] = true, + [ts_external_token__r_tag] = true, + [ts_external_token_comment] = true, + }, + [69] = { + [ts_external_token__r_dqt_str_ctn] = true, + [ts_external_token__br_dqt_str_ctn] = true, + [ts_external_token__r_dqt_esc_nwl] = true, + [ts_external_token__br_dqt_esc_nwl] = true, + [ts_external_token__r_dqt_esc_seq] = true, + [ts_external_token__br_dqt_esc_seq] = true, + [ts_external_token__r_dqt_str_end] = true, + [ts_external_token__br_dqt_str_end] = true, + [ts_external_token_comment] = true, + }, + [70] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token_comment] = true, + }, + [71] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token_comment] = true, + }, + [72] = { + [ts_external_token__s_dir_yml_bgn] = true, + [ts_external_token__s_dir_tag_bgn] = true, + [ts_external_token__s_dir_rsv_bgn] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token_comment] = true, + }, + [73] = { + [ts_external_token__r_sqt_str_ctn] = true, + [ts_external_token__br_sqt_str_ctn] = true, + [ts_external_token__r_sqt_esc_sqt] = true, + [ts_external_token__br_sqt_esc_sqt] = true, + [ts_external_token__r_sqt_str_end] = true, + [ts_external_token__br_sqt_str_end] = true, + [ts_external_token_comment] = true, + }, + [74] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_jsv_bgn] = true, + [ts_external_token__br_flw_jsv_bgn] = true, + [ts_external_token_comment] = true, + }, + [75] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token_comment] = true, + }, + [76] = { + [ts_external_token__br_dqt_str_ctn] = true, + [ts_external_token__br_dqt_esc_nwl] = true, + [ts_external_token__br_dqt_esc_seq] = true, + [ts_external_token__r_dqt_str_end] = true, + [ts_external_token__br_dqt_str_end] = true, + [ts_external_token_comment] = true, + }, + [77] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token_comment] = true, + }, + [78] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token__r_flw_jsv_bgn] = true, + [ts_external_token_comment] = true, + }, + [79] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__br_flw_sep_bgn] = true, + [ts_external_token_comment] = true, + }, + [80] = { + [ts_external_token__br_sqt_str_ctn] = true, + [ts_external_token__br_sqt_esc_sqt] = true, + [ts_external_token__r_sqt_str_end] = true, + [ts_external_token__br_sqt_str_end] = true, + [ts_external_token_comment] = true, + }, + [81] = { + [ts_external_token__s_dir_yml_bgn] = true, + [ts_external_token__s_dir_tag_bgn] = true, + [ts_external_token__s_dir_rsv_bgn] = true, + [ts_external_token__r_dir_rsv_prm] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token_comment] = true, + }, + [82] = { + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token__br_flw_njv_bgn] = true, + [ts_external_token_comment] = true, + }, + [83] = { + [ts_external_token__eof] = true, + [ts_external_token__s_drs_end] = true, + [ts_external_token__s_doc_end] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token_comment] = true, + }, + [84] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token_comment] = true, + }, + [85] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token_comment] = true, + }, + [86] = { + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [87] = { + [ts_external_token__b_blk_seq_bgn] = true, + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [88] = { + [ts_external_token__r_dqt_str_ctn] = true, + [ts_external_token__r_dqt_esc_seq] = true, + [ts_external_token__r_dqt_str_end] = true, + [ts_external_token_comment] = true, + }, + [89] = { + [ts_external_token__r_sqt_str_ctn] = true, + [ts_external_token__r_sqt_esc_sqt] = true, + [ts_external_token__r_sqt_str_end] = true, + [ts_external_token_comment] = true, + }, + [90] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token_comment] = true, + }, + [91] = { + [ts_external_token__r_flw_jsv_bgn] = true, + [ts_external_token__br_flw_jsv_bgn] = true, + [ts_external_token_comment] = true, + }, + [92] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_jsv_bgn] = true, + [ts_external_token_comment] = true, + }, + [93] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token_comment] = true, + }, + [94] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__r_flw_sep_bgn] = true, + [ts_external_token__r_flw_jsv_bgn] = true, + [ts_external_token_comment] = true, + }, + [95] = { + [ts_external_token__br_blk_str_ctn] = true, + [ts_external_token__bl] = true, + [ts_external_token_comment] = true, + }, + [96] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token__br_flw_seq_end] = true, + [ts_external_token__b_flw_seq_end] = true, + [ts_external_token_comment] = true, + }, + [97] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token__br_flw_map_end] = true, + [ts_external_token__b_flw_map_end] = true, + [ts_external_token_comment] = true, + }, + [98] = { + [ts_external_token__r_blk_imp_bgn] = true, + [ts_external_token_comment] = true, + }, + [99] = { + [ts_external_token__r_flw_njv_bgn] = true, + [ts_external_token_comment] = true, + }, + [100] = { + [ts_external_token__r_flw_jsv_bgn] = true, + [ts_external_token_comment] = true, + }, + [101] = { + [ts_external_token__r_acr_ctn] = true, + [ts_external_token_comment] = true, + }, + [102] = { + [ts_external_token_comment] = true, + }, + [103] = { + [ts_external_token__r_dir_yml_ver] = true, + [ts_external_token_comment] = true, + }, + [104] = { + [ts_external_token__eof] = true, + [ts_external_token_comment] = true, + }, + [105] = { + [ts_external_token__r_als_ctn] = true, + [ts_external_token_comment] = true, + }, + [106] = { + [ts_external_token__r_flw_seq_end] = true, + [ts_external_token_comment] = true, + }, + [107] = { + [ts_external_token__r_flw_map_end] = true, + [ts_external_token_comment] = true, + }, + [108] = { + [ts_external_token__r_dir_tag_pfx] = true, + [ts_external_token_comment] = true, + }, + [109] = { + [ts_external_token__r_dir_tag_hdl] = true, + [ts_external_token_comment] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_yaml_external_scanner_create(void); +void tree_sitter_yaml_external_scanner_destroy(void *); +bool tree_sitter_yaml_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_yaml_external_scanner_serialize(void *, char *); +void tree_sitter_yaml_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_yaml(void) { + static const TSLanguage language = { + .abi_version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .supertype_count = SUPERTYPE_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = (const void*)ts_lex_modes, + .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_yaml_external_scanner_create, + tree_sitter_yaml_external_scanner_destroy, + tree_sitter_yaml_external_scanner_scan, + tree_sitter_yaml_external_scanner_serialize, + tree_sitter_yaml_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + .name = "yaml", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 0, + .minor_version = 7, + .patch_version = 2, + }, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/grammars/tree-sitter-yaml/src/scanner.c b/grammars/tree-sitter-yaml/src/scanner.c new file mode 100644 index 0000000..e13efc5 --- /dev/null +++ b/grammars/tree-sitter-yaml/src/scanner.c @@ -0,0 +1,1417 @@ +#include "tree_sitter/array.h" +#include "tree_sitter/parser.h" + +#define _str(x) #x +#define _file(x) _str(schema.x.c) + +#ifndef YAML_SCHEMA +#define YAML_SCHEMA core +#endif + +#include _file(YAML_SCHEMA) + +// clang-format off + +typedef enum { + END_OF_FILE, + + S_DIR_YML_BGN, R_DIR_YML_VER, + S_DIR_TAG_BGN, R_DIR_TAG_HDL, R_DIR_TAG_PFX, + S_DIR_RSV_BGN, R_DIR_RSV_PRM, + S_DRS_END, + S_DOC_END, + R_BLK_SEQ_BGN, BR_BLK_SEQ_BGN, B_BLK_SEQ_BGN, + R_BLK_KEY_BGN, BR_BLK_KEY_BGN, B_BLK_KEY_BGN, + R_BLK_VAL_BGN, BR_BLK_VAL_BGN, B_BLK_VAL_BGN, + R_BLK_IMP_BGN, + R_BLK_LIT_BGN, BR_BLK_LIT_BGN, + R_BLK_FLD_BGN, BR_BLK_FLD_BGN, + BR_BLK_STR_CTN, + R_FLW_SEQ_BGN, BR_FLW_SEQ_BGN, B_FLW_SEQ_BGN, + R_FLW_SEQ_END, BR_FLW_SEQ_END, B_FLW_SEQ_END, + R_FLW_MAP_BGN, BR_FLW_MAP_BGN, B_FLW_MAP_BGN, + R_FLW_MAP_END, BR_FLW_MAP_END, B_FLW_MAP_END, + R_FLW_SEP_BGN, BR_FLW_SEP_BGN, + R_FLW_KEY_BGN, BR_FLW_KEY_BGN, + R_FLW_JSV_BGN, BR_FLW_JSV_BGN, + R_FLW_NJV_BGN, BR_FLW_NJV_BGN, + R_DQT_STR_BGN, BR_DQT_STR_BGN, B_DQT_STR_BGN, + R_DQT_STR_CTN, BR_DQT_STR_CTN, + R_DQT_ESC_NWL, BR_DQT_ESC_NWL, + R_DQT_ESC_SEQ, BR_DQT_ESC_SEQ, + R_DQT_STR_END, BR_DQT_STR_END, + R_SQT_STR_BGN, BR_SQT_STR_BGN, B_SQT_STR_BGN, + R_SQT_STR_CTN, BR_SQT_STR_CTN, + R_SQT_ESC_SQT, BR_SQT_ESC_SQT, + R_SQT_STR_END, BR_SQT_STR_END, + + R_SGL_PLN_NUL_BLK, BR_SGL_PLN_NUL_BLK, B_SGL_PLN_NUL_BLK, R_SGL_PLN_NUL_FLW, BR_SGL_PLN_NUL_FLW, + R_SGL_PLN_BOL_BLK, BR_SGL_PLN_BOL_BLK, B_SGL_PLN_BOL_BLK, R_SGL_PLN_BOL_FLW, BR_SGL_PLN_BOL_FLW, + R_SGL_PLN_INT_BLK, BR_SGL_PLN_INT_BLK, B_SGL_PLN_INT_BLK, R_SGL_PLN_INT_FLW, BR_SGL_PLN_INT_FLW, + R_SGL_PLN_FLT_BLK, BR_SGL_PLN_FLT_BLK, B_SGL_PLN_FLT_BLK, R_SGL_PLN_FLT_FLW, BR_SGL_PLN_FLT_FLW, + R_SGL_PLN_TMS_BLK, BR_SGL_PLN_TMS_BLK, B_SGL_PLN_TMS_BLK, R_SGL_PLN_TMS_FLW, BR_SGL_PLN_TMS_FLW, + R_SGL_PLN_STR_BLK, BR_SGL_PLN_STR_BLK, B_SGL_PLN_STR_BLK, R_SGL_PLN_STR_FLW, BR_SGL_PLN_STR_FLW, + + R_MTL_PLN_STR_BLK, BR_MTL_PLN_STR_BLK, + R_MTL_PLN_STR_FLW, BR_MTL_PLN_STR_FLW, + + R_TAG, BR_TAG, B_TAG, + R_ACR_BGN, BR_ACR_BGN, B_ACR_BGN, R_ACR_CTN, + R_ALS_BGN, BR_ALS_BGN, B_ALS_BGN, R_ALS_CTN, + + BL, + COMMENT, + + ERR_REC, +} TokenType; + +// clang-format on + +typedef enum { + SCN_FAIL = -1, + SCN_STOP, + SCN_SUCC, +} ScanStatus; + +#define IND_ROT 'r' +#define IND_MAP 'm' +#define IND_SEQ 'q' +#define IND_STR 's' + +#define RET_SYM(RESULT_SYMBOL) \ + { \ + flush(scanner); \ + lexer->result_symbol = RESULT_SYMBOL; \ + return true; \ + } + +#define POP_IND() \ + { \ + /* incorrect status caused by error recovering */ \ + if (scanner->ind_typ_stk.size == 1) { \ + return false; \ + } \ + pop_ind(scanner); \ + } + +#define PUSH_IND(TYP, LEN) push_ind(scanner, TYP, LEN) + +#define PUSH_BGN_IND(TYP) \ + { \ + if (has_tab_ind) \ + return false; \ + push_ind(scanner, TYP, bgn_col); \ + } + +#define MAY_PUSH_IMP_IND(TYP) \ + { \ + if (cur_ind != scanner->blk_imp_col) { \ + if (scanner->blk_imp_tab) \ + return false; \ + push_ind(scanner, IND_MAP, scanner->blk_imp_col); \ + } \ + } + +#define MAY_PUSH_SPC_SEQ_IND() \ + { \ + if (cur_ind_typ == IND_MAP) { \ + push_ind(scanner, IND_SEQ, bgn_col); \ + } \ + } + +#define MAY_UPD_IMP_COL() \ + { \ + if (scanner->blk_imp_row != bgn_row) { \ + scanner->blk_imp_row = bgn_row; \ + scanner->blk_imp_col = bgn_col; \ + scanner->blk_imp_tab = has_tab_ind; \ + } \ + } + +#if HAS_TIMESTAMP +#define SGL_PLN_SYM(POS, CTX) \ + (scanner->rlt_sch == RS_NULL ? POS##_SGL_PLN_NUL_##CTX \ + : scanner->rlt_sch == RS_BOOL ? POS##_SGL_PLN_BOL_##CTX \ + : scanner->rlt_sch == RS_INT ? POS##_SGL_PLN_INT_##CTX \ + : scanner->rlt_sch == RS_FLOAT ? POS##_SGL_PLN_FLT_##CTX \ + : scanner->rlt_sch == RS_TIMESTAMP ? POS##_SGL_PLN_TMS_##CTX \ + : POS##_SGL_PLN_STR_##CTX) +#else +#define SGL_PLN_SYM(POS, CTX) \ + (scanner->rlt_sch == RS_NULL ? POS##_SGL_PLN_NUL_##CTX \ + : scanner->rlt_sch == RS_BOOL ? POS##_SGL_PLN_BOL_##CTX \ + : scanner->rlt_sch == RS_INT ? POS##_SGL_PLN_INT_##CTX \ + : scanner->rlt_sch == RS_FLOAT ? POS##_SGL_PLN_FLT_##CTX \ + : POS##_SGL_PLN_STR_##CTX) +#endif + +typedef struct { + int16_t row; + int16_t col; + int16_t blk_imp_row; + int16_t blk_imp_col; + int16_t blk_imp_tab; + Array(int16_t) ind_typ_stk; + Array(int16_t) ind_len_stk; + + // temp + int16_t end_row; + int16_t end_col; + int16_t cur_row; + int16_t cur_col; + int32_t cur_chr; + int8_t sch_stt; + ResultSchema rlt_sch; +} Scanner; + +static unsigned serialize(Scanner *scanner, char *buffer) { + size_t size = 0; + *(int16_t *)&buffer[size] = scanner->row; + size += sizeof(int16_t); + *(int16_t *)&buffer[size] = scanner->col; + size += sizeof(int16_t); + *(int16_t *)&buffer[size] = scanner->blk_imp_row; + size += sizeof(int16_t); + *(int16_t *)&buffer[size] = scanner->blk_imp_col; + size += sizeof(int16_t); + *(int16_t *)&buffer[size] = scanner->blk_imp_tab; + size += sizeof(int16_t); + int16_t *typ_itr = scanner->ind_typ_stk.contents + 1; + int16_t *typ_end = scanner->ind_typ_stk.contents + scanner->ind_typ_stk.size; + int16_t *len_itr = scanner->ind_len_stk.contents + 1; + for (; typ_itr != typ_end && size < TREE_SITTER_SERIALIZATION_BUFFER_SIZE; ++typ_itr, ++len_itr) { + *(int16_t *)&buffer[size] = *typ_itr; + size += sizeof(int16_t); + *(int16_t *)&buffer[size] = *len_itr; + size += sizeof(int16_t); + } + return size; +} + +static void deserialize(Scanner *scanner, const char *buffer, unsigned length) { + scanner->row = 0; + scanner->col = 0; + scanner->blk_imp_row = -1; + scanner->blk_imp_col = -1; + scanner->blk_imp_tab = 0; + array_delete(&scanner->ind_typ_stk); + array_push(&scanner->ind_typ_stk, IND_ROT); + array_delete(&scanner->ind_len_stk); + array_push(&scanner->ind_len_stk, -1); + if (length > 0) { + size_t size = 0; + scanner->row = *(int16_t *)&buffer[size]; + size += sizeof(int16_t); + scanner->col = *(int16_t *)&buffer[size]; + size += sizeof(int16_t); + scanner->blk_imp_row = *(int16_t *)&buffer[size]; + size += sizeof(int16_t); + scanner->blk_imp_col = *(int16_t *)&buffer[size]; + size += sizeof(int16_t); + scanner->blk_imp_tab = *(int16_t *)&buffer[size]; + size += sizeof(int16_t); + while (size < length) { + array_push(&scanner->ind_typ_stk, *(int16_t *)&buffer[size]); + size += sizeof(int16_t); + array_push(&scanner->ind_len_stk, *(int16_t *)&buffer[size]); + size += sizeof(int16_t); + } + assert(size == length); + } +} + +static inline void adv(Scanner *scanner, TSLexer *lexer) { + scanner->cur_col++; + scanner->cur_chr = lexer->lookahead; + lexer->advance(lexer, false); +} + +static inline void adv_nwl(Scanner *scanner, TSLexer *lexer) { + scanner->cur_row++; + scanner->cur_col = 0; + scanner->cur_chr = lexer->lookahead; + lexer->advance(lexer, false); +} + +static inline void skp(Scanner *scanner, TSLexer *lexer) { + scanner->cur_col++; + scanner->cur_chr = lexer->lookahead; + lexer->advance(lexer, true); +} + +static inline void skp_nwl(Scanner *scanner, TSLexer *lexer) { + scanner->cur_row++; + scanner->cur_col = 0; + scanner->cur_chr = lexer->lookahead; + lexer->advance(lexer, true); +} + +static inline void mrk_end(Scanner *scanner, TSLexer *lexer) { + scanner->end_row = scanner->cur_row; + scanner->end_col = scanner->cur_col; + lexer->mark_end(lexer); +} + +static inline void init(Scanner *scanner) { + scanner->cur_row = scanner->row; + scanner->cur_col = scanner->col; + scanner->cur_chr = 0; + scanner->sch_stt = 0; + scanner->rlt_sch = RS_STR; +} + +static inline void flush(Scanner *scanner) { + scanner->row = scanner->end_row; + scanner->col = scanner->end_col; +} + +static inline void pop_ind(Scanner *scanner) { + array_pop(&scanner->ind_len_stk); + array_pop(&scanner->ind_typ_stk); +} + +static inline void push_ind(Scanner *scanner, int16_t typ, int16_t len) { + array_push(&scanner->ind_len_stk, len); + array_push(&scanner->ind_typ_stk, typ); +} + +static inline bool is_wsp(int32_t c) { return c == ' ' || c == '\t'; } + +static inline bool is_nwl(int32_t c) { return c == '\r' || c == '\n'; } + +static inline bool is_wht(int32_t c) { return is_wsp(c) || is_nwl(c) || c == 0; } + +static inline bool is_ns_dec_digit(int32_t c) { return c >= '0' && c <= '9'; } + +static inline bool is_ns_hex_digit(int32_t c) { + return is_ns_dec_digit(c) || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'); +} + +static inline bool is_ns_word_char(int32_t c) { + return c == '-' || (c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); +} + +static inline bool is_nb_json(int32_t c) { return c == 0x09 || (c >= 0x20 && c <= 0x10ffff); } + +static inline bool is_nb_double_char(int32_t c) { return is_nb_json(c) && c != '\\' && c != '"'; } + +static inline bool is_nb_single_char(int32_t c) { return is_nb_json(c) && c != '\''; } + +static inline bool is_ns_char(int32_t c) { + return (c >= 0x21 && c <= 0x7e) || c == 0x85 || (c >= 0xa0 && c <= 0xd7ff) || (c >= 0xe000 && c <= 0xfefe) || + (c >= 0xff00 && c <= 0xfffd) || (c >= 0x10000 && c <= 0x10ffff); +} + +static inline bool is_c_indicator(int32_t c) { + return c == '-' || c == '?' || c == ':' || c == ',' || c == '[' || c == ']' || c == '{' || c == '}' || c == '#' || + c == '&' || c == '*' || c == '!' || c == '|' || c == '>' || c == '\'' || c == '"' || c == '%' || c == '@' || + c == '`'; +} + +static inline bool is_c_flow_indicator(int32_t c) { return c == ',' || c == '[' || c == ']' || c == '{' || c == '}'; } + +static inline bool is_plain_safe_in_block(int32_t c) { return is_ns_char(c); } + +static inline bool is_plain_safe_in_flow(int32_t c) { return is_ns_char(c) && !is_c_flow_indicator(c); } + +static inline bool is_ns_uri_char(int32_t c) { + return is_ns_word_char(c) || c == '#' || c == ';' || c == '/' || c == '?' || c == ':' || c == '@' || c == '&' || + c == '=' || c == '+' || c == '$' || c == ',' || c == '_' || c == '.' || c == '!' || c == '~' || c == '*' || + c == '\'' || c == '(' || c == ')' || c == '[' || c == ']'; +} + +static inline bool is_ns_tag_char(int32_t c) { + return is_ns_word_char(c) || c == '#' || c == ';' || c == '/' || c == '?' || c == ':' || c == '@' || c == '&' || + c == '=' || c == '+' || c == '$' || c == '_' || c == '.' || c == '~' || c == '*' || c == '\'' || c == '(' || + c == ')'; +} + +static inline bool is_ns_anchor_char(int32_t c) { return is_ns_char(c) && !is_c_flow_indicator(c); } + +static ScanStatus scn_uri_esc(Scanner *scanner, TSLexer *lexer) { + if (lexer->lookahead != '%') { + return SCN_STOP; + } + mrk_end(scanner, lexer); + adv(scanner, lexer); + if (!is_ns_hex_digit(lexer->lookahead)) { + return SCN_FAIL; + } + adv(scanner, lexer); + if (!is_ns_hex_digit(lexer->lookahead)) { + return SCN_FAIL; + } + adv(scanner, lexer); + return SCN_SUCC; +} + +static ScanStatus scn_ns_uri_char(Scanner *scanner, TSLexer *lexer) { + if (is_ns_uri_char(lexer->lookahead)) { + adv(scanner, lexer); + return SCN_SUCC; + } + return scn_uri_esc(scanner, lexer); +} + +static ScanStatus scn_ns_tag_char(Scanner *scanner, TSLexer *lexer) { + if (is_ns_tag_char(lexer->lookahead)) { + adv(scanner, lexer); + return SCN_SUCC; + } + return scn_uri_esc(scanner, lexer); +} + +static bool scn_dir_bgn(Scanner *scanner, TSLexer *lexer) { + adv(scanner, lexer); + if (lexer->lookahead == 'Y') { + adv(scanner, lexer); + if (lexer->lookahead == 'A') { + adv(scanner, lexer); + if (lexer->lookahead == 'M') { + adv(scanner, lexer); + if (lexer->lookahead == 'L') { + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + mrk_end(scanner, lexer); + RET_SYM(S_DIR_YML_BGN); + } + } + } + } + } else if (lexer->lookahead == 'T') { + adv(scanner, lexer); + if (lexer->lookahead == 'A') { + adv(scanner, lexer); + if (lexer->lookahead == 'G') { + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + mrk_end(scanner, lexer); + RET_SYM(S_DIR_TAG_BGN); + } + } + } + } + for (;;) { + if (!is_ns_char(lexer->lookahead)) { + break; + } + adv(scanner, lexer); + } + if (scanner->cur_col > 1 && is_wht(lexer->lookahead)) { + mrk_end(scanner, lexer); + RET_SYM(S_DIR_RSV_BGN); + } + return false; +} + +static bool scn_dir_yml_ver(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + uint16_t n1 = 0; + uint16_t n2 = 0; + while (is_ns_dec_digit(lexer->lookahead)) { + adv(scanner, lexer); + n1++; + } + if (lexer->lookahead != '.') { + return false; + } + adv(scanner, lexer); + while (is_ns_dec_digit(lexer->lookahead)) { + adv(scanner, lexer); + n2++; + } + if (n1 == 0 || n2 == 0) { + return false; + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_tag_hdl_tal(Scanner *scanner, TSLexer *lexer) { + if (lexer->lookahead == '!') { + adv(scanner, lexer); + return true; + } + uint16_t n = 0; + while (is_ns_word_char(lexer->lookahead)) { + adv(scanner, lexer); + n++; + } + if (n == 0) { + return true; + } + if (lexer->lookahead == '!') { + adv(scanner, lexer); + return true; + } + return false; +} + +static bool scn_dir_tag_hdl(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (lexer->lookahead == '!') { + adv(scanner, lexer); + if (scn_tag_hdl_tal(scanner, lexer)) { + mrk_end(scanner, lexer); + RET_SYM(result_symbol); + } + } + return false; +} + +static bool scn_dir_tag_pfx(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (lexer->lookahead == '!') { + adv(scanner, lexer); + } else if (scn_ns_tag_char(scanner, lexer) == SCN_SUCC) { + ; + } else { + return false; + } + for (;;) { + switch (scn_ns_uri_char(scanner, lexer)) { + case SCN_STOP: + mrk_end(scanner, lexer); + case SCN_FAIL: + RET_SYM(result_symbol); + default: + break; + } + } +} + +static bool scn_dir_rsv_prm(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (!is_ns_char(lexer->lookahead)) { + return false; + } + adv(scanner, lexer); + while (is_ns_char(lexer->lookahead)) { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_tag(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (lexer->lookahead != '!') { + return false; + } + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + mrk_end(scanner, lexer); + RET_SYM(result_symbol); + } + if (lexer->lookahead == '<') { + adv(scanner, lexer); + if (scn_ns_uri_char(scanner, lexer) != SCN_SUCC) { + return false; + } + for (;;) { + switch (scn_ns_uri_char(scanner, lexer)) { + case SCN_STOP: + if (lexer->lookahead == '>') { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(result_symbol); + } + case SCN_FAIL: + return false; + default: + break; + } + } + } else { + if (scn_tag_hdl_tal(scanner, lexer) && scn_ns_tag_char(scanner, lexer) != SCN_SUCC) { + return false; + } + for (;;) { + switch (scn_ns_tag_char(scanner, lexer)) { + case SCN_STOP: + mrk_end(scanner, lexer); + case SCN_FAIL: + RET_SYM(result_symbol); + default: + break; + } + } + } + return false; +} + +static bool scn_acr_bgn(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (lexer->lookahead != '&') { + return false; + } + adv(scanner, lexer); + if (!is_ns_anchor_char(lexer->lookahead)) { + return false; + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_acr_ctn(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + while (is_ns_anchor_char(lexer->lookahead)) { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_als_bgn(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (lexer->lookahead != '*') { + return false; + } + adv(scanner, lexer); + if (!is_ns_anchor_char(lexer->lookahead)) { + return false; + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_als_ctn(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + while (is_ns_anchor_char(lexer->lookahead)) { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_dqt_esc_seq(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + uint16_t i; + switch (lexer->lookahead) { + case '0': + case 'a': + case 'b': + case 't': + case '\t': + case 'n': + case 'v': + case 'r': + case 'e': + case 'f': + case ' ': + case '"': + case '/': + case '\\': + case 'N': + case '_': + case 'L': + case 'P': + adv(scanner, lexer); + break; + case 'U': + adv(scanner, lexer); + for (i = 0; i < 8; i++) { + if (is_ns_hex_digit(lexer->lookahead)) { + adv(scanner, lexer); + } else { + return false; + } + } + break; + case 'u': + adv(scanner, lexer); + for (i = 0; i < 4; i++) { + if (is_ns_hex_digit(lexer->lookahead)) { + adv(scanner, lexer); + } else { + return false; + } + } + break; + case 'x': + adv(scanner, lexer); + for (i = 0; i < 2; i++) { + if (is_ns_hex_digit(lexer->lookahead)) { + adv(scanner, lexer); + } else { + return false; + } + } + break; + default: + return false; + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_drs_doc_end(Scanner *scanner, TSLexer *lexer) { + if (lexer->lookahead != '-' && lexer->lookahead != '.') { + return false; + } + int32_t delimeter = lexer->lookahead; + adv(scanner, lexer); + if (lexer->lookahead == delimeter) { + adv(scanner, lexer); + if (lexer->lookahead == delimeter) { + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + return true; + } + } + } + mrk_end(scanner, lexer); + return false; +} + +static bool scn_dqt_str_cnt(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (!is_nb_double_char(lexer->lookahead)) { + return false; + } + if (scanner->cur_col == 0 && scn_drs_doc_end(scanner, lexer)) { + mrk_end(scanner, lexer); + RET_SYM(scanner->cur_chr == '-' ? S_DRS_END : S_DOC_END); + } else { + adv(scanner, lexer); + } + while (is_nb_double_char(lexer->lookahead)) { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_sqt_str_cnt(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (!is_nb_single_char(lexer->lookahead)) { + return false; + } + if (scanner->cur_col == 0 && scn_drs_doc_end(scanner, lexer)) { + mrk_end(scanner, lexer); + RET_SYM(scanner->cur_chr == '-' ? S_DRS_END : S_DOC_END); + } else { + adv(scanner, lexer); + } + while (is_nb_single_char(lexer->lookahead)) { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + RET_SYM(result_symbol); +} + +static bool scn_blk_str_bgn(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (lexer->lookahead != '|' && lexer->lookahead != '>') { + return false; + } + adv(scanner, lexer); + int16_t cur_ind = *array_back(&scanner->ind_len_stk); + int16_t ind = -1; + if (lexer->lookahead >= '1' && lexer->lookahead <= '9') { + ind = lexer->lookahead - '1'; + adv(scanner, lexer); + if (lexer->lookahead == '+' || lexer->lookahead == '-') { + adv(scanner, lexer); + } + } else if (lexer->lookahead == '+' || lexer->lookahead == '-') { + adv(scanner, lexer); + if (lexer->lookahead >= '1' && lexer->lookahead <= '9') { + ind = lexer->lookahead - '1'; + adv(scanner, lexer); + } + } + if (!is_wht(lexer->lookahead)) { + return false; + } + mrk_end(scanner, lexer); + if (ind != -1) { + ind += cur_ind; + } else { + ind = cur_ind; + while (is_wsp(lexer->lookahead)) { + adv(scanner, lexer); + } + if (lexer->lookahead == '#') { + adv(scanner, lexer); + while (!is_nwl(lexer->lookahead) && lexer->lookahead != 0) { + adv(scanner, lexer); + } + } + if (is_nwl(lexer->lookahead)) { + adv_nwl(scanner, lexer); + } + while (lexer->lookahead != 0) { + if (lexer->lookahead == ' ') { + adv(scanner, lexer); + } else if (is_nwl(lexer->lookahead)) { + if (scanner->cur_col - 1 < ind) { + break; + } + ind = scanner->cur_col - 1; + adv_nwl(scanner, lexer); + } else { + if (scanner->cur_col - 1 > ind) { + ind = scanner->cur_col - 1; + } + break; + } + } + } + PUSH_IND(IND_STR, ind); + RET_SYM(result_symbol); +} + +static bool scn_blk_str_cnt(Scanner *scanner, TSLexer *lexer, TSSymbol result_symbol) { + if (!is_ns_char(lexer->lookahead)) { + return false; + } + if (scanner->cur_col == 0 && scn_drs_doc_end(scanner, lexer)) { + POP_IND(); + RET_SYM(BL); + } else { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + for (;;) { + if (is_ns_char(lexer->lookahead)) { + adv(scanner, lexer); + while (is_ns_char(lexer->lookahead)) { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + } + if (is_wsp(lexer->lookahead)) { + adv(scanner, lexer); + while (is_wsp(lexer->lookahead)) { + adv(scanner, lexer); + } + } else { + break; + } + } + RET_SYM(result_symbol); +} + +static ScanStatus scn_pln_cnt(Scanner *scanner, TSLexer *lexer, bool (*is_plain_safe)(int32_t)) { + bool is_cur_wsp = is_wsp(scanner->cur_chr); + bool is_cur_saf = is_plain_safe(scanner->cur_chr); + bool is_lka_wsp = is_wsp(lexer->lookahead); + bool is_lka_saf = is_plain_safe(lexer->lookahead); + if (is_lka_saf || is_lka_wsp) { + for (;;) { + if (is_lka_saf && lexer->lookahead != '#' && lexer->lookahead != ':') { + adv(scanner, lexer); + mrk_end(scanner, lexer); + scanner->sch_stt = adv_sch_stt(scanner->sch_stt, scanner->cur_chr, &scanner->rlt_sch); + } else if (is_cur_saf && lexer->lookahead == '#') { + adv(scanner, lexer); + mrk_end(scanner, lexer); + scanner->sch_stt = adv_sch_stt(scanner->sch_stt, scanner->cur_chr, &scanner->rlt_sch); + } else if (is_lka_wsp) { + adv(scanner, lexer); + scanner->sch_stt = adv_sch_stt(scanner->sch_stt, scanner->cur_chr, &scanner->rlt_sch); + } else if (lexer->lookahead == ':') { + adv(scanner, lexer); // check later + } else { + break; + } + + is_cur_wsp = is_lka_wsp; + is_cur_saf = is_lka_saf; + is_lka_wsp = is_wsp(lexer->lookahead); + is_lka_saf = is_plain_safe(lexer->lookahead); + + if (scanner->cur_chr == ':') { + if (is_lka_saf) { + mrk_end(scanner, lexer); + scanner->sch_stt = adv_sch_stt(scanner->sch_stt, scanner->cur_chr, &scanner->rlt_sch); + } else { + return SCN_FAIL; + } + } + } + } else { + return SCN_STOP; + } + return SCN_SUCC; +} + +static bool scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) { + init(scanner); + mrk_end(scanner, lexer); + + bool allow_comment = !(valid_symbols[R_DQT_STR_CTN] || valid_symbols[BR_DQT_STR_CTN] || + valid_symbols[R_SQT_STR_CTN] || valid_symbols[BR_SQT_STR_CTN]); + int16_t *ind_ptr = scanner->ind_len_stk.contents + scanner->ind_len_stk.size - 1; + int16_t *ind_end = scanner->ind_len_stk.contents - 1; + int16_t cur_ind = *ind_ptr--; + int16_t prt_ind = ind_ptr == ind_end ? -1 : *ind_ptr; + int16_t cur_ind_typ = *array_back(&scanner->ind_typ_stk); + + bool has_tab_ind = false; + int16_t leading_spaces = 0; + + for (;;) { + if (lexer->lookahead == ' ') { + if (!has_tab_ind) { + leading_spaces++; + } + skp(scanner, lexer); + } else if (lexer->lookahead == '\t') { + has_tab_ind = true; + skp(scanner, lexer); + } else if (is_nwl(lexer->lookahead)) { + has_tab_ind = false; + leading_spaces = 0; + skp_nwl(scanner, lexer); + } else if (allow_comment && lexer->lookahead == '#') { + if (valid_symbols[BR_BLK_STR_CTN] && valid_symbols[BL] && scanner->cur_col <= cur_ind) { + POP_IND(); + RET_SYM(BL); + } + if (valid_symbols[BR_BLK_STR_CTN] + ? scanner->cur_row == scanner->row + : scanner->cur_col == 0 || scanner->cur_row != scanner->row || scanner->cur_col > scanner->col) { + adv(scanner, lexer); + while (!is_nwl(lexer->lookahead) && lexer->lookahead != 0) { + adv(scanner, lexer); + } + mrk_end(scanner, lexer); + RET_SYM(COMMENT); + } else { + break; + } + } else { + break; + } + } + + if (lexer->lookahead == 0) { + if (valid_symbols[BL]) { + mrk_end(scanner, lexer); + POP_IND(); + RET_SYM(BL) + } + if (valid_symbols[END_OF_FILE]) { + mrk_end(scanner, lexer); + RET_SYM(END_OF_FILE) + } + return false; + } + + int16_t bgn_row = scanner->cur_row; + int16_t bgn_col = scanner->cur_col; + int32_t bgn_chr = lexer->lookahead; + + if (valid_symbols[BL] && bgn_col <= cur_ind && !has_tab_ind) { + if (cur_ind == prt_ind && cur_ind_typ == IND_SEQ ? bgn_col < cur_ind || lexer->lookahead != '-' + : bgn_col <= prt_ind || cur_ind_typ == IND_STR) { + POP_IND(); + RET_SYM(BL); + } + } + + bool has_nwl = scanner->cur_row > scanner->row; + bool is_r = !has_nwl; + bool is_br = has_nwl && leading_spaces > cur_ind; + bool is_b = has_nwl && leading_spaces == cur_ind && !has_tab_ind; + bool is_s = bgn_col == 0; + + if (valid_symbols[R_DIR_YML_VER] && is_r) { + return scn_dir_yml_ver(scanner, lexer, R_DIR_YML_VER); + } + if (valid_symbols[R_DIR_TAG_HDL] && is_r) { + return scn_dir_tag_hdl(scanner, lexer, R_DIR_TAG_HDL); + } + if (valid_symbols[R_DIR_TAG_PFX] && is_r) { + return scn_dir_tag_pfx(scanner, lexer, R_DIR_TAG_PFX); + } + if (valid_symbols[R_DIR_RSV_PRM] && is_r) { + return scn_dir_rsv_prm(scanner, lexer, R_DIR_RSV_PRM); + } + if (valid_symbols[BR_BLK_STR_CTN] && is_br && scn_blk_str_cnt(scanner, lexer, BR_BLK_STR_CTN)) { + return true; + } + + if ((valid_symbols[R_DQT_STR_CTN] && is_r && scn_dqt_str_cnt(scanner, lexer, R_DQT_STR_CTN)) || + (valid_symbols[BR_DQT_STR_CTN] && (is_br || has_nwl) && scn_dqt_str_cnt(scanner, lexer, BR_DQT_STR_CTN))) { + return true; + } + + if ((valid_symbols[R_SQT_STR_CTN] && is_r && scn_sqt_str_cnt(scanner, lexer, R_SQT_STR_CTN)) || + (valid_symbols[BR_SQT_STR_CTN] && is_br && scn_sqt_str_cnt(scanner, lexer, BR_SQT_STR_CTN))) { + return true; + } + + if (valid_symbols[R_ACR_CTN] && is_r) { + return scn_acr_ctn(scanner, lexer, R_ACR_CTN); + } + if (valid_symbols[R_ALS_CTN] && is_r) { + return scn_als_ctn(scanner, lexer, R_ALS_CTN); + } + + if (lexer->lookahead == '%') { + if (valid_symbols[S_DIR_YML_BGN] && is_s) { + return scn_dir_bgn(scanner, lexer); + } + } else if (lexer->lookahead == '*') { + if (valid_symbols[R_ALS_BGN] && is_r) { + MAY_UPD_IMP_COL(); + return scn_als_bgn(scanner, lexer, R_ALS_BGN); + } + if (valid_symbols[BR_ALS_BGN] && is_br) { + MAY_UPD_IMP_COL(); + return scn_als_bgn(scanner, lexer, BR_ALS_BGN); + } + if (valid_symbols[B_ALS_BGN] && is_b) { + MAY_UPD_IMP_COL(); + return scn_als_bgn(scanner, lexer, B_ALS_BGN); + } + } else if (lexer->lookahead == '&') { + if (valid_symbols[R_ACR_BGN] && is_r) { + MAY_UPD_IMP_COL(); + return scn_acr_bgn(scanner, lexer, R_ACR_BGN); + } + if (valid_symbols[BR_ACR_BGN] && is_br) { + MAY_UPD_IMP_COL(); + return scn_acr_bgn(scanner, lexer, BR_ACR_BGN); + } + if (valid_symbols[B_ACR_BGN] && is_b) { + MAY_UPD_IMP_COL(); + return scn_acr_bgn(scanner, lexer, B_ACR_BGN); + } + } else if (lexer->lookahead == '!') { + if (valid_symbols[R_TAG] && is_r) { + MAY_UPD_IMP_COL(); + return scn_tag(scanner, lexer, R_TAG); + } + if (valid_symbols[BR_TAG] && is_br) { + MAY_UPD_IMP_COL(); + return scn_tag(scanner, lexer, BR_TAG); + } + if (valid_symbols[B_TAG] && is_b) { + MAY_UPD_IMP_COL(); + return scn_tag(scanner, lexer, B_TAG); + } + } else if (lexer->lookahead == '[') { + if (valid_symbols[R_FLW_SEQ_BGN] && is_r) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_FLW_SEQ_BGN) + } + if (valid_symbols[BR_FLW_SEQ_BGN] && is_br) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_SEQ_BGN) + } + if (valid_symbols[B_FLW_SEQ_BGN] && is_b) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(B_FLW_SEQ_BGN) + } + } else if (lexer->lookahead == ']') { + if (valid_symbols[R_FLW_SEQ_END] && is_r) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_FLW_SEQ_END) + } + if (valid_symbols[BR_FLW_SEQ_END] && is_br) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_SEQ_END) + } + if (valid_symbols[B_FLW_SEQ_END] && is_b) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_SEQ_END) + } + } else if (lexer->lookahead == '{') { + if (valid_symbols[R_FLW_MAP_BGN] && is_r) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_FLW_MAP_BGN) + } + if (valid_symbols[BR_FLW_MAP_BGN] && is_br) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_MAP_BGN) + } + if (valid_symbols[B_FLW_MAP_BGN] && is_b) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(B_FLW_MAP_BGN) + } + } else if (lexer->lookahead == '}') { + if (valid_symbols[R_FLW_MAP_END] && is_r) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_FLW_MAP_END) + } + if (valid_symbols[BR_FLW_MAP_END] && is_br) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_MAP_END) + } + if (valid_symbols[B_FLW_MAP_END] && is_b) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_MAP_END) + } + } else if (lexer->lookahead == ',') { + if (valid_symbols[R_FLW_SEP_BGN] && is_r) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_FLW_SEP_BGN) + } + if (valid_symbols[BR_FLW_SEP_BGN] && is_br) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_SEP_BGN) + } + } else if (lexer->lookahead == '"') { + if (valid_symbols[R_DQT_STR_BGN] && is_r) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_DQT_STR_BGN) + } + if (valid_symbols[BR_DQT_STR_BGN] && is_br) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_DQT_STR_BGN) + } + if (valid_symbols[B_DQT_STR_BGN] && is_b) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(B_DQT_STR_BGN) + } + if (valid_symbols[R_DQT_STR_END] && is_r) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_DQT_STR_END) + } + if (valid_symbols[BR_DQT_STR_END] && is_br) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_DQT_STR_END) + } + } else if (lexer->lookahead == '\'') { + if (valid_symbols[R_SQT_STR_BGN] && is_r) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_SQT_STR_BGN) + } + if (valid_symbols[BR_SQT_STR_BGN] && is_br) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_SQT_STR_BGN) + } + if (valid_symbols[B_SQT_STR_BGN] && is_b) { + MAY_UPD_IMP_COL(); + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(B_SQT_STR_BGN) + } + if (valid_symbols[R_SQT_STR_END] && is_r) { + adv(scanner, lexer); + if (lexer->lookahead == '\'') { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_SQT_ESC_SQT) + } else { + mrk_end(scanner, lexer); + RET_SYM(R_SQT_STR_END) + } + } + if (valid_symbols[BR_SQT_STR_END] && is_br) { + adv(scanner, lexer); + if (lexer->lookahead == '\'') { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_SQT_ESC_SQT) + } else { + mrk_end(scanner, lexer); + RET_SYM(BR_SQT_STR_END) + } + } + } else if (lexer->lookahead == '?') { + bool is_r_blk_key_bgn = valid_symbols[R_BLK_KEY_BGN] && is_r; + bool is_br_blk_key_bgn = valid_symbols[BR_BLK_KEY_BGN] && is_br; + bool is_b_blk_key_bgn = valid_symbols[B_BLK_KEY_BGN] && is_b; + bool is_r_flw_key_bgn = valid_symbols[R_FLW_KEY_BGN] && is_r; + bool is_br_flw_key_bgn = valid_symbols[BR_FLW_KEY_BGN] && is_br; + if (is_r_blk_key_bgn || is_br_blk_key_bgn || is_b_blk_key_bgn || is_r_flw_key_bgn || is_br_flw_key_bgn) { + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + mrk_end(scanner, lexer); + if (is_r_blk_key_bgn) { + PUSH_BGN_IND(IND_MAP); + RET_SYM(R_BLK_KEY_BGN); + } + if (is_br_blk_key_bgn) { + PUSH_BGN_IND(IND_MAP); + RET_SYM(BR_BLK_KEY_BGN); + } + if (is_b_blk_key_bgn) + RET_SYM(B_BLK_KEY_BGN); + if (is_r_flw_key_bgn) + RET_SYM(R_FLW_KEY_BGN); + if (is_br_flw_key_bgn) + RET_SYM(BR_FLW_KEY_BGN); + } + } + } else if (lexer->lookahead == ':') { + if (valid_symbols[R_FLW_JSV_BGN] && is_r) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(R_FLW_JSV_BGN); + } + if (valid_symbols[BR_FLW_JSV_BGN] && is_br) { + adv(scanner, lexer); + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_JSV_BGN); + } + bool is_r_blk_val_bgn = valid_symbols[R_BLK_VAL_BGN] && is_r; + bool is_br_blk_val_bgn = valid_symbols[BR_BLK_VAL_BGN] && is_br; + bool is_b_blk_val_bgn = valid_symbols[B_BLK_VAL_BGN] && is_b; + bool is_r_blk_imp_bgn = valid_symbols[R_BLK_IMP_BGN] && is_r; + bool is_r_flw_njv_bgn = valid_symbols[R_FLW_NJV_BGN] && is_r; + bool is_br_flw_njv_bgn = valid_symbols[BR_FLW_NJV_BGN] && is_br; + if (is_r_blk_val_bgn || is_br_blk_val_bgn || is_b_blk_val_bgn || is_r_blk_imp_bgn || is_r_flw_njv_bgn || + is_br_flw_njv_bgn) { + adv(scanner, lexer); + bool is_lka_wht = is_wht(lexer->lookahead); + if (is_lka_wht) { + if (is_r_blk_val_bgn) { + PUSH_BGN_IND(IND_MAP); + mrk_end(scanner, lexer); + RET_SYM(R_BLK_VAL_BGN); + } + if (is_br_blk_val_bgn) { + PUSH_BGN_IND(IND_MAP); + mrk_end(scanner, lexer); + RET_SYM(BR_BLK_VAL_BGN); + } + if (is_b_blk_val_bgn) { + mrk_end(scanner, lexer); + RET_SYM(B_BLK_VAL_BGN); + } + if (is_r_blk_imp_bgn) { + MAY_PUSH_IMP_IND(); + mrk_end(scanner, lexer); + RET_SYM(R_BLK_IMP_BGN); + } + } + if (is_lka_wht || lexer->lookahead == ',' || lexer->lookahead == ']' || lexer->lookahead == '}') { + if (is_r_flw_njv_bgn) { + mrk_end(scanner, lexer); + RET_SYM(R_FLW_NJV_BGN); + } + if (is_br_flw_njv_bgn) { + mrk_end(scanner, lexer); + RET_SYM(BR_FLW_NJV_BGN); + } + } + } + } else if (lexer->lookahead == '-') { + bool is_r_blk_seq_bgn = valid_symbols[R_BLK_SEQ_BGN] && is_r; + bool is_br_blk_seq_bgn = valid_symbols[BR_BLK_SEQ_BGN] && is_br; + bool is_b_blk_seq_bgn = valid_symbols[B_BLK_SEQ_BGN] && is_b; + bool is_s_drs_end = is_s; + if (is_r_blk_seq_bgn || is_br_blk_seq_bgn || is_b_blk_seq_bgn || is_s_drs_end) { + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + if (is_r_blk_seq_bgn) { + PUSH_BGN_IND(IND_SEQ); + mrk_end(scanner, lexer); + RET_SYM(R_BLK_SEQ_BGN) + } + if (is_br_blk_seq_bgn) { + PUSH_BGN_IND(IND_SEQ); + mrk_end(scanner, lexer); + RET_SYM(BR_BLK_SEQ_BGN) + } + if (is_b_blk_seq_bgn) { + MAY_PUSH_SPC_SEQ_IND(); + mrk_end(scanner, lexer); + RET_SYM(B_BLK_SEQ_BGN) + } + } else if (lexer->lookahead == '-' && is_s_drs_end) { + adv(scanner, lexer); + if (lexer->lookahead == '-') { + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + if (valid_symbols[BL]) { + POP_IND(); + RET_SYM(BL); + } + mrk_end(scanner, lexer); + RET_SYM(S_DRS_END); + } + } + } + } + } else if (lexer->lookahead == '.') { + if (is_s) { + adv(scanner, lexer); + if (lexer->lookahead == '.') { + adv(scanner, lexer); + if (lexer->lookahead == '.') { + adv(scanner, lexer); + if (is_wht(lexer->lookahead)) { + if (valid_symbols[BL]) { + POP_IND(); + RET_SYM(BL); + } + mrk_end(scanner, lexer); + RET_SYM(S_DOC_END); + } + } + } + } + } else if (lexer->lookahead == '\\') { + bool is_r_dqt_esc_nwl = valid_symbols[R_DQT_ESC_NWL] && is_r; + bool is_br_dqt_esc_nwl = valid_symbols[BR_DQT_ESC_NWL] && is_br; + bool is_r_dqt_esc_seq = valid_symbols[R_DQT_ESC_SEQ] && is_r; + bool is_br_dqt_esc_seq = valid_symbols[BR_DQT_ESC_SEQ] && is_br; + if (is_r_dqt_esc_nwl || is_br_dqt_esc_nwl || is_r_dqt_esc_seq || is_br_dqt_esc_seq) { + adv(scanner, lexer); + if (is_nwl(lexer->lookahead)) { + if (is_r_dqt_esc_nwl) { + mrk_end(scanner, lexer); + RET_SYM(R_DQT_ESC_NWL) + } + if (is_br_dqt_esc_nwl) { + mrk_end(scanner, lexer); + RET_SYM(BR_DQT_ESC_NWL) + } + } + if (is_r_dqt_esc_seq) { + return scn_dqt_esc_seq(scanner, lexer, R_DQT_ESC_SEQ); + } + if (is_br_dqt_esc_seq) { + return scn_dqt_esc_seq(scanner, lexer, BR_DQT_ESC_SEQ); + } + return false; + } + } else if (lexer->lookahead == '|') { + if (valid_symbols[R_BLK_LIT_BGN] && is_r) { + return scn_blk_str_bgn(scanner, lexer, R_BLK_LIT_BGN); + } + if (valid_symbols[BR_BLK_LIT_BGN] && is_br) { + return scn_blk_str_bgn(scanner, lexer, BR_BLK_LIT_BGN); + } + } else if (lexer->lookahead == '>') { + if (valid_symbols[R_BLK_FLD_BGN] && is_r) { + return scn_blk_str_bgn(scanner, lexer, R_BLK_FLD_BGN); + } + if (valid_symbols[BR_BLK_FLD_BGN] && is_br) { + return scn_blk_str_bgn(scanner, lexer, BR_BLK_FLD_BGN); + } + } + + bool maybe_sgl_pln_blk = (valid_symbols[R_SGL_PLN_STR_BLK] && is_r) || + (valid_symbols[BR_SGL_PLN_STR_BLK] && is_br) || (valid_symbols[B_SGL_PLN_STR_BLK] && is_b); + bool maybe_sgl_pln_flw = (valid_symbols[R_SGL_PLN_STR_FLW] && is_r) || (valid_symbols[BR_SGL_PLN_STR_FLW] && is_br); + bool maybe_mtl_pln_blk = (valid_symbols[R_MTL_PLN_STR_BLK] && is_r) || (valid_symbols[BR_MTL_PLN_STR_BLK] && is_br); + bool maybe_mtl_pln_flw = (valid_symbols[R_MTL_PLN_STR_FLW] && is_r) || (valid_symbols[BR_MTL_PLN_STR_FLW] && is_br); + + if (maybe_sgl_pln_blk || maybe_sgl_pln_flw || maybe_mtl_pln_blk || maybe_mtl_pln_flw) { + bool is_in_blk = maybe_sgl_pln_blk || maybe_mtl_pln_blk; + bool (*is_plain_safe)(int32_t) = is_in_blk ? is_plain_safe_in_block : is_plain_safe_in_flow; + if (scanner->cur_col - bgn_col == 0) { + adv(scanner, lexer); + } + if (scanner->cur_col - bgn_col == 1) { + bool is_plain_first = + (is_ns_char(bgn_chr) && !is_c_indicator(bgn_chr)) || + ((bgn_chr == '-' || bgn_chr == '?' || bgn_chr == ':') && is_plain_safe(lexer->lookahead)); + if (!is_plain_first) { + return false; + } + scanner->sch_stt = adv_sch_stt(scanner->sch_stt, scanner->cur_chr, &scanner->rlt_sch); + } else { + // no need to check the following cases: + // ..X + // ...X + // --X + // ---X + // X: lookahead + scanner->sch_stt = SCH_STT_FRZ; // must be RS_STR + } + + mrk_end(scanner, lexer); + + for (;;) { + if (!is_nwl(lexer->lookahead)) { + if (scn_pln_cnt(scanner, lexer, is_plain_safe) != SCN_SUCC) { + break; + } + } + if (lexer->lookahead == 0 || !is_nwl(lexer->lookahead)) { + break; + } + for (;;) { + if (is_nwl(lexer->lookahead)) { + adv_nwl(scanner, lexer); + } else if (is_wsp(lexer->lookahead)) { + adv(scanner, lexer); + } else { + break; + } + } + if (lexer->lookahead == 0 || scanner->cur_col <= cur_ind) { + break; + } + if (scanner->cur_col == 0 && scn_drs_doc_end(scanner, lexer)) { + break; + } + } + + if (scanner->end_row == bgn_row) { + if (maybe_sgl_pln_blk) { + MAY_UPD_IMP_COL(); + RET_SYM(is_r ? SGL_PLN_SYM(R, BLK) : is_br ? SGL_PLN_SYM(BR, BLK) : SGL_PLN_SYM(B, BLK)); + } + if (maybe_sgl_pln_flw) + RET_SYM(is_r ? SGL_PLN_SYM(R, FLW) : SGL_PLN_SYM(BR, FLW)); + } else { + if (maybe_mtl_pln_blk) { + MAY_UPD_IMP_COL(); + RET_SYM(is_r ? R_MTL_PLN_STR_BLK : BR_MTL_PLN_STR_BLK); + } + if (maybe_mtl_pln_flw) + RET_SYM(is_r ? R_MTL_PLN_STR_FLW : BR_MTL_PLN_STR_FLW); + } + + return false; + } + + return !valid_symbols[ERR_REC]; +} + +void *tree_sitter_yaml_external_scanner_create() { + Scanner *scanner = ts_calloc(1, sizeof(Scanner)); + deserialize(scanner, NULL, 0); + return scanner; +} + +void tree_sitter_yaml_external_scanner_destroy(void *payload) { + Scanner *scanner = (Scanner *)payload; + array_delete(&scanner->ind_len_stk); + array_delete(&scanner->ind_typ_stk); + ts_free(scanner); +} + +unsigned tree_sitter_yaml_external_scanner_serialize(void *payload, char *buffer) { + Scanner *scanner = (Scanner *)payload; + return serialize(scanner, buffer); +} + +void tree_sitter_yaml_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) { + Scanner *scanner = (Scanner *)payload; + deserialize(scanner, buffer, length); +} + +bool tree_sitter_yaml_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { + Scanner *scanner = (Scanner *)payload; + return scan(scanner, lexer, valid_symbols); +} diff --git a/grammars/tree-sitter-yaml/src/schema.core.c b/grammars/tree-sitter-yaml/src/schema.core.c new file mode 100644 index 0000000..ae7812a --- /dev/null +++ b/grammars/tree-sitter-yaml/src/schema.core.c @@ -0,0 +1,204 @@ +#include + +#include + +#define SCH_STT_FRZ -1 + +#define HAS_TIMESTAMP 0 + +typedef enum { + RS_STR, + RS_INT, + RS_NULL, + RS_BOOL, + RS_FLOAT, +} ResultSchema; + +static int8_t adv_sch_stt(int8_t sch_stt, int32_t cur_chr, ResultSchema *rlt_sch) { + switch (sch_stt) { + case SCH_STT_FRZ: + break; + case 0: + if (cur_chr == '.') {*rlt_sch = RS_STR; return 6;} + if (cur_chr == '0') {*rlt_sch = RS_INT; return 37;} + if (cur_chr == 'F') {*rlt_sch = RS_STR; return 2;} + if (cur_chr == 'N') {*rlt_sch = RS_STR; return 16;} + if (cur_chr == 'T') {*rlt_sch = RS_STR; return 13;} + if (cur_chr == 'f') {*rlt_sch = RS_STR; return 17;} + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 29;} + if (cur_chr == 't') {*rlt_sch = RS_STR; return 26;} + if (cur_chr == '~') {*rlt_sch = RS_NULL; return 35;} + if (cur_chr == '+') {*rlt_sch = RS_STR; return 1;} + if (cur_chr == '-') {*rlt_sch = RS_STR; return 1;} + if (('1' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 38;} + break; + case 1: + if (cur_chr == '.') {*rlt_sch = RS_STR; return 7;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 38;} + break; + case 2: + if (cur_chr == 'A') {*rlt_sch = RS_STR; return 9;} + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 22;} + break; + case 3: + if (cur_chr == 'A') {*rlt_sch = RS_STR; return 12;} + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 12;} + break; + case 4: + if (cur_chr == 'E') {*rlt_sch = RS_BOOL; return 36;} + break; + case 5: + if (cur_chr == 'F') {*rlt_sch = RS_FLOAT; return 41;} + break; + case 6: + if (cur_chr == 'I') {*rlt_sch = RS_STR; return 11;} + if (cur_chr == 'N') {*rlt_sch = RS_STR; return 3;} + if (cur_chr == 'i') {*rlt_sch = RS_STR; return 24;} + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 18;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 42;} + break; + case 7: + if (cur_chr == 'I') {*rlt_sch = RS_STR; return 11;} + if (cur_chr == 'i') {*rlt_sch = RS_STR; return 24;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 42;} + break; + case 8: + if (cur_chr == 'L') {*rlt_sch = RS_NULL; return 35;} + break; + case 9: + if (cur_chr == 'L') {*rlt_sch = RS_STR; return 14;} + break; + case 10: + if (cur_chr == 'L') {*rlt_sch = RS_STR; return 8;} + break; + case 11: + if (cur_chr == 'N') {*rlt_sch = RS_STR; return 5;} + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 20;} + break; + case 12: + if (cur_chr == 'N') {*rlt_sch = RS_FLOAT; return 41;} + break; + case 13: + if (cur_chr == 'R') {*rlt_sch = RS_STR; return 15;} + if (cur_chr == 'r') {*rlt_sch = RS_STR; return 28;} + break; + case 14: + if (cur_chr == 'S') {*rlt_sch = RS_STR; return 4;} + break; + case 15: + if (cur_chr == 'U') {*rlt_sch = RS_STR; return 4;} + break; + case 16: + if (cur_chr == 'U') {*rlt_sch = RS_STR; return 10;} + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 23;} + break; + case 17: + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 22;} + break; + case 18: + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 25;} + break; + case 19: + if (cur_chr == 'e') {*rlt_sch = RS_BOOL; return 36;} + break; + case 20: + if (cur_chr == 'f') {*rlt_sch = RS_FLOAT; return 41;} + break; + case 21: + if (cur_chr == 'l') {*rlt_sch = RS_NULL; return 35;} + break; + case 22: + if (cur_chr == 'l') {*rlt_sch = RS_STR; return 27;} + break; + case 23: + if (cur_chr == 'l') {*rlt_sch = RS_STR; return 21;} + break; + case 24: + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 20;} + break; + case 25: + if (cur_chr == 'n') {*rlt_sch = RS_FLOAT; return 41;} + break; + case 26: + if (cur_chr == 'r') {*rlt_sch = RS_STR; return 28;} + break; + case 27: + if (cur_chr == 's') {*rlt_sch = RS_STR; return 19;} + break; + case 28: + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 19;} + break; + case 29: + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 23;} + break; + case 30: + if (cur_chr == '+' || + cur_chr == '-') {*rlt_sch = RS_STR; return 32;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 43;} + break; + case 31: + if (('0' <= cur_chr && cur_chr <= '7')) {*rlt_sch = RS_INT; return 39;} + break; + case 32: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 43;} + break; + case 33: + if (('0' <= cur_chr && cur_chr <= '9') || + ('A' <= cur_chr && cur_chr <= 'F') || + ('a' <= cur_chr && cur_chr <= 'f')) {*rlt_sch = RS_INT; return 40;} + break; + case 34: + abort(); + break; + case 35: + *rlt_sch = RS_NULL; + break; + case 36: + *rlt_sch = RS_BOOL; + break; + case 37: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 42;} + if (cur_chr == 'o') {*rlt_sch = RS_STR; return 31;} + if (cur_chr == 'x') {*rlt_sch = RS_STR; return 33;} + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 30;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 38;} + break; + case 38: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 42;} + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 30;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 38;} + break; + case 39: + *rlt_sch = RS_INT; + if (('0' <= cur_chr && cur_chr <= '7')) {*rlt_sch = RS_INT; return 39;} + break; + case 40: + *rlt_sch = RS_INT; + if (('0' <= cur_chr && cur_chr <= '9') || + ('A' <= cur_chr && cur_chr <= 'F') || + ('a' <= cur_chr && cur_chr <= 'f')) {*rlt_sch = RS_INT; return 40;} + break; + case 41: + *rlt_sch = RS_FLOAT; + break; + case 42: + *rlt_sch = RS_FLOAT; + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 30;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 42;} + break; + case 43: + *rlt_sch = RS_FLOAT; + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 43;} + break; + default: + *rlt_sch = RS_STR; + return SCH_STT_FRZ; + } + if (cur_chr != '\r' && cur_chr != '\n' && cur_chr != ' ' && cur_chr != 0) *rlt_sch = RS_STR; + return SCH_STT_FRZ; +} diff --git a/grammars/tree-sitter-yaml/src/schema.json.c b/grammars/tree-sitter-yaml/src/schema.json.c new file mode 100644 index 0000000..c47759f --- /dev/null +++ b/grammars/tree-sitter-yaml/src/schema.json.c @@ -0,0 +1,106 @@ +#include + +#include + +#define SCH_STT_FRZ -1 + +#define HAS_TIMESTAMP 0 + +typedef enum { + RS_STR, + RS_INT, + RS_BOOL, + RS_NULL, + RS_FLOAT, +} ResultSchema; + +static int8_t adv_sch_stt(int8_t sch_stt, int32_t cur_chr, ResultSchema *rlt_sch) { + switch (sch_stt) { + case SCH_STT_FRZ: + break; + case 0: + if (cur_chr == '-') {*rlt_sch = RS_STR; return 1;} + if (cur_chr == '0') {*rlt_sch = RS_INT; return 16;} + if (cur_chr == 'f') {*rlt_sch = RS_STR; return 2;} + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 10;} + if (cur_chr == 't') {*rlt_sch = RS_STR; return 7;} + if (('1' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 17;} + break; + case 1: + if (cur_chr == '0') {*rlt_sch = RS_INT; return 16;} + if (('1' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 17;} + break; + case 2: + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 4;} + break; + case 3: + if (cur_chr == 'e') {*rlt_sch = RS_BOOL; return 15;} + break; + case 4: + if (cur_chr == 'l') {*rlt_sch = RS_STR; return 8;} + break; + case 5: + if (cur_chr == 'l') {*rlt_sch = RS_NULL; return 14;} + break; + case 6: + if (cur_chr == 'l') {*rlt_sch = RS_STR; return 5;} + break; + case 7: + if (cur_chr == 'r') {*rlt_sch = RS_STR; return 9;} + break; + case 8: + if (cur_chr == 's') {*rlt_sch = RS_STR; return 3;} + break; + case 9: + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 3;} + break; + case 10: + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 6;} + break; + case 11: + if (cur_chr == '+' || + cur_chr == '-') {*rlt_sch = RS_STR; return 12;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 19;} + break; + case 12: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 19;} + break; + case 13: + abort(); + break; + case 14: + *rlt_sch = RS_NULL; + break; + case 15: + *rlt_sch = RS_BOOL; + break; + case 16: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 18;} + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 11;} + break; + case 17: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 18;} + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 11;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 17;} + break; + case 18: + *rlt_sch = RS_FLOAT; + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 11;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 18;} + break; + case 19: + *rlt_sch = RS_FLOAT; + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 19;} + break; + default: + *rlt_sch = RS_STR; + return SCH_STT_FRZ; + } + if (cur_chr != '\r' && cur_chr != '\n' && cur_chr != ' ' && cur_chr != 0) *rlt_sch = RS_STR; + return SCH_STT_FRZ; +} diff --git a/grammars/tree-sitter-yaml/src/schema.legacy.c b/grammars/tree-sitter-yaml/src/schema.legacy.c new file mode 100644 index 0000000..7eab95f --- /dev/null +++ b/grammars/tree-sitter-yaml/src/schema.legacy.c @@ -0,0 +1,517 @@ +#include + +#include + +#define SCH_STT_FRZ -1 + +#define HAS_TIMESTAMP 1 + +typedef enum { + RS_STR, + RS_FLOAT, + RS_INT, + RS_BOOL, + RS_NULL, + RS_TIMESTAMP, +} ResultSchema; + +static int8_t adv_sch_stt(int8_t sch_stt, int32_t cur_chr, ResultSchema *rlt_sch) { + switch (sch_stt) { + case SCH_STT_FRZ: + break; + case 0: + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 89;} + if (cur_chr == '0') {*rlt_sch = RS_INT; return 75;} + if (cur_chr == 'F') {*rlt_sch = RS_STR; return 13;} + if (cur_chr == 'N') {*rlt_sch = RS_BOOL; return 70;} + if (cur_chr == 'O') {*rlt_sch = RS_STR; return 17;} + if (cur_chr == 'T') {*rlt_sch = RS_STR; return 24;} + if (cur_chr == 'Y') {*rlt_sch = RS_BOOL; return 69;} + if (cur_chr == 'f') {*rlt_sch = RS_STR; return 29;} + if (cur_chr == 'n') {*rlt_sch = RS_BOOL; return 72;} + if (cur_chr == 'o') {*rlt_sch = RS_STR; return 33;} + if (cur_chr == 't') {*rlt_sch = RS_STR; return 40;} + if (cur_chr == 'y') {*rlt_sch = RS_BOOL; return 71;} + if (cur_chr == '~') {*rlt_sch = RS_NULL; return 67;} + if (cur_chr == '+') {*rlt_sch = RS_STR; return 7;} + if (cur_chr == '-') {*rlt_sch = RS_STR; return 7;} + if (('1' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 82;} + break; + case 1: + if (cur_chr == '-') {*rlt_sch = RS_STR; return 53;} + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (('0' <= cur_chr && cur_chr <= '9') || + cur_chr == '_') {*rlt_sch = RS_STR; return 6;} + break; + case 2: + if (cur_chr == '-') {*rlt_sch = RS_STR; return 54;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 3;} + break; + case 3: + if (cur_chr == '-') {*rlt_sch = RS_STR; return 60;} + break; + case 4: + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == '_') {*rlt_sch = RS_STR; return 6;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 1;} + break; + case 5: + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == '_') {*rlt_sch = RS_STR; return 6;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 4;} + break; + case 6: + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (('0' <= cur_chr && cur_chr <= '9') || + cur_chr == '_') {*rlt_sch = RS_STR; return 6;} + break; + case 7: + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 90;} + if (cur_chr == '0') {*rlt_sch = RS_INT; return 78;} + if (('1' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 83;} + break; + case 8: + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 93;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + break; + case 9: + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 93;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 8;} + break; + case 10: + if (cur_chr == ':') {*rlt_sch = RS_STR; return 61;} + break; + case 11: + if (cur_chr == ':') {*rlt_sch = RS_STR; return 61;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 10;} + break; + case 12: + if (cur_chr == ':') {*rlt_sch = RS_STR; return 62;} + break; + case 13: + if (cur_chr == 'A') {*rlt_sch = RS_STR; return 20;} + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 36;} + break; + case 14: + if (cur_chr == 'A') {*rlt_sch = RS_STR; return 22;} + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 22;} + break; + case 15: + if (cur_chr == 'E') {*rlt_sch = RS_BOOL; return 68;} + break; + case 16: + if (cur_chr == 'F') {*rlt_sch = RS_BOOL; return 68;} + break; + case 17: + if (cur_chr == 'F') {*rlt_sch = RS_STR; return 16;} + if (cur_chr == 'f') {*rlt_sch = RS_STR; return 32;} + if (cur_chr == 'N' || + cur_chr == 'n') {*rlt_sch = RS_BOOL; return 68;} + break; + case 18: + if (cur_chr == 'F') {*rlt_sch = RS_FLOAT; return 88;} + break; + case 19: + if (cur_chr == 'L') {*rlt_sch = RS_NULL; return 67;} + break; + case 20: + if (cur_chr == 'L') {*rlt_sch = RS_STR; return 26;} + break; + case 21: + if (cur_chr == 'L') {*rlt_sch = RS_STR; return 19;} + break; + case 22: + if (cur_chr == 'N') {*rlt_sch = RS_FLOAT; return 88;} + break; + case 23: + if (cur_chr == 'N') {*rlt_sch = RS_STR; return 18;} + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 34;} + break; + case 24: + if (cur_chr == 'R') {*rlt_sch = RS_STR; return 27;} + if (cur_chr == 'r') {*rlt_sch = RS_STR; return 43;} + break; + case 25: + if (cur_chr == 'S') {*rlt_sch = RS_BOOL; return 68;} + break; + case 26: + if (cur_chr == 'S') {*rlt_sch = RS_STR; return 15;} + break; + case 27: + if (cur_chr == 'U') {*rlt_sch = RS_STR; return 15;} + break; + case 28: + if (cur_chr == 'Z') {*rlt_sch = RS_TIMESTAMP; return 94;} + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 28;} + break; + case 29: + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 36;} + break; + case 30: + if (cur_chr == 'a') {*rlt_sch = RS_STR; return 38;} + break; + case 31: + if (cur_chr == 'e') {*rlt_sch = RS_BOOL; return 68;} + break; + case 32: + if (cur_chr == 'f') {*rlt_sch = RS_BOOL; return 68;} + break; + case 33: + if (cur_chr == 'f') {*rlt_sch = RS_STR; return 32;} + if (cur_chr == 'n') {*rlt_sch = RS_BOOL; return 68;} + break; + case 34: + if (cur_chr == 'f') {*rlt_sch = RS_FLOAT; return 88;} + break; + case 35: + if (cur_chr == 'l') {*rlt_sch = RS_NULL; return 67;} + break; + case 36: + if (cur_chr == 'l') {*rlt_sch = RS_STR; return 42;} + break; + case 37: + if (cur_chr == 'l') {*rlt_sch = RS_STR; return 35;} + break; + case 38: + if (cur_chr == 'n') {*rlt_sch = RS_FLOAT; return 88;} + break; + case 39: + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 34;} + break; + case 40: + if (cur_chr == 'r') {*rlt_sch = RS_STR; return 43;} + break; + case 41: + if (cur_chr == 's') {*rlt_sch = RS_BOOL; return 68;} + break; + case 42: + if (cur_chr == 's') {*rlt_sch = RS_STR; return 31;} + break; + case 43: + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 31;} + break; + case 44: + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 47;} + if (cur_chr == 'T' || + cur_chr == 't') {*rlt_sch = RS_STR; return 55;} + break; + case 45: + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 47;} + if (cur_chr == 'T' || + cur_chr == 't') {*rlt_sch = RS_STR; return 55;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 44;} + break; + case 46: + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 47;} + if (cur_chr == 'T' || + cur_chr == 't') {*rlt_sch = RS_STR; return 55;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_TIMESTAMP; return 99;} + break; + case 47: + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 47;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 11;} + break; + case 48: + if (cur_chr == '+' || + cur_chr == '-') {*rlt_sch = RS_STR; return 52;} + break; + case 49: + if (cur_chr == '0' || + cur_chr == '1' || + cur_chr == '_') {*rlt_sch = RS_INT; return 86;} + break; + case 50: + if (('6' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 8;} + if (('0' <= cur_chr && cur_chr <= '5')) {*rlt_sch = RS_STR; return 9;} + break; + case 51: + if (('6' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 84;} + if (('0' <= cur_chr && cur_chr <= '5')) {*rlt_sch = RS_INT; return 85;} + break; + case 52: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 92;} + break; + case 53: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 2;} + break; + case 54: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 45;} + break; + case 55: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 11;} + break; + case 56: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_TIMESTAMP; return 95;} + break; + case 57: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_TIMESTAMP; return 94;} + break; + case 58: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_TIMESTAMP; return 98;} + break; + case 59: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_TIMESTAMP; return 97;} + break; + case 60: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 46;} + break; + case 61: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 64;} + break; + case 62: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 56;} + break; + case 63: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 57;} + break; + case 64: + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_STR; return 12;} + break; + case 65: + if (('0' <= cur_chr && cur_chr <= '9') || + ('A' <= cur_chr && cur_chr <= 'F') || + cur_chr == '_' || + ('a' <= cur_chr && cur_chr <= 'f')) {*rlt_sch = RS_INT; return 87;} + break; + case 66: + abort(); + break; + case 67: + *rlt_sch = RS_NULL; + break; + case 68: + *rlt_sch = RS_BOOL; + break; + case 69: + *rlt_sch = RS_BOOL; + if (cur_chr == 'E') {*rlt_sch = RS_STR; return 25;} + if (cur_chr == 'e') {*rlt_sch = RS_STR; return 41;} + break; + case 70: + *rlt_sch = RS_BOOL; + if (cur_chr == 'U') {*rlt_sch = RS_STR; return 21;} + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 37;} + if (cur_chr == 'O' || + cur_chr == 'o') {*rlt_sch = RS_BOOL; return 68;} + break; + case 71: + *rlt_sch = RS_BOOL; + if (cur_chr == 'e') {*rlt_sch = RS_STR; return 41;} + break; + case 72: + *rlt_sch = RS_BOOL; + if (cur_chr == 'o') {*rlt_sch = RS_BOOL; return 68;} + if (cur_chr == 'u') {*rlt_sch = RS_STR; return 37;} + break; + case 73: + *rlt_sch = RS_INT; + if (cur_chr == '-') {*rlt_sch = RS_STR; return 53;} + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == '8' || + cur_chr == '9') {*rlt_sch = RS_STR; return 6;} + if (('0' <= cur_chr && cur_chr <= '7') || + cur_chr == '_') {*rlt_sch = RS_INT; return 79;} + break; + case 74: + *rlt_sch = RS_INT; + if (cur_chr == '-') {*rlt_sch = RS_STR; return 53;} + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 51;} + if (('0' <= cur_chr && cur_chr <= '9') || + cur_chr == '_') {*rlt_sch = RS_INT; return 83;} + break; + case 75: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == '_') {*rlt_sch = RS_INT; return 79;} + if (cur_chr == 'b') {*rlt_sch = RS_STR; return 49;} + if (cur_chr == 'x') {*rlt_sch = RS_STR; return 65;} + if (cur_chr == '8' || + cur_chr == '9') {*rlt_sch = RS_STR; return 5;} + if (('0' <= cur_chr && cur_chr <= '7')) {*rlt_sch = RS_INT; return 77;} + break; + case 76: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == '_') {*rlt_sch = RS_INT; return 79;} + if (cur_chr == '8' || + cur_chr == '9') {*rlt_sch = RS_STR; return 1;} + if (('0' <= cur_chr && cur_chr <= '7')) {*rlt_sch = RS_INT; return 73;} + break; + case 77: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == '_') {*rlt_sch = RS_INT; return 79;} + if (cur_chr == '8' || + cur_chr == '9') {*rlt_sch = RS_STR; return 4;} + if (('0' <= cur_chr && cur_chr <= '7')) {*rlt_sch = RS_INT; return 76;} + break; + case 78: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == 'b') {*rlt_sch = RS_STR; return 49;} + if (cur_chr == 'x') {*rlt_sch = RS_STR; return 65;} + if (cur_chr == '8' || + cur_chr == '9') {*rlt_sch = RS_STR; return 6;} + if (('0' <= cur_chr && cur_chr <= '7') || + cur_chr == '_') {*rlt_sch = RS_INT; return 79;} + break; + case 79: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 50;} + if (cur_chr == '8' || + cur_chr == '9') {*rlt_sch = RS_STR; return 6;} + if (('0' <= cur_chr && cur_chr <= '7') || + cur_chr == '_') {*rlt_sch = RS_INT; return 79;} + break; + case 80: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 51;} + if (cur_chr == '_') {*rlt_sch = RS_INT; return 83;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 74;} + break; + case 81: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 51;} + if (cur_chr == '_') {*rlt_sch = RS_INT; return 83;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 80;} + break; + case 82: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 51;} + if (cur_chr == '_') {*rlt_sch = RS_INT; return 83;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 81;} + break; + case 83: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 91;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 51;} + if (('0' <= cur_chr && cur_chr <= '9') || + cur_chr == '_') {*rlt_sch = RS_INT; return 83;} + break; + case 84: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 93;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 51;} + break; + case 85: + *rlt_sch = RS_INT; + if (cur_chr == '.') {*rlt_sch = RS_FLOAT; return 93;} + if (cur_chr == ':') {*rlt_sch = RS_STR; return 51;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_INT; return 84;} + break; + case 86: + *rlt_sch = RS_INT; + if (cur_chr == '0' || + cur_chr == '1' || + cur_chr == '_') {*rlt_sch = RS_INT; return 86;} + break; + case 87: + *rlt_sch = RS_INT; + if (('0' <= cur_chr && cur_chr <= '9') || + ('A' <= cur_chr && cur_chr <= 'F') || + cur_chr == '_' || + ('a' <= cur_chr && cur_chr <= 'f')) {*rlt_sch = RS_INT; return 87;} + break; + case 88: + *rlt_sch = RS_FLOAT; + break; + case 89: + *rlt_sch = RS_FLOAT; + if (cur_chr == 'I') {*rlt_sch = RS_STR; return 23;} + if (cur_chr == 'N') {*rlt_sch = RS_STR; return 14;} + if (cur_chr == 'i') {*rlt_sch = RS_STR; return 39;} + if (cur_chr == 'n') {*rlt_sch = RS_STR; return 30;} + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 48;} + if (cur_chr == '.' || + ('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 91;} + break; + case 90: + *rlt_sch = RS_FLOAT; + if (cur_chr == 'I') {*rlt_sch = RS_STR; return 23;} + if (cur_chr == 'i') {*rlt_sch = RS_STR; return 39;} + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 48;} + if (cur_chr == '.' || + ('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 91;} + break; + case 91: + *rlt_sch = RS_FLOAT; + if (cur_chr == 'E' || + cur_chr == 'e') {*rlt_sch = RS_STR; return 48;} + if (cur_chr == '.' || + ('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 91;} + break; + case 92: + *rlt_sch = RS_FLOAT; + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_FLOAT; return 92;} + break; + case 93: + *rlt_sch = RS_FLOAT; + if (('0' <= cur_chr && cur_chr <= '9') || + cur_chr == '_') {*rlt_sch = RS_FLOAT; return 93;} + break; + case 94: + *rlt_sch = RS_TIMESTAMP; + break; + case 95: + *rlt_sch = RS_TIMESTAMP; + if (cur_chr == '.') {*rlt_sch = RS_STR; return 58;} + if (cur_chr == 'Z') {*rlt_sch = RS_TIMESTAMP; return 94;} + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 28;} + if (cur_chr == '+' || + cur_chr == '-') {*rlt_sch = RS_STR; return 59;} + break; + case 96: + *rlt_sch = RS_TIMESTAMP; + if (cur_chr == ':') {*rlt_sch = RS_STR; return 63;} + break; + case 97: + *rlt_sch = RS_TIMESTAMP; + if (cur_chr == ':') {*rlt_sch = RS_STR; return 63;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_TIMESTAMP; return 96;} + break; + case 98: + *rlt_sch = RS_TIMESTAMP; + if (cur_chr == 'Z') {*rlt_sch = RS_TIMESTAMP; return 94;} + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 28;} + if (cur_chr == '+' || + cur_chr == '-') {*rlt_sch = RS_STR; return 59;} + if (('0' <= cur_chr && cur_chr <= '9')) {*rlt_sch = RS_TIMESTAMP; return 98;} + break; + case 99: + *rlt_sch = RS_TIMESTAMP; + if (cur_chr == '\t' || + cur_chr == ' ') {*rlt_sch = RS_STR; return 47;} + if (cur_chr == 'T' || + cur_chr == 't') {*rlt_sch = RS_STR; return 55;} + break; + default: + *rlt_sch = RS_STR; + return SCH_STT_FRZ; + } + if (cur_chr != '\r' && cur_chr != '\n' && cur_chr != ' ' && cur_chr != 0) *rlt_sch = RS_STR; + return SCH_STT_FRZ; +} diff --git a/grammars/tree-sitter-yaml/src/tree_sitter/alloc.h b/grammars/tree-sitter-yaml/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1abdd12 --- /dev/null +++ b/grammars/tree-sitter-yaml/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/grammars/tree-sitter-yaml/src/tree_sitter/array.h b/grammars/tree-sitter-yaml/src/tree_sitter/array.h new file mode 100644 index 0000000..a17a574 --- /dev/null +++ b/grammars/tree-sitter-yaml/src/tree_sitter/array.h @@ -0,0 +1,291 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/grammars/tree-sitter-yaml/src/tree_sitter/parser.h b/grammars/tree-sitter-yaml/src/tree_sitter/parser.h new file mode 100644 index 0000000..858107d --- /dev/null +++ b/grammars/tree-sitter-yaml/src/tree_sitter/parser.h @@ -0,0 +1,286 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +// Used to index the field and supertype maps. +typedef struct { + uint16_t index; + uint16_t length; +} TSMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t abi_version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexerMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; +}; + +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/mcp/blitz-mcp.js b/mcp/blitz-mcp.js index fc12a7b..5205c5a 100755 --- a/mcp/blitz-mcp.js +++ b/mcp/blitz-mcp.js @@ -1,13 +1,24 @@ -#!/usr/bin/env node +#!/usr/bin/env bun +// @bun + // mcp/blitz-mcp.ts -import { existsSync as existsSync2, realpathSync } from "fs"; +import { + closeSync, + constants as fsConstants, + existsSync as existsSync2, + fstatSync, + openSync, + realpathSync, + readSync +} from "fs"; +import { createHash } from "crypto"; import { dirname as dirname2, isAbsolute, relative, resolve } from "path"; import { spawnSync } from "child_process"; // scripts/resolve-platform-bin.js -import { existsSync } from "node:fs"; -import { dirname, join } from "node:path"; -import { fileURLToPath } from "node:url"; +import { existsSync } from "fs"; +import { dirname, join } from "path"; +import { fileURLToPath } from "url"; var here = dirname(fileURLToPath(import.meta.url)); var root = dirname(here); var platformPackage = () => { @@ -52,7 +63,16 @@ var parseEnvInt = (name, fallback, min, max) => { throw new Error(`${name} must be an integer from ${min} to ${max}`); return value; }; -var projectMarkers = [".git", "package.json", "pyproject.toml", "Cargo.toml", "build.zig", "go.mod", "deno.json", "bun.lock"]; +var projectMarkers = [ + ".git", + "package.json", + "pyproject.toml", + "Cargo.toml", + "build.zig", + "go.mod", + "deno.json", + "bun.lock" +]; var argValue = (name) => { const idx = process.argv.indexOf(name); if (idx < 0) @@ -76,15 +96,102 @@ var blitz = findBlitzBinary() ?? "blitz"; var cwd = resolveWorkspace(); var timeoutMs = parseEnvInt("BLITZ_MCP_TIMEOUT_MS", 30000, 1, 600000); var maxFrameBytes = parseEnvInt("BLITZ_MCP_MAX_FRAME_BYTES", 1024 * 1024, 128, 16 * 1024 * 1024); +var warmMode = process.env.BLITZ_MCP_WARM === "1"; +var warmMaxHashBytes = parseEnvInt("BLITZ_MCP_WARM_MAX_HASH_BYTES", 1024 * 1024, 1, 16 * 1024 * 1024); +var warmMaxEntries = parseEnvInt("BLITZ_MCP_WARM_MAX_ENTRIES", 128, 1, 4096); +var warmMaxResultBytes = parseEnvInt("BLITZ_MCP_WARM_MAX_RESULT_BYTES", 1024 * 1024, 0, 16 * 1024 * 1024); var maxBufferedBytes = maxFrameBytes + 4096; var initialized = false; +var warmCache = { + doctor: undefined, + reads: new Map +}; var tools = [ - { name: "blitz_doctor", description: "Run blitz doctor and return supported languages/commands/cache status.", inputSchema: { type: "object", properties: {}, additionalProperties: false } }, - { name: "blitz_read", description: "Read a file with blitz AST/source summary.", inputSchema: { type: "object", properties: { file: { type: "string" } }, required: ["file"], additionalProperties: false } }, - { name: "blitz_patch", description: "Apply compact Blitz patch tuples to one file. Ops include replace, insert_after, wrap, replace_return, try_catch.", inputSchema: { type: "object", properties: { file: { type: "string" }, ops: { type: "array", items: { type: "array", items: { anyOf: [{ type: "string" }, { type: "number" }] } }, minItems: 1 }, dry_run: { type: "boolean" }, include_diff: { type: "boolean" } }, required: ["file", "ops"], additionalProperties: false } }, - { name: "blitz_try_catch", description: "Wrap a symbol body in try/catch without repeating the body.", inputSchema: { type: "object", properties: { file: { type: "string" }, symbol: { type: "string" }, catchBody: { type: "string" }, indent: { type: "number" }, dry_run: { type: "boolean" }, include_diff: { type: "boolean" } }, required: ["file", "symbol", "catchBody"], additionalProperties: false } }, - { name: "blitz_replace_return", description: "Replace a return expression in a symbol body.", inputSchema: { type: "object", properties: { file: { type: "string" }, symbol: { type: "string" }, expr: { type: "string" }, occurrence: { anyOf: [{ type: "string" }, { type: "number" }] }, dry_run: { type: "boolean" }, include_diff: { type: "boolean" } }, required: ["file", "symbol", "expr"], additionalProperties: false } }, - { name: "blitz_undo", description: "Undo the last Blitz mutation for a file.", inputSchema: { type: "object", properties: { file: { type: "string" } }, required: ["file"], additionalProperties: false } } + { + name: "blitz_doctor", + description: "Run blitz doctor and return supported languages/commands/cache status.", + inputSchema: { + type: "object", + properties: {}, + additionalProperties: false + } + }, + { + name: "blitz_read", + description: "Read a file with blitz AST/source summary.", + inputSchema: { + type: "object", + properties: { file: { type: "string" } }, + required: ["file"], + additionalProperties: false + } + }, + { + name: "blitz_patch", + description: "Apply compact Blitz patch tuples to one file. Ops include replace, insert_after, wrap, replace_return, try_catch.", + inputSchema: { + type: "object", + properties: { + file: { type: "string" }, + ops: { + type: "array", + items: { + type: "array", + items: { anyOf: [{ type: "string" }, { type: "number" }] } + }, + minItems: 1 + }, + dry_run: { type: "boolean" }, + include_diff: { type: "boolean" } + }, + required: ["file", "ops"], + additionalProperties: false + } + }, + { + name: "blitz_try_catch", + description: "Wrap a symbol body in try/catch without repeating the body.", + inputSchema: { + type: "object", + properties: { + file: { type: "string" }, + symbol: { type: "string" }, + catchBody: { type: "string" }, + indent: { type: "number" }, + dry_run: { type: "boolean" }, + include_diff: { type: "boolean" } + }, + required: ["file", "symbol", "catchBody"], + additionalProperties: false + } + }, + { + name: "blitz_replace_return", + description: "Replace a return expression in a symbol body.", + inputSchema: { + type: "object", + properties: { + file: { type: "string" }, + symbol: { type: "string" }, + expr: { type: "string" }, + occurrence: { anyOf: [{ type: "string" }, { type: "number" }] }, + dry_run: { type: "boolean" }, + include_diff: { type: "boolean" } + }, + required: ["file", "symbol", "expr"], + additionalProperties: false + } + }, + { + name: "blitz_undo", + description: "Undo the last Blitz mutation for a file.", + inputSchema: { + type: "object", + properties: { file: { type: "string" } }, + required: ["file"], + additionalProperties: false + } + } ]; var redact = (text) => { let out = text.replaceAll(cwd, "$WORKSPACE"); @@ -93,7 +200,10 @@ var redact = (text) => { out = out.replaceAll(home, "$HOME"); return out; }; -var jsonText = (text, isError = false) => ({ content: [{ type: "text", text: redact(text) }], ...isError ? { isError: true } : {} }); +var jsonText = (text, isError = false) => ({ + content: [{ type: "text", text: redact(text) }], + ...isError ? { isError: true } : {} +}); var run = (args, stdin) => { const result = spawnSync(blitz, ["--workspace-root", cwd, ...args], { cwd, @@ -117,6 +227,93 @@ ${stderr}` : ""].filter(Boolean).join(` `); return jsonText(text, (result.status ?? 1) !== 0 || Boolean(result.error)); }; +var resultBytes = (result) => Buffer.byteLength(result.content.map((part) => part.text).join(""), "utf8"); +var touchWarmRead = (file, entry) => { + warmCache.reads.delete(file); + warmCache.reads.set(file, entry); + return entry.result; +}; +var trimWarmReads = () => { + let bytes = 0; + for (const entry of warmCache.reads.values()) + bytes += entry.resultBytes; + for (const [file, entry] of warmCache.reads) { + if (warmCache.reads.size <= warmMaxEntries && bytes <= warmMaxResultBytes) + break; + warmCache.reads.delete(file); + bytes -= entry.resultBytes; + } +}; +var statFingerprint = (stat, hash) => { + const statAny = stat; + const size = Number(stat.size); + if (!Number.isSafeInteger(size)) + return; + const fingerprint = { + hash, + size, + dev: String(stat.dev), + ino: String(stat.ino) + }; + if (statAny.mtimeNs !== undefined && statAny.ctimeNs !== undefined) { + fingerprint.mtimeNs = String(statAny.mtimeNs); + fingerprint.ctimeNs = String(statAny.ctimeNs); + } else { + fingerprint.mtimeMs = Number(stat.mtimeMs); + fingerprint.ctimeMs = Number(stat.ctimeMs); + } + return fingerprint; +}; +var fingerprintEquals = (a, b) => a !== undefined && b !== undefined && a.hash === b.hash && a.size === b.size && a.dev === b.dev && a.ino === b.ino && a.mtimeNs === b.mtimeNs && a.ctimeNs === b.ctimeNs && a.mtimeMs === b.mtimeMs && a.ctimeMs === b.ctimeMs; +var fileFingerprint = (file) => { + let fd; + try { + fd = openSync(file, fsConstants.O_RDONLY | fsConstants.O_NONBLOCK | (fsConstants.O_NOFOLLOW ?? 0)); + const stat = fstatSync(fd); + if (!stat.isFile() || stat.size > warmMaxHashBytes) + return; + const bytes = Buffer.allocUnsafe(stat.size); + let offset = 0; + while (offset < stat.size) { + const read = readSync(fd, bytes, offset, stat.size - offset, offset); + if (read === 0) + return; + offset += read; + } + const after = fstatSync(fd, { bigint: true }); + if (!after.isFile() || after.size !== BigInt(stat.size)) + return; + return statFingerprint(after, `sha256:${createHash("sha256").update(bytes).digest("hex")}`); + } catch { + return; + } finally { + if (fd !== undefined) + closeSync(fd); + } +}; +var warmRead = (file) => { + const preFingerprint = fileFingerprint(file); + if (!preFingerprint) + return run(["read", file]); + const cached = warmCache.reads.get(file); + if (cached && fingerprintEquals(cached.fingerprint, preFingerprint)) + return touchWarmRead(file, cached); + const result = run(["read", file]); + const postFingerprint = fileFingerprint(file); + const bytes = resultBytes(result); + if (!result.isError && postFingerprint && fingerprintEquals(postFingerprint, preFingerprint) && bytes <= warmMaxResultBytes) { + warmCache.reads.set(file, { + fingerprint: postFingerprint, + result, + resultBytes: bytes + }); + trimWarmReads(); + } + return result; +}; +var clearWarmFile = (file) => { + warmCache.reads.delete(file); +}; var requiredString = (args, key) => { const value = args[key]; if (typeof value !== "string" || value.length === 0) @@ -152,30 +349,66 @@ var applyArgs = (args) => { }; var callTool = (name, args = {}) => { switch (name) { - case "blitz_doctor": - return run(["doctor"]); - case "blitz_read": - return run(["read", bindPath(requiredString(args, "file"))]); - case "blitz_undo": - return run(["undo", bindPath(requiredString(args, "file"))]); + case "blitz_doctor": { + if (!warmMode) + return run(["doctor"]); + warmCache.doctor ??= run(["doctor"]); + return warmCache.doctor; + } + case "blitz_read": { + const file = bindPath(requiredString(args, "file")); + return warmMode ? warmRead(file) : run(["read", file]); + } + case "blitz_undo": { + const file = bindPath(requiredString(args, "file")); + clearWarmFile(file); + return run(["undo", file]); + } case "blitz_patch": { const file = bindPath(requiredString(args, "file")); if (!Array.isArray(args.ops) || args.ops.length === 0) throw new Error("missing ops array"); - return run(applyArgs(args), JSON.stringify({ version: 1, file, operation: "patch", edit: { ops: args.ops } })); + clearWarmFile(file); + return run(applyArgs(args), JSON.stringify({ + version: 1, + file, + operation: "patch", + edit: { ops: args.ops } + })); } case "blitz_try_catch": { const file = bindPath(requiredString(args, "file")); const symbol = requiredString(args, "symbol"); const catchBody = requiredString(args, "catchBody"); const indent = typeof args.indent === "number" && Number.isFinite(args.indent) && args.indent >= 0 ? [args.indent] : []; - return run(applyArgs(args), JSON.stringify({ version: 1, file, operation: "patch", edit: { ops: [["try_catch", symbol, catchBody, ...indent]] } })); + clearWarmFile(file); + return run(applyArgs(args), JSON.stringify({ + version: 1, + file, + operation: "patch", + edit: { ops: [["try_catch", symbol, catchBody, ...indent]] } + })); } case "blitz_replace_return": { const file = bindPath(requiredString(args, "file")); const symbol = requiredString(args, "symbol"); const expr = requiredString(args, "expr"); - return run(applyArgs(args), JSON.stringify({ version: 1, file, operation: "patch", edit: { ops: [["replace_return", symbol, expr, ...args.occurrence !== undefined ? [args.occurrence] : []]] } })); + clearWarmFile(file); + return run(applyArgs(args), JSON.stringify({ + version: 1, + file, + operation: "patch", + edit: { + ops: [ + [ + "replace_return", + symbol, + expr, + ...args.occurrence !== undefined ? [args.occurrence] : [] + ] + ] + } + })); } default: throw new Error(`unknown tool ${name}`); @@ -193,7 +426,11 @@ var handle = (msg) => { try { if (msg.method === "initialize") { initialized = true; - ok(msg.id, { protocolVersion: "2025-06-18", capabilities: { tools: {} }, serverInfo: { name: "blitz-mcp", version: "0.1.0-alpha.10" } }); + ok(msg.id, { + protocolVersion: "2025-06-18", + capabilities: { tools: {} }, + serverInfo: { name: "blitz-mcp", version: "0.1.0-alpha.10" } + }); return; } if (msg.method === "notifications/initialized") @@ -224,6 +461,34 @@ var handle = (msg) => { } }; var buffer = Buffer.alloc(0); +var parseHeaderLength = (header) => { + let contentLength; + for (const line of header.split(`\r +`)) { + if (line.length === 0) + continue; + const separator = line.indexOf(":"); + if (separator <= 0) + throw new Error("malformed frame header"); + const name = line.slice(0, separator).trim(); + const value = line.slice(separator + 1).trim(); + if (!/^[A-Za-z][A-Za-z0-9_-]*$/.test(name)) + throw new Error("malformed frame header"); + if (name.toLowerCase() !== "content-length") + continue; + if (contentLength !== undefined) + throw new Error("duplicate Content-Length"); + if (!/^\d+$/.test(value)) + throw new Error("invalid Content-Length"); + const len = Number(value); + if (!Number.isSafeInteger(len) || len > maxFrameBytes) + throw new Error("invalid Content-Length"); + contentLength = len; + } + if (contentLength === undefined) + throw new Error("missing Content-Length"); + return contentLength; +}; var tryReadMessage = () => { const headerEnd = buffer.indexOf(`\r \r @@ -233,13 +498,9 @@ var tryReadMessage = () => { throw new Error("frame header too large"); return; } - const header = buffer.subarray(0, headerEnd).toString("utf8"); - const match = /^Content-Length:\s*(\d+)$/im.exec(header); - if (!match) - throw new Error("missing Content-Length"); - const len = Number(match[1]); - if (!Number.isSafeInteger(len) || len < 0 || len > maxFrameBytes) - throw new Error("invalid Content-Length"); + if (headerEnd > maxBufferedBytes - maxFrameBytes) + throw new Error("frame header too large"); + const len = parseHeaderLength(buffer.subarray(0, headerEnd).toString("utf8")); const start = headerEnd + 4; if (buffer.length < start + len) return; diff --git a/mcp/blitz-mcp.ts b/mcp/blitz-mcp.ts index 25780b5..8ffc709 100755 --- a/mcp/blitz-mcp.ts +++ b/mcp/blitz-mcp.ts @@ -1,210 +1,595 @@ #!/usr/bin/env bun -import { existsSync, realpathSync } from "node:fs"; +import { + closeSync, + constants as fsConstants, + existsSync, + fstatSync, + openSync, + realpathSync, + readSync, +} from "node:fs"; +import { createHash } from "node:crypto"; import { dirname, isAbsolute, relative, resolve } from "node:path"; import { spawnSync } from "node:child_process"; import { findBlitzBinary } from "../scripts/resolve-platform-bin.js"; -const parseEnvInt = (name: string, fallback: number, min: number, max: number): number => { - const raw = process.env[name]; - if (raw === undefined || raw === "") return fallback; - const value = Number(raw); - if (!Number.isSafeInteger(value) || value < min || value > max) throw new Error(`${name} must be an integer from ${min} to ${max}`); - return value; +const parseEnvInt = ( + name: string, + fallback: number, + min: number, + max: number, +): number => { + const raw = process.env[name]; + if (raw === undefined || raw === "") return fallback; + const value = Number(raw); + if (!Number.isSafeInteger(value) || value < min || value > max) + throw new Error(`${name} must be an integer from ${min} to ${max}`); + return value; }; -const projectMarkers = [".git", "package.json", "pyproject.toml", "Cargo.toml", "build.zig", "go.mod", "deno.json", "bun.lock"]; +const projectMarkers = [ + ".git", + "package.json", + "pyproject.toml", + "Cargo.toml", + "build.zig", + "go.mod", + "deno.json", + "bun.lock", +]; const argValue = (name: string): string | undefined => { - const idx = process.argv.indexOf(name); - if (idx < 0) return undefined; - const value = process.argv[idx + 1]; - if (!value || value.startsWith("--")) throw new Error(`${name} expects a path`); - return value; + const idx = process.argv.indexOf(name); + if (idx < 0) return undefined; + const value = process.argv[idx + 1]; + if (!value || value.startsWith("--")) + throw new Error(`${name} expects a path`); + return value; }; -const looksLikeProject = (dir: string): boolean => projectMarkers.some((marker) => existsSync(resolve(dir, marker))); +const looksLikeProject = (dir: string): boolean => + projectMarkers.some((marker) => existsSync(resolve(dir, marker))); const resolveWorkspace = (): string => { - const explicit = argValue("--workspace") ?? process.env.BLITZ_WORKSPACE; - if (explicit) return realpathSync.native(resolve(explicit)); - const current = realpathSync.native(process.cwd()); - if (looksLikeProject(current)) return current; - throw new Error("Blitz MCP needs a project workspace. Add --workspace /path/to/project, set BLITZ_WORKSPACE, or run from a project root."); + const explicit = argValue("--workspace") ?? process.env.BLITZ_WORKSPACE; + if (explicit) return realpathSync.native(resolve(explicit)); + const current = realpathSync.native(process.cwd()); + if (looksLikeProject(current)) return current; + throw new Error( + "Blitz MCP needs a project workspace. Add --workspace /path/to/project, set BLITZ_WORKSPACE, or run from a project root.", + ); }; const blitz = findBlitzBinary() ?? "blitz"; const cwd = resolveWorkspace(); const timeoutMs = parseEnvInt("BLITZ_MCP_TIMEOUT_MS", 30_000, 1, 600_000); -const maxFrameBytes = parseEnvInt("BLITZ_MCP_MAX_FRAME_BYTES", 1024 * 1024, 128, 16 * 1024 * 1024); +const maxFrameBytes = parseEnvInt( + "BLITZ_MCP_MAX_FRAME_BYTES", + 1024 * 1024, + 128, + 16 * 1024 * 1024, +); +const warmMode = process.env.BLITZ_MCP_WARM === "1"; +const warmMaxHashBytes = parseEnvInt( + "BLITZ_MCP_WARM_MAX_HASH_BYTES", + 1024 * 1024, + 1, + 16 * 1024 * 1024, +); +const warmMaxEntries = parseEnvInt("BLITZ_MCP_WARM_MAX_ENTRIES", 128, 1, 4096); +const warmMaxResultBytes = parseEnvInt( + "BLITZ_MCP_WARM_MAX_RESULT_BYTES", + 1024 * 1024, + 0, + 16 * 1024 * 1024, +); const maxBufferedBytes = maxFrameBytes + 4096; let initialized = false; -type JsonRpc = { jsonrpc?: "2.0"; id?: string | number | null; method?: string; params?: Record }; -type ToolResult = { content: Array<{ type: "text"; text: string }>; isError?: boolean }; +type FileFingerprint = { + hash: string; + size: number; + dev?: string; + ino?: string; + mtimeNs?: string; + ctimeNs?: string; + mtimeMs?: number; + ctimeMs?: number; +}; + +type WarmCacheEntry = { + fingerprint: FileFingerprint; + result: ToolResult; + resultBytes: number; +}; + +const warmCache = { + doctor: undefined as ToolResult | undefined, + reads: new Map(), +}; + +type JsonRpc = { + jsonrpc?: "2.0"; + id?: string | number | null; + method?: string; + params?: Record; +}; +type ToolResult = { + content: Array<{ type: "text"; text: string }>; + isError?: boolean; +}; const tools = [ - { name: "blitz_doctor", description: "Run blitz doctor and return supported languages/commands/cache status.", inputSchema: { type: "object", properties: {}, additionalProperties: false } }, - { name: "blitz_read", description: "Read a file with blitz AST/source summary.", inputSchema: { type: "object", properties: { file: { type: "string" } }, required: ["file"], additionalProperties: false } }, - { name: "blitz_patch", description: "Apply compact Blitz patch tuples to one file. Ops include replace, insert_after, wrap, replace_return, try_catch.", inputSchema: { type: "object", properties: { file: { type: "string" }, ops: { type: "array", items: { type: "array", items: { anyOf: [{ type: "string" }, { type: "number" }] } }, minItems: 1 }, dry_run: { type: "boolean" }, include_diff: { type: "boolean" } }, required: ["file", "ops"], additionalProperties: false } }, - { name: "blitz_try_catch", description: "Wrap a symbol body in try/catch without repeating the body.", inputSchema: { type: "object", properties: { file: { type: "string" }, symbol: { type: "string" }, catchBody: { type: "string" }, indent: { type: "number" }, dry_run: { type: "boolean" }, include_diff: { type: "boolean" } }, required: ["file", "symbol", "catchBody"], additionalProperties: false } }, - { name: "blitz_replace_return", description: "Replace a return expression in a symbol body.", inputSchema: { type: "object", properties: { file: { type: "string" }, symbol: { type: "string" }, expr: { type: "string" }, occurrence: { anyOf: [{ type: "string" }, { type: "number" }] }, dry_run: { type: "boolean" }, include_diff: { type: "boolean" } }, required: ["file", "symbol", "expr"], additionalProperties: false } }, - { name: "blitz_undo", description: "Undo the last Blitz mutation for a file.", inputSchema: { type: "object", properties: { file: { type: "string" } }, required: ["file"], additionalProperties: false } }, + { + name: "blitz_doctor", + description: + "Run blitz doctor and return supported languages/commands/cache status.", + inputSchema: { + type: "object", + properties: {}, + additionalProperties: false, + }, + }, + { + name: "blitz_read", + description: "Read a file with blitz AST/source summary.", + inputSchema: { + type: "object", + properties: { file: { type: "string" } }, + required: ["file"], + additionalProperties: false, + }, + }, + { + name: "blitz_patch", + description: + "Apply compact Blitz patch tuples to one file. Ops include replace, insert_after, wrap, replace_return, try_catch.", + inputSchema: { + type: "object", + properties: { + file: { type: "string" }, + ops: { + type: "array", + items: { + type: "array", + items: { anyOf: [{ type: "string" }, { type: "number" }] }, + }, + minItems: 1, + }, + dry_run: { type: "boolean" }, + include_diff: { type: "boolean" }, + }, + required: ["file", "ops"], + additionalProperties: false, + }, + }, + { + name: "blitz_try_catch", + description: "Wrap a symbol body in try/catch without repeating the body.", + inputSchema: { + type: "object", + properties: { + file: { type: "string" }, + symbol: { type: "string" }, + catchBody: { type: "string" }, + indent: { type: "number" }, + dry_run: { type: "boolean" }, + include_diff: { type: "boolean" }, + }, + required: ["file", "symbol", "catchBody"], + additionalProperties: false, + }, + }, + { + name: "blitz_replace_return", + description: "Replace a return expression in a symbol body.", + inputSchema: { + type: "object", + properties: { + file: { type: "string" }, + symbol: { type: "string" }, + expr: { type: "string" }, + occurrence: { anyOf: [{ type: "string" }, { type: "number" }] }, + dry_run: { type: "boolean" }, + include_diff: { type: "boolean" }, + }, + required: ["file", "symbol", "expr"], + additionalProperties: false, + }, + }, + { + name: "blitz_undo", + description: "Undo the last Blitz mutation for a file.", + inputSchema: { + type: "object", + properties: { file: { type: "string" } }, + required: ["file"], + additionalProperties: false, + }, + }, ] as const; const redact = (text: string): string => { - let out = text.replaceAll(cwd, "$WORKSPACE"); - const home = process.env.HOME; - if (home) out = out.replaceAll(home, "$HOME"); - return out; + let out = text.replaceAll(cwd, "$WORKSPACE"); + const home = process.env.HOME; + if (home) out = out.replaceAll(home, "$HOME"); + return out; }; -const jsonText = (text: string, isError = false): ToolResult => ({ content: [{ type: "text", text: redact(text) }], ...(isError ? { isError: true } : {}) }); +const jsonText = (text: string, isError = false): ToolResult => ({ + content: [{ type: "text", text: redact(text) }], + ...(isError ? { isError: true } : {}), +}); const run = (args: string[], stdin?: string): ToolResult => { - const result = spawnSync(blitz, ["--workspace-root", cwd, ...args], { - cwd, - input: stdin, - encoding: "utf8", - maxBuffer: 1024 * 1024 * 8, - timeout: timeoutMs, - env: { - HOME: process.env.HOME ?? "", - PATH: process.env.PATH ?? "", - XDG_CACHE_HOME: process.env.XDG_CACHE_HOME ?? "", - BLITZ_NO_UPDATE_CHECK: "1", - FASTEDIT_NO_UPDATE_CHECK: "1", - BLITZ_WORKSPACE: cwd, - }, - }); - const stdout = (result.stdout ?? "").trim(); - const stderr = (result.stderr ?? "").trim(); - const text = result.status === 0 ? stdout : [stdout, stderr ? `stderr:\n${stderr}` : ""].filter(Boolean).join("\n"); - return jsonText(text, (result.status ?? 1) !== 0 || Boolean(result.error)); + const result = spawnSync(blitz, ["--workspace-root", cwd, ...args], { + cwd, + input: stdin, + encoding: "utf8", + maxBuffer: 1024 * 1024 * 8, + timeout: timeoutMs, + env: { + HOME: process.env.HOME ?? "", + PATH: process.env.PATH ?? "", + XDG_CACHE_HOME: process.env.XDG_CACHE_HOME ?? "", + BLITZ_NO_UPDATE_CHECK: "1", + FASTEDIT_NO_UPDATE_CHECK: "1", + BLITZ_WORKSPACE: cwd, + }, + }); + const stdout = (result.stdout ?? "").trim(); + const stderr = (result.stderr ?? "").trim(); + const text = + result.status === 0 + ? stdout + : [stdout, stderr ? `stderr:\n${stderr}` : ""].filter(Boolean).join("\n"); + return jsonText(text, (result.status ?? 1) !== 0 || Boolean(result.error)); +}; + +const resultBytes = (result: ToolResult): number => + Buffer.byteLength(result.content.map((part) => part.text).join(""), "utf8"); + +const touchWarmRead = (file: string, entry: WarmCacheEntry): ToolResult => { + warmCache.reads.delete(file); + warmCache.reads.set(file, entry); + return entry.result; +}; + +const trimWarmReads = (): void => { + let bytes = 0; + for (const entry of warmCache.reads.values()) bytes += entry.resultBytes; + for (const [file, entry] of warmCache.reads) { + if (warmCache.reads.size <= warmMaxEntries && bytes <= warmMaxResultBytes) + break; + warmCache.reads.delete(file); + bytes -= entry.resultBytes; + } +}; + +const statFingerprint = ( + stat: ReturnType, + hash: string, +): FileFingerprint | undefined => { + const statAny = stat as ReturnType & { + mtimeNs?: bigint | number; + ctimeNs?: bigint | number; + }; + const size = Number(stat.size); + if (!Number.isSafeInteger(size)) return undefined; + const fingerprint: FileFingerprint = { + hash, + size, + dev: String(stat.dev), + ino: String(stat.ino), + }; + if (statAny.mtimeNs !== undefined && statAny.ctimeNs !== undefined) { + fingerprint.mtimeNs = String(statAny.mtimeNs); + fingerprint.ctimeNs = String(statAny.ctimeNs); + } else { + fingerprint.mtimeMs = Number(stat.mtimeMs); + fingerprint.ctimeMs = Number(stat.ctimeMs); + } + return fingerprint; +}; + +const fingerprintEquals = ( + a: FileFingerprint | undefined, + b: FileFingerprint | undefined, +): boolean => + a !== undefined && + b !== undefined && + a.hash === b.hash && + a.size === b.size && + a.dev === b.dev && + a.ino === b.ino && + a.mtimeNs === b.mtimeNs && + a.ctimeNs === b.ctimeNs && + a.mtimeMs === b.mtimeMs && + a.ctimeMs === b.ctimeMs; + +const fileFingerprint = (file: string): FileFingerprint | undefined => { + let fd: number | undefined; + try { + fd = openSync( + file, + fsConstants.O_RDONLY | + fsConstants.O_NONBLOCK | + (fsConstants.O_NOFOLLOW ?? 0), + ); + const stat = fstatSync(fd); + if (!stat.isFile() || stat.size > warmMaxHashBytes) return undefined; + const bytes = Buffer.allocUnsafe(stat.size); + let offset = 0; + while (offset < stat.size) { + const read = readSync(fd, bytes, offset, stat.size - offset, offset); + if (read === 0) return undefined; + offset += read; + } + const after = fstatSync(fd, { bigint: true }); + if (!after.isFile() || after.size !== BigInt(stat.size)) return undefined; + return statFingerprint( + after, + `sha256:${createHash("sha256").update(bytes).digest("hex")}`, + ); + } catch { + return undefined; + } finally { + if (fd !== undefined) closeSync(fd); + } +}; + +const warmRead = (file: string): ToolResult => { + const preFingerprint = fileFingerprint(file); + if (!preFingerprint) return run(["read", file]); + const cached = warmCache.reads.get(file); + if (cached && fingerprintEquals(cached.fingerprint, preFingerprint)) + return touchWarmRead(file, cached); + const result = run(["read", file]); + const postFingerprint = fileFingerprint(file); + const bytes = resultBytes(result); + if ( + !result.isError && + postFingerprint && + fingerprintEquals(postFingerprint, preFingerprint) && + bytes <= warmMaxResultBytes + ) { + warmCache.reads.set(file, { + fingerprint: postFingerprint, + result, + resultBytes: bytes, + }); + trimWarmReads(); + } + return result; +}; + +const clearWarmFile = (file: string): void => { + warmCache.reads.delete(file); }; const requiredString = (args: Record, key: string): string => { - const value = args[key]; - if (typeof value !== "string" || value.length === 0) throw new Error(`missing string ${key}`); - return value; + const value = args[key]; + if (typeof value !== "string" || value.length === 0) + throw new Error(`missing string ${key}`); + return value; }; const existingAncestor = (abs: string): string => { - let cur = abs; - while (!existsSync(cur)) { - const parent = dirname(cur); - if (parent === cur) throw new Error(`no existing ancestor for path: ${abs}`); - cur = parent; - } - return cur; + let cur = abs; + while (!existsSync(cur)) { + const parent = dirname(cur); + if (parent === cur) + throw new Error(`no existing ancestor for path: ${abs}`); + cur = parent; + } + return cur; }; const bindPath = (file: string): string => { - const abs = resolve(cwd, file); - const ancestor = existingAncestor(abs); - const real = resolve(realpathSync.native(ancestor), relative(ancestor, abs)); - const rel = relative(cwd, real); - if (rel === "" || (!rel.startsWith("..") && !isAbsolute(rel))) return real; - throw new Error(`path escapes workspace: ${file}`); + const abs = resolve(cwd, file); + const ancestor = existingAncestor(abs); + const real = resolve(realpathSync.native(ancestor), relative(ancestor, abs)); + const rel = relative(cwd, real); + if (rel === "" || (!rel.startsWith("..") && !isAbsolute(rel))) return real; + throw new Error(`path escapes workspace: ${file}`); }; const applyArgs = (args: Record): string[] => { - const argv = ["apply", "--edit", "-", "--json"]; - if (args.dry_run === true) argv.push("--dry-run"); - if (args.include_diff === true) argv.push("--diff"); - return argv; -}; - -const callTool = (name: string, args: Record = {}): ToolResult => { - switch (name) { - case "blitz_doctor": return run(["doctor"]); - case "blitz_read": return run(["read", bindPath(requiredString(args, "file"))]); - case "blitz_undo": return run(["undo", bindPath(requiredString(args, "file"))]); - case "blitz_patch": { - const file = bindPath(requiredString(args, "file")); - if (!Array.isArray(args.ops) || args.ops.length === 0) throw new Error("missing ops array"); - return run(applyArgs(args), JSON.stringify({ version: 1, file, operation: "patch", edit: { ops: args.ops } })); - } - case "blitz_try_catch": { - const file = bindPath(requiredString(args, "file")); - const symbol = requiredString(args, "symbol"); - const catchBody = requiredString(args, "catchBody"); - const indent = typeof args.indent === "number" && Number.isFinite(args.indent) && args.indent >= 0 ? [args.indent] : []; - return run(applyArgs(args), JSON.stringify({ version: 1, file, operation: "patch", edit: { ops: [["try_catch", symbol, catchBody, ...indent]] } })); - } - case "blitz_replace_return": { - const file = bindPath(requiredString(args, "file")); - const symbol = requiredString(args, "symbol"); - const expr = requiredString(args, "expr"); - return run(applyArgs(args), JSON.stringify({ version: 1, file, operation: "patch", edit: { ops: [["replace_return", symbol, expr, ...(args.occurrence !== undefined ? [args.occurrence] : [])]] } })); - } - default: throw new Error(`unknown tool ${name}`); - } + const argv = ["apply", "--edit", "-", "--json"]; + if (args.dry_run === true) argv.push("--dry-run"); + if (args.include_diff === true) argv.push("--diff"); + return argv; +}; + +const callTool = ( + name: string, + args: Record = {}, +): ToolResult => { + switch (name) { + case "blitz_doctor": { + if (!warmMode) return run(["doctor"]); + warmCache.doctor ??= run(["doctor"]); + return warmCache.doctor; + } + case "blitz_read": { + const file = bindPath(requiredString(args, "file")); + return warmMode ? warmRead(file) : run(["read", file]); + } + case "blitz_undo": { + const file = bindPath(requiredString(args, "file")); + clearWarmFile(file); + return run(["undo", file]); + } + case "blitz_patch": { + const file = bindPath(requiredString(args, "file")); + if (!Array.isArray(args.ops) || args.ops.length === 0) + throw new Error("missing ops array"); + clearWarmFile(file); + return run( + applyArgs(args), + JSON.stringify({ + version: 1, + file, + operation: "patch", + edit: { ops: args.ops }, + }), + ); + } + case "blitz_try_catch": { + const file = bindPath(requiredString(args, "file")); + const symbol = requiredString(args, "symbol"); + const catchBody = requiredString(args, "catchBody"); + const indent = + typeof args.indent === "number" && + Number.isFinite(args.indent) && + args.indent >= 0 + ? [args.indent] + : []; + clearWarmFile(file); + return run( + applyArgs(args), + JSON.stringify({ + version: 1, + file, + operation: "patch", + edit: { ops: [["try_catch", symbol, catchBody, ...indent]] }, + }), + ); + } + case "blitz_replace_return": { + const file = bindPath(requiredString(args, "file")); + const symbol = requiredString(args, "symbol"); + const expr = requiredString(args, "expr"); + clearWarmFile(file); + return run( + applyArgs(args), + JSON.stringify({ + version: 1, + file, + operation: "patch", + edit: { + ops: [ + [ + "replace_return", + symbol, + expr, + ...(args.occurrence !== undefined ? [args.occurrence] : []), + ], + ], + }, + }), + ); + } + default: + throw new Error(`unknown tool ${name}`); + } }; const respond = (message: Record) => { - const body = JSON.stringify(message); - process.stdout.write(`Content-Length: ${Buffer.byteLength(body, "utf8")}\r\n\r\n${body}`); + const body = JSON.stringify(message); + process.stdout.write( + `Content-Length: ${Buffer.byteLength(body, "utf8")}\r\n\r\n${body}`, + ); }; -const ok = (id: JsonRpc["id"], result: unknown) => respond({ jsonrpc: "2.0", id, result }); -const err = (id: JsonRpc["id"], code: number, message: string) => respond({ jsonrpc: "2.0", id: id ?? null, error: { code, message } }); +const ok = (id: JsonRpc["id"], result: unknown) => + respond({ jsonrpc: "2.0", id, result }); +const err = (id: JsonRpc["id"], code: number, message: string) => + respond({ jsonrpc: "2.0", id: id ?? null, error: { code, message } }); const handle = (msg: JsonRpc) => { - try { - if (msg.method === "initialize") { - initialized = true; - ok(msg.id, { protocolVersion: "2025-06-18", capabilities: { tools: {} }, serverInfo: { name: "blitz-mcp", version: "0.1.0-alpha.10" } }); - return; - } - if (msg.method === "notifications/initialized") return; - if (!initialized && msg.id !== undefined) { err(msg.id, -32002, "server not initialized"); return; } - if (msg.method === "tools/list") { ok(msg.id, { tools }); return; } - if (msg.method === "tools/call") { - const params = msg.params ?? {}; - const name = params.name; - const args = params.arguments; - if (typeof name !== "string") throw new Error("tools/call missing name"); - if (args !== undefined && (typeof args !== "object" || args === null || Array.isArray(args))) throw new Error("tools/call arguments must be object"); - ok(msg.id, callTool(name, (args ?? {}) as Record)); - return; - } - if (msg.id !== undefined) err(msg.id, -32601, `method not found: ${msg.method}`); - } catch (error) { - err(msg.id, -32000, error instanceof Error ? error.message : String(error)); - } + try { + if (msg.method === "initialize") { + initialized = true; + ok(msg.id, { + protocolVersion: "2025-06-18", + capabilities: { tools: {} }, + serverInfo: { name: "blitz-mcp", version: "0.1.0-alpha.10" }, + }); + return; + } + if (msg.method === "notifications/initialized") return; + if (!initialized && msg.id !== undefined) { + err(msg.id, -32002, "server not initialized"); + return; + } + if (msg.method === "tools/list") { + ok(msg.id, { tools }); + return; + } + if (msg.method === "tools/call") { + const params = msg.params ?? {}; + const name = params.name; + const args = params.arguments; + if (typeof name !== "string") throw new Error("tools/call missing name"); + if ( + args !== undefined && + (typeof args !== "object" || args === null || Array.isArray(args)) + ) + throw new Error("tools/call arguments must be object"); + ok(msg.id, callTool(name, (args ?? {}) as Record)); + return; + } + if (msg.id !== undefined) + err(msg.id, -32601, `method not found: ${msg.method}`); + } catch (error) { + err(msg.id, -32000, error instanceof Error ? error.message : String(error)); + } }; let buffer = Buffer.alloc(0); +const parseHeaderLength = (header: string): number => { + let contentLength: number | undefined; + for (const line of header.split("\r\n")) { + if (line.length === 0) continue; + const separator = line.indexOf(":"); + if (separator <= 0) throw new Error("malformed frame header"); + const name = line.slice(0, separator).trim(); + const value = line.slice(separator + 1).trim(); + if (!/^[A-Za-z][A-Za-z0-9_-]*$/.test(name)) + throw new Error("malformed frame header"); + if (name.toLowerCase() !== "content-length") continue; + if (contentLength !== undefined) + throw new Error("duplicate Content-Length"); + if (!/^\d+$/.test(value)) throw new Error("invalid Content-Length"); + const len = Number(value); + if (!Number.isSafeInteger(len) || len > maxFrameBytes) + throw new Error("invalid Content-Length"); + contentLength = len; + } + if (contentLength === undefined) throw new Error("missing Content-Length"); + return contentLength; +}; + const tryReadMessage = (): JsonRpc | undefined => { - const headerEnd = buffer.indexOf("\r\n\r\n"); - if (headerEnd < 0) { - if (buffer.length > maxBufferedBytes) throw new Error("frame header too large"); - return undefined; - } - const header = buffer.subarray(0, headerEnd).toString("utf8"); - const match = /^Content-Length:\s*(\d+)$/im.exec(header); - if (!match) throw new Error("missing Content-Length"); - const len = Number(match[1]); - if (!Number.isSafeInteger(len) || len < 0 || len > maxFrameBytes) throw new Error("invalid Content-Length"); - const start = headerEnd + 4; - if (buffer.length < start + len) return undefined; - const raw = buffer.subarray(start, start + len).toString("utf8"); - buffer = buffer.subarray(start + len); - return JSON.parse(raw); + const headerEnd = buffer.indexOf("\r\n\r\n"); + if (headerEnd < 0) { + if (buffer.length > maxBufferedBytes) + throw new Error("frame header too large"); + return undefined; + } + if (headerEnd > maxBufferedBytes - maxFrameBytes) + throw new Error("frame header too large"); + const len = parseHeaderLength(buffer.subarray(0, headerEnd).toString("utf8")); + const start = headerEnd + 4; + if (buffer.length < start + len) return undefined; + const raw = buffer.subarray(start, start + len).toString("utf8"); + buffer = buffer.subarray(start + len); + return JSON.parse(raw); }; process.stdin.on("data", (chunk) => { - buffer = Buffer.concat([buffer, chunk]); - while (true) { - try { - const msg = tryReadMessage(); - if (!msg) break; - handle(msg); - } catch (error) { - buffer = Buffer.alloc(0); - err(null, -32700, error instanceof Error ? error.message : "parse error"); - break; - } - } + buffer = Buffer.concat([buffer, chunk]); + while (true) { + try { + const msg = tryReadMessage(); + if (!msg) break; + handle(msg); + } catch (error) { + buffer = Buffer.alloc(0); + err(null, -32700, error instanceof Error ? error.message : "parse error"); + break; + } + } }); process.stdin.resume(); diff --git a/package.json b/package.json index e077cc9..61b6e61 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "scripts": { "bench": "bun bench/run.ts", "bench:llm": "bun bench/llm-tokens.ts", + "bench:pi-local": "bun bench/pi-matrix.ts", "bench:large": "bun bench/deep-large-symbol.ts", "bench:small-target": "bun bench/deep-small-target.ts", "smoke:mcp": "bun scripts/mcp-smoke.ts", @@ -44,6 +45,7 @@ "pi-agent" ], "devDependencies": { + "@types/node": "^24.10.1", "tiktoken": "^1.0.22" } } diff --git a/reports/grammar-parser-design-20260525.md b/reports/grammar-parser-design-20260525.md new file mode 100644 index 0000000..8e30951 --- /dev/null +++ b/reports/grammar-parser-design-20260525.md @@ -0,0 +1,60 @@ +# Grammar/parser design quick validation + +Date: 2026-05-25 +Scope: quick validation for Blitz 0.3+ universal/format routes before committing the current branch. + +## Current repo state + +Blitz vendors and builds code grammars plus first format grammar slice in `build.zig`. + +Code grammars: + +- Rust +- TypeScript +- TSX +- Python +- Go + +Format grammars added in this slice: + +| Format | Repo | Commit | Path | Scanner | ABI | +|---|---|---:|---|---|---:| +| JSON | https://github.com/tree-sitter/tree-sitter-json | `001c28d7a29832b06b0e831ec77845553c89b56d` | `grammars/tree-sitter-json/` | none | 14 | +| JSONC | https://github.com/sunilunnithan/tree-sitter-jsonc | `02b01653c8a1c198ae7287d566efa86a135b30d5` | `grammars/tree-sitter-jsonc/` | none | 13 | +| YAML | https://github.com/tree-sitter-grammars/tree-sitter-yaml | `a1c4812a73ec5e089de8e441fdea3a921e8d5079` | `grammars/tree-sitter-yaml/` | `scanner.c` | 15 | +| TOML | https://github.com/tree-sitter/tree-sitter-toml | `342d9be207c2dba869b9967124c679b5e6fd0ebe` | `grammars/tree-sitter-toml/` | `scanner.c` | 13 | +| Markdown | https://github.com/tree-sitter-grammars/tree-sitter-markdown | `c3570720f7f7bbad22fe96603f106276618e0cf5` | `grammars/tree-sitter-markdown/` | `scanner.c` | 15 | +| HTML | https://github.com/tree-sitter/tree-sitter-html | `73a3947324f6efddf9e17c0ea58d454843590cc0` | `grammars/tree-sitter-html/` | `scanner.c` | 14 | +| CSS | https://github.com/tree-sitter/tree-sitter-css | `dda5cfc5722c429eaba1c910ca32c2c0c5bb1a3f` | `grammars/tree-sitter-css/` | `scanner.c` | 15 | + +`blitz doctor` reports Tree-sitter runtime `v0.26.9`, ABI 15, min-compatible ABI 13, and all vendored grammars as ABI-compatible. + +## External grammar availability + +Validated maintained Tree-sitter grammar sources: + +- JSON: `tree-sitter/tree-sitter-json` +- JSONC: `sunilunnithan/tree-sitter-jsonc` (maintained fork; no scanner; upstream license file is spelled `LICENCE`; no upstream `VERSION`, so Blitz records exact commit in vendored `VERSION`) +- YAML: `tree-sitter-grammars/tree-sitter-yaml` (`tree-sitter/tree-sitter-yaml` unavailable) +- TOML: `tree-sitter/tree-sitter-toml` +- Markdown: `tree-sitter-grammars/tree-sitter-markdown` (`tree-sitter/tree-sitter-markdown` unavailable) +- HTML: `tree-sitter/tree-sitter-html` +- CSS: `tree-sitter/tree-sitter-css` + +## Slice boundaries + +Implemented only parser/doctor/read support for format grammars. No YAML/TOML/Markdown/JSONC edit semantics added. Current `set_key` remains strict JSON-only local scanner; `.jsonc` parser support does not imply comment-preserving `set_key` edit semantics. + +Markdown upstream repo contains separate block and inline grammars. Blitz vendors/builds block grammar source from `tree-sitter-markdown/tree-sitter-markdown/src` only. Inline Markdown grammar remains skipped until a combined parse strategy is designed. + +No `scanner.cc` grammars were wired. All added scanners are C (`scanner.c`) or absent. + +## Design conclusion + +Keep adding format capability in pinned, audited slices: + +1. Keep current `set_key` JSON support strict JSON-only, span-preserving, local-splice based. +2. Use the vendored format parsers for detection/validation/routing, not lossy serialization. +3. For future edit slices, use raw byte-range edits with parser-confirmed spans and fail-closed preconditions. +4. Treat Markdown grammar as structural assistance, not a serializer or perfect CommonMark oracle. +5. Keep YAML/TOML comment/format preservation separate from parser vendoring. diff --git a/reports/lane-c-incremental-parse-after-20260525-133400.md b/reports/lane-c-incremental-parse-after-20260525-133400.md new file mode 100644 index 0000000..e3eb1c5 --- /dev/null +++ b/reports/lane-c-incremental-parse-after-20260525-133400.md @@ -0,0 +1,18 @@ +# Lane C incremental parse-after evidence + +Date (UTC): 20260525-133400 +Fixture bytes: 103277 +Operation: `apply patch replace_return` dry-run on a single target near file start +Iterations: 40 + +| Metric | Median ms | p95 ms | +|---|---:|---:| +| parseAfter phase | 11.000 | 13.000 | +| total wall | 25.000 | 28.000 | + +Notes: +- Metrics are from Blitz JSON `metrics.phaseMs.parseAfter`; this exercises the incremental parse-after validation path for strict single-range apply ops. +- p95 uses nearest-rank over sorted samples. +- This is timing evidence only, not a semantic replacement for changed-range fail-closed tests. + +Raw parseAfter samples: 14, 11, 12, 13, 11, 11, 12, 11, 11, 13, 11, 11, 11, 11, 11, 11, 11, 11, 12, 11, 12, 11, 12, 12, 11, 11, 13, 11, 11, 12, 12, 11, 12, 12, 11, 11, 11, 11, 11, 11 diff --git a/reports/lane-f-apply-microbench-20260525-102810.md b/reports/lane-f-apply-microbench-20260525-102810.md new file mode 100644 index 0000000..62b1926 --- /dev/null +++ b/reports/lane-f-apply-microbench-20260525-102810.md @@ -0,0 +1,18 @@ +# Lane F apply microbench evidence + +Date (UTC): 20260525-102810 +Binary: /home/kenzo/dev/blitz/zig-out/bin/blitz +Iterations per dry-run case: 5 +Temp fixture dir: /tmp/blitz-apply-microbench-20260525-102810 +Artifacts dir: /tmp/blitz-lane-f-apply-microbench-20260525-102810 + +| Case | Command | Median wall ms | Status | +|---|---|---:|---:| +| replace_return dry-run | `blitz apply --edit - --json --dry-run` | 1.485 | 0 | +| try_catch dry-run | `blitz apply --edit - --json --dry-run` | 1.499 | 0 | +| replace_return apply smoke | `blitz apply --edit - --json` | n/a | 0 | + +Notes: +- All mutations happen under `/tmp/blitz-apply-microbench-20260525-102810`. +- Dry-run requests include JSON `options.dryRun=true` plus CLI `--dry-run`. +- Last JSON/stdout and stderr artifacts are stored in `/tmp/blitz-lane-f-apply-microbench-20260525-102810`. diff --git a/reports/lane-f-apply-microbench-20260525-103201.md b/reports/lane-f-apply-microbench-20260525-103201.md new file mode 100644 index 0000000..7ba8876 --- /dev/null +++ b/reports/lane-f-apply-microbench-20260525-103201.md @@ -0,0 +1,18 @@ +# Lane F apply microbench evidence + +Date (UTC): 20260525-103201 +Binary: /home/kenzo/dev/blitz/zig-out/bin/blitz +Iterations per dry-run case: 1 +Temp fixture dir: /tmp/blitz-apply-microbench-20260525-103201 +Artifacts dir: /tmp/blitz-lane-f-apply-microbench-20260525-103201 + +| Case | Command | Median wall ms | Status | +|---|---|---:|---:| +| replace_return dry-run | `blitz apply --edit - --json --dry-run` | 1.806 | 0 | +| try_catch dry-run | `blitz apply --edit - --json --dry-run` | 1.673 | 0 | +| replace_return apply smoke | `blitz apply --edit - --json` | n/a | 0 | + +Notes: +- All mutations happen under `/tmp/blitz-apply-microbench-20260525-103201`. +- Dry-run requests include JSON `options.dryRun=true` plus CLI `--dry-run`. +- Last JSON/stdout and stderr artifacts are stored in `/tmp/blitz-lane-f-apply-microbench-20260525-103201`. diff --git a/reports/lane-f-apply-microbench-p95-final-20260525-132013.md b/reports/lane-f-apply-microbench-p95-final-20260525-132013.md new file mode 100644 index 0000000..c9866f3 --- /dev/null +++ b/reports/lane-f-apply-microbench-p95-final-20260525-132013.md @@ -0,0 +1,19 @@ +# Lane F apply microbench evidence + +Date (UTC): p95-final-20260525-132013 +Binary: /home/kenzo/dev/blitz/zig-out/bin/blitz +Iterations per dry-run case: 30 +Temp fixture dir: /tmp/blitz-apply-microbench-p95-final-20260525-132013 +Artifacts dir: /tmp/blitz-lane-f-apply-microbench-p95-final-20260525-132013 + +| Case | Command | Median wall ms | p95 wall ms | Status | +|---|---|---:|---:|---:| +| replace_return dry-run | `blitz apply --edit - --json --dry-run` | 9.839 | 10.979 | 0 | +| try_catch dry-run | `blitz apply --edit - --json --dry-run` | 9.876 | 10.962 | 0 | +| replace_return apply smoke | `blitz apply --edit - --json` | n/a | n/a | 0 | + +Notes: +- All mutations happen under `/tmp/blitz-apply-microbench-p95-final-20260525-132013`. +- Dry-run requests include JSON `options.dryRun=true` plus CLI `--dry-run`. +- p95 uses nearest-rank over numeric ascending sample files: rank = ceil(0.95 * N). +- Last JSON/stdout and stderr artifacts are stored in `/tmp/blitz-lane-f-apply-microbench-p95-final-20260525-132013`. diff --git a/reports/lane-f-apply-microbench-p95-releasefast-20260525-132131.md b/reports/lane-f-apply-microbench-p95-releasefast-20260525-132131.md new file mode 100644 index 0000000..c913c43 --- /dev/null +++ b/reports/lane-f-apply-microbench-p95-releasefast-20260525-132131.md @@ -0,0 +1,19 @@ +# Lane F apply microbench evidence + +Date (UTC): p95-releasefast-20260525-132131 +Binary: /home/kenzo/dev/blitz/zig-out/bin/blitz +Iterations per dry-run case: 50 +Temp fixture dir: /tmp/blitz-apply-microbench-p95-releasefast-20260525-132131 +Artifacts dir: /tmp/blitz-lane-f-apply-microbench-p95-releasefast-20260525-132131 + +| Case | Command | Median wall ms | p95 wall ms | Status | +|---|---|---:|---:|---:| +| replace_return dry-run | `blitz apply --edit - --json --dry-run` | 2.000 | 3.865 | 0 | +| try_catch dry-run | `blitz apply --edit - --json --dry-run` | 1.802 | 2.405 | 0 | +| replace_return apply smoke | `blitz apply --edit - --json` | n/a | n/a | 0 | + +Notes: +- All mutations happen under `/tmp/blitz-apply-microbench-p95-releasefast-20260525-132131`. +- Dry-run requests include JSON `options.dryRun=true` plus CLI `--dry-run`. +- p95 uses nearest-rank over numeric ascending sample files: rank = ceil(0.95 * N). +- Last JSON/stdout and stderr artifacts are stored in `/tmp/blitz-lane-f-apply-microbench-p95-releasefast-20260525-132131`. diff --git a/reports/lane-f-evidence-20260525-102840.md b/reports/lane-f-evidence-20260525-102840.md new file mode 100644 index 0000000..1b95c23 --- /dev/null +++ b/reports/lane-f-evidence-20260525-102840.md @@ -0,0 +1,62 @@ +# Lane F reproducible build/bench evidence + +Date (UTC): 2026-05-25 10:28:40 +Host: Linux x86_64 +Zig: 0.16.0 +Scope: scripts + evidence only; no core Zig code changes. + +## Reproducible scripts + +- `bench/scripts/release-build-matrix.sh` + - strict Bash, repo-root aware + - writes timestamped markdown report under `reports/` and artifacts under `/tmp` by default + - records build status, binary size, `--version` cold-start timing, `doctor` timing, and `@cImport(` search +- `bench/scripts/apply-microbench.sh` + - strict Bash, repo-root aware + - writes timestamped markdown report under `reports/` and artifacts under `/tmp` by default + - mutates only temp fixtures under `/tmp` + - records local `blitz apply` dry-run microbench timings plus one apply smoke + +## Release build matrix observed + +Source report: `reports/lane-f-release-build-matrix-20260525-102840.md` +Timing iterations: 3 + +| Label | Command | Status | Build ms | Binary bytes | Cold `--version` median ms | `doctor` median ms | +|---|---|---:|---:|---:|---:|---:| +| native ReleaseFast | `zig build -Doptimize=ReleaseFast` | 0 | 79.197 | 11059360 | 1.320 | 3.338 | +| native ReleaseSmall | `zig build -Doptimize=ReleaseSmall` | 0 | 78.446 | 5123424 | 1.195 | 3.273 | +| x86_64-linux-musl ReleaseFast | `zig build -Dtarget=x86_64-linux-musl -Doptimize=ReleaseFast` | 0 | 61.127 | 11934624 | 1.068 | 3.238 | + +Note: these build times were from warm cache after initial script fix/re-run; binary sizes and CLI timings are primary Lane F evidence. + +## Apply smoke / microbench observed + +Source report: `reports/lane-f-apply-microbench-20260525-102810.md` +Timing iterations: 5 + +| Case | Command | Median wall ms | Status | +|---|---|---:|---:| +| `replace_return` dry-run | `blitz apply --edit - --json --dry-run` | 1.485 | 0 | +| `try_catch` dry-run | `blitz apply --edit - --json --dry-run` | 1.499 | 0 | +| `replace_return` apply smoke | `blitz apply --edit - --json` | n/a | 0 | + +## C interop / `@cImport` confirmation + +- Command: `grep -R --include='*.zig' -n '@cImport(' src build.zig` +- Observed result: none found. +- Existing C interop remains build-system/extern based per `AGENTS.md`. + +## Zig master / 0.17-dev + +Deferred. Current repo constraint stays Zig 0.16 stable. No local Zig master/0.17-dev result is claimed here. + +## `smp_allocator` evaluation + +No allocator switch implemented. `AGENTS.md` requires Zig 0.16 stable and debug allocator/debug-safe policy. Current Lane F evidence does not justify a ReleaseFast allocator change; keep allocator behavior unchanged until isolated allocator benchmarks prove runtime/size win without safety regression. + +## Verification commands run + +- `bash -n bench/scripts/*.sh` → status 0 +- `BLITZ_BENCH_ITERATIONS=3 bench/scripts/release-build-matrix.sh` → status 0 +- `BLITZ_BENCH_ITERATIONS=5 bench/scripts/apply-microbench.sh` → status 0 diff --git a/reports/lane-f-release-build-matrix-20260525-102840.md b/reports/lane-f-release-build-matrix-20260525-102840.md new file mode 100644 index 0000000..de2e55e --- /dev/null +++ b/reports/lane-f-release-build-matrix-20260525-102840.md @@ -0,0 +1,25 @@ +# Lane F release build matrix evidence + +Date (UTC): 20260525-102840 +Host: Linux x86_64 +Zig: 0.16.0 +Iterations per timing: 3 +Artifacts dir: /tmp/blitz-lane-f-release-build-matrix-20260525-102840 + +## Build matrix + +| Label | Command | Status | Build ms | Binary bytes | Cold --version median ms | Doctor median ms | Notes | +|---|---|---:|---:|---:|---:|---:|---| +| `native-releasefast` | `zig build -Doptimize=ReleaseFast` | 0 | 79.197 | 11059360 | 1.320 | 3.338 | log: /tmp/blitz-lane-f-release-build-matrix-20260525-102840/build-native-releasefast.log | +| `native-releasesmall` | `zig build -Doptimize=ReleaseSmall` | 0 | 78.446 | 5123424 | 1.195 | 3.273 | log: /tmp/blitz-lane-f-release-build-matrix-20260525-102840/build-native-releasesmall.log | +| `x86_64-linux-musl-releasefast` | `zig build -Dtarget=x86_64-linux-musl -Doptimize=ReleaseFast` | 0 | 61.127 | 11934624 | 1.068 | 3.238 | log: /tmp/blitz-lane-f-release-build-matrix-20260525-102840/build-x86_64-linux-musl-releasefast.log | + +## C interop check + +- Command: `grep -R --include='*.zig' -n '@cImport(' src build.zig` +- Result: none found + +## Deferred evaluations + +- Zig master/0.17-dev: not run by this script; optional until local toolchain exists and proves runtime or size win. +- `smp_allocator`: not enabled here. Repo AGENTS keeps Zig 0.16 stable and debug allocator/debug-safe policy; allocator switch needs isolated benchmark evidence before code change. diff --git a/reports/lane-f-release-build-matrix-20260525-103200.md b/reports/lane-f-release-build-matrix-20260525-103200.md new file mode 100644 index 0000000..55d60b1 --- /dev/null +++ b/reports/lane-f-release-build-matrix-20260525-103200.md @@ -0,0 +1,25 @@ +# Lane F release build matrix evidence + +Date (UTC): 20260525-103200 +Host: Linux x86_64 +Zig: 0.16.0 +Iterations per timing: 1 +Artifacts dir: /tmp/blitz-lane-f-release-build-matrix-20260525-103200 + +## Build matrix + +| Label | Command | Status | Build ms | Binary bytes | Cold --version median ms | Doctor median ms | Notes | +|---|---|---:|---:|---:|---:|---:|---| +| `native-releasefast` | `zig build -Doptimize=ReleaseFast` | 0 | 76.386 | 11059360 | 1.377 | 3.420 | log: /tmp/blitz-lane-f-release-build-matrix-20260525-103200/build-native-releasefast.log | +| `native-releasesmall` | `zig build -Doptimize=ReleaseSmall` | 0 | 67.689 | 5123424 | 1.244 | 3.262 | log: /tmp/blitz-lane-f-release-build-matrix-20260525-103200/build-native-releasesmall.log | +| `x86_64-linux-musl-releasefast` | `zig build -Dtarget=x86_64-linux-musl -Doptimize=ReleaseFast` | 0 | 56.976 | 11934624 | 1.083 | 3.176 | log: /tmp/blitz-lane-f-release-build-matrix-20260525-103200/build-x86_64-linux-musl-releasefast.log | + +## C interop check + +- Command: `grep -R --include='*.zig' -n '@cImport(' src build.zig` +- Result: none found + +## Deferred evaluations + +- Zig master/0.17-dev: not run by this script; optional until local toolchain exists and proves runtime or size win. +- `smp_allocator`: not enabled here. Repo AGENTS keeps Zig 0.16 stable and debug allocator/debug-safe policy; allocator switch needs isolated benchmark evidence before code change. diff --git a/reports/mcp-warm-cache-bench-20260525.md b/reports/mcp-warm-cache-bench-20260525.md new file mode 100644 index 0000000..f0ab121 --- /dev/null +++ b/reports/mcp-warm-cache-bench-20260525.md @@ -0,0 +1,27 @@ +# MCP warm cache bench — 2026-06-05T06:40:12.707Z + +Command: + +```bash +bun bench/scripts/mcp-warm-cache-bench.ts +``` + +Scope: + +- Workspace: `/home/kenzo/dev/blitz` +- File: `README.md` +- Iterations: 25; first iteration dropped +- Cold: MCP subprocess with stateless Blitz CLI per call +- Warm: `BLITZ_MCP_WARM=1`; MCP-host doctor cache and bounded read cache keyed by same-fd SHA-256/content metadata fingerprint when safe pre/post fingerprints match, file is regular, input is within `BLITZ_MCP_WARM_MAX_HASH_BYTES`, and result is within `BLITZ_MCP_WARM_MAX_RESULT_BYTES` +- Mutation ops stayed stateless CLI fallback; no mutation result cache + +Results: + +| mode | operation | p50 ms | p95 ms | +|---|---:|---:|---:| +| cold | doctor | 3.133 | 3.568 | +| cold | read | 0.439 | 1.091 | +| warm | doctor | 0.110 | 0.185 | +| warm | read | 0.157 | 0.799 | + +Conclusion: bounded MCP warm cache targets repeated safe `doctor` and `read` calls. Fingerprint guard reduces accidental stale reuse but is not a replacement for future same-fd daemon parsing under hostile concurrent writers. Rebenchmark larger safe-read files before default-on. diff --git a/reports/pi-lane-g-glm-arrow-20260525-123212.json b/reports/pi-lane-g-glm-arrow-20260525-123212.json new file mode 100644 index 0000000..719da1a --- /dev/null +++ b/reports/pi-lane-g-glm-arrow-20260525-123212.json @@ -0,0 +1,170 @@ +{ + "provider": "zai", + "model": "glm-4.5-air", + "iters": 1, + "runner": "tmux", + "runRoot": "reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212", + "tmuxSession": "pi-bench-2026-05-25T10-32-12-588Z", + "timeoutMs": 120000, + "piBin": "/home/kenzo/.local/bin/pi", + "blitzBinPathPrepend": "/home/kenzo/dev/blitz/zig-out/bin", + "extension": "/home/kenzo/dev/pi-blitz/dist/index.js", + "skill": "/home/kenzo/dev/pi-blitz/skills/pi-blitz", + "tokScaleMode": "required", + "generatedAt": "2026-05-25T10:32:43.020Z", + "rows": [ + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "core", + "route": "core_edit", + "routeReasonCode": "lane_core_edit", + "toolName": "edit", + "wallMsMedian": 14052, + "inputMedian": 2192, + "outputMedian": 468, + "cacheReadMedian": 4664, + "cacheWriteMedian": 0, + "argsTokensMedian": 71, + "tokScaleInputMedian": 2192, + "tokScaleOutputMedian": 468, + "tokScaleCacheReadMedian": 4664, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00109312, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "timedOut": false, + "failure": "" + }, + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "route": "ast_narrow", + "routeReasonCode": "lane_blitz_structured_tool", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 15185, + "inputMedian": 3394, + "outputMedian": 521, + "cacheReadMedian": 3839, + "cacheWriteMedian": 0, + "argsTokensMedian": 63, + "tokScaleInputMedian": 3394, + "tokScaleOutputMedian": 521, + "tokScaleCacheReadMedian": 3839, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00136707, + "tokScaleProcessingTimeMsMedian": 35, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "timedOut": false, + "failure": "" + } + ], + "pairwise": [ + { + "fixture": "semantic/arrow-replace-return", + "coreOutputTokens": 468, + "blitzOutputTokens": 521, + "coreArgsTokens": 71, + "blitzArgsTokens": 63, + "coreWallMs": 14052, + "blitzWallMs": 15185, + "coreCost": 0, + "blitzCost": 0, + "status": "both_correct", + "outputSavingsPct": -11.324786324786329, + "argsSavingsPct": 11.267605633802813, + "wallSavingsPct": -8.062909194420719 + } + ], + "runs": [ + { + "fixture": "semantic/arrow-replace-return", + "lane": "core", + "route": "core_edit", + "routeReasonCode": "lane_core_edit", + "iter": 0, + "toolName": "edit", + "wallMs": 14052, + "inputTokens": 2192, + "outputTokens": 468, + "cacheReadTokens": 4664, + "cacheWriteTokens": 0, + "toolCallArgTokens": 71, + "cost": 0, + "tokScaleInput": 2192, + "tokScaleOutput": 468, + "tokScaleCacheRead": 4664, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00109312, + "tokScaleProcessingTimeMs": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__core__0/exit.json" + }, + { + "fixture": "semantic/arrow-replace-return", + "lane": "blitz", + "route": "ast_narrow", + "routeReasonCode": "lane_blitz_structured_tool", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 15185, + "inputTokens": 3394, + "outputTokens": 521, + "cacheReadTokens": 3839, + "cacheWriteTokens": 0, + "toolCallArgTokens": 63, + "cost": 0, + "tokScaleInput": 3394, + "tokScaleOutput": 521, + "tokScaleCacheRead": 3839, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00136707, + "tokScaleProcessingTimeMs": 35, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212/semantic_arrow-replace-return__blitz__0/exit.json" + } + ] +} \ No newline at end of file diff --git a/reports/pi-lane-g-glm-arrow-20260525-123212.md b/reports/pi-lane-g-glm-arrow-20260525-123212.md new file mode 100644 index 0000000..ddccb2e --- /dev/null +++ b/reports/pi-lane-g-glm-arrow-20260525-123212.md @@ -0,0 +1,23 @@ +# Pi local matrix results + +Provider: zai +Model: glm-4.5-air +Iterations: 1 +Runner: tmux +Run root: reports/pi-tmux-runs/lane-g-glm-arrow-20260525-123212 +Tmux session: pi-bench-2026-05-25T10-32-12-588Z +Timeout per run: 120000ms +Pi: /home/kenzo/.local/bin/pi +Blitz binary PATH prepend: /home/kenzo/dev/blitz/zig-out/bin +Extension: /home/kenzo/dev/pi-blitz/dist/index.js +Skill: /home/kenzo/dev/pi-blitz/skills/pi-blitz +Tokscale validation: required +Generated: 2026-05-25T10:32:43.020Z + +| Fixture | Class | Recommended | Lane | route | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale token match | correct | exit | failure | $ | tokscale $ | +|---|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:| +| semantic/arrow-replace-return | arrow_replace_return | blitz | core | core_edit | edit | 14052 | 2192 | 468 | 4664 | 0 | 71 | 2192 | 468 | 4664 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0000 | 0.0011 | +| semantic/arrow-replace-return | arrow_replace_return | blitz | blitz | ast_narrow | pi_blitz_replace_return | 15185 | 3394 | 521 | 3839 | 0 | 63 | 3394 | 521 | 3839 | 0 | 2 | 35 | yes | 100.0% | 0 | | 0.0000 | 0.0014 | + +## Pairwise savings (correct rows only) +semantic/arrow-replace-return: lost session output 11.3%, saved tool-call args 11.3%, lost wall time 8.1%, cost unavailable \ No newline at end of file diff --git a/reports/pi-local-matrix-2026-05-25.json b/reports/pi-local-matrix-2026-05-25.json new file mode 100644 index 0000000..178fb2d --- /dev/null +++ b/reports/pi-local-matrix-2026-05-25.json @@ -0,0 +1,718 @@ +{ + "provider": "zai", + "model": "glm-4.5-air", + "iters": 1, + "timeoutMs": 120000, + "piBin": "/home/kenzo/.local/bin/pi", + "blitzBinPathPrepend": "/home/kenzo/dev/blitz/zig-out/bin", + "extension": "/home/kenzo/dev/pi-blitz/dist/index.js", + "skill": "/home/kenzo/dev/pi-blitz/skills/pi-blitz", + "tokScaleMode": "required", + "generatedAt": "2026-05-25T05:28:53.976Z", + "rows": [ + { + "fixture": "small/wrap-tail", + "className": "tiny_unique_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 19441.359406, + "inputMedian": 5569, + "outputMedian": 542, + "cacheReadMedian": 6085, + "cacheWriteMedian": 0, + "argsTokensMedian": 52, + "tokScaleInputMedian": 5569, + "tokScaleOutputMedian": 542, + "tokScaleCacheReadMedian": 6085, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00189255, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/marker-tail", + "className": "medium_tail_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 13999.345333000005, + "inputMedian": 7370, + "outputMedian": 354, + "cacheReadMedian": 8418, + "cacheWriteMedian": 0, + "argsTokensMedian": 46, + "tokScaleInputMedian": 7370, + "tokScaleOutputMedian": 354, + "tokScaleCacheReadMedian": 8418, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0021159399999999997, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/wrap-body", + "className": "medium_wrap_body", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_wrap_body", + "wallMsMedian": 17963.527493999994, + "inputMedian": 4921, + "outputMedian": 586, + "cacheReadMedian": 11102, + "cacheWriteMedian": 0, + "argsTokensMedian": 67, + "tokScaleInputMedian": 4921, + "tokScaleOutputMedian": 586, + "tokScaleCacheReadMedian": 11102, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00196186, + "tokScaleProcessingTimeMsMedian": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "className": "compose_preserve_islands", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_compose_body", + "wallMsMedian": 21616.49141200001, + "inputMedian": 7988, + "outputMedian": 863, + "cacheReadMedian": 8411, + "cacheWriteMedian": 0, + "argsTokensMedian": 165, + "tokScaleInputMedian": 7988, + "tokScaleOutputMedian": 863, + "tokScaleCacheReadMedian": 8411, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0027992299999999998, + "tokScaleProcessingTimeMsMedian": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/insert-body-span", + "className": "insert_body_span", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_insert_body_span", + "wallMsMedian": 11911.696385999996, + "inputMedian": 7816, + "outputMedian": 374, + "cacheReadMedian": 8157, + "cacheWriteMedian": 0, + "argsTokensMedian": 73, + "tokScaleInputMedian": 7816, + "tokScaleOutputMedian": 374, + "tokScaleCacheReadMedian": 8157, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00221931, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/three-body-ops", + "className": "multi_body_three_ops", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_multi_body", + "wallMsMedian": 17943.64117999999, + "inputMedian": 446, + "outputMedian": 705, + "cacheReadMedian": 6903, + "cacheWriteMedian": 0, + "argsTokensMedian": 145, + "tokScaleInputMedian": 446, + "tokScaleOutputMedian": 705, + "tokScaleCacheReadMedian": 6903, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00107179, + "tokScaleProcessingTimeMsMedian": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/large-structural", + "className": "multi_body_large_structural", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_patch", + "wallMsMedian": 18607.098528000002, + "inputMedian": 7917, + "outputMedian": 719, + "cacheReadMedian": 8357, + "cacheWriteMedian": 0, + "argsTokensMedian": 85, + "tokScaleInputMedian": 7917, + "tokScaleOutputMedian": 719, + "tokScaleCacheReadMedian": 8357, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00262501, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "huge-100k/marker-tail", + "className": "huge_tail_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 26055.156646999996, + "inputMedian": 48902, + "outputMedian": 409, + "cacheReadMedian": 55091, + "cacheWriteMedian": 0, + "argsTokensMedian": 47, + "tokScaleInputMedian": 48902, + "tokScaleOutputMedian": 409, + "tokScaleCacheReadMedian": 55091, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.01188303, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/async-try-catch", + "className": "async_try_catch", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_try_catch", + "wallMsMedian": 9970.640860999993, + "inputMedian": 3209, + "outputMedian": 272, + "cacheReadMedian": 3447, + "cacheWriteMedian": 0, + "argsTokensMedian": 42, + "tokScaleInputMedian": 3209, + "tokScaleOutputMedian": 272, + "tokScaleCacheReadMedian": 3447, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00104441, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/class-method-try-catch", + "className": "class_method_try_catch", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_try_catch", + "wallMsMedian": 19995.256166000006, + "inputMedian": 368, + "outputMedian": 453, + "cacheReadMedian": 6344, + "cacheWriteMedian": 0, + "argsTokensMedian": 41, + "tokScaleInputMedian": 368, + "tokScaleOutputMedian": 453, + "tokScaleCacheReadMedian": 6344, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0007622200000000001, + "tokScaleProcessingTimeMsMedian": 32, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 10930.509599000012, + "inputMedian": 3268, + "outputMedian": 361, + "cacheReadMedian": 3554, + "cacheWriteMedian": 0, + "argsTokensMedian": 36, + "tokScaleInputMedian": 3268, + "tokScaleOutputMedian": 361, + "tokScaleCacheReadMedian": 3554, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0011573199999999999, + "tokScaleProcessingTimeMsMedian": 30, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/nested-return-occurrence", + "className": "nested_return_occurrence", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 18082.384047, + "inputMedian": 398, + "outputMedian": 488, + "cacheReadMedian": 6564, + "cacheWriteMedian": 0, + "argsTokensMedian": 36, + "tokScaleInputMedian": 398, + "tokScaleOutputMedian": 488, + "tokScaleCacheReadMedian": 6564, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00081332, + "tokScaleProcessingTimeMsMedian": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/tsx-replace-return", + "className": "tsx_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 11743.95566800001, + "inputMedian": 266, + "outputMedian": 371, + "cacheReadMedian": 6304, + "cacheWriteMedian": 0, + "argsTokensMedian": 48, + "tokScaleInputMedian": 266, + "tokScaleOutputMedian": 371, + "tokScaleCacheReadMedian": 6304, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0006504200000000001, + "tokScaleProcessingTimeMsMedian": 30, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + } + ], + "runs": [ + { + "fixture": "small/wrap-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 19441.359406, + "inputTokens": 5569, + "outputTokens": 542, + "cacheReadTokens": 6085, + "cacheWriteTokens": 0, + "toolCallArgTokens": 52, + "cost": 0, + "tokScaleInput": 5569, + "tokScaleOutput": 542, + "tokScaleCacheRead": 6085, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00189255, + "tokScaleProcessingTimeMs": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "medium-10k/marker-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 13999.345333000005, + "inputTokens": 7370, + "outputTokens": 354, + "cacheReadTokens": 8418, + "cacheWriteTokens": 0, + "toolCallArgTokens": 46, + "cost": 0, + "tokScaleInput": 7370, + "tokScaleOutput": 354, + "tokScaleCacheRead": 8418, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0021159399999999997, + "tokScaleProcessingTimeMs": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "medium-10k/wrap-body", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_wrap_body", + "wallMs": 17963.527493999994, + "inputTokens": 4921, + "outputTokens": 586, + "cacheReadTokens": 11102, + "cacheWriteTokens": 0, + "toolCallArgTokens": 67, + "cost": 0, + "tokScaleInput": 4921, + "tokScaleOutput": 586, + "tokScaleCacheRead": 11102, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00196186, + "tokScaleProcessingTimeMs": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_compose_body", + "wallMs": 21616.49141200001, + "inputTokens": 7988, + "outputTokens": 863, + "cacheReadTokens": 8411, + "cacheWriteTokens": 0, + "toolCallArgTokens": 165, + "cost": 0, + "tokScaleInput": 7988, + "tokScaleOutput": 863, + "tokScaleCacheRead": 8411, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0027992299999999998, + "tokScaleProcessingTimeMs": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "medium-10k/insert-body-span", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_insert_body_span", + "wallMs": 11911.696385999996, + "inputTokens": 7816, + "outputTokens": 374, + "cacheReadTokens": 8157, + "cacheWriteTokens": 0, + "toolCallArgTokens": 73, + "cost": 0, + "tokScaleInput": 7816, + "tokScaleOutput": 374, + "tokScaleCacheRead": 8157, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00221931, + "tokScaleProcessingTimeMs": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "multi/three-body-ops", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_multi_body", + "wallMs": 17943.64117999999, + "inputTokens": 446, + "outputTokens": 705, + "cacheReadTokens": 6903, + "cacheWriteTokens": 0, + "toolCallArgTokens": 145, + "cost": 0, + "tokScaleInput": 446, + "tokScaleOutput": 705, + "tokScaleCacheRead": 6903, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00107179, + "tokScaleProcessingTimeMs": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "multi/large-structural", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_patch", + "wallMs": 18607.098528000002, + "inputTokens": 7917, + "outputTokens": 719, + "cacheReadTokens": 8357, + "cacheWriteTokens": 0, + "toolCallArgTokens": 85, + "cost": 0, + "tokScaleInput": 7917, + "tokScaleOutput": 719, + "tokScaleCacheRead": 8357, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00262501, + "tokScaleProcessingTimeMs": 31, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "huge-100k/marker-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 26055.156646999996, + "inputTokens": 48902, + "outputTokens": 409, + "cacheReadTokens": 55091, + "cacheWriteTokens": 0, + "toolCallArgTokens": 47, + "cost": 0, + "tokScaleInput": 48902, + "tokScaleOutput": 409, + "tokScaleCacheRead": 55091, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.01188303, + "tokScaleProcessingTimeMs": 31, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "semantic/async-try-catch", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_try_catch", + "wallMs": 9970.640860999993, + "inputTokens": 3209, + "outputTokens": 272, + "cacheReadTokens": 3447, + "cacheWriteTokens": 0, + "toolCallArgTokens": 42, + "cost": 0, + "tokScaleInput": 3209, + "tokScaleOutput": 272, + "tokScaleCacheRead": 3447, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00104441, + "tokScaleProcessingTimeMs": 29, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "semantic/class-method-try-catch", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_try_catch", + "wallMs": 19995.256166000006, + "inputTokens": 368, + "outputTokens": 453, + "cacheReadTokens": 6344, + "cacheWriteTokens": 0, + "toolCallArgTokens": 41, + "cost": 0, + "tokScaleInput": 368, + "tokScaleOutput": 453, + "tokScaleCacheRead": 6344, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0007622200000000001, + "tokScaleProcessingTimeMs": 32, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "semantic/arrow-replace-return", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 10930.509599000012, + "inputTokens": 3268, + "outputTokens": 361, + "cacheReadTokens": 3554, + "cacheWriteTokens": 0, + "toolCallArgTokens": 36, + "cost": 0, + "tokScaleInput": 3268, + "tokScaleOutput": 361, + "tokScaleCacheRead": 3554, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0011573199999999999, + "tokScaleProcessingTimeMs": 30, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "semantic/nested-return-occurrence", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 18082.384047, + "inputTokens": 398, + "outputTokens": 488, + "cacheReadTokens": 6564, + "cacheWriteTokens": 0, + "toolCallArgTokens": 36, + "cost": 0, + "tokScaleInput": 398, + "tokScaleOutput": 488, + "tokScaleCacheRead": 6564, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00081332, + "tokScaleProcessingTimeMs": 28, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + }, + { + "fixture": "semantic/tsx-replace-return", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 11743.95566800001, + "inputTokens": 266, + "outputTokens": 371, + "cacheReadTokens": 6304, + "cacheWriteTokens": 0, + "toolCallArgTokens": 48, + "cost": 0, + "tokScaleInput": 266, + "tokScaleOutput": 371, + "tokScaleCacheRead": 6304, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0006504200000000001, + "tokScaleProcessingTimeMs": 30, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "" + } + ] +} \ No newline at end of file diff --git a/reports/pi-local-matrix-2026-05-25.md b/reports/pi-local-matrix-2026-05-25.md new file mode 100644 index 0000000..58635f7 --- /dev/null +++ b/reports/pi-local-matrix-2026-05-25.md @@ -0,0 +1,30 @@ +# Pi local matrix results + +Provider: zai +Model: glm-4.5-air +Iterations: 1 +Timeout per run: 120000ms +Pi: /home/kenzo/.local/bin/pi +Blitz binary PATH prepend: /home/kenzo/dev/blitz/zig-out/bin +Extension: /home/kenzo/dev/pi-blitz/dist/index.js +Skill: /home/kenzo/dev/pi-blitz/skills/pi-blitz +Tokscale validation: required +Generated: 2026-05-25T05:28:53.976Z + +| Fixture | Class | Recommended | Lane | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale matches parser | correct | exit | failure | $ | tokscale $ | +|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:| +| small/wrap-tail | tiny_unique_replace | core | blitz | pi_blitz_replace_body_span | 19441 | 5569 | 542 | 6085 | 0 | 52 | 5569 | 542 | 6085 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0000 | 0.0019 | +| medium-10k/marker-tail | medium_tail_replace | core | blitz | pi_blitz_replace_body_span | 13999 | 7370 | 354 | 8418 | 0 | 46 | 7370 | 354 | 8418 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0000 | 0.0021 | +| medium-10k/wrap-body | medium_wrap_body | blitz | blitz | pi_blitz_wrap_body | 17964 | 4921 | 586 | 11102 | 0 | 67 | 4921 | 586 | 11102 | 0 | 2 | 28 | yes | 100.0% | 0 | | 0.0000 | 0.0020 | +| medium-10k/compose-preserve-islands | compose_preserve_islands | blitz | blitz | pi_blitz_compose_body | 21616 | 7988 | 863 | 8411 | 0 | 165 | 7988 | 863 | 8411 | 0 | 2 | 28 | yes | 100.0% | 0 | | 0.0000 | 0.0028 | +| medium-10k/insert-body-span | insert_body_span | blitz | blitz | pi_blitz_insert_body_span | 11912 | 7816 | 374 | 8157 | 0 | 73 | 7816 | 374 | 8157 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0000 | 0.0022 | +| multi/three-body-ops | multi_body_three_ops | blitz | blitz | pi_blitz_multi_body | 17944 | 446 | 705 | 6903 | 0 | 145 | 446 | 705 | 6903 | 0 | 2 | 28 | yes | 100.0% | 0 | | 0.0000 | 0.0011 | +| multi/large-structural | multi_body_large_structural | blitz | blitz | pi_blitz_patch | 18607 | 7917 | 719 | 8357 | 0 | 85 | 7917 | 719 | 8357 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0000 | 0.0026 | +| huge-100k/marker-tail | huge_tail_replace | core | blitz | pi_blitz_replace_body_span | 26055 | 48902 | 409 | 55091 | 0 | 47 | 48902 | 409 | 55091 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0000 | 0.0119 | +| semantic/async-try-catch | async_try_catch | blitz | blitz | pi_blitz_try_catch | 9971 | 3209 | 272 | 3447 | 0 | 42 | 3209 | 272 | 3447 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0000 | 0.0010 | +| semantic/class-method-try-catch | class_method_try_catch | blitz | blitz | pi_blitz_try_catch | 19995 | 368 | 453 | 6344 | 0 | 41 | 368 | 453 | 6344 | 0 | 2 | 32 | yes | 100.0% | 0 | | 0.0000 | 0.0008 | +| semantic/arrow-replace-return | arrow_replace_return | blitz | blitz | pi_blitz_replace_return | 10931 | 3268 | 361 | 3554 | 0 | 36 | 3268 | 361 | 3554 | 0 | 2 | 30 | yes | 100.0% | 0 | | 0.0000 | 0.0012 | +| semantic/nested-return-occurrence | nested_return_occurrence | blitz | blitz | pi_blitz_replace_return | 18082 | 398 | 488 | 6564 | 0 | 36 | 398 | 488 | 6564 | 0 | 2 | 28 | yes | 100.0% | 0 | | 0.0000 | 0.0008 | +| semantic/tsx-replace-return | tsx_replace_return | blitz | blitz | pi_blitz_replace_return | 11744 | 266 | 371 | 6304 | 0 | 48 | 266 | 371 | 6304 | 0 | 2 | 30 | yes | 100.0% | 0 | | 0.0000 | 0.0007 | + +## Pairwise savings \ No newline at end of file diff --git a/reports/pi-pair-full-gpt54mini-2026-05-25.json b/reports/pi-pair-full-gpt54mini-2026-05-25.json new file mode 100644 index 0000000..0609f56 --- /dev/null +++ b/reports/pi-pair-full-gpt54mini-2026-05-25.json @@ -0,0 +1,1631 @@ +{ + "provider": "openai-codex", + "model": "gpt-5.4-mini", + "iters": 1, + "runner": "tmux", + "runRoot": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z", + "tmuxSession": "pi-bench-2026-05-25T06-27-37-311Z", + "timeoutMs": 120000, + "piBin": "/home/kenzo/.local/bin/pi", + "blitzBinPathPrepend": "/home/kenzo/dev/blitz/zig-out/bin", + "extension": "/home/kenzo/dev/pi-blitz/dist/index.js", + "skill": "/home/kenzo/dev/pi-blitz/skills/pi-blitz", + "tokScaleMode": "required", + "generatedAt": "2026-05-25T06:33:05.673Z", + "rows": [ + { + "fixture": "small/wrap-tail", + "className": "tiny_unique_replace", + "recommendedLane": "core", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 4800, + "inputMedian": 886, + "outputMedian": 122, + "cacheReadMedian": 5120, + "cacheWriteMedian": 0, + "argsTokensMedian": 106, + "tokScaleInputMedian": 886, + "tokScaleOutputMedian": 122, + "tokScaleCacheReadMedian": 5120, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0015975, + "tokScaleProcessingTimeMsMedian": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0015975, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/marker-tail", + "className": "medium_tail_replace", + "recommendedLane": "core", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 4848, + "inputMedian": 7789, + "outputMedian": 92, + "cacheReadMedian": 7168, + "cacheWriteMedian": 0, + "argsTokensMedian": 76, + "tokScaleInputMedian": 7789, + "tokScaleOutputMedian": 92, + "tokScaleCacheReadMedian": 7168, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00679335, + "tokScaleProcessingTimeMsMedian": 28, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.00679335, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/marker-tail", + "className": "medium_tail_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 5426, + "inputMedian": 8089, + "outputMedian": 112, + "cacheReadMedian": 7168, + "cacheWriteMedian": 0, + "argsTokensMedian": 91, + "tokScaleInputMedian": 8089, + "tokScaleOutputMedian": 112, + "tokScaleCacheReadMedian": 7168, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00710835, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.00710835, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/wrap-body", + "className": "medium_wrap_body", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 86474, + "inputMedian": 7657, + "outputMedian": 9672, + "cacheReadMedian": 16896, + "cacheWriteMedian": 0, + "argsTokensMedian": 9656, + "tokScaleInputMedian": 7657, + "tokScaleOutputMedian": 9672, + "tokScaleCacheReadMedian": 16896, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.05053395, + "tokScaleProcessingTimeMsMedian": 37, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 0, + "costSum": 0.05053395, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/wrap-body", + "className": "medium_wrap_body", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_wrap_body", + "wallMsMedian": 5129, + "inputMedian": 8240, + "outputMedian": 117, + "cacheReadMedian": 7168, + "cacheWriteMedian": 0, + "argsTokensMedian": 97, + "tokScaleInputMedian": 8240, + "tokScaleOutputMedian": 117, + "tokScaleCacheReadMedian": 7168, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0072441, + "tokScaleProcessingTimeMsMedian": 42, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0072441, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "className": "compose_preserve_islands", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 7306, + "inputMedian": 5396, + "outputMedian": 193, + "cacheReadMedian": 9728, + "cacheWriteMedian": 0, + "argsTokensMedian": 177, + "tokScaleInputMedian": 5396, + "tokScaleOutputMedian": 193, + "tokScaleCacheReadMedian": 9728, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0056451, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 0, + "costSum": 0.0056451, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "className": "compose_preserve_islands", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_compose_body", + "wallMsMedian": 6685, + "inputMedian": 7951, + "outputMedian": 219, + "cacheReadMedian": 7680, + "cacheWriteMedian": 0, + "argsTokensMedian": 198, + "tokScaleInputMedian": 7951, + "tokScaleOutputMedian": 219, + "tokScaleCacheReadMedian": 7680, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00752475, + "tokScaleProcessingTimeMsMedian": 37, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.00752475, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/insert-body-span", + "className": "insert_body_span", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 7151, + "inputMedian": 7834, + "outputMedian": 116, + "cacheReadMedian": 7168, + "cacheWriteMedian": 0, + "argsTokensMedian": 100, + "tokScaleInputMedian": 7834, + "tokScaleOutputMedian": 116, + "tokScaleCacheReadMedian": 7168, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0069351000000000005, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 0, + "costSum": 0.0069351000000000005, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/insert-body-span", + "className": "insert_body_span", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_insert_body_span", + "wallMsMedian": 8116, + "inputMedian": 8182, + "outputMedian": 126, + "cacheReadMedian": 7168, + "cacheWriteMedian": 0, + "argsTokensMedian": 105, + "tokScaleInputMedian": 8182, + "tokScaleOutputMedian": 126, + "tokScaleCacheReadMedian": 7168, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0072411, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0072411, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/three-body-ops", + "className": "multi_body_three_ops", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 6764, + "inputMedian": 3233, + "outputMedian": 259, + "cacheReadMedian": 3072, + "cacheWriteMedian": 0, + "argsTokensMedian": 243, + "tokScaleInputMedian": 3233, + "tokScaleOutputMedian": 259, + "tokScaleCacheReadMedian": 3072, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00382065, + "tokScaleProcessingTimeMsMedian": 34, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.00382065, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/three-body-ops", + "className": "multi_body_three_ops", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_multi_body", + "wallMsMedian": 9047, + "inputMedian": 6941, + "outputMedian": 384, + "cacheReadMedian": 3584, + "cacheWriteMedian": 0, + "argsTokensMedian": 348, + "tokScaleInputMedian": 6941, + "tokScaleOutputMedian": 384, + "tokScaleCacheReadMedian": 3584, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 3, + "tokScaleCostSum": 0.007202549999999999, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.007202549999999999, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/large-structural", + "className": "multi_body_large_structural", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 74344, + "inputMedian": 5332, + "outputMedian": 9773, + "cacheReadMedian": 19456, + "cacheWriteMedian": 0, + "argsTokensMedian": 9755, + "tokScaleInputMedian": 5332, + "tokScaleOutputMedian": 9773, + "tokScaleCacheReadMedian": 19456, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.04943669999999999, + "tokScaleProcessingTimeMsMedian": 33, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 0, + "costSum": 0.04943669999999999, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/large-structural", + "className": "multi_body_large_structural", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_patch", + "wallMsMedian": 5470, + "inputMedian": 8014, + "outputMedian": 134, + "cacheReadMedian": 7680, + "cacheWriteMedian": 0, + "argsTokensMedian": 115, + "tokScaleInputMedian": 8014, + "tokScaleOutputMedian": 134, + "tokScaleCacheReadMedian": 7680, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0071895, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0071895, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "huge-100k/marker-tail", + "className": "huge_tail_replace", + "recommendedLane": "core", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 8474, + "inputMedian": 49663, + "outputMedian": 96, + "cacheReadMedian": 49152, + "cacheWriteMedian": 0, + "argsTokensMedian": 80, + "tokScaleInputMedian": 49663, + "tokScaleOutputMedian": 96, + "tokScaleCacheReadMedian": 49152, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.04136565, + "tokScaleProcessingTimeMsMedian": 36, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.04136565, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "huge-100k/marker-tail", + "className": "huge_tail_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 8541, + "inputMedian": 49965, + "outputMedian": 115, + "cacheReadMedian": 49152, + "cacheWriteMedian": 0, + "argsTokensMedian": 94, + "tokScaleInputMedian": 49965, + "tokScaleOutputMedian": 115, + "tokScaleCacheReadMedian": 49152, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.04167765, + "tokScaleProcessingTimeMsMedian": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.04167765, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/async-try-catch", + "className": "async_try_catch", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 11523, + "inputMedian": 3298, + "outputMedian": 197, + "cacheReadMedian": 3072, + "cacheWriteMedian": 0, + "argsTokensMedian": 181, + "tokScaleInputMedian": 3298, + "tokScaleOutputMedian": 197, + "tokScaleCacheReadMedian": 3072, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0035904, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0035904, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/async-try-catch", + "className": "async_try_catch", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_try_catch", + "wallMsMedian": 5014, + "inputMedian": 3456, + "outputMedian": 108, + "cacheReadMedian": 3072, + "cacheWriteMedian": 0, + "argsTokensMedian": 87, + "tokScaleInputMedian": 3456, + "tokScaleOutputMedian": 108, + "tokScaleCacheReadMedian": 3072, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0033084000000000004, + "tokScaleProcessingTimeMsMedian": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0033084000000000004, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/class-method-try-catch", + "className": "class_method_try_catch", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 5460, + "inputMedian": 702, + "outputMedian": 166, + "cacheReadMedian": 5632, + "cacheWriteMedian": 0, + "argsTokensMedian": 150, + "tokScaleInputMedian": 702, + "tokScaleOutputMedian": 166, + "tokScaleCacheReadMedian": 5632, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0016959000000000002, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0016959000000000002, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/class-method-try-catch", + "className": "class_method_try_catch", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_try_catch", + "wallMsMedian": 5429, + "inputMedian": 3437, + "outputMedian": 94, + "cacheReadMedian": 3072, + "cacheWriteMedian": 0, + "argsTokensMedian": 73, + "tokScaleInputMedian": 3437, + "tokScaleOutputMedian": 94, + "tokScaleCacheReadMedian": 3072, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0032311500000000003, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0032311500000000003, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 4737, + "inputMedian": 3672, + "outputMedian": 92, + "cacheReadMedian": 2560, + "cacheWriteMedian": 0, + "argsTokensMedian": 76, + "tokScaleInputMedian": 3672, + "tokScaleOutputMedian": 92, + "tokScaleCacheReadMedian": 2560, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00336, + "tokScaleProcessingTimeMsMedian": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.00336, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 4893, + "inputMedian": 3437, + "outputMedian": 101, + "cacheReadMedian": 3072, + "cacheWriteMedian": 0, + "argsTokensMedian": 81, + "tokScaleInputMedian": 3437, + "tokScaleOutputMedian": 101, + "tokScaleCacheReadMedian": 3072, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0032626499999999998, + "tokScaleProcessingTimeMsMedian": 28, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0032626499999999998, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/nested-return-occurrence", + "className": "nested_return_occurrence", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 4865, + "inputMedian": 1112, + "outputMedian": 92, + "cacheReadMedian": 5120, + "cacheWriteMedian": 0, + "argsTokensMedian": 76, + "tokScaleInputMedian": 1112, + "tokScaleOutputMedian": 92, + "tokScaleCacheReadMedian": 5120, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0016320000000000002, + "tokScaleProcessingTimeMsMedian": 28, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0016320000000000002, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/nested-return-occurrence", + "className": "nested_return_occurrence", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 6294, + "inputMedian": 3436, + "outputMedian": 101, + "cacheReadMedian": 3072, + "cacheWriteMedian": 0, + "argsTokensMedian": 81, + "tokScaleInputMedian": 3436, + "tokScaleOutputMedian": 101, + "tokScaleCacheReadMedian": 3072, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0032619, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0032619, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/tsx-replace-return", + "className": "tsx_replace_return", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 10018, + "inputMedian": 915, + "outputMedian": 114, + "cacheReadMedian": 5120, + "cacheWriteMedian": 0, + "argsTokensMedian": 98, + "tokScaleInputMedian": 915, + "tokScaleOutputMedian": 114, + "tokScaleCacheReadMedian": 5120, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00158325, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.00158325, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/tsx-replace-return", + "className": "tsx_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 4835, + "inputMedian": 3707, + "outputMedian": 99, + "cacheReadMedian": 2560, + "cacheWriteMedian": 0, + "argsTokensMedian": 79, + "tokScaleInputMedian": 3707, + "tokScaleOutputMedian": 99, + "tokScaleCacheReadMedian": 2560, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00341775, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.00341775, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "readme/core-smoke", + "className": "markdown_core_only", + "recommendedLane": "core", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 5123, + "inputMedian": 3481, + "outputMedian": 120, + "cacheReadMedian": 2560, + "cacheWriteMedian": 0, + "argsTokensMedian": 104, + "tokScaleInputMedian": 3481, + "tokScaleOutputMedian": 120, + "tokScaleCacheReadMedian": 2560, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0033427500000000002, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0033427500000000002, + "exitCodes": [ + 0 + ], + "failure": "" + } + ], + "runs": [ + { + "fixture": "small/wrap-tail", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 4800, + "inputTokens": 886, + "outputTokens": 122, + "cacheReadTokens": 5120, + "cacheWriteTokens": 0, + "toolCallArgTokens": 106, + "cost": 0.0015975, + "tokScaleInput": 886, + "tokScaleOutput": 122, + "tokScaleCacheRead": 5120, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0015975, + "tokScaleProcessingTimeMs": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/small_wrap-tail__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/small_wrap-tail__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/small_wrap-tail__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/small_wrap-tail__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/small_wrap-tail__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/small_wrap-tail__core__0/exit.json" + }, + { + "fixture": "medium-10k/marker-tail", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 4848, + "inputTokens": 7789, + "outputTokens": 92, + "cacheReadTokens": 7168, + "cacheWriteTokens": 0, + "toolCallArgTokens": 76, + "cost": 0.00679335, + "tokScaleInput": 7789, + "tokScaleOutput": 92, + "tokScaleCacheRead": 7168, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00679335, + "tokScaleProcessingTimeMs": 28, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__core__0/exit.json" + }, + { + "fixture": "medium-10k/marker-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 5426, + "inputTokens": 8089, + "outputTokens": 112, + "cacheReadTokens": 7168, + "cacheWriteTokens": 0, + "toolCallArgTokens": 91, + "cost": 0.00710835, + "tokScaleInput": 8089, + "tokScaleOutput": 112, + "tokScaleCacheRead": 7168, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00710835, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_marker-tail__blitz__0/exit.json" + }, + { + "fixture": "medium-10k/wrap-body", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 86474, + "inputTokens": 7657, + "outputTokens": 9672, + "cacheReadTokens": 16896, + "cacheWriteTokens": 0, + "toolCallArgTokens": 9656, + "cost": 0.05053395, + "tokScaleInput": 7657, + "tokScaleOutput": 9672, + "tokScaleCacheRead": 16896, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.05053395, + "tokScaleProcessingTimeMs": 37, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": false, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__core__0/exit.json" + }, + { + "fixture": "medium-10k/wrap-body", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_wrap_body", + "wallMs": 5129, + "inputTokens": 8240, + "outputTokens": 117, + "cacheReadTokens": 7168, + "cacheWriteTokens": 0, + "toolCallArgTokens": 97, + "cost": 0.0072441, + "tokScaleInput": 8240, + "tokScaleOutput": 117, + "tokScaleCacheRead": 7168, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0072441, + "tokScaleProcessingTimeMs": 42, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_wrap-body__blitz__0/exit.json" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 7306, + "inputTokens": 5396, + "outputTokens": 193, + "cacheReadTokens": 9728, + "cacheWriteTokens": 0, + "toolCallArgTokens": 177, + "cost": 0.0056451, + "tokScaleInput": 5396, + "tokScaleOutput": 193, + "tokScaleCacheRead": 9728, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0056451, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": false, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__core__0/exit.json" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_compose_body", + "wallMs": 6685, + "inputTokens": 7951, + "outputTokens": 219, + "cacheReadTokens": 7680, + "cacheWriteTokens": 0, + "toolCallArgTokens": 198, + "cost": 0.00752475, + "tokScaleInput": 7951, + "tokScaleOutput": 219, + "tokScaleCacheRead": 7680, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00752475, + "tokScaleProcessingTimeMs": 37, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_compose-preserve-islands__blitz__0/exit.json" + }, + { + "fixture": "medium-10k/insert-body-span", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 7151, + "inputTokens": 7834, + "outputTokens": 116, + "cacheReadTokens": 7168, + "cacheWriteTokens": 0, + "toolCallArgTokens": 100, + "cost": 0.0069351000000000005, + "tokScaleInput": 7834, + "tokScaleOutput": 116, + "tokScaleCacheRead": 7168, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0069351000000000005, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": false, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__core__0/exit.json" + }, + { + "fixture": "medium-10k/insert-body-span", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_insert_body_span", + "wallMs": 8116, + "inputTokens": 8182, + "outputTokens": 126, + "cacheReadTokens": 7168, + "cacheWriteTokens": 0, + "toolCallArgTokens": 105, + "cost": 0.0072411, + "tokScaleInput": 8182, + "tokScaleOutput": 126, + "tokScaleCacheRead": 7168, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0072411, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/medium-10k_insert-body-span__blitz__0/exit.json" + }, + { + "fixture": "multi/three-body-ops", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 6764, + "inputTokens": 3233, + "outputTokens": 259, + "cacheReadTokens": 3072, + "cacheWriteTokens": 0, + "toolCallArgTokens": 243, + "cost": 0.00382065, + "tokScaleInput": 3233, + "tokScaleOutput": 259, + "tokScaleCacheRead": 3072, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00382065, + "tokScaleProcessingTimeMs": 34, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__core__0/exit.json" + }, + { + "fixture": "multi/three-body-ops", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_multi_body", + "wallMs": 9047, + "inputTokens": 6941, + "outputTokens": 384, + "cacheReadTokens": 3584, + "cacheWriteTokens": 0, + "toolCallArgTokens": 348, + "cost": 0.007202549999999999, + "tokScaleInput": 6941, + "tokScaleOutput": 384, + "tokScaleCacheRead": 3584, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 3, + "tokScaleCost": 0.007202549999999999, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_three-body-ops__blitz__0/exit.json" + }, + { + "fixture": "multi/large-structural", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 74344, + "inputTokens": 5332, + "outputTokens": 9773, + "cacheReadTokens": 19456, + "cacheWriteTokens": 0, + "toolCallArgTokens": 9755, + "cost": 0.04943669999999999, + "tokScaleInput": 5332, + "tokScaleOutput": 9773, + "tokScaleCacheRead": 19456, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.04943669999999999, + "tokScaleProcessingTimeMs": 33, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": false, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__core__0/exit.json" + }, + { + "fixture": "multi/large-structural", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_patch", + "wallMs": 5470, + "inputTokens": 8014, + "outputTokens": 134, + "cacheReadTokens": 7680, + "cacheWriteTokens": 0, + "toolCallArgTokens": 115, + "cost": 0.0071895, + "tokScaleInput": 8014, + "tokScaleOutput": 134, + "tokScaleCacheRead": 7680, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0071895, + "tokScaleProcessingTimeMs": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/multi_large-structural__blitz__0/exit.json" + }, + { + "fixture": "huge-100k/marker-tail", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 8474, + "inputTokens": 49663, + "outputTokens": 96, + "cacheReadTokens": 49152, + "cacheWriteTokens": 0, + "toolCallArgTokens": 80, + "cost": 0.04136565, + "tokScaleInput": 49663, + "tokScaleOutput": 96, + "tokScaleCacheRead": 49152, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.04136565, + "tokScaleProcessingTimeMs": 36, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__core__0/exit.json" + }, + { + "fixture": "huge-100k/marker-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 8541, + "inputTokens": 49965, + "outputTokens": 115, + "cacheReadTokens": 49152, + "cacheWriteTokens": 0, + "toolCallArgTokens": 94, + "cost": 0.04167765, + "tokScaleInput": 49965, + "tokScaleOutput": 115, + "tokScaleCacheRead": 49152, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.04167765, + "tokScaleProcessingTimeMs": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/huge-100k_marker-tail__blitz__0/exit.json" + }, + { + "fixture": "semantic/async-try-catch", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 11523, + "inputTokens": 3298, + "outputTokens": 197, + "cacheReadTokens": 3072, + "cacheWriteTokens": 0, + "toolCallArgTokens": 181, + "cost": 0.0035904, + "tokScaleInput": 3298, + "tokScaleOutput": 197, + "tokScaleCacheRead": 3072, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0035904, + "tokScaleProcessingTimeMs": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__core__0/exit.json" + }, + { + "fixture": "semantic/async-try-catch", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_try_catch", + "wallMs": 5014, + "inputTokens": 3456, + "outputTokens": 108, + "cacheReadTokens": 3072, + "cacheWriteTokens": 0, + "toolCallArgTokens": 87, + "cost": 0.0033084000000000004, + "tokScaleInput": 3456, + "tokScaleOutput": 108, + "tokScaleCacheRead": 3072, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0033084000000000004, + "tokScaleProcessingTimeMs": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_async-try-catch__blitz__0/exit.json" + }, + { + "fixture": "semantic/class-method-try-catch", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 5460, + "inputTokens": 702, + "outputTokens": 166, + "cacheReadTokens": 5632, + "cacheWriteTokens": 0, + "toolCallArgTokens": 150, + "cost": 0.0016959000000000002, + "tokScaleInput": 702, + "tokScaleOutput": 166, + "tokScaleCacheRead": 5632, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0016959000000000002, + "tokScaleProcessingTimeMs": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__core__0/exit.json" + }, + { + "fixture": "semantic/class-method-try-catch", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_try_catch", + "wallMs": 5429, + "inputTokens": 3437, + "outputTokens": 94, + "cacheReadTokens": 3072, + "cacheWriteTokens": 0, + "toolCallArgTokens": 73, + "cost": 0.0032311500000000003, + "tokScaleInput": 3437, + "tokScaleOutput": 94, + "tokScaleCacheRead": 3072, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0032311500000000003, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_class-method-try-catch__blitz__0/exit.json" + }, + { + "fixture": "semantic/arrow-replace-return", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 4737, + "inputTokens": 3672, + "outputTokens": 92, + "cacheReadTokens": 2560, + "cacheWriteTokens": 0, + "toolCallArgTokens": 76, + "cost": 0.00336, + "tokScaleInput": 3672, + "tokScaleOutput": 92, + "tokScaleCacheRead": 2560, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00336, + "tokScaleProcessingTimeMs": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__core__0/exit.json" + }, + { + "fixture": "semantic/arrow-replace-return", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 4893, + "inputTokens": 3437, + "outputTokens": 101, + "cacheReadTokens": 3072, + "cacheWriteTokens": 0, + "toolCallArgTokens": 81, + "cost": 0.0032626499999999998, + "tokScaleInput": 3437, + "tokScaleOutput": 101, + "tokScaleCacheRead": 3072, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0032626499999999998, + "tokScaleProcessingTimeMs": 28, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_arrow-replace-return__blitz__0/exit.json" + }, + { + "fixture": "semantic/nested-return-occurrence", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 4865, + "inputTokens": 1112, + "outputTokens": 92, + "cacheReadTokens": 5120, + "cacheWriteTokens": 0, + "toolCallArgTokens": 76, + "cost": 0.0016320000000000002, + "tokScaleInput": 1112, + "tokScaleOutput": 92, + "tokScaleCacheRead": 5120, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0016320000000000002, + "tokScaleProcessingTimeMs": 28, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__core__0/exit.json" + }, + { + "fixture": "semantic/nested-return-occurrence", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 6294, + "inputTokens": 3436, + "outputTokens": 101, + "cacheReadTokens": 3072, + "cacheWriteTokens": 0, + "toolCallArgTokens": 81, + "cost": 0.0032619, + "tokScaleInput": 3436, + "tokScaleOutput": 101, + "tokScaleCacheRead": 3072, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0032619, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_nested-return-occurrence__blitz__0/exit.json" + }, + { + "fixture": "semantic/tsx-replace-return", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 10018, + "inputTokens": 915, + "outputTokens": 114, + "cacheReadTokens": 5120, + "cacheWriteTokens": 0, + "toolCallArgTokens": 98, + "cost": 0.00158325, + "tokScaleInput": 915, + "tokScaleOutput": 114, + "tokScaleCacheRead": 5120, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00158325, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__core__0/exit.json" + }, + { + "fixture": "semantic/tsx-replace-return", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 4835, + "inputTokens": 3707, + "outputTokens": 99, + "cacheReadTokens": 2560, + "cacheWriteTokens": 0, + "toolCallArgTokens": 79, + "cost": 0.00341775, + "tokScaleInput": 3707, + "tokScaleOutput": 99, + "tokScaleCacheRead": 2560, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00341775, + "tokScaleProcessingTimeMs": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/semantic_tsx-replace-return__blitz__0/exit.json" + }, + { + "fixture": "readme/core-smoke", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 5123, + "inputTokens": 3481, + "outputTokens": 120, + "cacheReadTokens": 2560, + "cacheWriteTokens": 0, + "toolCallArgTokens": 104, + "cost": 0.0033427500000000002, + "tokScaleInput": 3481, + "tokScaleOutput": 120, + "tokScaleCacheRead": 2560, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0033427500000000002, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/readme_core-smoke__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/readme_core-smoke__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/readme_core-smoke__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/readme_core-smoke__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/readme_core-smoke__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z/readme_core-smoke__core__0/exit.json" + } + ] +} \ No newline at end of file diff --git a/reports/pi-pair-full-gpt54mini-2026-05-25.md b/reports/pi-pair-full-gpt54mini-2026-05-25.md new file mode 100644 index 0000000..e3ab6ce --- /dev/null +++ b/reports/pi-pair-full-gpt54mini-2026-05-25.md @@ -0,0 +1,62 @@ +# Pi local matrix results + +Provider: openai-codex +Model: gpt-5.4-mini +Iterations: 1 +Runner: tmux +Run root: /home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-27-37-311Z +Tmux session: pi-bench-2026-05-25T06-27-37-311Z +Timeout per run: 120000ms +Pi: /home/kenzo/.local/bin/pi +Blitz binary PATH prepend: /home/kenzo/dev/blitz/zig-out/bin +Extension: /home/kenzo/dev/pi-blitz/dist/index.js +Skill: /home/kenzo/dev/pi-blitz/skills/pi-blitz +Tokscale validation: required +Generated: 2026-05-25T06:33:05.673Z + +| Fixture | Class | Recommended | Lane | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale token match | correct | exit | failure | $ | tokscale $ | +|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:| +| small/wrap-tail | tiny_unique_replace | core | core | edit | 4800 | 886 | 122 | 5120 | 0 | 106 | 886 | 122 | 5120 | 0 | 2 | 30 | yes | 100.0% | 0 | | 0.0016 | 0.0016 | +| medium-10k/marker-tail | medium_tail_replace | core | core | edit | 4848 | 7789 | 92 | 7168 | 0 | 76 | 7789 | 92 | 7168 | 0 | 2 | 28 | yes | 100.0% | 0 | | 0.0068 | 0.0068 | +| medium-10k/marker-tail | medium_tail_replace | core | blitz | pi_blitz_replace_body_span | 5426 | 8089 | 112 | 7168 | 0 | 91 | 8089 | 112 | 7168 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0071 | 0.0071 | +| medium-10k/wrap-body | medium_wrap_body | blitz | core | edit | 86474 | 7657 | 9672 | 16896 | 0 | 9656 | 7657 | 9672 | 16896 | 0 | 2 | 37 | yes | 0.0% | 0 | | 0.0505 | 0.0505 | +| medium-10k/wrap-body | medium_wrap_body | blitz | blitz | pi_blitz_wrap_body | 5129 | 8240 | 117 | 7168 | 0 | 97 | 8240 | 117 | 7168 | 0 | 2 | 42 | yes | 100.0% | 0 | | 0.0072 | 0.0072 | +| medium-10k/compose-preserve-islands | compose_preserve_islands | blitz | core | edit | 7306 | 5396 | 193 | 9728 | 0 | 177 | 5396 | 193 | 9728 | 0 | 2 | 29 | yes | 0.0% | 0 | | 0.0056 | 0.0056 | +| medium-10k/compose-preserve-islands | compose_preserve_islands | blitz | blitz | pi_blitz_compose_body | 6685 | 7951 | 219 | 7680 | 0 | 198 | 7951 | 219 | 7680 | 0 | 2 | 37 | yes | 100.0% | 0 | | 0.0075 | 0.0075 | +| medium-10k/insert-body-span | insert_body_span | blitz | core | edit | 7151 | 7834 | 116 | 7168 | 0 | 100 | 7834 | 116 | 7168 | 0 | 2 | 29 | yes | 0.0% | 0 | | 0.0069 | 0.0069 | +| medium-10k/insert-body-span | insert_body_span | blitz | blitz | pi_blitz_insert_body_span | 8116 | 8182 | 126 | 7168 | 0 | 105 | 8182 | 126 | 7168 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0072 | 0.0072 | +| multi/three-body-ops | multi_body_three_ops | blitz | core | edit | 6764 | 3233 | 259 | 3072 | 0 | 243 | 3233 | 259 | 3072 | 0 | 2 | 34 | yes | 100.0% | 0 | | 0.0038 | 0.0038 | +| multi/three-body-ops | multi_body_three_ops | blitz | blitz | pi_blitz_multi_body | 9047 | 6941 | 384 | 3584 | 0 | 348 | 6941 | 384 | 3584 | 0 | 3 | 29 | yes | 100.0% | 0 | | 0.0072 | 0.0072 | +| multi/large-structural | multi_body_large_structural | blitz | core | edit | 74344 | 5332 | 9773 | 19456 | 0 | 9755 | 5332 | 9773 | 19456 | 0 | 2 | 33 | yes | 0.0% | 0 | | 0.0494 | 0.0494 | +| multi/large-structural | multi_body_large_structural | blitz | blitz | pi_blitz_patch | 5470 | 8014 | 134 | 7680 | 0 | 115 | 8014 | 134 | 7680 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0072 | 0.0072 | +| huge-100k/marker-tail | huge_tail_replace | core | core | edit | 8474 | 49663 | 96 | 49152 | 0 | 80 | 49663 | 96 | 49152 | 0 | 2 | 36 | yes | 100.0% | 0 | | 0.0414 | 0.0414 | +| huge-100k/marker-tail | huge_tail_replace | core | blitz | pi_blitz_replace_body_span | 8541 | 49965 | 115 | 49152 | 0 | 94 | 49965 | 115 | 49152 | 0 | 2 | 30 | yes | 100.0% | 0 | | 0.0417 | 0.0417 | +| semantic/async-try-catch | async_try_catch | blitz | core | edit | 11523 | 3298 | 197 | 3072 | 0 | 181 | 3298 | 197 | 3072 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0036 | 0.0036 | +| semantic/async-try-catch | async_try_catch | blitz | blitz | pi_blitz_try_catch | 5014 | 3456 | 108 | 3072 | 0 | 87 | 3456 | 108 | 3072 | 0 | 2 | 30 | yes | 100.0% | 0 | | 0.0033 | 0.0033 | +| semantic/class-method-try-catch | class_method_try_catch | blitz | core | edit | 5460 | 702 | 166 | 5632 | 0 | 150 | 702 | 166 | 5632 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0017 | 0.0017 | +| semantic/class-method-try-catch | class_method_try_catch | blitz | blitz | pi_blitz_try_catch | 5429 | 3437 | 94 | 3072 | 0 | 73 | 3437 | 94 | 3072 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0032 | 0.0032 | +| semantic/arrow-replace-return | arrow_replace_return | blitz | core | edit | 4737 | 3672 | 92 | 2560 | 0 | 76 | 3672 | 92 | 2560 | 0 | 2 | 30 | yes | 100.0% | 0 | | 0.0034 | 0.0034 | +| semantic/arrow-replace-return | arrow_replace_return | blitz | blitz | pi_blitz_replace_return | 4893 | 3437 | 101 | 3072 | 0 | 81 | 3437 | 101 | 3072 | 0 | 2 | 28 | yes | 100.0% | 0 | | 0.0033 | 0.0033 | +| semantic/nested-return-occurrence | nested_return_occurrence | blitz | core | edit | 4865 | 1112 | 92 | 5120 | 0 | 76 | 1112 | 92 | 5120 | 0 | 2 | 28 | yes | 100.0% | 0 | | 0.0016 | 0.0016 | +| semantic/nested-return-occurrence | nested_return_occurrence | blitz | blitz | pi_blitz_replace_return | 6294 | 3436 | 101 | 3072 | 0 | 81 | 3436 | 101 | 3072 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0033 | 0.0033 | +| semantic/tsx-replace-return | tsx_replace_return | blitz | core | edit | 10018 | 915 | 114 | 5120 | 0 | 98 | 915 | 114 | 5120 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0016 | 0.0016 | +| semantic/tsx-replace-return | tsx_replace_return | blitz | blitz | pi_blitz_replace_return | 4835 | 3707 | 99 | 2560 | 0 | 79 | 3707 | 99 | 2560 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0034 | 0.0034 | +| readme/core-smoke | markdown_core_only | core | core | edit | 5123 | 3481 | 120 | 2560 | 0 | 104 | 3481 | 120 | 2560 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0033 | 0.0033 | + +## Pairwise savings +medium-10k/marker-tail: saved session output -21.7%, saved tool-call args -19.7% +medium-10k/wrap-body: saved session output 98.8%, saved tool-call args 99.0% +medium-10k/compose-preserve-islands: saved session output -13.5%, saved tool-call args -11.9% +medium-10k/insert-body-span: saved session output -8.6%, saved tool-call args -5.0% +multi/three-body-ops: saved session output -48.3%, saved tool-call args -43.2% +multi/large-structural: saved session output 98.6%, saved tool-call args 98.8% +huge-100k/marker-tail: saved session output -19.8%, saved tool-call args -17.5% +semantic/async-try-catch: saved session output 45.2%, saved tool-call args 51.9% +semantic/class-method-try-catch: saved session output 43.4%, saved tool-call args 51.3% +semantic/arrow-replace-return: saved session output -9.8%, saved tool-call args -6.6% +semantic/nested-return-occurrence: saved session output -9.8%, saved tool-call args -6.6% +semantic/tsx-replace-return: saved session output 13.2%, saved tool-call args 19.4% + +## Core-only notes +small/wrap-tail: core-only cost/control smoke; no Blitz structured AST savings claim. +readme/core-smoke: core-only cost/control smoke; no Blitz structured AST savings claim. \ No newline at end of file diff --git a/reports/pi-pair-smoke-gpt54mini-2026-05-25.json b/reports/pi-pair-smoke-gpt54mini-2026-05-25.json new file mode 100644 index 0000000..3f13aee --- /dev/null +++ b/reports/pi-pair-smoke-gpt54mini-2026-05-25.json @@ -0,0 +1,143 @@ +{ + "provider": "openai-codex", + "model": "gpt-5.4-mini", + "iters": 1, + "runner": "tmux", + "runRoot": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z", + "tmuxSession": "pi-bench-2026-05-25T06-26-58-086Z", + "timeoutMs": 120000, + "piBin": "/home/kenzo/.local/bin/pi", + "blitzBinPathPrepend": "/home/kenzo/dev/blitz/zig-out/bin", + "extension": "/home/kenzo/dev/pi-blitz/dist/index.js", + "skill": "/home/kenzo/dev/pi-blitz/skills/pi-blitz", + "tokScaleMode": "required", + "generatedAt": "2026-05-25T06:27:13.033Z", + "rows": [ + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 8181, + "inputMedian": 6232, + "outputMedian": 92, + "cacheReadMedian": 0, + "cacheWriteMedian": 0, + "argsTokensMedian": 76, + "tokScaleInputMedian": 6232, + "tokScaleOutputMedian": 92, + "tokScaleCacheReadMedian": 0, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.005088, + "tokScaleProcessingTimeMsMedian": 70, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.005088, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 5825, + "inputMedian": 3437, + "outputMedian": 101, + "cacheReadMedian": 3072, + "cacheWriteMedian": 0, + "argsTokensMedian": 81, + "tokScaleInputMedian": 3437, + "tokScaleOutputMedian": 101, + "tokScaleCacheReadMedian": 3072, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0032626499999999998, + "tokScaleProcessingTimeMsMedian": 67, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0032626499999999998, + "exitCodes": [ + 0 + ], + "failure": "" + } + ], + "runs": [ + { + "fixture": "semantic/arrow-replace-return", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 8181, + "inputTokens": 6232, + "outputTokens": 92, + "cacheReadTokens": 0, + "cacheWriteTokens": 0, + "toolCallArgTokens": 76, + "cost": 0.005088, + "tokScaleInput": 6232, + "tokScaleOutput": 92, + "tokScaleCacheRead": 0, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.005088, + "tokScaleProcessingTimeMs": 70, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__core__0/exit.json" + }, + { + "fixture": "semantic/arrow-replace-return", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 5825, + "inputTokens": 3437, + "outputTokens": 101, + "cacheReadTokens": 3072, + "cacheWriteTokens": 0, + "toolCallArgTokens": 81, + "cost": 0.0032626499999999998, + "tokScaleInput": 3437, + "tokScaleOutput": 101, + "tokScaleCacheRead": 3072, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0032626499999999998, + "tokScaleProcessingTimeMs": 67, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z/semantic_arrow-replace-return__blitz__0/exit.json" + } + ] +} \ No newline at end of file diff --git a/reports/pi-pair-smoke-gpt54mini-2026-05-25.md b/reports/pi-pair-smoke-gpt54mini-2026-05-25.md new file mode 100644 index 0000000..dacde11 --- /dev/null +++ b/reports/pi-pair-smoke-gpt54mini-2026-05-25.md @@ -0,0 +1,23 @@ +# Pi local matrix results + +Provider: openai-codex +Model: gpt-5.4-mini +Iterations: 1 +Runner: tmux +Run root: /home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-58-086Z +Tmux session: pi-bench-2026-05-25T06-26-58-086Z +Timeout per run: 120000ms +Pi: /home/kenzo/.local/bin/pi +Blitz binary PATH prepend: /home/kenzo/dev/blitz/zig-out/bin +Extension: /home/kenzo/dev/pi-blitz/dist/index.js +Skill: /home/kenzo/dev/pi-blitz/skills/pi-blitz +Tokscale validation: required +Generated: 2026-05-25T06:27:13.033Z + +| Fixture | Class | Recommended | Lane | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale token match | correct | exit | failure | $ | tokscale $ | +|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:| +| semantic/arrow-replace-return | arrow_replace_return | blitz | core | edit | 8181 | 6232 | 92 | 0 | 0 | 76 | 6232 | 92 | 0 | 0 | 2 | 70 | yes | 100.0% | 0 | | 0.0051 | 0.0051 | +| semantic/arrow-replace-return | arrow_replace_return | blitz | blitz | pi_blitz_replace_return | 5825 | 3437 | 101 | 3072 | 0 | 81 | 3437 | 101 | 3072 | 0 | 2 | 67 | yes | 100.0% | 0 | | 0.0033 | 0.0033 | + +## Pairwise savings +semantic/arrow-replace-return: saved session output -9.8%, saved tool-call args -6.6% \ No newline at end of file diff --git a/reports/pi-readme-core-glm-fixed-20260525-122406.json b/reports/pi-readme-core-glm-fixed-20260525-122406.json new file mode 100644 index 0000000..26f0957 --- /dev/null +++ b/reports/pi-readme-core-glm-fixed-20260525-122406.json @@ -0,0 +1,92 @@ +{ + "provider": "zai", + "model": "glm-4.5-air", + "iters": 1, + "runner": "tmux", + "runRoot": "reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406", + "tmuxSession": "pi-bench-2026-05-25T10-24-06-592Z", + "timeoutMs": 120000, + "piBin": "/home/kenzo/.local/bin/pi", + "blitzBinPathPrepend": "/home/kenzo/dev/blitz/zig-out/bin", + "extension": "/home/kenzo/dev/pi-blitz/dist/index.js", + "skill": "/home/kenzo/dev/pi-blitz/skills/pi-blitz", + "tokScaleMode": "required", + "generatedAt": "2026-05-25T10:24:25.355Z", + "rows": [ + { + "fixture": "readme/core-smoke", + "className": "markdown_core_only", + "recommendedLane": "core", + "lane": "core", + "route": "core_edit", + "routeReasonCode": "lane_core_edit", + "toolName": "edit", + "wallMsMedian": 14743, + "inputMedian": 3121, + "outputMedian": 356, + "cacheReadMedian": 3446, + "cacheWriteMedian": 0, + "argsTokensMedian": 98, + "tokScaleInputMedian": 3121, + "tokScaleOutputMedian": 356, + "tokScaleCacheReadMedian": 3446, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00111918, + "tokScaleProcessingTimeMsMedian": 3514, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "timedOut": false, + "failure": "" + } + ], + "pairwise": [ + { + "fixture": "readme/core-smoke", + "status": "incomplete" + } + ], + "runs": [ + { + "fixture": "readme/core-smoke", + "lane": "core", + "route": "core_edit", + "routeReasonCode": "lane_core_edit", + "iter": 0, + "toolName": "edit", + "wallMs": 14743, + "inputTokens": 3121, + "outputTokens": 356, + "cacheReadTokens": 3446, + "cacheWriteTokens": 0, + "toolCallArgTokens": 98, + "cost": 0, + "tokScaleInput": 3121, + "tokScaleOutput": 356, + "tokScaleCacheRead": 3446, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00111918, + "tokScaleProcessingTimeMs": 3514, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406/readme_core-smoke__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406/readme_core-smoke__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406/readme_core-smoke__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406/readme_core-smoke__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406/readme_core-smoke__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406/readme_core-smoke__core__0/exit.json" + } + ] +} \ No newline at end of file diff --git a/reports/pi-readme-core-glm-fixed-20260525-122406.md b/reports/pi-readme-core-glm-fixed-20260525-122406.md new file mode 100644 index 0000000..5861c70 --- /dev/null +++ b/reports/pi-readme-core-glm-fixed-20260525-122406.md @@ -0,0 +1,24 @@ +# Pi local matrix results + +Provider: zai +Model: glm-4.5-air +Iterations: 1 +Runner: tmux +Run root: reports/pi-tmux-runs/readme-core-glm-fixed-20260525-122406 +Tmux session: pi-bench-2026-05-25T10-24-06-592Z +Timeout per run: 120000ms +Pi: /home/kenzo/.local/bin/pi +Blitz binary PATH prepend: /home/kenzo/dev/blitz/zig-out/bin +Extension: /home/kenzo/dev/pi-blitz/dist/index.js +Skill: /home/kenzo/dev/pi-blitz/skills/pi-blitz +Tokscale validation: required +Generated: 2026-05-25T10:24:25.355Z + +| Fixture | Class | Recommended | Lane | route | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale token match | correct | exit | failure | $ | tokscale $ | +|---|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:| +| readme/core-smoke | markdown_core_only | core | core | core_edit | edit | 14743 | 3121 | 356 | 3446 | 0 | 98 | 3121 | 356 | 3446 | 0 | 2 | 3514 | yes | 100.0% | 0 | | 0.0000 | 0.0011 | + +## Pairwise savings (correct rows only) + +## Core-only notes +readme/core-smoke: core-only cost/control smoke; no Blitz structured AST savings claim. \ No newline at end of file diff --git a/reports/pi-readme-cost-gpt54mini-2026-05-25.json b/reports/pi-readme-cost-gpt54mini-2026-05-25.json new file mode 100644 index 0000000..fbfa28f --- /dev/null +++ b/reports/pi-readme-cost-gpt54mini-2026-05-25.json @@ -0,0 +1,81 @@ +{ + "provider": "openai-codex", + "model": "gpt-5.4-mini", + "iters": 1, + "runner": "tmux", + "runRoot": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z", + "tmuxSession": "pi-bench-2026-05-25T06-26-14-597Z", + "timeoutMs": 120000, + "piBin": "/home/kenzo/.local/bin/pi", + "blitzBinPathPrepend": "/home/kenzo/dev/blitz/zig-out/bin", + "extension": "/home/kenzo/dev/pi-blitz/dist/index.js", + "skill": "/home/kenzo/dev/pi-blitz/skills/pi-blitz", + "tokScaleMode": "required", + "generatedAt": "2026-05-25T06:26:25.391Z", + "rows": [ + { + "fixture": "readme/core-smoke", + "className": "markdown_core_only", + "recommendedLane": "core", + "lane": "core", + "toolName": "edit", + "wallMsMedian": 10350, + "inputMedian": 3481, + "outputMedian": 120, + "cacheReadMedian": 2560, + "cacheWriteMedian": 0, + "argsTokensMedian": 104, + "tokScaleInputMedian": 3481, + "tokScaleOutputMedian": 120, + "tokScaleCacheReadMedian": 2560, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0033427500000000002, + "tokScaleProcessingTimeMsMedian": 79, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0.0033427500000000002, + "exitCodes": [ + 0 + ], + "failure": "" + } + ], + "runs": [ + { + "fixture": "readme/core-smoke", + "lane": "core", + "iter": 0, + "toolName": "edit", + "wallMs": 10350, + "inputTokens": 3481, + "outputTokens": 120, + "cacheReadTokens": 2560, + "cacheWriteTokens": 0, + "toolCallArgTokens": 104, + "cost": 0.0033427500000000002, + "tokScaleInput": 3481, + "tokScaleOutput": 120, + "tokScaleCacheRead": 2560, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0033427500000000002, + "tokScaleProcessingTimeMs": 79, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z/readme_core-smoke__core__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z/readme_core-smoke__core__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z/readme_core-smoke__core__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z/readme_core-smoke__core__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z/readme_core-smoke__core__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z/readme_core-smoke__core__0/exit.json" + } + ] +} \ No newline at end of file diff --git a/reports/pi-readme-cost-gpt54mini-2026-05-25.md b/reports/pi-readme-cost-gpt54mini-2026-05-25.md new file mode 100644 index 0000000..0758b49 --- /dev/null +++ b/reports/pi-readme-cost-gpt54mini-2026-05-25.md @@ -0,0 +1,24 @@ +# Pi local matrix results + +Provider: openai-codex +Model: gpt-5.4-mini +Iterations: 1 +Runner: tmux +Run root: /home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-26-14-597Z +Tmux session: pi-bench-2026-05-25T06-26-14-597Z +Timeout per run: 120000ms +Pi: /home/kenzo/.local/bin/pi +Blitz binary PATH prepend: /home/kenzo/dev/blitz/zig-out/bin +Extension: /home/kenzo/dev/pi-blitz/dist/index.js +Skill: /home/kenzo/dev/pi-blitz/skills/pi-blitz +Tokscale validation: required +Generated: 2026-05-25T06:26:25.391Z + +| Fixture | Class | Recommended | Lane | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale token match | correct | exit | failure | $ | tokscale $ | +|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:| +| readme/core-smoke | markdown_core_only | core | core | edit | 10350 | 3481 | 120 | 2560 | 0 | 104 | 3481 | 120 | 2560 | 0 | 2 | 79 | yes | 100.0% | 0 | | 0.0033 | 0.0033 | + +## Pairwise savings + +## Core-only notes +readme/core-smoke: core-only cost/control smoke; no Blitz structured AST savings claim. \ No newline at end of file diff --git a/reports/pi-tmux-bench-plan-2026-05-25.md b/reports/pi-tmux-bench-plan-2026-05-25.md new file mode 100644 index 0000000..f9e7c08 --- /dev/null +++ b/reports/pi-tmux-bench-plan-2026-05-25.md @@ -0,0 +1,210 @@ +# Pi tmux bench runner plan + +Date: 2026-05-25 +Status: plan only; no implementation edits; do not commit/push until method locked. + +## Goal + +Add inspectable/resumable tmux runner for existing Pi matrix bench while preserving current spawn runner, current Tokscale validation, current report files, and current benchmark claims. + +## Recommended design + +Smallest low-risk path: extend `bench/pi-matrix.ts` with `--runner spawn|tmux` (default `spawn`). Do not fork/duplicate fixture/report logic into a new script. + +Tmux mode: + +- one tmux session per harness run: `pi-bench-`; +- one window per fixture/lane/iteration; +- persistent per-run dir under `reports/pi-tmux-runs//____/`; +- files per run: + - `work/` copied fixture under edit; + - `prompt.md` full prompt for inspection; + - `command.sh` exact Pi shell command wrapper; + - `stdout.log`, `stderr.log` via `tee`; + - `exit.json` status/wall-ms/timedOut metadata; + - `sessions/` Pi `--session-dir` JSONL tree; +- harness waits for `exit.json`, then reuses current `findSessionFile`, `parseSession`, correctness compare, and `runTokScale` path. + +Prompt passing decision: write prompt to `prompt.md`; `command.sh` passes final prompt arg as `"$(cat prompt.md)"`. Do not depend on undocumented `@prompt.md` unless `pi --help` confirms support. This avoids giant shell-quoted prompt text while still invoking Pi with normal positional ``. + +Pi command shape in `command.sh`: + +```bash +/home/kenzo/.local/bin/pi -p \ + --provider zai \ + --model glm-4.5-air \ + --session-dir "$RUN_DIR/sessions" \ + --no-context-files \ + --thinking off \ + --no-prompt-templates \ + \ + "$(cat "$RUN_DIR/prompt.md")" +``` + +Use same lane args as current `piArgs()` to avoid benchmark drift: + +- core: `--no-skills --no-extensions --tools edit` +- blitz: `--no-extensions --extension --skill --tools ` + +Preserve existing `--offline` if current spawn runner uses it; only remove after explicit approval because that changes baseline semantics. + +Output/report strategy: + +- keep `reports/pi-local-matrix-2026-05-25.md/json` untouched as baseline; +- first tmux run writes new files, e.g. `reports/pi-tmux-matrix-2026-05-25.md/json`; +- add `Runner: tmux` and `Run root: ...` header only to new tmux reports; +- JSON payload may add `runner`, `runRoot`, and per-run `sessionDir/stdoutLog/stderrLog/commandFile` without changing existing row metrics. + +Timeout/interactivity: + +- print attach command before each wait: `tmux attach -t ` and target window name; +- set `remain-on-exit on` so panes stay inspectable; +- on harness timeout, do not silently kill Pi in tmux mode; mark timedOut and leave session/window alive unless an explicit future `--tmux-kill-on-timeout` flag is approved. + +## Non-goals + +- No deletion/regeneration of existing baseline report. +- No public token-savings claim updates until tmux method approved. +- No pi-blitz extension/schema changes. +- No CI default switch to tmux. +- No prompt-file `@prompt.md` dependency unless Pi documents it. + +## Files/Areas + +- `bench/pi-matrix.ts` — add runner arg, tmux runner implementation, run-root/log/session metadata, minimal async/sync wait changes. +- `package.json` — optional convenience script: `bench:pi-tmux`: `bun bench/pi-matrix.ts --runner tmux`. +- `reports/pi-local-matrix-2026-05-25.md/json` — baseline, must remain untouched. +- `reports/pi-tmux-matrix-*.md/json` — new tmux report outputs after approval/run. +- `reports/pi-tmux-runs/*` — persistent run dirs/logs/session JSONL. + +## Tasks + +1. Preflight + - Confirm dirty tree; coordinate with current owner before edits. + - No commit/push. + - Prefer dedicated worktree/branch for implementation because `bench/pi-matrix.ts`, `package.json`, and reports are already dirty. + - Confirm `tmux -V`, `pi --help`, `tokscale --version` locally. + +2. Add runner config + - Parse `--runner` default `spawn`. + - Parse `--run-root` default only for tmux: `reports/pi-tmux-runs/`. + - Include runner/runRoot in console + md/json headers. + +3. Preserve spawn path + - Rename existing `runPi` to `runPiSpawn` with no behavior change. + - Keep default `bun bench/pi-matrix.ts` output compatible. + +4. Add tmux path + - Create run dir/session dir/log files. + - Write `prompt.md` and executable `command.sh`. + - Start tmux session/window with `bash command.sh`. + - Capture stdout/stderr via `tee`. + - Write `exit.json` atomically enough for harness wait. + - Keep session/window after exit. + +5. Reuse current parsing/validation + - After tmux exit, call existing `findSessionFile(sessionDir)`. + - Call existing `parseSession` and `runTokScale` unchanged. + - Read edited target and compare to `expectedFile` unchanged. + +6. Report safely + - Default tmux report path should be caller-supplied via `--md-out/--json-out`. + - Docs/commands use new `pi-tmux-*` filenames. + - Do not overwrite `pi-local-*` unless user approves. + +## Acceptance + +- `--runner` omitted behaves like current spawn runner. +- `--runner tmux` creates tmux session/window and persistent per-run dir. +- Each tmux run dir contains `prompt.md`, `command.sh`, `stdout.log`, `stderr.log`, `exit.json`, `sessions/**.jsonl`, and edited work file. +- `command.sh` visibly invokes Pi with `-p`, provider/model/session-dir, no-context/no-templates/thinking flags, lane extension/skill/tools, and prompt from `prompt.md`. +- Harness parses same session JSONL fields as spawn and Tokscale `matchesParser` remains `yes` when `--tokscale` is used. +- Existing `reports/pi-local-matrix-2026-05-25.md/json` unchanged. +- New tmux report uses same metrics table plus tmux metadata. +- Timeout leaves tmux pane/logs/session dir inspectable. + +## Owners / Agents / Skills + +- Planner: pi planning sub-agent; plan only. +- Implementation: delegated coding agent, isolated from dirty baseline. +- Main agent: approves method, runs manual provider bench, decides report regeneration. +- Skills: `kenzo-execution-preferences`, `kenzo-blueprint-architect`, `kenzo-tk-cli`, Bun/TS bench runner, tmux shell orchestration, Pi/Tokscale bench domain. + +## Verification + +Fast local gates: + +```bash +bun build bench/pi-matrix.ts --target=bun --outfile=/tmp/pi-matrix-check.js +tmux -V +tokscale --version +/home/kenzo/.local/bin/pi --help >/tmp/pi-help.txt +``` + +Single-case tmux smoke after implementation: + +```bash +bun bench/pi-matrix.ts \ + --runner tmux \ + --provider zai \ + --model glm-4.5-air \ + --case semantic/arrow-replace-return \ + --lane blitz \ + --iters 1 \ + --timeout-ms 120000 \ + --tokscale \ + --md-out reports/pi-tmux-matrix-2026-05-25.md \ + --json-out reports/pi-tmux-matrix-2026-05-25.json +``` + +Manual inspection during smoke: + +```bash +tmux attach -t pi-bench- +ls reports/pi-tmux-runs//* +cat reports/pi-tmux-runs//*/exit.json +``` + +Full tmux baseline only after method approval: + +```bash +bun bench/pi-matrix.ts \ + --runner tmux \ + --provider zai \ + --model glm-4.5-air \ + --lane blitz \ + --iters 1 \ + --timeout-ms 120000 \ + --tokscale \ + --md-out reports/pi-tmux-matrix-2026-05-25.md \ + --json-out reports/pi-tmux-matrix-2026-05-25.json +``` + +## Risks + +- Shell `$(cat prompt.md)` strips trailing newline; expected harmless, but note in report metadata. +- Very large prompt still counts toward OS argv limit; current huge fixture should remain below limit, but verify with `huge-100k` before full run. +- Tmux timeouts can leave live provider calls; visible by design, but user must kill/continue manually. +- `--offline` drift: removing it would change current baseline; keep until approved. +- Dirty working tree can lose baseline if implementation overwrites report paths; require preflight. + +## Open questions + +- Does Pi officially support `@prompt.md`? If yes, switch command prompt arg to `@prompt.md` after approval. +- Should tmux timeout default leave Pi alive (recommended) or send Ctrl-C for parity with spawn? +- Should full approved run include core+blitz pairwise, or match current blitz-only baseline first? +- Should `--run-root` support parse-only resume of completed runs in first implementation, or remain follow-up? + +## Linked spec / tk anchors + +- Spec: `specs/blitz-v0.2-hardening-and-parity.md` → Benchmark claim policy: correctness first; report model/date/N/tokens/wall/cost. +- Future-check: `docs/plans/PLAN-2.0.md` → benchmark artifacts include raw JSON + markdown summaries. +- Baseline report: `reports/pi-local-matrix-2026-05-25.md`. +- tk: unavailable in repo (`tk list` failed: no `.tickets` dir); no child ticket linked. + +## Anything missed / should review next + +- Confirm Pi prompt-file support before locking final command format. +- Inspect one real tmux run JSONL path layout against current `findSessionFile`. +- Decide timeout/kill semantics before full-cost run. +- Decide whether implementation should add parse-only resume support now or after first smoke. diff --git a/reports/pi-tmux-matrix-2026-05-25.json b/reports/pi-tmux-matrix-2026-05-25.json new file mode 100644 index 0000000..caeda92 --- /dev/null +++ b/reports/pi-tmux-matrix-2026-05-25.json @@ -0,0 +1,825 @@ +{ + "provider": "zai", + "model": "glm-4.5-air", + "iters": 1, + "runner": "tmux", + "runRoot": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z", + "tmuxSession": "pi-bench-2026-05-25T06-04-14-732Z", + "timeoutMs": 120000, + "piBin": "/home/kenzo/.local/bin/pi", + "blitzBinPathPrepend": "/home/kenzo/dev/blitz/zig-out/bin", + "extension": "/home/kenzo/dev/pi-blitz/dist/index.js", + "skill": "/home/kenzo/dev/pi-blitz/skills/pi-blitz", + "tokScaleMode": "required", + "generatedAt": "2026-05-25T06:11:36.751Z", + "rows": [ + { + "fixture": "small/wrap-tail", + "className": "tiny_unique_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 39890, + "inputMedian": 5335, + "outputMedian": 461, + "cacheReadMedian": 6503, + "cacheWriteMedian": 0, + "argsTokensMedian": 81, + "tokScaleInputMedian": 5335, + "tokScaleOutputMedian": 461, + "tokScaleCacheReadMedian": 6503, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00176919, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/marker-tail", + "className": "medium_tail_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 26904, + "inputMedian": 7521, + "outputMedian": 441, + "cacheReadMedian": 8540, + "cacheWriteMedian": 0, + "argsTokensMedian": 76, + "tokScaleInputMedian": 7521, + "tokScaleOutputMedian": 441, + "tokScaleCacheReadMedian": 8540, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0022455, + "tokScaleProcessingTimeMsMedian": 34, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/wrap-body", + "className": "medium_wrap_body", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_wrap_body", + "wallMsMedian": 120162.78934599999, + "inputMedian": 5080, + "outputMedian": 2205, + "cacheReadMedian": 47937, + "cacheWriteMedian": 0, + "argsTokensMedian": 606, + "tokScaleInputMedian": 5080, + "tokScaleOutputMedian": 2205, + "tokScaleCacheReadMedian": 47937, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 6, + "tokScaleCostSum": 0.00487961, + "tokScaleProcessingTimeMsMedian": 32, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 0, + "costSum": 0, + "exitCodes": [ + -1 + ], + "failure": "" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "className": "compose_preserve_islands", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_compose_body", + "wallMsMedian": 37239, + "inputMedian": 7992, + "outputMedian": 776, + "cacheReadMedian": 8586, + "cacheWriteMedian": 0, + "argsTokensMedian": 198, + "tokScaleInputMedian": 7992, + "tokScaleOutputMedian": 776, + "tokScaleCacheReadMedian": 8586, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00270958, + "tokScaleProcessingTimeMsMedian": 41, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "medium-10k/insert-body-span", + "className": "insert_body_span", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_insert_body_span", + "wallMsMedian": 20626, + "inputMedian": 7964, + "outputMedian": 419, + "cacheReadMedian": 8327, + "cacheWriteMedian": 0, + "argsTokensMedian": 101, + "tokScaleInputMedian": 7964, + "tokScaleOutputMedian": 419, + "tokScaleCacheReadMedian": 8327, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0023035099999999995, + "tokScaleProcessingTimeMsMedian": 68, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 0, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/three-body-ops", + "className": "multi_body_three_ops", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_multi_body", + "wallMsMedian": 24386, + "inputMedian": 3534, + "outputMedian": 635, + "cacheReadMedian": 4121, + "cacheWriteMedian": 0, + "argsTokensMedian": 176, + "tokScaleInputMedian": 3534, + "tokScaleOutputMedian": 635, + "tokScaleCacheReadMedian": 4121, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00152893, + "tokScaleProcessingTimeMsMedian": 62, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "multi/large-structural", + "className": "multi_body_large_structural", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_patch", + "wallMsMedian": 22660, + "inputMedian": 5218, + "outputMedian": 709, + "cacheReadMedian": 11450, + "cacheWriteMedian": 0, + "argsTokensMedian": 115, + "tokScaleInputMedian": 5218, + "tokScaleOutputMedian": 709, + "tokScaleCacheReadMedian": 11450, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0021669999999999997, + "tokScaleProcessingTimeMsMedian": 68, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "huge-100k/marker-tail", + "className": "huge_tail_replace", + "recommendedLane": "core", + "lane": "blitz", + "toolName": "pi_blitz_replace_body_span", + "wallMsMedian": 30849, + "inputMedian": 49031, + "outputMedian": 490, + "cacheReadMedian": 55296, + "cacheWriteMedian": 0, + "argsTokensMedian": 79, + "tokScaleInputMedian": 49031, + "tokScaleOutputMedian": 490, + "tokScaleCacheReadMedian": 55296, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.01200408, + "tokScaleProcessingTimeMsMedian": 35, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/async-try-catch", + "className": "async_try_catch", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_try_catch", + "wallMsMedian": 18399, + "inputMedian": 3383, + "outputMedian": 427, + "cacheReadMedian": 3728, + "cacheWriteMedian": 0, + "argsTokensMedian": 72, + "tokScaleInputMedian": 3383, + "tokScaleOutputMedian": 427, + "tokScaleCacheReadMedian": 3728, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00125814, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/class-method-try-catch", + "className": "class_method_try_catch", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_try_catch", + "wallMsMedian": 19019, + "inputMedian": 522, + "outputMedian": 512, + "cacheReadMedian": 6667, + "cacheWriteMedian": 0, + "argsTokensMedian": 73, + "tokScaleInputMedian": 522, + "tokScaleOutputMedian": 512, + "tokScaleCacheReadMedian": 6667, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00086761, + "tokScaleProcessingTimeMsMedian": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/arrow-replace-return", + "className": "arrow_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 25441, + "inputMedian": 3411, + "outputMedian": 353, + "cacheReadMedian": 3683, + "cacheWriteMedian": 0, + "argsTokensMedian": 66, + "tokScaleInputMedian": 3411, + "tokScaleOutputMedian": 353, + "tokScaleCacheReadMedian": 3683, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00118099, + "tokScaleProcessingTimeMsMedian": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/nested-return-occurrence", + "className": "nested_return_occurrence", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 20381, + "inputMedian": 518, + "outputMedian": 535, + "cacheReadMedian": 6769, + "cacheWriteMedian": 0, + "argsTokensMedian": 66, + "tokScaleInputMedian": 518, + "tokScaleOutputMedian": 535, + "tokScaleCacheReadMedian": 6769, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.00089517, + "tokScaleProcessingTimeMsMedian": 33, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + }, + { + "fixture": "semantic/tsx-replace-return", + "className": "tsx_replace_return", + "recommendedLane": "blitz", + "lane": "blitz", + "toolName": "pi_blitz_replace_return", + "wallMsMedian": 31390, + "inputMedian": 390, + "outputMedian": 519, + "cacheReadMedian": 6609, + "cacheWriteMedian": 0, + "argsTokensMedian": 79, + "tokScaleInputMedian": 390, + "tokScaleOutputMedian": 519, + "tokScaleCacheReadMedian": 6609, + "tokScaleCacheWriteMedian": 0, + "tokScaleMessagesMedian": 2, + "tokScaleCostSum": 0.0008471700000000001, + "tokScaleProcessingTimeMsMedian": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correctRate": 1, + "costSum": 0, + "exitCodes": [ + 0 + ], + "failure": "" + } + ], + "runs": [ + { + "fixture": "small/wrap-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 39890, + "inputTokens": 5335, + "outputTokens": 461, + "cacheReadTokens": 6503, + "cacheWriteTokens": 0, + "toolCallArgTokens": 81, + "cost": 0, + "tokScaleInput": 5335, + "tokScaleOutput": 461, + "tokScaleCacheRead": 6503, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00176919, + "tokScaleProcessingTimeMs": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/small_wrap-tail__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/small_wrap-tail__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/small_wrap-tail__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/small_wrap-tail__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/small_wrap-tail__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/small_wrap-tail__blitz__0/exit.json" + }, + { + "fixture": "medium-10k/marker-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 26904, + "inputTokens": 7521, + "outputTokens": 441, + "cacheReadTokens": 8540, + "cacheWriteTokens": 0, + "toolCallArgTokens": 76, + "cost": 0, + "tokScaleInput": 7521, + "tokScaleOutput": 441, + "tokScaleCacheRead": 8540, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0022455, + "tokScaleProcessingTimeMs": 34, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_marker-tail__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_marker-tail__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_marker-tail__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_marker-tail__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_marker-tail__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_marker-tail__blitz__0/exit.json" + }, + { + "fixture": "medium-10k/wrap-body", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_wrap_body", + "wallMs": 120162.78934599999, + "inputTokens": 5080, + "outputTokens": 2205, + "cacheReadTokens": 47937, + "cacheWriteTokens": 0, + "toolCallArgTokens": 606, + "cost": 0, + "tokScaleInput": 5080, + "tokScaleOutput": 2205, + "tokScaleCacheRead": 47937, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 6, + "tokScaleCost": 0.00487961, + "tokScaleProcessingTimeMs": 32, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": false, + "exitCode": -1, + "timedOut": true, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_wrap-body__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_wrap-body__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_wrap-body__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_wrap-body__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_wrap-body__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_wrap-body__blitz__0/exit.json" + }, + { + "fixture": "medium-10k/compose-preserve-islands", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_compose_body", + "wallMs": 37239, + "inputTokens": 7992, + "outputTokens": 776, + "cacheReadTokens": 8586, + "cacheWriteTokens": 0, + "toolCallArgTokens": 198, + "cost": 0, + "tokScaleInput": 7992, + "tokScaleOutput": 776, + "tokScaleCacheRead": 8586, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00270958, + "tokScaleProcessingTimeMs": 41, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_compose-preserve-islands__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_compose-preserve-islands__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_compose-preserve-islands__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_compose-preserve-islands__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_compose-preserve-islands__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_compose-preserve-islands__blitz__0/exit.json" + }, + { + "fixture": "medium-10k/insert-body-span", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_insert_body_span", + "wallMs": 20626, + "inputTokens": 7964, + "outputTokens": 419, + "cacheReadTokens": 8327, + "cacheWriteTokens": 0, + "toolCallArgTokens": 101, + "cost": 0, + "tokScaleInput": 7964, + "tokScaleOutput": 419, + "tokScaleCacheRead": 8327, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0023035099999999995, + "tokScaleProcessingTimeMs": 68, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": false, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_insert-body-span__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_insert-body-span__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_insert-body-span__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_insert-body-span__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_insert-body-span__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/medium-10k_insert-body-span__blitz__0/exit.json" + }, + { + "fixture": "multi/three-body-ops", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_multi_body", + "wallMs": 24386, + "inputTokens": 3534, + "outputTokens": 635, + "cacheReadTokens": 4121, + "cacheWriteTokens": 0, + "toolCallArgTokens": 176, + "cost": 0, + "tokScaleInput": 3534, + "tokScaleOutput": 635, + "tokScaleCacheRead": 4121, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00152893, + "tokScaleProcessingTimeMs": 62, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_three-body-ops__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_three-body-ops__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_three-body-ops__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_three-body-ops__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_three-body-ops__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_three-body-ops__blitz__0/exit.json" + }, + { + "fixture": "multi/large-structural", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_patch", + "wallMs": 22660, + "inputTokens": 5218, + "outputTokens": 709, + "cacheReadTokens": 11450, + "cacheWriteTokens": 0, + "toolCallArgTokens": 115, + "cost": 0, + "tokScaleInput": 5218, + "tokScaleOutput": 709, + "tokScaleCacheRead": 11450, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0021669999999999997, + "tokScaleProcessingTimeMs": 68, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_large-structural__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_large-structural__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_large-structural__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_large-structural__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_large-structural__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/multi_large-structural__blitz__0/exit.json" + }, + { + "fixture": "huge-100k/marker-tail", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_body_span", + "wallMs": 30849, + "inputTokens": 49031, + "outputTokens": 490, + "cacheReadTokens": 55296, + "cacheWriteTokens": 0, + "toolCallArgTokens": 79, + "cost": 0, + "tokScaleInput": 49031, + "tokScaleOutput": 490, + "tokScaleCacheRead": 55296, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.01200408, + "tokScaleProcessingTimeMs": 35, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/huge-100k_marker-tail__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/huge-100k_marker-tail__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/huge-100k_marker-tail__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/huge-100k_marker-tail__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/huge-100k_marker-tail__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/huge-100k_marker-tail__blitz__0/exit.json" + }, + { + "fixture": "semantic/async-try-catch", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_try_catch", + "wallMs": 18399, + "inputTokens": 3383, + "outputTokens": 427, + "cacheReadTokens": 3728, + "cacheWriteTokens": 0, + "toolCallArgTokens": 72, + "cost": 0, + "tokScaleInput": 3383, + "tokScaleOutput": 427, + "tokScaleCacheRead": 3728, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00125814, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_async-try-catch__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_async-try-catch__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_async-try-catch__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_async-try-catch__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_async-try-catch__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_async-try-catch__blitz__0/exit.json" + }, + { + "fixture": "semantic/class-method-try-catch", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_try_catch", + "wallMs": 19019, + "inputTokens": 522, + "outputTokens": 512, + "cacheReadTokens": 6667, + "cacheWriteTokens": 0, + "toolCallArgTokens": 73, + "cost": 0, + "tokScaleInput": 522, + "tokScaleOutput": 512, + "tokScaleCacheRead": 6667, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00086761, + "tokScaleProcessingTimeMs": 30, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_class-method-try-catch__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_class-method-try-catch__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_class-method-try-catch__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_class-method-try-catch__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_class-method-try-catch__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_class-method-try-catch__blitz__0/exit.json" + }, + { + "fixture": "semantic/arrow-replace-return", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 25441, + "inputTokens": 3411, + "outputTokens": 353, + "cacheReadTokens": 3683, + "cacheWriteTokens": 0, + "toolCallArgTokens": 66, + "cost": 0, + "tokScaleInput": 3411, + "tokScaleOutput": 353, + "tokScaleCacheRead": 3683, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00118099, + "tokScaleProcessingTimeMs": 31, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_arrow-replace-return__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_arrow-replace-return__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_arrow-replace-return__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_arrow-replace-return__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_arrow-replace-return__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_arrow-replace-return__blitz__0/exit.json" + }, + { + "fixture": "semantic/nested-return-occurrence", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 20381, + "inputTokens": 518, + "outputTokens": 535, + "cacheReadTokens": 6769, + "cacheWriteTokens": 0, + "toolCallArgTokens": 66, + "cost": 0, + "tokScaleInput": 518, + "tokScaleOutput": 535, + "tokScaleCacheRead": 6769, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.00089517, + "tokScaleProcessingTimeMs": 33, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_nested-return-occurrence__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_nested-return-occurrence__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_nested-return-occurrence__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_nested-return-occurrence__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_nested-return-occurrence__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_nested-return-occurrence__blitz__0/exit.json" + }, + { + "fixture": "semantic/tsx-replace-return", + "lane": "blitz", + "iter": 0, + "toolName": "pi_blitz_replace_return", + "wallMs": 31390, + "inputTokens": 390, + "outputTokens": 519, + "cacheReadTokens": 6609, + "cacheWriteTokens": 0, + "toolCallArgTokens": 79, + "cost": 0, + "tokScaleInput": 390, + "tokScaleOutput": 519, + "tokScaleCacheRead": 6609, + "tokScaleCacheWrite": 0, + "tokScaleMessages": 2, + "tokScaleCost": 0.0008471700000000001, + "tokScaleProcessingTimeMs": 29, + "tokScaleTokenMatchesParser": true, + "tokScaleMatchesParser": true, + "tokScaleDetails": "", + "correct": true, + "exitCode": 0, + "timedOut": false, + "failure": "", + "runDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_tsx-replace-return__blitz__0", + "sessionDir": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_tsx-replace-return__blitz__0/sessions", + "commandFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_tsx-replace-return__blitz__0/command.sh", + "stdoutLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_tsx-replace-return__blitz__0/stdout.log", + "stderrLog": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_tsx-replace-return__blitz__0/stderr.log", + "exitFile": "/home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z/semantic_tsx-replace-return__blitz__0/exit.json" + } + ] +} \ No newline at end of file diff --git a/reports/pi-tmux-matrix-2026-05-25.md b/reports/pi-tmux-matrix-2026-05-25.md new file mode 100644 index 0000000..448c252 --- /dev/null +++ b/reports/pi-tmux-matrix-2026-05-25.md @@ -0,0 +1,34 @@ +# Pi local matrix results + +Provider: zai +Model: glm-4.5-air +Iterations: 1 +Runner: tmux +Run root: /home/kenzo/dev/blitz/reports/pi-tmux-runs/2026-05-25T06-04-14-732Z +Tmux session: pi-bench-2026-05-25T06-04-14-732Z +Timeout per run: 120000ms +Pi: /home/kenzo/.local/bin/pi +Blitz binary PATH prepend: /home/kenzo/dev/blitz/zig-out/bin +Extension: /home/kenzo/dev/pi-blitz/dist/index.js +Skill: /home/kenzo/dev/pi-blitz/skills/pi-blitz +Tokscale validation: required +Generated: 2026-05-25T06:11:36.751Z + +| Fixture | Class | Recommended | Lane | tool | wall ms | input tok | output tok | cache read | cache write | edit args tok (cl100k) | tokscale input | tokscale output | tokscale cache read | tokscale cache write | tokscale messages | tokscale ms | tokscale token match | correct | exit | failure | $ | tokscale $ | +|---|---|---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|---:|---|---|---:|---:| +| small/wrap-tail | tiny_unique_replace | core | blitz | pi_blitz_replace_body_span | 39890 | 5335 | 461 | 6503 | 0 | 81 | 5335 | 461 | 6503 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0000 | 0.0018 | +| medium-10k/marker-tail | medium_tail_replace | core | blitz | pi_blitz_replace_body_span | 26904 | 7521 | 441 | 8540 | 0 | 76 | 7521 | 441 | 8540 | 0 | 2 | 34 | yes | 100.0% | 0 | | 0.0000 | 0.0022 | +| medium-10k/wrap-body | medium_wrap_body | blitz | blitz | pi_blitz_wrap_body | 120163 | 5080 | 2205 | 47937 | 0 | 606 | 5080 | 2205 | 47937 | 0 | 6 | 32 | yes | 0.0% | -1 | | 0.0000 | 0.0049 | +| medium-10k/compose-preserve-islands | compose_preserve_islands | blitz | blitz | pi_blitz_compose_body | 37239 | 7992 | 776 | 8586 | 0 | 198 | 7992 | 776 | 8586 | 0 | 2 | 41 | yes | 100.0% | 0 | | 0.0000 | 0.0027 | +| medium-10k/insert-body-span | insert_body_span | blitz | blitz | pi_blitz_insert_body_span | 20626 | 7964 | 419 | 8327 | 0 | 101 | 7964 | 419 | 8327 | 0 | 2 | 68 | yes | 0.0% | 0 | | 0.0000 | 0.0023 | +| multi/three-body-ops | multi_body_three_ops | blitz | blitz | pi_blitz_multi_body | 24386 | 3534 | 635 | 4121 | 0 | 176 | 3534 | 635 | 4121 | 0 | 2 | 62 | yes | 100.0% | 0 | | 0.0000 | 0.0015 | +| multi/large-structural | multi_body_large_structural | blitz | blitz | pi_blitz_patch | 22660 | 5218 | 709 | 11450 | 0 | 115 | 5218 | 709 | 11450 | 0 | 2 | 68 | yes | 100.0% | 0 | | 0.0000 | 0.0022 | +| huge-100k/marker-tail | huge_tail_replace | core | blitz | pi_blitz_replace_body_span | 30849 | 49031 | 490 | 55296 | 0 | 79 | 49031 | 490 | 55296 | 0 | 2 | 35 | yes | 100.0% | 0 | | 0.0000 | 0.0120 | +| semantic/async-try-catch | async_try_catch | blitz | blitz | pi_blitz_try_catch | 18399 | 3383 | 427 | 3728 | 0 | 72 | 3383 | 427 | 3728 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0000 | 0.0013 | +| semantic/class-method-try-catch | class_method_try_catch | blitz | blitz | pi_blitz_try_catch | 19019 | 522 | 512 | 6667 | 0 | 73 | 522 | 512 | 6667 | 0 | 2 | 30 | yes | 100.0% | 0 | | 0.0000 | 0.0009 | +| semantic/arrow-replace-return | arrow_replace_return | blitz | blitz | pi_blitz_replace_return | 25441 | 3411 | 353 | 3683 | 0 | 66 | 3411 | 353 | 3683 | 0 | 2 | 31 | yes | 100.0% | 0 | | 0.0000 | 0.0012 | +| semantic/nested-return-occurrence | nested_return_occurrence | blitz | blitz | pi_blitz_replace_return | 20381 | 518 | 535 | 6769 | 0 | 66 | 518 | 535 | 6769 | 0 | 2 | 33 | yes | 100.0% | 0 | | 0.0000 | 0.0009 | +| semantic/tsx-replace-return | tsx_replace_return | blitz | blitz | pi_blitz_replace_return | 31390 | 390 | 519 | 6609 | 0 | 79 | 390 | 519 | 6609 | 0 | 2 | 29 | yes | 100.0% | 0 | | 0.0000 | 0.0008 | + +## Pairwise savings +Skipped; core lane not run. \ No newline at end of file diff --git a/reports/research-tree-sitter-universal-editing-2026-05-25.md b/reports/research-tree-sitter-universal-editing-2026-05-25.md new file mode 100644 index 0000000..d3f882b --- /dev/null +++ b/reports/research-tree-sitter-universal-editing-2026-05-25.md @@ -0,0 +1,87 @@ +# Research: Tree-sitter universal editing for Blitz + +## Question +What current Tree-sitter C API / ecosystem practices matter for Blitz when editing Markdown, JSON, YAML, TOML, HTML, CSS, with fast incremental parsing, query perf, wasm/native loading, and non-AST fallback paths? + +## Findings + +1. **Latest upstream Tree-sitter = v0.26.9; repo pin = v0.26.8; ABI = 15.** + - Upstream package page shows `tree-sitter` latest version `0.26.9` updated `2026-05-19` on crates.io. Tree-sitter docs still say ABI 15 is max supported for >=0.25. Sources: https://crates.io/crates/tree-sitter ; https://tree-sitter.github.io/tree-sitter/using-parsers/7-abi-versions.html + - Blitz vendored copy is pinned to `upstream: tree-sitter/tree-sitter @ v0.26.8` in `third_party/tree-sitter/VERSION`. Source: `third_party/tree-sitter/VERSION` + +2. **Incremental path = edit tree first, reparse with old tree, then diff changed ranges.** + - `ts_tree_edit()` must get exact byte + point edit (`TSInputEdit`) before `ts_parser_parse*()` reuse works. `ts_tree_get_changed_ranges()` is only valid after old tree is edited to match new text. Sources: https://github.com/tree-sitter/tree-sitter/blob/master/lib/include/tree_sitter/api.h ; https://tree-sitter.github.io/tree-sitter/using-parsers/3-advanced-parsing.html + - `TSTree` copy is cheap (atomic refcount), but each tree instance not thread-safe; copy per thread. Source: https://tree-sitter.github.io/tree-sitter/using-parsers/3-advanced-parsing.html + +3. **Perf knobs: narrow query range, contain matches, cap depth, cap match count, cache compiled query.** + - Query cursor can use byte/point ranges + containing ranges to cut work on big files. Source: https://tree-sitter.github.io/tree-sitter/using-parsers/queries/4-api.html + - `ts_query_cursor_set_max_start_depth()` and `ts_query_cursor_set_match_limit()` exist for pathological queries / wide trees. Source: https://github.com/tree-sitter/tree-sitter/blob/master/lib/include/tree_sitter/api.h ; https://github.com/tree-sitter/tree-sitter/pull/2085 ; https://github.com/tree-sitter/tree-sitter/pull/3559 + - `TSQuery` immutable, share across threads; `TSQueryCursor` reusable, not share concurrently. Source: https://tree-sitter.github.io/tree-sitter/using-parsers/queries/4-api.html + +4. **Input path: use `TSInput` callbacks for ropes/piece tables; `parse_string` only for plain contiguous text.** + - `ts_parser_parse()` accepts `TSInput { read, payload, encoding, decode }`, so parser can read from custom storage and custom encodings. Source: https://tree-sitter.github.io/tree-sitter/using-parsers/2-basic-parsing.html + - `read` must honor `byte_offset` / `position` contract; do not stream sequentially like `fread()` w/out seek. Source: https://github.com/tree-sitter/tree-sitter/issues/370 ; https://github.com/tree-sitter/tree-sitter/issues/2882 + +5. **Grammar loading: native shared libs on desktop, wasm for browser/edge/plugin.** + - CLI `build` emits native `.so/.dylib/.dll` or `.wasm`; `parse` can use `--lib-path` or `--wasm`. Sources: https://tree-sitter.github.io/tree-sitter/cli/build.html ; https://tree-sitter.github.io/tree-sitter/cli/parse.html + - `web-tree-sitter` loads each grammar from a `.wasm` file via `Language.load(...)`; docs say native bindings faster in Node. Source: https://tree-sitter-tree-sitter.mintlify.app/api/javascript/overview ; https://tree-sitter-tree-sitter.mintlify.app/api/javascript/parser + - 0.26.9 fixes wasm supertype-table load for ABI 15 grammars. Source: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.9 + +6. **Universal fallback stack: native parser first, then format-native parser, then text-level edit.** + - Markdown: `remark` / `remark-parse` gives mdast; `markdown-it` uses token stream, not AST, and is built for fast transform/render. Sources: https://github.com/remarkjs/remark/blob/main/packages/remark-parse/readme.md ; https://github.com/markdown-it/markdown-it/blob/master/docs/architecture.md ; https://markdown-it.github.io/markdown-it/ + - JSON/JSONC: `jsonc-parser` is fault-tolerant and exposes scanner, parseTree, getLocation, modify, applyEdits. Sources: https://github.com/microsoft/node-jsonc-parser/blob/6de0c435/README.md ; https://code.visualstudio.com/docs/languages/json + - YAML: `yaml` package has parse/stringify, Documents, and Lexer/Parser/Composer, with CST + AST and comment preservation. Sources: https://eemeli.org/yaml/ ; https://github.com/eemeli/yaml/ + - TOML: `toml` or `toml-eslint-parser` gives direct parse/AST. Sources: https://registry.npmjs.org/toml ; https://registry.npmjs.org/toml-eslint-parser + - HTML: `parse5` is spec-compliant HTML parser/serializer. Source: https://parse5.js.org/ + - CSS: PostCSS parses into AST; tokenization separated for perf and complexity. Source: https://postcss.org/docs/postcss-architecture + +## Sources +- `third_party/tree-sitter/VERSION` +- `third_party/tree-sitter/README.md` +- `build.zig` +- https://crates.io/crates/tree-sitter +- https://tree-sitter.github.io/tree-sitter/using-parsers/7-abi-versions.html +- https://github.com/tree-sitter/tree-sitter/blob/master/lib/include/tree_sitter/api.h +- https://tree-sitter.github.io/tree-sitter/using-parsers/3-advanced-parsing.html +- https://tree-sitter.github.io/tree-sitter/using-parsers/2-basic-parsing.html +- https://tree-sitter.github.io/tree-sitter/using-parsers/queries/4-api.html +- https://tree-sitter.github.io/tree-sitter/cli/build.html +- https://tree-sitter.github.io/tree-sitter/cli/parse.html +- https://tree-sitter-tree-sitter.mintlify.app/api/javascript/overview +- https://tree-sitter-tree-sitter.mintlify.app/api/javascript/parser +- https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.9 +- https://github.com/tree-sitter/tree-sitter/pull/2085 +- https://github.com/tree-sitter/tree-sitter/pull/3559 +- https://github.com/tree-sitter/tree-sitter/issues/370 +- https://github.com/tree-sitter/tree-sitter/issues/2882 +- https://github.com/remarkjs/remark/blob/main/packages/remark-parse/readme.md +- https://github.com/markdown-it/markdown-it/blob/master/docs/architecture.md +- https://markdown-it.github.io/markdown-it/ +- https://github.com/microsoft/node-jsonc-parser/blob/6de0c435/README.md +- https://code.visualstudio.com/docs/languages/json +- https://eemeli.org/yaml/ +- https://github.com/eemeli/yaml/ +- https://registry.npmjs.org/toml +- https://registry.npmjs.org/toml-eslint-parser +- https://parse5.js.org/ +- https://postcss.org/docs/postcss-architecture + +## Version / Date Notes +- Tree-sitter docs say ABI 15 = current library ceiling for >=0.25. Source: https://tree-sitter.github.io/tree-sitter/using-parsers/7-abi-versions.html +- Upstream latest observed release: v0.26.9 on crates.io, updated 2026-05-19. Source: https://crates.io/crates/tree-sitter +- Blitz repo pin observed: v0.26.8 in `third_party/tree-sitter/VERSION`. +- Tree-sitter release stream is patch-only within release branches; patch bumps should stay drop-in. Source: https://tree-sitter.github.io/tree-sitter/6-contributing.html + +## Open Questions +- Need Blitz move vendored Tree-sitter from v0.26.8 → v0.26.9 now, or wait for next grammar regen pass? +- Need browser/edge wasm path in Blitz, or native-only enough? +- For YAML/TOML/Markdown, do we need exact formatting preservation on every edit, or whole-doc reparse + rewrite acceptable? +- Which formats need only range lookup vs full transform/serialization? + +## Recommendation +- Use Tree-sitter for span lookup / symbol targeting / incremental validation. +- Reuse parser + tree; always apply exact `TSInputEdit` before reparse. +- Cache `TSQuery`; set range + `set_max_start_depth` + `set_match_limit` for screen-sized or huge-file queries. +- For JSON/YAML/TOML/Markdown/HTML/CSS, keep format-native parser as fallback when AST edit cost > value. +- Prefer native parser on server/desktop; wasm only when deploy target needs it. +- Keep raw text canonical; serialize edits as byte-range patches, not AST round-trips. diff --git a/reports/research-zig-bleeding-edge-2026-05-25.md b/reports/research-zig-bleeding-edge-2026-05-25.md new file mode 100644 index 0000000..48f5200 --- /dev/null +++ b/reports/research-zig-bleeding-edge-2026-05-25.md @@ -0,0 +1,38 @@ +# Research: Zig bleeding-edge perf for standalone CLI + +## Question +What Zig 0.16 stable vs master/0.17-dev offers for build/runtime perf in a standalone CLI like Blitz 0.3? + +## Findings +- **0.16 is already big CLI win**: `std.process.Init` + `std.Io` make app IO explicit; 0.16 makes all input/output go through an `Io` instance. `Io.Threaded` is feature-complete; `Io.Evented` exists but experimental. `std.testing.io` exists for tests. Sources: https://ziglang.org/download/0.16.0/release-notes.html , https://ziglang.org/documentation/master/ +- **Build/dev cycle speed on master**: master docs say `zig build --watch -fincremental` is stable enough to use, and `--time-report`/`--webui` expose per-step compile timing. Devlog says LLVM incremental comp now works too. Sources: https://ziglang.org/devlog/2026/ , https://ziglang.org/learn/build-system/ +- **Runtime/size knobs**: `Debug`, `ReleaseSafe`, `ReleaseFast`, `ReleaseSmall` remain core knobs; 0.16 build docs expose `standardOptimizeOption`, `--release`, and target/cpu controls. `ReleaseFast` + `smp_allocator` is Zig’s intended fast path; `ReleaseSmall` best for tiny distro binaries. Sources: https://ziglang.org/learn/build-system/ , https://ziglang.org/download/0.16.0/release-notes.html +- **Allocator + mmap gains**: 0.16 renamed `GeneralPurposeAllocator` to `DebugAllocator` and rewrote it for fewer mappings; `std.mem.Allocator.remap` + `mremap` landed earlier (0.14) for cheaper growth. Good for buffers/caches. Sources: https://ziglang.org/download/0.16.0/release-notes.html , https://ziglang.org/download/0.14.0/release-notes.html +- **Cross/static distro path**: Zig ships musl 1.2.5 source and builds static musl for selected targets; 0.16 support table is broad, with x86_64-linux tier 1 and many tier 2 targets. Good fit for static CLI release tarballs. Source: https://ziglang.org/download/0.16.0/release-notes.html +- **SIMD/mem search**: Zig still exposes SIMD vectors and optimizes with `ReleaseFast`; 0.16 mem API renamed “index of” to “find”. I found no first-class PGO workflow in official docs. Sources: https://ziglang.org/learn/overview/ , https://ziglang.org/download/0.16.0/release-notes.html +- **Master/0.17-dev extras**: devlog shows lazy field analysis (namespace types no longer drag unrelated fields), `zig libc` shares compilation unit for smaller/faster static libc, and `std.Io.Evented` io_uring/GCD implementations landed but still have perf caveats. Sources: https://ziglang.org/devlog/2026/ + +## Sources +- https://ziglang.org/download/0.16.0/release-notes.html +- https://ziglang.org/documentation/master/ +- https://ziglang.org/learn/build-system/ +- https://ziglang.org/devlog/2026/ +- https://ziglang.org/download/0.14.0/release-notes.html +- https://ziglang.org/learn/overview/ + +## Version / Date Notes +- `master` docs page dated **2026-05-24**; treat as **0.17-dev / bleeding edge**. Source: https://ziglang.org/download/ +- 0.16.0 released **2026-04-14** (release notes dated 2026-04-13/14). Source: https://ziglang.org/news/0.16.0-released/ +- Devlog items used here are from **2026-01..05**; `std.Io.Evented` still marked experimental and one post calls out unresolved perf degradation. Source: https://ziglang.org/devlog/2026/ + +## Open Questions +- Any official PGO/PGO-like workflow in Zig 0.17-dev? I found LTO/time-report/watch, not PGO. +- Any real-world benchmark for Blitz-like CLI: 0.16 `ReleaseFast` vs `ReleaseSmall` vs master? +- Can Blitz tolerate `std.Io.Evented` perf risk, or stick with `Io.Threaded` for now? + +## Recommendation +- **Blitz 0.3**: ship on **0.16 stable** unless you need incremental compile/watch or latest `std.Io` work. +- Build **dev** with `--watch -fincremental --time-report`; ship **prod** with `ReleaseFast` first, `ReleaseSmall` for tiny static distro build. +- Use `DebugAllocator` in debug/safe, `smp_allocator` in release, static **musl** for Linux release artifacts. +- Avoid `std.Io.Evented` in prod until perf caveat clears. +- Move any C interop to build system (`addTranslateC`) now; `@cImport` is deprecated in 0.16. diff --git a/scripts/daemon-smoke.ts b/scripts/daemon-smoke.ts new file mode 100644 index 0000000..88808fc --- /dev/null +++ b/scripts/daemon-smoke.ts @@ -0,0 +1,370 @@ +#!/usr/bin/env bun +import { + mkdirSync, + mkdtempSync, + realpathSync, + rmSync, + symlinkSync, + writeFileSync, +} from "node:fs"; +import { Buffer } from "node:buffer"; +import { resolve } from "node:path"; + +declare const Bun: { + spawn( + command: string[], + options: { + cwd?: string; + stdin: "pipe"; + stdout: "pipe"; + stderr: "pipe"; + }, + ): { + stdin: { write(input: string): void; end(): void }; + stdout: ReadableStream; + stderr: ReadableStream; + exited: Promise; + }; +}; + +const root = process.cwd(); +const bin = resolve(root, "zig-out/bin/blitz"); +const work = resolve(root, ".pi/tmp-daemon-smoke"); +mkdirSync(work, { recursive: true }); + +const canonicalRoot = resolve(root); +const largeFile = resolve(work, "large.ts"); +const invalidUtf8File = resolve(work, "invalid-utf8.ts"); +const outsideFile = "/tmp/blitz-daemon-outside-smoke.ts"; +const relativeRoot = realpathSync(mkdtempSync("/tmp/blitz-daemon-rel-")); +const relativeFile = resolve(relativeRoot, "rel.ts"); +const securityRoot = realpathSync(mkdtempSync("/tmp/blitz-daemon-security-")); +const securityWorkspace = resolve(securityRoot, "workspace"); +const securityOutsideFile = resolve(securityRoot, "outside.ts"); +const brokenLink = resolve(securityWorkspace, "broken"); +const rootAsFile = resolve(securityRoot, "root-as-file.txt"); +const lines = Array.from({ length: 101 }, (_, i) => `let x${i} = ${i};`).join( + "\n", +); +writeFileSync(largeFile, `${lines}\nfunction smokeDaemon() {}\n`); +writeFileSync( + invalidUtf8File, + Buffer.from([ + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x78, 0x20, 0x3d, 0x20, 0x22, 0xff, + 0x22, 0x3b, 0x0a, + ]), +); +writeFileSync(outsideFile, "export const outside = true;\n"); +writeFileSync(relativeFile, "function relativeProbe() {}\n"); +mkdirSync(securityWorkspace, { recursive: true }); +writeFileSync(securityOutsideFile, "export const outsideTraversal = true;\n"); +writeFileSync(rootAsFile, "not a directory\n"); +symlinkSync("missing-dir", brokenLink); + +type DaemonResponse = { + id: string | null; + ok: boolean; + result?: Record; + error?: { code?: string; fallbackAllowed?: boolean }; +}; + +async function runDaemon(args: string[], input: string, cwd = root) { + const proc = Bun.spawn([bin, ...args], { + cwd, + stdin: "pipe", + stdout: "pipe", + stderr: "pipe", + }); + + proc.stdin.write(input); + proc.stdin.end(); + + const [stdoutBytes, stderr, exitCode] = await Promise.all([ + new Response(proc.stdout).arrayBuffer(), + new Response(proc.stderr).text(), + proc.exited, + ]); + + if (exitCode !== 0) throw new Error(`daemon exited ${exitCode}: ${stderr}`); + if (stderr.trim().length > 0) throw new Error(`unexpected stderr: ${stderr}`); + const stdout = new TextDecoder("utf-8", { fatal: true }).decode(stdoutBytes); + return stdout + .trim() + .split("\n") + .filter(Boolean) + .map((line) => JSON.parse(line) as DaemonResponse); +} + +async function runDaemonExpectFailure( + args: string[], + input: string, + cwd = root, +) { + const proc = Bun.spawn([bin, ...args], { + cwd, + stdin: "pipe", + stdout: "pipe", + stderr: "pipe", + }); + + proc.stdin.write(input); + proc.stdin.end(); + + const [stdout, stderr, exitCode] = await Promise.all([ + new Response(proc.stdout).text(), + new Response(proc.stderr).text(), + proc.exited, + ]); + + if (exitCode === 0) { + throw new Error( + `daemon unexpectedly accepted invalid startup: stdout=${stdout} stderr=${stderr}`, + ); + } + return { stdout, stderr, exitCode }; +} + +function byId(responses: DaemonResponse[]) { + return new Map(responses.map((res) => [res.id, res])); +} + +const dotRootResponses = await runDaemon( + ["--workspace-root", ".", "daemon"], + JSON.stringify({ + id: "dot-read-1", + method: "read", + workspaceRoot: canonicalRoot, + params: { file: largeFile }, + }) + "\n", + root, +); +if (dotRootResponses.length !== 1 || dotRootResponses[0]?.ok !== true) { + throw new Error( + `--workspace-root . read failed: ${JSON.stringify(dotRootResponses)}`, + ); +} +if (dotRootResponses[0]?.result?.workspaceRoot !== canonicalRoot) { + throw new Error( + `--workspace-root . did not report canonical cwd: ${JSON.stringify(dotRootResponses[0])}`, + ); +} + +const relativeResponses = await runDaemon( + ["--workspace-root", relativeRoot, "daemon"], + JSON.stringify({ + id: "relative-read-1", + method: "read", + workspaceRoot: relativeRoot, + params: { file: "rel.ts" }, + }) + "\n", + root, +); +if (relativeResponses.length !== 1 || relativeResponses[0]?.ok !== true) { + throw new Error( + `root-relative read from repo cwd failed: ${JSON.stringify(relativeResponses)}`, + ); +} +if (!String(relativeResponses[0]?.result?.output).includes("relativeProbe")) { + throw new Error("root-relative read output missing file content"); +} +if ( + !String(relativeResponses[0]?.result?.realPath).startsWith(`${relativeRoot}/`) +) { + throw new Error( + `root-relative realPath escaped temp root: ${JSON.stringify(relativeResponses[0])}`, + ); +} + +const oversizeResponses = await runDaemon( + ["--workspace-root", ".", "daemon"], + `${"x".repeat(1024 * 1024 + 1)}\n`, + root, +); +if (oversizeResponses.length !== 1) { + throw new Error( + `expected one oversized response, got ${oversizeResponses.length}`, + ); +} +if (oversizeResponses[0]?.error?.code !== "StreamTooLong") { + throw new Error( + `oversized frame was not reported as StreamTooLong: ${JSON.stringify(oversizeResponses[0])}`, + ); +} + +const explicitRequests = [ + { + id: "doctor-1", + method: "doctor", + workspaceRoot: canonicalRoot, + params: { includeCache: true }, + }, + { + id: "read-1", + method: "read", + workspaceRoot: canonicalRoot, + params: { file: largeFile }, + }, + { + id: "doctor-after-read-1", + method: "doctor", + workspaceRoot: canonicalRoot, + params: { includeCache: true }, + }, + { + id: "invalid-utf8-1", + method: "read", + workspaceRoot: canonicalRoot, + params: { file: invalidUtf8File }, + }, + { + id: "apply-1", + method: "apply", + workspaceRoot: canonicalRoot, + params: { request: {} }, + }, + { id: "wat-1", method: "wat", workspaceRoot: canonicalRoot, params: {} }, + { + id: "mismatch-1", + method: "read", + workspaceRoot: `${root}-mismatch`, + params: { file: largeFile }, + }, +]; + +const explicitResponses = await runDaemon( + ["--workspace-root", root, "daemon"], + explicitRequests.map((req) => JSON.stringify(req)).join("\n") + "\n", +); +if (explicitResponses.length !== explicitRequests.length) { + throw new Error( + `expected ${explicitRequests.length} explicit responses, got ${explicitResponses.length}`, + ); +} + +const explicitById = byId(explicitResponses); +if (explicitById.get("doctor-1")?.ok !== true) + throw new Error("doctor request failed"); +const read = explicitById.get("read-1"); +if (read?.ok !== true) throw new Error("read request failed"); +if (!String(read.result?.output).includes("function_declaration smokeDaemon")) + throw new Error("read output missing structure summary"); +const doctorAfterRead = explicitById.get("doctor-after-read-1"); +if (doctorAfterRead?.ok !== true) throw new Error("doctor after read failed"); +const cache = doctorAfterRead.result?.cache as + | Record + | undefined; +if (cache?.queryCount !== 1) { + throw new Error( + `daemon read did not retain exactly one used query: ${JSON.stringify(doctorAfterRead)}`, + ); +} +const invalidUtf8Read = explicitById.get("invalid-utf8-1"); +if (invalidUtf8Read?.ok !== true) throw new Error("invalid UTF-8 read failed"); +if (!String(invalidUtf8Read.result?.output).includes('const x = "ÿ";')) + throw new Error("invalid UTF-8 read output missing escaped byte content"); +if (explicitById.get("apply-1")?.error?.code !== "MutatingMethodRejected") + throw new Error("apply was not rejected as mutating"); +if (explicitById.get("apply-1")?.error?.fallbackAllowed !== false) + throw new Error("mutating fallbackAllowed must be false"); +if (explicitById.get("wat-1")?.error?.code !== "UnsupportedMethod") + throw new Error("unknown method was not rejected"); +if (explicitById.get("mismatch-1")?.error?.code !== "WorkspaceRootMismatch") + throw new Error("workspaceRoot mismatch was not rejected"); + +const numericWorkspaceRootResponses = await runDaemon( + ["--workspace-root", root, "daemon"], + JSON.stringify({ + id: "numeric-root-1", + method: "doctor", + workspaceRoot: 123, + }) + "\n", +); +if ( + numericWorkspaceRootResponses.length !== 1 || + numericWorkspaceRootResponses[0]?.error?.code !== "InvalidWorkspaceRoot" || + numericWorkspaceRootResponses[0]?.error?.fallbackAllowed !== false +) { + throw new Error( + `numeric workspaceRoot was not fail-closed: ${JSON.stringify(numericWorkspaceRootResponses)}`, + ); +} + +const brokenSymlinkResponses = await runDaemon( + ["--workspace-root", securityWorkspace, "daemon"], + JSON.stringify({ + id: "broken-symlink-1", + method: "read", + params: { file: "broken/x.ts" }, + }) + "\n", +); +if ( + brokenSymlinkResponses.length !== 1 || + brokenSymlinkResponses[0]?.error?.code !== "FileNotFound" || + brokenSymlinkResponses[0]?.error?.fallbackAllowed !== false +) { + throw new Error( + `broken symlink ancestor was not fail-closed: ${JSON.stringify(brokenSymlinkResponses)}`, + ); +} + +const traversalResponses = await runDaemon( + ["--workspace-root", securityWorkspace, "daemon"], + JSON.stringify({ + id: "traversal-1", + method: "read", + params: { file: "../outside.ts" }, + }) + "\n", +); +if ( + traversalResponses.length !== 1 || + traversalResponses[0]?.error?.code !== "PathEscapesWorkspace" || + traversalResponses[0]?.error?.fallbackAllowed !== false +) { + throw new Error( + `relative traversal was not fail-closed: ${JSON.stringify(traversalResponses)}`, + ); +} + +const rootAsFileFailure = await runDaemonExpectFailure( + ["--workspace-root", rootAsFile, "daemon"], + JSON.stringify({ id: "doctor-root-file-1", method: "doctor" }) + "\n", +); +if (rootAsFileFailure.exitCode === 0) { + throw new Error("regular file workspace root was accepted"); +} + +const cwdResponses = await runDaemon( + ["daemon"], + JSON.stringify({ + id: "outside-1", + method: "read", + params: { file: outsideFile }, + }) + "\n", + root, +); +if (cwdResponses.length !== 1) + throw new Error("expected one cwd-default response"); +if (cwdResponses[0]?.error?.code !== "PathEscapesWorkspace") { + throw new Error( + `cwd-default outside read was not rejected: ${JSON.stringify(cwdResponses[0])}`, + ); +} + +const malformedResponses = await runDaemon( + ["--workspace-root", root, "daemon"], + `{not json}\n${JSON.stringify({ id: "doctor-after-bad-json", method: "doctor", workspaceRoot: canonicalRoot })}\n`, +); +if (malformedResponses.length !== 2) + throw new Error( + `expected malformed+doctor responses, got ${malformedResponses.length}`, + ); +if (malformedResponses[0]?.error?.code !== "InvalidJson") + throw new Error("malformed JSON was not reported as InvalidJson"); +if (byId(malformedResponses).get("doctor-after-bad-json")?.ok !== true) + throw new Error("daemon did not continue after malformed JSON"); + +rmSync(work, { recursive: true, force: true }); +rmSync(outsideFile, { force: true }); +rmSync(relativeRoot, { recursive: true, force: true }); +rmSync(securityRoot, { recursive: true, force: true }); +console.log("daemon smoke passed"); diff --git a/scripts/mcp-smoke.ts b/scripts/mcp-smoke.ts index 4baefbf..d638945 100644 --- a/scripts/mcp-smoke.ts +++ b/scripts/mcp-smoke.ts @@ -9,59 +9,201 @@ const server = join(root, "mcp/blitz-mcp.js"); const blitz = resolve(process.env.BLITZ_BIN ?? join(root, "zig-out/bin/blitz")); const tmp = await mkdtemp(join(tmpdir(), "blitz-mcp-smoke-")); const file = join(tmp, "a.ts"); -await writeFile(file, `function handle(value: number): number {\n const doubled = value * 2;\n return doubled;\n}\n`); +await writeFile( + file, + `function handle(value: number): number {\n const doubled = value * 2;\n return doubled;\n}\n`, +); await symlink("/etc", join(tmp, "leak")); -const child = spawn("node", [server], { - env: { ...process.env, BLITZ_BIN: blitz, BLITZ_WORKSPACE: tmp }, - stdio: ["pipe", "pipe", "pipe"], -}); +type Frame = { + id?: number | null; + result?: unknown; + error?: { message?: string }; +}; + +const readFrames = (stdout: Buffer): Frame[] => { + const frames: Frame[] = []; + let rest = stdout.toString("utf8"); + while (rest.length > 0) { + const headerEnd = rest.indexOf("\r\n\r\n"); + if (headerEnd < 0) break; + const header = rest.slice(0, headerEnd); + const match = /Content-Length:\s*(\d+)/i.exec(header); + if (!match) throw new Error(`missing Content-Length in ${header}`); + const len = Number(match[1]); + const start = headerEnd + 4; + const body = rest.slice(start, start + len); + frames.push(JSON.parse(body)); + rest = rest.slice(start + len); + } + return frames; +}; -let stdout = Buffer.alloc(0); -let stderr = ""; -child.stdout.on("data", (chunk) => { stdout = Buffer.concat([stdout, chunk]); }); -child.stderr.on("data", (chunk) => { stderr += String(chunk); }); +const spawnServer = (env: Record = {}) => { + const child = spawn("node", [server], { + env: { ...process.env, BLITZ_BIN: blitz, BLITZ_WORKSPACE: tmp, ...env }, + stdio: ["pipe", "pipe", "pipe"], + }); + let stdout = Buffer.alloc(0); + let stderr = ""; + child.stdout.on("data", (chunk) => { + stdout = Buffer.concat([stdout, chunk]); + }); + child.stderr.on("data", (chunk) => { + stderr += String(chunk); + }); + return { child, stdout: () => stdout, stderr: () => stderr }; +}; + +const host = spawnServer(); const send = (id: number, method: string, params: unknown) => { - const body = JSON.stringify({ jsonrpc: "2.0", id, method, params }); - child.stdin.write(`Content-Length: ${Buffer.byteLength(body)}\r\n\r\n${body}`); + const body = JSON.stringify({ jsonrpc: "2.0", id, method, params }); + host.child.stdin.write( + `Content-Length: ${Buffer.byteLength(body)}\r\n\r\n${body}`, + ); }; -send(1, "initialize", { protocolVersion: "2025-06-18", capabilities: {}, clientInfo: { name: "smoke", version: "0" } }); +send(1, "initialize", { + protocolVersion: "2025-06-18", + capabilities: {}, + clientInfo: { name: "smoke", version: "0" }, +}); send(2, "tools/list", {}); -send(3, "tools/call", { name: "blitz_try_catch", arguments: { file: "a.ts", symbol: "handle", catchBody: "console.error(error);\nthrow error;" } }); -send(4, "tools/call", { name: "blitz_read", arguments: { file: "/etc/passwd" } }); -send(5, "tools/call", { name: "blitz_read", arguments: { file: "leak/passwd" } }); +send(3, "tools/call", { + name: "blitz_try_catch", + arguments: { + file: "a.ts", + symbol: "handle", + catchBody: "console.error(error);\nthrow error;", + }, +}); +send(4, "tools/call", { + name: "blitz_read", + arguments: { file: "/etc/passwd" }, +}); +send(5, "tools/call", { + name: "blitz_read", + arguments: { file: "leak/passwd" }, +}); await new Promise((resolve) => setTimeout(resolve, 750)); -child.kill(); +host.child.kill(); -const text = stdout.toString("utf8"); -const frames: Array<{ id?: number; result?: unknown; error?: { message?: string } }> = []; -let rest = text; -while (rest.length > 0) { - const headerEnd = rest.indexOf("\r\n\r\n"); - if (headerEnd < 0) break; - const header = rest.slice(0, headerEnd); - const match = /Content-Length:\s*(\d+)/i.exec(header); - if (!match) throw new Error(`missing Content-Length in ${header}`); - const len = Number(match[1]); - const start = headerEnd + 4; - const body = rest.slice(start, start + len); - frames.push(JSON.parse(body)); - rest = rest.slice(start + len); -} +const frames = readFrames(host.stdout()); +const stderr = host.stderr(); const finalFile = await readFile(file, "utf8"); -const hasTry = finalFile.includes("try {") && finalFile.includes("console.error(error);") && finalFile.includes("throw error;"); -const listOk = frames.some((f) => f.id === 2 && JSON.stringify(f.result).includes("blitz_try_catch")); -const mutateOk = frames.some((f) => f.id === 3 && JSON.stringify(f.result).includes("status") && JSON.stringify(f.result).includes("applied")) && hasTry; -const escapeRejected = frames.some((f) => f.id === 4 && f.error?.message?.includes("path escapes workspace")); -const symlinkRejected = frames.some((f) => f.id === 5 && f.error?.message?.includes("path escapes workspace")); +const hasTry = + finalFile.includes("try {") && + finalFile.includes("console.error(error);") && + finalFile.includes("throw error;"); +const listOk = frames.some( + (f) => f.id === 2 && JSON.stringify(f.result).includes("blitz_try_catch"), +); +const mutateOk = + frames.some( + (f) => + f.id === 3 && + JSON.stringify(f.result).includes("status") && + JSON.stringify(f.result).includes("applied"), + ) && hasTry; +const escapeRejected = frames.some( + (f) => f.id === 4 && f.error?.message?.includes("path escapes workspace"), +); +const symlinkRejected = frames.some( + (f) => f.id === 5 && f.error?.message?.includes("path escapes workspace"), +); -if (!listOk || !mutateOk || !escapeRejected || !symlinkRejected || stderr.length > 0) { - console.error(JSON.stringify({ listOk, mutateOk, escapeRejected, symlinkRejected, stderr, frames, finalFile }, null, 2)); - process.exit(1); +if ( + !listOk || + !mutateOk || + !escapeRejected || + !symlinkRejected || + stderr.length > 0 +) { + console.error( + JSON.stringify( + { + listOk, + mutateOk, + escapeRejected, + symlinkRejected, + stderr, + frames, + finalFile, + }, + null, + 2, + ), + ); + process.exit(1); } -console.log(JSON.stringify({ ok: true, frames: frames.length, workspace: tmp, symlinkRejected }, null, 2)); +const fake = JSON.stringify({ + jsonrpc: "2.0", + id: 6, + method: "tools/list", + params: {}, +}); +const hostileCase = async ( + raw: string, + expectedMessage: string, + env: Record = {}, +) => { + const hostileHost = spawnServer(env); + hostileHost.child.stdin.write(raw); + await new Promise((resolve) => setTimeout(resolve, 250)); + hostileHost.child.kill(); + const hostileFrames = readFrames(hostileHost.stdout()); + const rejected = hostileFrames.some( + (f) => f.id === null && f.error?.message === expectedMessage, + ); + const fakeNotProcessed = !hostileFrames.some((f) => f.id === 6); + const clean = hostileHost.stderr().length === 0; + if (!rejected || !fakeNotProcessed || !clean) { + console.error( + JSON.stringify( + { + expectedMessage, + rejected, + fakeNotProcessed, + clean, + hostileFrames, + stderr: hostileHost.stderr(), + }, + null, + 2, + ), + ); + process.exit(1); + } +}; + +await hostileCase( + `Content-Length: ${Buffer.byteLength(fake)}\r\nContent-Length: ${Buffer.byteLength(fake)}\r\n\r\n${fake}`, + "duplicate Content-Length", +); +await hostileCase( + `Bad Header\r\nContent-Length: ${Buffer.byteLength(fake)}\r\n\r\n${fake}`, + "malformed frame header", +); +await hostileCase(`${"X".repeat(5000)}`, "frame header too large", { + BLITZ_MCP_MAX_FRAME_BYTES: "128", +}); + +console.log( + JSON.stringify( + { + ok: true, + frames: frames.length, + workspace: tmp, + symlinkRejected, + duplicateRejected: true, + malformedRejected: true, + oversizedHeaderRejected: true, + }, + null, + 2, + ), +); diff --git a/src/apply/ir.zig b/src/apply/ir.zig index cc5ee68..400c5ea 100644 --- a/src/apply/ir.zig +++ b/src/apply/ir.zig @@ -20,6 +20,7 @@ pub const ApplyTarget = struct { pub const ApplyOptions = struct { dryRun: ?bool = null, + route: ?[]const u8 = null, requireParseClean: ?bool = null, requireSingleMatch: ?bool = null, diffContext: ?usize = null, @@ -50,6 +51,17 @@ pub const RangesResult = struct { editEnd: usize, }; +pub const PhaseMetricsResult = struct { + read: u64, + parserInit: u64, + parseBefore: u64, + targetResolve: u64, + plan: u64, + parseAfter: u64, + write: u64, + total: u64, +}; + pub const MetricsResult = struct { fileBytesBefore: usize, fileBytesAfter: usize, @@ -57,12 +69,58 @@ pub const MetricsResult = struct { changedBytesBefore: usize, changedBytesAfter: usize, wallMs: u64, + phaseMs: PhaseMetricsResult, +}; + +pub const RouteExpected = struct { + outputTokens: usize, + toolArgTokens: usize, + costUsd: f64, + wallMs: u64, +}; + +pub const RouteThreshold = struct { + minCostSavingsPct: f32, + minWallSavingsPct: f32, + maxRisk: f32, +}; + +pub const RouteRisk = struct { + correctnessRisk: f32, + unsupportedFormatRisk: f32, + retryRisk: f32, +}; + +pub const defaultRouteExpected = RouteExpected{ + .outputTokens = 0, + .toolArgTokens = 0, + .costUsd = 0, + .wallMs = 0, +}; + +pub const defaultRouteThreshold = RouteThreshold{ + .minCostSavingsPct = 5, + .minWallSavingsPct = 10, + .maxRisk = 0.15, +}; + +pub const RouteDecision = struct { + route: []const u8, + fallbackRoute: []const u8, + confidence: f32, + reasonCode: []const u8, + expected: RouteExpected = defaultRouteExpected, + threshold: RouteThreshold = defaultRouteThreshold, + risk: RouteRisk, }; pub const ApplyResult = struct { status: []const u8, command: []const u8 = "apply", operation: []const u8, + route: []const u8, + routeReasonCode: []const u8, + routeDecision: RouteDecision, file: []const u8, symbol: []const u8, language: []const u8, @@ -80,6 +138,9 @@ pub const ApplyFailureResult = struct { code: []const u8, command: []const u8 = "apply", operation: []const u8, + route: []const u8, + routeReasonCode: []const u8, + routeDecision: RouteDecision, file: []const u8, symbol: []const u8, language: []const u8, @@ -93,6 +154,13 @@ pub const ApplyFailureResult = struct { }; pub const ApplyOperation = enum { + replace_unique, + insert_after_anchor, + insert_before_anchor, + replace_between, + append_section, + ensure_line, + delete_range, replace_body_span, insert_body_span, wrap_body, @@ -100,12 +168,20 @@ pub const ApplyOperation = enum { compose_body, insert_after_symbol, set_body, + set_key, patch, }; pub const TargetRange = enum { body, node }; pub fn parseOperation(raw: []const u8) !ApplyOperation { + if (std.mem.eql(u8, raw, "replace_unique")) return .replace_unique; + if (std.mem.eql(u8, raw, "insert_after_anchor")) return .insert_after_anchor; + if (std.mem.eql(u8, raw, "insert_before_anchor")) return .insert_before_anchor; + if (std.mem.eql(u8, raw, "replace_between")) return .replace_between; + if (std.mem.eql(u8, raw, "append_section")) return .append_section; + if (std.mem.eql(u8, raw, "ensure_line")) return .ensure_line; + if (std.mem.eql(u8, raw, "delete_range")) return .delete_range; if (std.mem.eql(u8, raw, "replace_body_span")) return .replace_body_span; if (std.mem.eql(u8, raw, "insert_body_span")) return .insert_body_span; if (std.mem.eql(u8, raw, "wrap_body")) return .wrap_body; @@ -113,6 +189,7 @@ pub fn parseOperation(raw: []const u8) !ApplyOperation { if (std.mem.eql(u8, raw, "compose_body")) return .compose_body; if (std.mem.eql(u8, raw, "insert_after_symbol")) return .insert_after_symbol; if (std.mem.eql(u8, raw, "set_body")) return .set_body; + if (std.mem.eql(u8, raw, "set_key")) return .set_key; if (std.mem.eql(u8, raw, "patch") or std.mem.eql(u8, raw, "compact_patch")) return .patch; return ApplyError.UnsupportedOperation; } @@ -190,7 +267,16 @@ fn parseTargetField(value: std.json.Value) !ApplyTarget { fn parseOptionsField(value: std.json.Value) !ApplyOptions { const obj = try expectObject(value); - return .{ .dryRun = try requireOptionalBool(obj, "dryRun"), .requireParseClean = try requireOptionalBool(obj, "requireParseClean"), .requireSingleMatch = try requireOptionalBool(obj, "requireSingleMatch"), .diffContext = try requireOptionalUsize(obj, "diffContext") }; + return .{ .dryRun = try requireOptionalBool(obj, "dryRun"), .route = try requireOptionalRoute(obj, "route"), .requireParseClean = try requireOptionalBool(obj, "requireParseClean"), .requireSingleMatch = try requireOptionalBool(obj, "requireSingleMatch"), .diffContext = try requireOptionalUsize(obj, "diffContext") }; +} + +fn requireOptionalRoute(object: std.json.ObjectMap, field: []const u8) !?[]const u8 { + const value = try requireOptionalString(object, field) orelse return null; + if (std.mem.eql(u8, value, "auto") or + std.mem.eql(u8, value, "force-blitz") or + std.mem.eql(u8, value, "force-core") or + std.mem.eql(u8, value, "explain")) return value; + return ApplyError.FieldTypeMismatch; } fn requireOptionalUsize(object: std.json.ObjectMap, field: []const u8) !?usize { @@ -201,6 +287,14 @@ fn requireOptionalUsize(object: std.json.ObjectMap, field: []const u8) !?usize { }; } +pub fn requireUsize(object: std.json.ObjectMap, field: []const u8) !usize { + const value = object.get(field) orelse return ApplyError.MissingField; + return switch (value) { + .integer => |v| if (v < 0) return ApplyError.FieldTypeMismatch else @as(usize, @intCast(v)), + else => return ApplyError.FieldTypeMismatch, + }; +} + pub fn requireOptionalString(object: std.json.ObjectMap, field: []const u8) !?[]const u8 { const value = object.get(field) orelse return null; return switch (value) { diff --git a/src/apply/mod.zig b/src/apply/mod.zig index 7aaa061..2120007 100644 --- a/src/apply/mod.zig +++ b/src/apply/mod.zig @@ -42,6 +42,8 @@ const RangesResult = apply_ir.RangesResult; const MetricsResult = apply_ir.MetricsResult; const ApplyResult = apply_ir.ApplyResult; const ApplyFailureResult = apply_ir.ApplyFailureResult; +const PhaseMetricsResult = apply_ir.PhaseMetricsResult; +const RouteDecision = apply_ir.RouteDecision; fn expectObject(value: std.json.Value) !std.json.ObjectMap { return switch (value) { @@ -99,6 +101,7 @@ pub fn run( cli_dry_run: bool, diff_requested: bool, json_output: bool, + cli_route_override: ?[]const u8, stdout: *Writer, stderr: *Writer, ) !u8 { @@ -123,21 +126,19 @@ pub fn run( return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); }; - if (operation != .multi_body and operation != .patch) { + if (operation != .replace_unique and operation != .insert_after_anchor and operation != .insert_before_anchor and operation != .replace_between and operation != .append_section and operation != .ensure_line and operation != .delete_range and operation != .set_key and operation != .multi_body and operation != .patch) { const target = req.target orelse return emitFailure(ApplyError.MissingSymbol, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); if (target.symbol.len == 0) return emitFailure(ApplyError.MissingSymbol, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); } - const target_range = if (operation == .multi_body or operation == .patch) TargetRange.body else apply_target.parseTargetRange(req.target.?.range) catch |err| { + const target_range = if (operation == .replace_unique or operation == .insert_after_anchor or operation == .insert_before_anchor or operation == .replace_between or operation == .append_section or operation == .ensure_line or operation == .delete_range or operation == .set_key or operation == .multi_body or operation == .patch) TargetRange.body else apply_target.parseTargetRange(req.target.?.range) catch |err| { return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); }; const require_single_match = if (req.options) |opts| opts.requireSingleMatch orelse true else true; const dry_run = if (cli_dry_run) true else if (req.options) |opts| opts.dryRun orelse false else false; - - const ext = std.fs.path.extension(req.file); - const lang = grammar_config.languageForExtension(ext) orelse { - return emitFailure(ApplyError.UnsupportedLanguage, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); - }; + const json_route = if (req.options) |opts| opts.route else null; + const route_option = cli_route_override orelse (json_route orelse "auto"); + const route_requested = cli_route_override != null or json_route != null; const real_path = Dir.cwd().realPathFileAlloc(io, req.file, allocator) catch |err| { return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); @@ -147,21 +148,82 @@ pub fn run( return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); }; + const read_start = Io.Clock.awake.now(io); const original = Dir.cwd().readFileAlloc(io, real_path, allocator, .limited(MAX_SOURCE_BYTES)) catch |err| { return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); }; + const read_ms = msSince(read_start, Io.Clock.awake.now(io)); defer allocator.free(original); + if (isDirectTextOperation(operation) and shouldExplain(route_option, dry_run, route_requested)) { + const decision = estimateRouteDecision(operation, route_option); + return emitExplainResult(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original.len, read_ms, "text", decision, if (std.mem.eql(u8, decision.route, "core_edit")) "needs_host_merge" else "preview"); + } + + if (operation == .replace_unique) { + return runReplaceUnique(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original, read_ms, dry_run, diff_requested); + } + if (operation == .insert_after_anchor or operation == .insert_before_anchor) { + return runInsertAnchor(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original, read_ms, dry_run, diff_requested, operation); + } + if (operation == .replace_between) { + return runReplaceBetween(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original, read_ms, dry_run, diff_requested); + } + if (operation == .append_section) { + return runAppendSection(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original, read_ms, dry_run, diff_requested); + } + if (operation == .ensure_line) { + return runEnsureLine(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original, read_ms, dry_run, diff_requested); + } + if (operation == .delete_range) { + return runDeleteRange(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original, read_ms, dry_run, diff_requested); + } + if (operation == .set_key) { + if (shouldExplain(route_option, dry_run, route_requested)) { + const ext = std.fs.path.extension(req.file); + const language, const reason_code = if (std.mem.eql(u8, ext, ".json")) + .{ "json", "format_text_json_set_key" } + else if (std.mem.eql(u8, ext, ".yaml") or std.mem.eql(u8, ext, ".yml")) + .{ "yaml", "format_text_yaml_set_key" } + else if (std.mem.eql(u8, ext, ".toml")) + .{ "toml", "format_text_toml_set_key" } + else + return emitFailure(ApplyError.UnsupportedLanguage, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const decision = if (std.mem.eql(u8, route_option, "force-core")) estimateRouteDecision(operation, route_option) else formatTextRouteDecision(reason_code); + return emitExplainResult(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original.len, read_ms, language, decision, if (std.mem.eql(u8, decision.route, "core_edit")) "needs_host_merge" else "preview"); + } + return runSetKey(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original, read_ms, dry_run, diff_requested); + } + const route_decision = estimateRouteDecision(operation, route_option); + const use_route_fallback = shouldExplain(route_option, dry_run, route_requested) or (route_requested and std.mem.eql(u8, route_decision.route, "core_edit")); + + const ext = std.fs.path.extension(req.file); + const lang = grammar_config.languageForExtension(ext) orelse { + if (use_route_fallback and (std.mem.eql(u8, route_decision.route, "core_edit") or std.mem.eql(u8, route_decision.fallbackRoute, "core_edit"))) { + return emitExplainResult(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original.len, read_ms, "unsupported", route_decision, "needs_host_merge"); + } + return emitFailure(ApplyError.UnsupportedLanguage, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + }; + + if (use_route_fallback) { + return emitExplainResult(allocator, io, start, req, request_bytes, json_output, stdout, stderr, real_path, original.len, read_ms, languageName(lang), route_decision, if (std.mem.eql(u8, route_decision.route, "core_edit")) "needs_host_merge" else "preview"); + } + + const parser_init_start = Io.Clock.awake.now(io); var parser = bindings.Parser.init(); defer parser.deinit(); if (!parser.setLanguage(lang)) return emitFailure(ApplyError.UnsupportedLanguage, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const parser_init_ms = msSince(parser_init_start, Io.Clock.awake.now(io)); + const parse_before_start = Io.Clock.awake.now(io); var source_tree = parser.parseString(original) orelse return emitFailure(ApplyError.ParseFailedBefore, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); defer source_tree.deinit(); const root = source_tree.rootNode(); if (root.isNull() or root.hasError()) return emitFailure(ApplyError.ParseFailedBefore, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const parse_before_ms = msSince(parse_before_start, Io.Clock.awake.now(io)); + const target_resolve_start = Io.Clock.awake.now(io); const target_node: ?bindings.Node = if (operation == .multi_body or operation == .patch) null else @@ -175,8 +237,11 @@ pub fn run( edit_support.ByteRange{ .start = 0, .end = 0 } else apply_target.bodyRangeFor(lang, original, target_node.?) orelse return emitFailure(ApplyError.BodyNotFound, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const target_resolve_ms = msSince(target_resolve_start, Io.Clock.awake.now(io)); + const plan_start = Io.Clock.awake.now(io); const op_result_result: anyerror!OpResult = switch (operation) { + .replace_unique, .insert_after_anchor, .insert_before_anchor, .replace_between, .append_section, .ensure_line, .delete_range => unreachable, .replace_body_span => blk: { if (target_range != .body) return emitFailure(ApplyError.UnsupportedTargetRange, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); const edit_obj = try apply_ir.expectObject(req.edit); @@ -280,6 +345,7 @@ pub fn run( .changed_after = code.len, }; }, + .set_key => unreachable, .set_body => blk: { if (target_range != .body) return emitFailure(ApplyError.UnsupportedTargetRange, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); const edit_obj = try expectObject(req.edit); @@ -311,22 +377,37 @@ pub fn run( }; const op_result = op_result_result catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, false, request_bytes.len); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); defer allocator.free(op_result.contents); + const parse_after_start = Io.Clock.awake.now(io); + const replacement_end = op_result.range.editStart + op_result.changed_after; + const parse_after_single_range: ?apply_validate.SingleRangeEdit = if (operation == .multi_body or operation == .patch or replacement_end > op_result.contents.len) + null + else + .{ + .start = op_result.range.editStart, + .end = op_result.range.editEnd, + .replacement = op_result.contents[op_result.range.editStart..replacement_end], + }; const parse_after = try apply_validate.parseAfterEdit( + allocator, &parser, &source_tree, original, op_result.contents, operation == .multi_body or operation == .patch, + parse_after_single_range, ); if (!parse_after) { return emitFailure(ApplyError.ParseFailedAfter, req, request_bytes, json_output, stdout, stderr, true, false, request_bytes.len); } + const parse_after_ms = msSince(parse_after_start, Io.Clock.awake.now(io)); const changed = !std.mem.eql(u8, original, op_result.contents); + const write_start = Io.Clock.awake.now(io); if (changed and !dry_run) { var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, parse_after, request_bytes.len); defer lock_guard.release(); @@ -335,33 +416,1127 @@ pub fn run( backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, parse_after, request_bytes.len); backup.atomicWrite(allocator, io, real_path, op_result.contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, parse_after, request_bytes.len); } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); + + const end = Io.Clock.awake.now(io); + const wall_ms = start.durationTo(end).toMilliseconds(); + const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const diffSummary = if (changed) + try std.fmt.allocPrint(allocator, "+{d} -{d}", .{ op_result.changed_after, op_result.changed_before }) + else + try allocator.dupe(u8, "no changes"); + defer allocator.free(diffSummary); + + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = "ast_narrow", + .routeReasonCode = normalRouteReason(route_option), + .routeDecision = appliedAstRouteDecision(route_option), + .file = real_path, + .symbol = if (req.target) |target| target.symbol else "", + .language = languageName(lang), + .dryRun = dry_run, + .changed = changed, + .validation = .{ .parseBeforeClean = true, .parseAfterClean = parse_after, .singleMatch = op_result.single_match }, + .ranges = op_result.range, + .metrics = .{ + .fileBytesBefore = original.len, + .fileBytesAfter = op_result.contents.len, + .requestBytes = request_bytes.len, + .changedBytesBefore = op_result.changed_before, + .changedBytesAfter = op_result.changed_after, + .wallMs = @intCast(wall_ms), + .phaseMs = .{ + .read = read_ms, + .parserInit = parser_init_ms, + .parseBefore = parse_before_ms, + .targetResolve = target_resolve_ms, + .plan = plan_ms, + .parseAfter = parse_after_ms, + .write = write_ms, + .total = @intCast(wall_ms), + }, + }, + .diffSummary = diffSummary, + .diff = if (diff_requested and changed) diffSummary else null, + }; + + if (!json_output) { + if (changed and !dry_run) try stdout.print("Applied {s}: {s}\n", .{ req.file, status }) else try stdout.print("No changes for {s}: {s}\n", .{ req.file, status }); + return 0; + } + + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + +fn runReplaceUnique( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + original: []const u8, + read_ms: u64, + dry_run: bool, + diff_requested: bool, +) !u8 { + const plan_start = Io.Clock.awake.now(io); + const edit_obj = apply_ir.expectObject(req.edit) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const find = apply_ir.requireString(edit_obj, "find") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const replace = apply_ir.requireString(edit_obj, "replace") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const match = apply_ops.selectMatch(original, find, .{ .kind = .only }, true) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const contents = apply_diff.spliceText(allocator, original, match.start, match.end, replace) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(contents); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); + + const changed = !std.mem.eql(u8, original, contents); + const write_start = Io.Clock.awake.now(io); + if (changed and !dry_run) { + var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer lock_guard.release(); + const cache_dir = backup.defaultCacheDir(allocator) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(cache_dir); + backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + backup.atomicWrite(allocator, io, real_path, contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); + + const end = Io.Clock.awake.now(io); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); + const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const diffSummary = if (changed) + try std.fmt.allocPrint(allocator, "+{d} -{d}", .{ replace.len, find.len }) + else + try allocator.dupe(u8, "no changes"); + defer allocator.free(diffSummary); + + const decision = directTextRouteDecision("direct_text_unique_match"); + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = "direct_text", + .routeReasonCode = "direct_text_unique_match", + .routeDecision = decision, + .file = real_path, + .symbol = "", + .language = "text", + .dryRun = dry_run, + .changed = changed, + .validation = .{ .parseBeforeClean = false, .parseAfterClean = false, .singleMatch = true }, + .ranges = .{ .targetStart = match.start, .targetEnd = match.end, .bodyStart = null, .bodyEnd = null, .editStart = match.start, .editEnd = match.end }, + .metrics = .{ + .fileBytesBefore = original.len, + .fileBytesAfter = contents.len, + .requestBytes = request_bytes.len, + .changedBytesBefore = find.len, + .changedBytesAfter = replace.len, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = plan_ms, .parseAfter = 0, .write = write_ms, .total = wall_ms }, + }, + .diffSummary = diffSummary, + .diff = if (diff_requested and changed) diffSummary else null, + }; + + if (!json_output) { + if (changed and !dry_run) try stdout.print("Applied {s}: {s}\n", .{ req.file, status }) else try stdout.print("No changes for {s}: {s}\n", .{ req.file, status }); + return 0; + } + + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + +fn runInsertAnchor( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + original: []const u8, + read_ms: u64, + dry_run: bool, + diff_requested: bool, + operation: ApplyOperation, +) !u8 { + const plan_start = Io.Clock.awake.now(io); + const edit_obj = apply_ir.expectObject(req.edit) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const anchor = apply_ir.requireString(edit_obj, "anchor") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const text = apply_ir.requireString(edit_obj, "text") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const match = apply_ops.selectMatch(original, anchor, .{ .kind = .only }, true) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const insert_at = switch (operation) { + .insert_after_anchor => match.end, + .insert_before_anchor => match.start, + else => unreachable, + }; + const contents = apply_diff.spliceText(allocator, original, insert_at, insert_at, text) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(contents); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); + + const changed = !std.mem.eql(u8, original, contents); + const write_start = Io.Clock.awake.now(io); + if (changed and !dry_run) { + var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer lock_guard.release(); + const cache_dir = backup.defaultCacheDir(allocator) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(cache_dir); + backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + backup.atomicWrite(allocator, io, real_path, contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); + + const end = Io.Clock.awake.now(io); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); + const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const diffSummary = if (changed) + try std.fmt.allocPrint(allocator, "+{d} -0", .{text.len}) + else + try allocator.dupe(u8, "no changes"); + defer allocator.free(diffSummary); + + const reason_code = switch (operation) { + .insert_after_anchor => "direct_text_insert_after_anchor", + .insert_before_anchor => "direct_text_insert_before_anchor", + else => unreachable, + }; + const decision = directTextRouteDecision(reason_code); + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = "direct_text", + .routeReasonCode = reason_code, + .routeDecision = decision, + .file = real_path, + .symbol = "", + .language = "text", + .dryRun = dry_run, + .changed = changed, + .validation = .{ .parseBeforeClean = false, .parseAfterClean = false, .singleMatch = true }, + .ranges = .{ .targetStart = match.start, .targetEnd = match.end, .bodyStart = null, .bodyEnd = null, .editStart = insert_at, .editEnd = insert_at }, + .metrics = .{ + .fileBytesBefore = original.len, + .fileBytesAfter = contents.len, + .requestBytes = request_bytes.len, + .changedBytesBefore = 0, + .changedBytesAfter = text.len, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = plan_ms, .parseAfter = 0, .write = write_ms, .total = wall_ms }, + }, + .diffSummary = diffSummary, + .diff = if (diff_requested and changed) diffSummary else null, + }; + + if (!json_output) { + if (changed and !dry_run) try stdout.print("Applied {s}: {s}\n", .{ req.file, status }) else try stdout.print("No changes for {s}: {s}\n", .{ req.file, status }); + return 0; + } + + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + +fn runReplaceBetween( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + original: []const u8, + read_ms: u64, + dry_run: bool, + diff_requested: bool, +) !u8 { + const plan_start = Io.Clock.awake.now(io); + const edit_obj = apply_ir.expectObject(req.edit) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const start_anchor = apply_ir.requireString(edit_obj, "start") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const end_anchor = apply_ir.requireString(edit_obj, "end") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const replace = apply_ir.requireString(edit_obj, "replace") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const start_match = apply_ops.selectMatch(original, start_anchor, .{ .kind = .only }, true) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const end_match = apply_ops.selectMatch(original, end_anchor, .{ .kind = .only }, true) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + if (end_match.start < start_match.end) return emitFailure(ApplyError.NoMatches, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const edit_start = start_match.end; + const edit_end = end_match.start; + const end_anchor_end = end_match.end; + const contents = apply_diff.spliceText(allocator, original, edit_start, edit_end, replace) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(contents); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); + + const changed = !std.mem.eql(u8, original, contents); + const write_start = Io.Clock.awake.now(io); + if (changed and !dry_run) { + var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer lock_guard.release(); + const cache_dir = backup.defaultCacheDir(allocator) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(cache_dir); + backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + backup.atomicWrite(allocator, io, real_path, contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); + + const end = Io.Clock.awake.now(io); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); + const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const diffSummary = if (changed) + try std.fmt.allocPrint(allocator, "+{d} -{d}", .{ replace.len, edit_end - edit_start }) + else + try allocator.dupe(u8, "no changes"); + defer allocator.free(diffSummary); + + const reason_code = "direct_text_replace_between"; + const decision = directTextRouteDecision(reason_code); + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = "direct_text", + .routeReasonCode = reason_code, + .routeDecision = decision, + .file = real_path, + .symbol = "", + .language = "text", + .dryRun = dry_run, + .changed = changed, + .validation = .{ .parseBeforeClean = false, .parseAfterClean = false, .singleMatch = true }, + .ranges = .{ .targetStart = start_match.start, .targetEnd = end_anchor_end, .bodyStart = null, .bodyEnd = null, .editStart = edit_start, .editEnd = edit_end }, + .metrics = .{ + .fileBytesBefore = original.len, + .fileBytesAfter = contents.len, + .requestBytes = request_bytes.len, + .changedBytesBefore = edit_end - edit_start, + .changedBytesAfter = replace.len, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = plan_ms, .parseAfter = 0, .write = write_ms, .total = wall_ms }, + }, + .diffSummary = diffSummary, + .diff = if (diff_requested and changed) diffSummary else null, + }; + + if (!json_output) { + if (changed and !dry_run) try stdout.print("Applied {s}: {s}\n", .{ req.file, status }) else try stdout.print("No changes for {s}: {s}\n", .{ req.file, status }); + return 0; + } + + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + +const SectionHeadingMatch = struct { + start: usize, + next_line_start: usize, + level: usize, +}; + +fn markdownHeadingLevel(line: []const u8) ?usize { + var level: usize = 0; + while (level < line.len and line[level] == '#') : (level += 1) {} + if (level == 0 or level >= line.len or line[level] != ' ') return null; + return level; +} + +fn lineWithoutTrailingCr(line: []const u8) []const u8 { + if (line.len > 0 and line[line.len - 1] == '\r') return line[0 .. line.len - 1]; + return line; +} + +fn findUniqueMarkdownHeading(source: []const u8, heading: []const u8) !SectionHeadingMatch { + const heading_level = markdownHeadingLevel(heading) orelse return ApplyError.InvalidPosition; + var found: ?SectionHeadingMatch = null; + var line_start: usize = 0; + while (line_start <= source.len) { + const rest = source[line_start..]; + const rel_end = std.mem.indexOfScalar(u8, rest, '\n') orelse rest.len; + const line = lineWithoutTrailingCr(rest[0..rel_end]); + if (std.mem.eql(u8, line, heading)) { + if (found != null) return ApplyError.AmbiguousMatches; + found = .{ .start = line_start, .next_line_start = if (line_start + rel_end < source.len) line_start + rel_end + 1 else source.len, .level = heading_level }; + } + if (line_start + rel_end >= source.len) break; + line_start += rel_end + 1; + } + return found orelse ApplyError.NoMatches; +} + +fn findMarkdownSectionEnd(source: []const u8, start: usize, level: usize) usize { + var line_start = start; + while (line_start < source.len) { + const rest = source[line_start..]; + const rel_end = std.mem.indexOfScalar(u8, rest, '\n') orelse rest.len; + const line = lineWithoutTrailingCr(rest[0..rel_end]); + if (markdownHeadingLevel(line)) |candidate_level| { + if (candidate_level <= level) return line_start; + } + if (line_start + rel_end >= source.len) break; + line_start += rel_end + 1; + } + return source.len; +} + +fn countTrailingNewlines(source: []const u8, end: usize) usize { + var count: usize = 0; + var cursor = end; + while (cursor > 0 and source[cursor - 1] == '\n') { + count += 1; + cursor -= 1; + } + return count; +} + +fn buildAppendSectionContents(allocator: Allocator, original: []const u8, insert_at: usize, text: []const u8) ![]u8 { + const block = std.mem.trim(u8, text, "\r\n"); + if (block.len == 0) return ApplyError.PatternEmpty; + + const trailing_newlines = countTrailingNewlines(original, insert_at); + const sep_before: []const u8 = if (trailing_newlines >= 2) "" else if (trailing_newlines == 1) "\n" else "\n\n"; + const sep_after: []const u8 = if (insert_at < original.len) "\n" else ""; + const contents = try std.fmt.allocPrint(allocator, "{s}{s}{s}\n{s}{s}", .{ original[0..insert_at], sep_before, block, sep_after, original[insert_at..] }); + errdefer allocator.free(contents); + if (contents.len == 0 or contents[contents.len - 1] == '\n') return contents; + const with_final_newline = try std.fmt.allocPrint(allocator, "{s}\n", .{contents}); + allocator.free(contents); + return with_final_newline; +} + +fn runAppendSection( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + original: []const u8, + read_ms: u64, + dry_run: bool, + diff_requested: bool, +) !u8 { + const plan_start = Io.Clock.awake.now(io); + const edit_obj = apply_ir.expectObject(req.edit) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const heading = apply_ir.requireString(edit_obj, "heading") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const text = apply_ir.requireString(edit_obj, "text") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + if (text.len == 0) return emitFailure(ApplyError.PatternEmpty, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const heading_match = findUniqueMarkdownHeading(original, heading) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const insert_at = findMarkdownSectionEnd(original, heading_match.next_line_start, heading_match.level); + const contents = buildAppendSectionContents(allocator, original, insert_at, text) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(contents); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); + + const changed = !std.mem.eql(u8, original, contents); + const write_start = Io.Clock.awake.now(io); + if (changed and !dry_run) { + var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer lock_guard.release(); + const cache_dir = backup.defaultCacheDir(allocator) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(cache_dir); + backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + backup.atomicWrite(allocator, io, real_path, contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); + + const end = Io.Clock.awake.now(io); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); + const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const changed_after = contents.len - original.len; + const diffSummary = if (changed) + try std.fmt.allocPrint(allocator, "+{d} -0", .{changed_after}) + else + try allocator.dupe(u8, "no changes"); + defer allocator.free(diffSummary); + + const reason_code = "direct_text_append_section"; + const decision = directTextRouteDecision(reason_code); + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = "direct_text", + .routeReasonCode = reason_code, + .routeDecision = decision, + .file = real_path, + .symbol = "", + .language = "text", + .dryRun = dry_run, + .changed = changed, + .validation = .{ .parseBeforeClean = false, .parseAfterClean = false, .singleMatch = true }, + .ranges = .{ .targetStart = heading_match.start, .targetEnd = insert_at, .bodyStart = heading_match.next_line_start, .bodyEnd = insert_at, .editStart = insert_at, .editEnd = insert_at }, + .metrics = .{ + .fileBytesBefore = original.len, + .fileBytesAfter = contents.len, + .requestBytes = request_bytes.len, + .changedBytesBefore = 0, + .changedBytesAfter = changed_after, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = plan_ms, .parseAfter = 0, .write = write_ms, .total = wall_ms }, + }, + .diffSummary = diffSummary, + .diff = if (diff_requested and changed) diffSummary else null, + }; + + if (!json_output) { + if (changed and !dry_run) try stdout.print("Applied {s}: {s}\n", .{ req.file, status }) else try stdout.print("No changes for {s}: {s}\n", .{ req.file, status }); + return 0; + } + + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + +fn hasFullLine(source: []const u8, line: []const u8) bool { + var start: usize = 0; + while (start <= source.len) { + const rest = source[start..]; + const rel_end = std.mem.indexOfScalar(u8, rest, '\n') orelse rest.len; + var current = rest[0..rel_end]; + if (current.len > 0 and current[current.len - 1] == '\r') current = current[0 .. current.len - 1]; + if (std.mem.eql(u8, current, line)) return true; + if (start + rel_end >= source.len) break; + start += rel_end + 1; + } + return false; +} + +fn buildEnsureLineContents(allocator: Allocator, original: []const u8, line: []const u8) ![]u8 { + if (original.len == 0) return std.fmt.allocPrint(allocator, "{s}\n", .{line}); + const separator: []const u8 = if (original[original.len - 1] == '\n') "" else "\n"; + return std.fmt.allocPrint(allocator, "{s}{s}{s}\n", .{ original, separator, line }); +} + +fn runEnsureLine( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + original: []const u8, + read_ms: u64, + dry_run: bool, + diff_requested: bool, +) !u8 { + const plan_start = Io.Clock.awake.now(io); + const edit_obj = apply_ir.expectObject(req.edit) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const line = apply_ir.requireString(edit_obj, "line") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + if (line.len == 0) return emitFailure(ApplyError.PatternEmpty, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + if (std.mem.indexOfAny(u8, line, "\r\n") != null) return emitFailure(ApplyError.InvalidPosition, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const position = apply_ir.requireOptionalString(edit_obj, "position") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + if (position) |value| { + if (!std.mem.eql(u8, value, "append")) return emitFailure(ApplyError.InvalidPosition, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + } + + const exists = hasFullLine(original, line); + const contents = if (exists) + try allocator.dupe(u8, original) + else + buildEnsureLineContents(allocator, original, line) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(contents); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); + + const changed = !std.mem.eql(u8, original, contents); + const write_start = Io.Clock.awake.now(io); + if (changed and !dry_run) { + var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer lock_guard.release(); + const cache_dir = backup.defaultCacheDir(allocator) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(cache_dir); + backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + backup.atomicWrite(allocator, io, real_path, contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); + + const end = Io.Clock.awake.now(io); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); + const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const changed_after = contents.len - original.len; + const diffSummary = if (changed) + try std.fmt.allocPrint(allocator, "+{d} -0", .{changed_after}) + else + try allocator.dupe(u8, "no changes"); + defer allocator.free(diffSummary); + + const reason_code = "direct_text_ensure_line"; + const decision = directTextRouteDecision(reason_code); + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = "direct_text", + .routeReasonCode = reason_code, + .routeDecision = decision, + .file = real_path, + .symbol = "", + .language = "text", + .dryRun = dry_run, + .changed = changed, + .validation = .{ .parseBeforeClean = false, .parseAfterClean = false, .singleMatch = true }, + .ranges = .{ .targetStart = original.len, .targetEnd = original.len, .bodyStart = null, .bodyEnd = null, .editStart = original.len, .editEnd = original.len }, + .metrics = .{ + .fileBytesBefore = original.len, + .fileBytesAfter = contents.len, + .requestBytes = request_bytes.len, + .changedBytesBefore = 0, + .changedBytesAfter = changed_after, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = plan_ms, .parseAfter = 0, .write = write_ms, .total = wall_ms }, + }, + .diffSummary = diffSummary, + .diff = if (diff_requested and changed) diffSummary else null, + }; + + if (!json_output) { + if (changed and !dry_run) try stdout.print("Applied {s}: {s}\n", .{ req.file, status }) else try stdout.print("No changes for {s}: {s}\n", .{ req.file, status }); + return 0; + } + + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + +fn runDeleteRange( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + original: []const u8, + read_ms: u64, + dry_run: bool, + diff_requested: bool, +) !u8 { + const plan_start = Io.Clock.awake.now(io); + const edit_obj = apply_ir.expectObject(req.edit) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const edit_start = apply_ir.requireUsize(edit_obj, "start") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const edit_end = apply_ir.requireUsize(edit_obj, "end") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const expected = apply_ir.requireString(edit_obj, "expected") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + if (edit_start > edit_end or edit_end > original.len) return emitFailure(ApplyError.InvalidPosition, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + if (!std.mem.eql(u8, original[edit_start..edit_end], expected)) return emitFailure(ApplyError.NoMatches, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const contents = apply_diff.spliceText(allocator, original, edit_start, edit_end, "") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(contents); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); + + const changed = !std.mem.eql(u8, original, contents); + const write_start = Io.Clock.awake.now(io); + if (changed and !dry_run) { + var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer lock_guard.release(); + const cache_dir = backup.defaultCacheDir(allocator) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(cache_dir); + backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + backup.atomicWrite(allocator, io, real_path, contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); + + const end = Io.Clock.awake.now(io); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); + const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const diffSummary = if (changed) + try std.fmt.allocPrint(allocator, "+0 -{d}", .{edit_end - edit_start}) + else + try allocator.dupe(u8, "no changes"); + defer allocator.free(diffSummary); + + const reason_code = "direct_text_delete_range"; + const decision = directTextRouteDecision(reason_code); + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = "direct_text", + .routeReasonCode = reason_code, + .routeDecision = decision, + .file = real_path, + .symbol = "", + .language = "text", + .dryRun = dry_run, + .changed = changed, + .validation = .{ .parseBeforeClean = false, .parseAfterClean = false, .singleMatch = true }, + .ranges = .{ .targetStart = edit_start, .targetEnd = edit_end, .bodyStart = null, .bodyEnd = null, .editStart = edit_start, .editEnd = edit_end }, + .metrics = .{ + .fileBytesBefore = original.len, + .fileBytesAfter = contents.len, + .requestBytes = request_bytes.len, + .changedBytesBefore = edit_end - edit_start, + .changedBytesAfter = 0, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = plan_ms, .parseAfter = 0, .write = write_ms, .total = wall_ms }, + }, + .diffSummary = diffSummary, + .diff = if (diff_requested and changed) diffSummary else null, + }; + + if (!json_output) { + if (changed and !dry_run) try stdout.print("Applied {s}: {s}\n", .{ req.file, status }) else try stdout.print("No changes for {s}: {s}\n", .{ req.file, status }); + return 0; + } + + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + +const JsonBuildResult = struct { + contents: []u8, + edit_start: usize, + edit_end: usize, +}; + +const JsonKeyMatch = struct { + value_start: usize = 0, + value_end: usize = 0, + close_brace: usize, + first_key_start: ?usize = null, + found: bool = false, + empty: bool = false, +}; + +fn skipJsonWs(source: []const u8, index: usize) usize { + var i = index; + while (i < source.len and (source[i] == ' ' or source[i] == '\n' or source[i] == '\r' or source[i] == '\t')) : (i += 1) {} + return i; +} + +fn skipJsonString(source: []const u8, start: usize) !usize { + if (start >= source.len or source[start] != '"') return ApplyError.InvalidJson; + var i = start + 1; + while (i < source.len) : (i += 1) { + if (source[i] == '"') return i + 1; + if (source[i] == '\\') { + i += 1; + if (i >= source.len) return ApplyError.InvalidJson; + } + } + return ApplyError.InvalidJson; +} + +fn skipJsonValue(source: []const u8, start: usize) !usize { + var i = skipJsonWs(source, start); + if (i >= source.len) return ApplyError.InvalidJson; + if (source[i] == '"') return skipJsonString(source, i); + if (source[i] == '{') { + i += 1; + i = skipJsonWs(source, i); + if (i < source.len and source[i] == '}') return i + 1; + while (i < source.len) { + const key_end = try skipJsonString(source, i); + i = skipJsonWs(source, key_end); + if (i >= source.len or source[i] != ':') return ApplyError.InvalidJson; + i = try skipJsonValue(source, i + 1); + i = skipJsonWs(source, i); + if (i < source.len and source[i] == '}') return i + 1; + if (i >= source.len or source[i] != ',') return ApplyError.InvalidJson; + i = skipJsonWs(source, i + 1); + } + return ApplyError.InvalidJson; + } + if (source[i] == '[') { + i += 1; + i = skipJsonWs(source, i); + if (i < source.len and source[i] == ']') return i + 1; + while (i < source.len) { + i = try skipJsonValue(source, i); + i = skipJsonWs(source, i); + if (i < source.len and source[i] == ']') return i + 1; + if (i >= source.len or source[i] != ',') return ApplyError.InvalidJson; + i = skipJsonWs(source, i + 1); + } + return ApplyError.InvalidJson; + } + while (i < source.len and !std.ascii.isWhitespace(source[i]) and source[i] != ',' and source[i] != '}' and source[i] != ']') : (i += 1) {} + return i; +} + +fn decodedJsonString(allocator: Allocator, source: []const u8) ![]u8 { + const parsed = std.json.parseFromSlice(std.json.Value, allocator, source, .{}) catch return ApplyError.InvalidJson; + defer parsed.deinit(); + return switch (parsed.value) { + .string => |value| allocator.dupe(u8, value), + else => ApplyError.InvalidJson, + }; +} + +fn findJsonTopLevelKey(allocator: Allocator, source: []const u8, wanted: []const u8) !JsonKeyMatch { + var parsed = std.json.parseFromSlice(std.json.Value, allocator, source, .{}) catch return ApplyError.ParseFailedBefore; + defer parsed.deinit(); + if (parsed.value != .object) return ApplyError.ParseFailedBefore; + + var owned_keys = std.ArrayList([]u8).empty; + defer { + for (owned_keys.items) |key| allocator.free(key); + owned_keys.deinit(allocator); + } + + var i = skipJsonWs(source, 0); + if (i >= source.len or source[i] != '{') return ApplyError.ParseFailedBefore; + i = skipJsonWs(source, i + 1); + if (i < source.len and source[i] == '}') { + const end = skipJsonWs(source, i + 1); + if (end != source.len) return ApplyError.ParseFailedBefore; + return .{ .close_brace = i, .empty = true }; + } + + var result = JsonKeyMatch{ .close_brace = 0 }; + while (i < source.len) { + const key_start = i; + const key_end = try skipJsonString(source, key_start); + if (result.first_key_start == null) result.first_key_start = key_start; + const key = try decodedJsonString(allocator, source[key_start..key_end]); + errdefer allocator.free(key); + for (owned_keys.items) |seen| { + if (std.mem.eql(u8, seen, key)) return ApplyError.AmbiguousMatches; + } + try owned_keys.append(allocator, key); + + i = skipJsonWs(source, key_end); + if (i >= source.len or source[i] != ':') return ApplyError.ParseFailedBefore; + const value_start = skipJsonWs(source, i + 1); + const value_end = try skipJsonValue(source, value_start); + if (std.mem.eql(u8, key, wanted)) { + result.found = true; + result.value_start = value_start; + result.value_end = value_end; + } + i = skipJsonWs(source, value_end); + if (i < source.len and source[i] == '}') { + result.close_brace = i; + const end = skipJsonWs(source, i + 1); + if (end != source.len) return ApplyError.ParseFailedBefore; + return result; + } + if (i >= source.len or source[i] != ',') return ApplyError.ParseFailedBefore; + i = skipJsonWs(source, i + 1); + } + return ApplyError.ParseFailedBefore; +} + +fn validateSetKeyName(key: []const u8) !void { + if (key.len == 0 or std.mem.indexOfAny(u8, key, ".[]/") != null) return ApplyError.InvalidPosition; +} + +fn canonicalJsonValue(allocator: Allocator, value: std.json.Value) ![]u8 { + return std.fmt.allocPrint(allocator, "{f}", .{std.json.fmt(value, .{})}); +} + +fn buildInsertedJsonKey(allocator: Allocator, original: []const u8, match: JsonKeyMatch, key: []const u8, encoded_value: []const u8) !JsonBuildResult { + const encoded_key = try canonicalJsonValue(allocator, .{ .string = key }); + defer allocator.free(encoded_key); + + if (match.empty) { + const replacement = try std.fmt.allocPrint(allocator, "\n {s}: {s}\n", .{ encoded_key, encoded_value }); + defer allocator.free(replacement); + return .{ .contents = try apply_diff.spliceText(allocator, original, match.close_brace, match.close_brace, replacement), .edit_start = match.close_brace, .edit_end = match.close_brace }; + } + + if (match.close_brace == 0 or match.close_brace > original.len) return ApplyError.InvalidPosition; + const close_line_start = if (std.mem.lastIndexOfScalar(u8, original[0..match.close_brace], '\n')) |pos| pos + 1 else return ApplyError.InvalidPosition; + const close_indent = original[close_line_start..match.close_brace]; + for (close_indent) |c| if (c != ' ' and c != '\t') return ApplyError.InvalidPosition; + const first_key_start = match.first_key_start orelse return ApplyError.InvalidPosition; + const first_key_line_start = if (std.mem.lastIndexOfScalar(u8, original[0..first_key_start], '\n')) |pos| pos + 1 else return ApplyError.InvalidPosition; + const entry_indent = original[first_key_line_start..first_key_start]; + for (entry_indent) |c| if (c != ' ' and c != '\t') return ApplyError.InvalidPosition; + const insert_at = if (match.close_brace > 0 and original[match.close_brace - 1] == '\n') match.close_brace - 1 else return ApplyError.InvalidPosition; + const replacement = try std.fmt.allocPrint(allocator, ",\n{s}{s}: {s}", .{ entry_indent, encoded_key, encoded_value }); + defer allocator.free(replacement); + return .{ .contents = try apply_diff.spliceText(allocator, original, insert_at, insert_at, replacement), .edit_start = insert_at, .edit_end = insert_at }; +} + +fn jsonObjectValid(allocator: Allocator, source: []const u8) bool { + var parsed = std.json.parseFromSlice(std.json.Value, allocator, source, .{}) catch return false; + defer parsed.deinit(); + return parsed.value == .object; +} + +const ScalarFormat = enum { yaml, toml }; + +const FormatKeyMatch = struct { + found: bool = false, + value_start: usize = 0, + value_end: usize = 0, + insert_at: usize = 0, +}; + +const FormatSetKeyPlan = struct { + contents: []u8, + edit_start: usize, + edit_end: usize, + language: []const u8, + reason_code: []const u8, + single_match: bool, +}; + +fn parseTreeClean(lang: bindings.Language, source: []const u8) bool { + var parser = bindings.Parser.init(); + defer parser.deinit(); + if (!parser.setLanguage(lang)) return false; + var tree = parser.parseString(source) orelse return false; + defer tree.deinit(); + const root = tree.rootNode(); + return !root.isNull() and !root.hasError(); +} + +fn canonicalSimpleScalar(allocator: Allocator, value: std.json.Value, format: ScalarFormat) ![]u8 { + return switch (value) { + .string => |s| blk: { + if (std.mem.indexOfAny(u8, s, "\r\n") != null) return ApplyError.UnsupportedLanguage; + break :blk canonicalJsonValue(allocator, value); + }, + .integer, .float, .bool => canonicalJsonValue(allocator, value), + .null => if (format == .yaml) canonicalJsonValue(allocator, value) else ApplyError.UnsupportedLanguage, + else => ApplyError.UnsupportedLanguage, + }; +} + +fn trimAscii(slice: []const u8) []const u8 { + return std.mem.trim(u8, slice, " \t\r"); +} + +fn findLineCommentStart(line: []const u8) usize { + var quote: u8 = 0; + var escaped = false; + for (line, 0..) |c, i| { + if (quote == 0) { + if (c == '\'' or c == '"') quote = c else if (c == '#') return i; + } else if (quote == '"') { + if (escaped) { + escaped = false; + } else if (c == '\\') { + escaped = true; + } else if (c == quote) { + quote = 0; + } + } else if (c == quote) { + quote = 0; + } + } + return line.len; +} + +fn trimRightSpaceEnd(source: []const u8, start: usize, end: usize) usize { + var i = end; + while (i > start and (source[i - 1] == ' ' or source[i - 1] == '\t')) i -= 1; + return i; +} + +fn rememberTopLevelKey(seen: *std.StringHashMap(void), key: []const u8) !void { + if (seen.contains(key)) return ApplyError.AmbiguousMatches; + try seen.put(key, {}); +} + +fn findYamlTopLevelKey(allocator: Allocator, source: []const u8, wanted: []const u8) !FormatKeyMatch { + var seen = std.StringHashMap(void).init(allocator); + defer seen.deinit(); + var result = FormatKeyMatch{ .insert_at = source.len }; + var line_start: usize = 0; + while (line_start <= source.len) { + const nl = std.mem.indexOfScalarPos(u8, source, line_start, '\n'); + const line_end = nl orelse source.len; + const line = source[line_start..line_end]; + const trimmed = trimAscii(line); + if (trimmed.len != 0 and trimmed[0] != '#' and line.len != 0 and line[0] != ' ' and line[0] != '\t') { + const comment_at = findLineCommentStart(line); + const body = line[0..comment_at]; + if (std.mem.indexOfScalar(u8, body, ':')) |colon| { + const key = trimAscii(body[0..colon]); + if (key.len == 0) return ApplyError.ParseFailedBefore; + try rememberTopLevelKey(&seen, key); + if (std.mem.eql(u8, key, wanted)) { + result.found = true; + result.value_start = line_start + colon + 1; + while (result.value_start < line_start + comment_at and (source[result.value_start] == ' ' or source[result.value_start] == '\t')) result.value_start += 1; + result.value_end = trimRightSpaceEnd(source, result.value_start, line_start + comment_at); + } + } + } + if (nl) |pos| line_start = pos + 1 else break; + } + return result; +} + +fn findTomlTopLevelKey(allocator: Allocator, source: []const u8, wanted: []const u8) !FormatKeyMatch { + var seen = std.StringHashMap(void).init(allocator); + defer seen.deinit(); + var result = FormatKeyMatch{ .insert_at = source.len }; + var in_table = false; + var line_start: usize = 0; + while (line_start <= source.len) { + const nl = std.mem.indexOfScalarPos(u8, source, line_start, '\n'); + const line_end = nl orelse source.len; + const line = source[line_start..line_end]; + const trimmed = trimAscii(line); + if (trimmed.len != 0 and trimmed[0] != '#') { + if (trimmed[0] == '[') { + if (trimmed.len > 1 and trimmed[1] == '[') return ApplyError.UnsupportedLanguage; + if (!in_table) result.insert_at = line_start; + in_table = true; + } else { + const comment_at = findLineCommentStart(line); + const body = line[0..comment_at]; + if (std.mem.indexOfScalar(u8, body, '=')) |eq| { + const key = trimAscii(body[0..eq]); + if (key.len == 0 or std.mem.indexOfScalar(u8, key, '.') != null or std.mem.indexOfScalar(u8, key, '[') != null or std.mem.indexOfScalar(u8, key, ']') != null) return ApplyError.UnsupportedLanguage; + if (!in_table) { + try rememberTopLevelKey(&seen, key); + if (std.mem.eql(u8, key, wanted)) { + result.found = true; + result.value_start = line_start + eq + 1; + while (result.value_start < line_start + comment_at and (source[result.value_start] == ' ' or source[result.value_start] == '\t')) result.value_start += 1; + result.value_end = trimRightSpaceEnd(source, result.value_start, line_start + comment_at); + } + } else if (!result.found and std.mem.eql(u8, key, wanted)) { + return ApplyError.UnsupportedLanguage; + } + } + } + } + if (nl) |pos| line_start = pos + 1 else break; + } + return result; +} + +fn buildInsertedFlatKey(allocator: Allocator, source: []const u8, insert_at: usize, key: []const u8, sep: []const u8, encoded_value: []const u8) !JsonBuildResult { + const has_final_newline = source.len > 0 and source[source.len - 1] == '\n'; + const needs_leading_newline = insert_at > 0 and source[insert_at - 1] != '\n'; + const needs_trailing_newline = insert_at < source.len or has_final_newline; + const replacement = try std.fmt.allocPrint(allocator, "{s}{s}{s}{s}{s}", .{ if (needs_leading_newline) "\n" else "", key, sep, encoded_value, if (needs_trailing_newline) "\n" else "" }); + defer allocator.free(replacement); + return .{ .contents = try apply_diff.spliceText(allocator, source, insert_at, insert_at, replacement), .edit_start = insert_at, .edit_end = insert_at }; +} + +fn buildFormatSetKey(allocator: Allocator, ext: []const u8, original: []const u8, key: []const u8, value: std.json.Value) !FormatSetKeyPlan { + if (std.mem.eql(u8, ext, ".yaml") or std.mem.eql(u8, ext, ".yml")) { + if (!parseTreeClean(.yaml, original)) return ApplyError.ParseFailedBefore; + const encoded = try canonicalSimpleScalar(allocator, value, .yaml); + defer allocator.free(encoded); + const match = try findYamlTopLevelKey(allocator, original, key); + const built = if (match.found) + JsonBuildResult{ .contents = try apply_diff.spliceText(allocator, original, match.value_start, match.value_end, encoded), .edit_start = match.value_start, .edit_end = match.value_end } + else + try buildInsertedFlatKey(allocator, original, match.insert_at, key, ": ", encoded); + if (!parseTreeClean(.yaml, built.contents)) { + allocator.free(built.contents); + return ApplyError.ParseFailedAfter; + } + return .{ .contents = built.contents, .edit_start = built.edit_start, .edit_end = built.edit_end, .language = "yaml", .reason_code = "format_text_yaml_set_key", .single_match = match.found }; + } + if (std.mem.eql(u8, ext, ".toml")) { + if (!parseTreeClean(.toml, original)) return ApplyError.ParseFailedBefore; + const encoded = try canonicalSimpleScalar(allocator, value, .toml); + defer allocator.free(encoded); + const match = try findTomlTopLevelKey(allocator, original, key); + const built = if (match.found) + JsonBuildResult{ .contents = try apply_diff.spliceText(allocator, original, match.value_start, match.value_end, encoded), .edit_start = match.value_start, .edit_end = match.value_end } + else + try buildInsertedFlatKey(allocator, original, match.insert_at, key, " = ", encoded); + if (!parseTreeClean(.toml, built.contents)) { + allocator.free(built.contents); + return ApplyError.ParseFailedAfter; + } + return .{ .contents = built.contents, .edit_start = built.edit_start, .edit_end = built.edit_end, .language = "toml", .reason_code = "format_text_toml_set_key", .single_match = match.found }; + } + return ApplyError.UnsupportedLanguage; +} + +fn runSetKey( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + original: []const u8, + read_ms: u64, + dry_run: bool, + diff_requested: bool, +) !u8 { + const ext = std.fs.path.extension(req.file); + + const plan_start = Io.Clock.awake.now(io); + const edit_obj = apply_ir.expectObject(req.edit) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const key = apply_ir.requireString(edit_obj, "key") catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + validateSetKeyName(key) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const value = edit_obj.get("value") orelse return emitFailure(ApplyError.MissingField, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + + const built_plan: FormatSetKeyPlan = if (std.mem.eql(u8, ext, ".json")) blk: { + const encoded_value = canonicalJsonValue(allocator, value) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + defer allocator.free(encoded_value); + const match = findJsonTopLevelKey(allocator, original, key) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, false, false, request_bytes.len); + const built: JsonBuildResult = if (match.found) + .{ .contents = apply_diff.spliceText(allocator, original, match.value_start, match.value_end, encoded_value) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, false, request_bytes.len), .edit_start = match.value_start, .edit_end = match.value_end } + else + buildInsertedJsonKey(allocator, original, match, key, encoded_value) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, false, request_bytes.len); + if (!jsonObjectValid(allocator, built.contents)) { + allocator.free(built.contents); + return emitFailure(ApplyError.ParseFailedAfter, req, request_bytes, json_output, stdout, stderr, true, false, request_bytes.len); + } + break :blk .{ .contents = built.contents, .edit_start = built.edit_start, .edit_end = built.edit_end, .language = "json", .reason_code = "format_text_json_set_key", .single_match = match.found }; + } else buildFormatSetKey(allocator, ext, original, key, value) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, err != ApplyError.UnsupportedLanguage, false, request_bytes.len); + defer allocator.free(built_plan.contents); + const plan_ms = msSince(plan_start, Io.Clock.awake.now(io)); + + const changed = !std.mem.eql(u8, original, built_plan.contents); + const write_start = Io.Clock.awake.now(io); + if (changed and !dry_run) { + var lock_guard = file_lock.acquire(allocator, io, real_path) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, true, request_bytes.len); + defer lock_guard.release(); + const cache_dir = backup.defaultCacheDir(allocator) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, true, request_bytes.len); + defer allocator.free(cache_dir); + backup.store(allocator, io, cache_dir, real_path, original) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, true, request_bytes.len); + backup.atomicWrite(allocator, io, real_path, built_plan.contents) catch |err| return emitFailure(err, req, request_bytes, json_output, stdout, stderr, true, true, request_bytes.len); + } + const write_ms = msSince(write_start, Io.Clock.awake.now(io)); const end = Io.Clock.awake.now(io); - const wall_ms = start.durationTo(end).toMilliseconds(); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); const status = if (dry_run) "preview" else if (changed) "applied" else "no_changes"; + const changed_before = built_plan.edit_end - built_plan.edit_start; + const changed_after = built_plan.contents.len - (original.len - changed_before); const diffSummary = if (changed) - try std.fmt.allocPrint(allocator, "+{d} -{d}", .{ op_result.changed_after, op_result.changed_before }) + try std.fmt.allocPrint(allocator, "+{d} -{d}", .{ changed_after, changed_before }) else try allocator.dupe(u8, "no changes"); defer allocator.free(diffSummary); + const reason_code = built_plan.reason_code; + const decision = formatTextRouteDecision(reason_code); const result = ApplyResult{ .status = status, .operation = req.operation, + .route = "format_text", + .routeReasonCode = reason_code, + .routeDecision = decision, .file = real_path, - .symbol = if (req.target) |target| target.symbol else "", - .language = languageName(lang), + .symbol = "", + .language = built_plan.language, .dryRun = dry_run, .changed = changed, - .validation = .{ .parseBeforeClean = true, .parseAfterClean = parse_after, .singleMatch = op_result.single_match }, - .ranges = op_result.range, + .validation = .{ .parseBeforeClean = true, .parseAfterClean = true, .singleMatch = built_plan.single_match }, + .ranges = .{ .targetStart = 0, .targetEnd = original.len, .bodyStart = null, .bodyEnd = null, .editStart = built_plan.edit_start, .editEnd = built_plan.edit_end }, .metrics = .{ .fileBytesBefore = original.len, - .fileBytesAfter = op_result.contents.len, + .fileBytesAfter = built_plan.contents.len, .requestBytes = request_bytes.len, - .changedBytesBefore = op_result.changed_before, - .changedBytesAfter = op_result.changed_after, - .wallMs = @intCast(wall_ms), + .changedBytesBefore = changed_before, + .changedBytesAfter = changed_after, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = plan_ms, .parseAfter = 0, .write = write_ms, .total = wall_ms }, }, .diffSummary = diffSummary, .diff = if (diff_requested and changed) diffSummary else null, @@ -376,6 +1551,198 @@ pub fn run( return 0; } +fn formatTextRouteDecision(reason_code: []const u8) RouteDecision { + return .{ + .route = "format_text", + .fallbackRoute = "core_edit", + .confidence = 0.95, + .reasonCode = reason_code, + .risk = .{ .correctnessRisk = 0.02, .unsupportedFormatRisk = 0.02, .retryRisk = 0.02 }, + }; +} + +fn directTextRouteDecision(reason_code: []const u8) RouteDecision { + return .{ + .route = "direct_text", + .fallbackRoute = "core_edit", + .confidence = 1.0, + .reasonCode = reason_code, + .risk = .{ .correctnessRisk = 0.01, .unsupportedFormatRisk = 0, .retryRisk = 0.01 }, + }; +} + +fn isDirectTextOperation(operation: ApplyOperation) bool { + return switch (operation) { + .replace_unique, .insert_after_anchor, .insert_before_anchor, .replace_between, .append_section, .ensure_line, .delete_range => true, + else => false, + }; +} + +fn shouldExplain(route_option: []const u8, dry_run: bool, route_requested: bool) bool { + if (!route_requested) return false; + if (std.mem.eql(u8, route_option, "explain")) return true; + if (std.mem.eql(u8, route_option, "force-core")) return true; + if (dry_run and std.mem.eql(u8, route_option, "auto")) return true; + return false; +} + +fn estimateRouteDecision(operation: ApplyOperation, route_option: []const u8) RouteDecision { + if (std.mem.eql(u8, route_option, "force-core")) { + return .{ + .route = "core_edit", + .fallbackRoute = "ast_narrow", + .confidence = 1.0, + .reasonCode = "forced_core", + .risk = .{ .correctnessRisk = 0.05, .unsupportedFormatRisk = 0, .retryRisk = 0.05 }, + }; + } + if (std.mem.eql(u8, route_option, "force-blitz")) { + return .{ + .route = "ast_narrow", + .fallbackRoute = "core_edit", + .confidence = 1.0, + .reasonCode = "forced_apply_ast", + .risk = .{ .correctnessRisk = 0.10, .unsupportedFormatRisk = 0, .retryRisk = 0.10 }, + }; + } + + switch (operation) { + .replace_unique => return directTextRouteDecision("direct_text_unique_match"), + .insert_after_anchor => return directTextRouteDecision("direct_text_insert_after_anchor"), + .insert_before_anchor => return directTextRouteDecision("direct_text_insert_before_anchor"), + .replace_between => return directTextRouteDecision("direct_text_replace_between"), + .append_section => return directTextRouteDecision("direct_text_append_section"), + .ensure_line => return directTextRouteDecision("direct_text_ensure_line"), + .delete_range => return directTextRouteDecision("direct_text_delete_range"), + .set_key => return formatTextRouteDecision("format_text_json_set_key"), + .replace_body_span => return .{ + .route = "core_edit", + .fallbackRoute = "ast_narrow", + .confidence = 0.85, + .reasonCode = "core_favored_span_replace", + .risk = .{ .correctnessRisk = 0.05, .unsupportedFormatRisk = 0, .retryRisk = 0.05 }, + }, + .multi_body => return .{ + .route = "core_edit", + .fallbackRoute = "ast_batch", + .confidence = 0.80, + .reasonCode = "core_favored_multi_body", + .risk = .{ .correctnessRisk = 0.06, .unsupportedFormatRisk = 0, .retryRisk = 0.06 }, + }, + .wrap_body, .insert_body_span, .compose_body => return .{ + .route = "ast_narrow", + .fallbackRoute = "core_edit", + .confidence = 0.80, + .reasonCode = "structural_core_failed_or_risky", + .risk = .{ .correctnessRisk = 0.08, .unsupportedFormatRisk = 0, .retryRisk = 0.08 }, + }, + .patch => return .{ + .route = "ast_batch", + .fallbackRoute = "core_edit", + .confidence = 0.80, + .reasonCode = "structural_core_failed_or_risky", + .risk = .{ .correctnessRisk = 0.08, .unsupportedFormatRisk = 0, .retryRisk = 0.08 }, + }, + .insert_after_symbol, .set_body => {}, + } + + return .{ + .route = "ast_narrow", + .fallbackRoute = "core_edit", + .confidence = 0.75, + .reasonCode = "supported_ast_operation", + .risk = .{ .correctnessRisk = 0.10, .unsupportedFormatRisk = 0, .retryRisk = 0.10 }, + }; +} + +fn appliedAstRouteDecision(route_option: []const u8) RouteDecision { + if (std.mem.eql(u8, route_option, "force-blitz")) { + return .{ + .route = "ast_narrow", + .fallbackRoute = "core_edit", + .confidence = 1.0, + .reasonCode = "forced_apply_ast", + .risk = .{ .correctnessRisk = 0.10, .unsupportedFormatRisk = 0, .retryRisk = 0.10 }, + }; + } + + return .{ + .route = "ast_narrow", + .fallbackRoute = "core_edit", + .confidence = 0.75, + .reasonCode = "supported_ast_operation", + .risk = .{ .correctnessRisk = 0.10, .unsupportedFormatRisk = 0, .retryRisk = 0.10 }, + }; +} + +fn rejectedRouteDecision(reason_code: []const u8) RouteDecision { + const unsupported_format_risk: f32 = if (std.mem.eql(u8, reason_code, "UNSUPPORTED_LANGUAGE")) 1.0 else 0.25; + return .{ + .route = "rejected", + .fallbackRoute = "core_edit", + .confidence = 0.0, + .reasonCode = reason_code, + .risk = .{ .correctnessRisk = 1.0, .unsupportedFormatRisk = unsupported_format_risk, .retryRisk = 0.50 }, + }; +} + +fn normalRouteReason(route_option: []const u8) []const u8 { + if (std.mem.eql(u8, route_option, "force-blitz")) return "forced_apply_ast"; + return "supported_ast_operation"; +} + +fn emitExplainResult( + allocator: Allocator, + io: Io, + start: anytype, + req: ApplyRequest, + request_bytes: []const u8, + json_output: bool, + stdout: *Writer, + stderr: *Writer, + real_path: []const u8, + file_bytes: usize, + read_ms: u64, + language: []const u8, + decision: RouteDecision, + status: []const u8, +) !u8 { + _ = stderr; + const end = Io.Clock.awake.now(io); + const wall_ms: u64 = @intCast(start.durationTo(end).toMilliseconds()); + const result = ApplyResult{ + .status = status, + .operation = req.operation, + .route = decision.route, + .routeReasonCode = decision.reasonCode, + .routeDecision = decision, + .file = real_path, + .symbol = if (req.target) |target| target.symbol else "", + .language = language, + .dryRun = true, + .changed = false, + .validation = .{ .parseBeforeClean = false, .parseAfterClean = false, .singleMatch = false }, + .ranges = .{ .targetStart = 0, .targetEnd = 0, .editStart = 0, .editEnd = 0 }, + .metrics = .{ + .fileBytesBefore = file_bytes, + .fileBytesAfter = file_bytes, + .requestBytes = request_bytes.len, + .changedBytesBefore = 0, + .changedBytesAfter = 0, + .wallMs = wall_ms, + .phaseMs = .{ .read = read_ms, .parserInit = 0, .parseBefore = 0, .targetResolve = 0, .plan = 0, .parseAfter = 0, .write = 0, .total = wall_ms }, + }, + .diffSummary = "route explain: no mutation", + }; + if (!json_output) { + try stdout.print("Route {s}: {s}\n", .{ real_path, decision.route }); + return 0; + } + _ = allocator; + try stdout.print("{f}\n", .{std.json.fmt(result, .{})}); + return 0; +} + fn emitFailure( err: anyerror, request: ?ApplyRequest, @@ -403,6 +1770,9 @@ fn emitFailure( .status = status, .code = code, .operation = operation, + .route = "rejected", + .routeReasonCode = code, + .routeDecision = rejectedRouteDecision(code), .file = file, .symbol = symbol, .language = "", @@ -410,13 +1780,30 @@ fn emitFailure( .changed = false, .validation = .{ .parseBeforeClean = parse_before, .parseAfterClean = parse_after, .singleMatch = false, .rejectedReason = reason }, .ranges = .{ .targetStart = 0, .targetEnd = 0, .editStart = 0, .editEnd = 0 }, - .metrics = .{ .fileBytesBefore = request_bytes_len, .fileBytesAfter = 0, .requestBytes = request_bytes.len, .changedBytesBefore = 0, .changedBytesAfter = 0, .wallMs = 0 }, + .metrics = .{ .fileBytesBefore = request_bytes_len, .fileBytesAfter = 0, .requestBytes = request_bytes.len, .changedBytesBefore = 0, .changedBytesAfter = 0, .wallMs = 0, .phaseMs = zeroPhaseMs() }, .diffSummary = reason, }; try stdout.print("{f}\n", .{std.json.fmt(probe, .{})}); return 1; } +fn msSince(start: anytype, end: anytype) u64 { + return @intCast(start.durationTo(end).toMilliseconds()); +} + +fn zeroPhaseMs() PhaseMetricsResult { + return .{ + .read = 0, + .parserInit = 0, + .parseBefore = 0, + .targetResolve = 0, + .plan = 0, + .parseAfter = 0, + .write = 0, + .total = 0, + }; +} + fn composeBody( allocator: Allocator, body: []const u8, @@ -494,7 +1881,7 @@ fn runApplyTest(allocator: Allocator, io: Io, request_template: []const u8, file defer stdout_buf.deinit(); var stderr_buf: Writer.Allocating = .init(allocator); defer stderr_buf.deinit(); - const status = try run(allocator, io, request, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, request, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 0), status); return allocator.dupe(u8, stdout_buf.written()); } @@ -506,11 +1893,291 @@ fn runApplyTestExpectFailure(allocator: Allocator, io: Io, request_template: []c defer stdout_buf.deinit(); var stderr_buf: Writer.Allocating = .init(allocator); defer stderr_buf.deinit(); - const status = try run(allocator, io, request, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, request, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); return allocator.dupe(u8, stdout_buf.written()); } +test "apply set_key updates existing JSON value by local span" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\{ + \\ "name": "old", + \\ "keep": true + \\} + ; + try tmp.dir.writeFile(io, .{ .sub_path = "a.json", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "a.json", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"name","value":"new"}} + ; + const out = try runApplyTest(allocator, io, req, path); + defer allocator.free(out); + try std.testing.expect(std.mem.indexOf(u8, out, "\"route\":\"format_text\"") != null); + try std.testing.expect(std.mem.indexOf(u8, out, "\"routeReasonCode\":\"format_text_json_set_key\"") != null); + try std.testing.expect(std.mem.indexOf(u8, out, "\"parseBeforeClean\":true") != null); + try std.testing.expect(std.mem.indexOf(u8, out, "\"parseAfterClean\":true") != null); + const post = try tmp.dir.readFileAlloc(io, "a.json", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings( + \\{ + \\ "name": "new", + \\ "keep": true + \\} + , post); +} + +test "apply set_key inserts missing JSON key in empty object" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + try tmp.dir.writeFile(io, .{ .sub_path = "empty.json", .data = "{}" }); + const path = try tmp.dir.realPathFileAlloc(io, "empty.json", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"added","value":{"ok":true}}} + ; + const out = try runApplyTest(allocator, io, req, path); + defer allocator.free(out); + try std.testing.expect(std.mem.indexOf(u8, out, "\"status\":\"applied\"") != null); + const post = try tmp.dir.readFileAlloc(io, "empty.json", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings( + \\{ + \\ "added": {"ok":true} + \\} + , post); +} + +test "apply set_key rejects duplicate JSON keys without mutation" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = "{\"a\":1,\"a\":2}"; + try tmp.dir.writeFile(io, .{ .sub_path = "dup.json", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "dup.json", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"a","value":3}} + ; + const out = try runApplyTestExpectFailure(allocator, io, req, path); + defer allocator.free(out); + try std.testing.expect(std.mem.indexOf(u8, out, "\"code\":\"PARSE_ERROR_BEFORE\"") != null or std.mem.indexOf(u8, out, "\"code\":\"AMBIGUOUS_MATCH\"") != null); + const post = try tmp.dir.readFileAlloc(io, "dup.json", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings(original, post); +} + +test "apply set_key updates existing YAML value preserving trailing comment" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\name: old # keep me + \\nested: + \\ name: inner + \\keep: true + ; + try tmp.dir.writeFile(io, .{ .sub_path = "a.yaml", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "a.yaml", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"name","value":"new"}} + ; + const out = try runApplyTest(allocator, io, req, path); + defer allocator.free(out); + try std.testing.expect(std.mem.indexOf(u8, out, "\"routeReasonCode\":\"format_text_yaml_set_key\"") != null); + const post = try tmp.dir.readFileAlloc(io, "a.yaml", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings( + \\name: "new" # keep me + \\nested: + \\ name: inner + \\keep: true + , post); +} + +test "apply set_key inserts missing YAML key preserving final newline" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\name: old + \\keep: true + ; + try tmp.dir.writeFile(io, .{ .sub_path = "a.yml", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "a.yml", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"added","value":42}} + ; + const out = try runApplyTest(allocator, io, req, path); + defer allocator.free(out); + try std.testing.expect(std.mem.indexOf(u8, out, "\"status\":\"applied\"") != null); + const post = try tmp.dir.readFileAlloc(io, "a.yml", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings( + \\name: old + \\keep: true + \\added: 42 + , post); +} + +test "apply set_key rejects duplicate YAML key without mutation" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\a: 1 + \\a: 2 + ; + try tmp.dir.writeFile(io, .{ .sub_path = "dup.yaml", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "dup.yaml", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"a","value":3}} + ; + const out = try runApplyTestExpectFailure(allocator, io, req, path); + defer allocator.free(out); + try std.testing.expect(std.mem.indexOf(u8, out, "\"code\":\"AMBIGUOUS_MATCH\"") != null or std.mem.indexOf(u8, out, "\"code\":\"PARSE_ERROR_BEFORE\"") != null); + const post = try tmp.dir.readFileAlloc(io, "dup.yaml", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings(original, post); +} + +test "apply set_key updates and inserts TOML top-level keys before tables" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\name = "old" # keep me + \\keep = true + \\[table] + \\name = "inner" + ; + try tmp.dir.writeFile(io, .{ .sub_path = "a.toml", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "a.toml", allocator); + defer allocator.free(path); + const update_req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"name","value":"new"}} + ; + const out = try runApplyTest(allocator, io, update_req, path); + defer allocator.free(out); + try std.testing.expect(std.mem.indexOf(u8, out, "\"routeReasonCode\":\"format_text_toml_set_key\"") != null); + const insert_req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"added","value":5}} + ; + const out2 = try runApplyTest(allocator, io, insert_req, path); + defer allocator.free(out2); + const post = try tmp.dir.readFileAlloc(io, "a.toml", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings( + \\name = "new" # keep me + \\keep = true + \\added = 5 + \\[table] + \\name = "inner" + , post); +} + +test "apply set_key rejects TOML duplicate dotted key and dry-run preserves file" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const duplicate = + \\a = 1 + \\a = 2 + ; + const dotted = + \\a.b = 1 + ; + const table_scoped = + \\[table] + \\a = 1 + ; + const dry_original = + \\a = 1 + \\[table] + \\b = 2 + ; + try tmp.dir.writeFile(io, .{ .sub_path = "dup.toml", .data = duplicate }); + try tmp.dir.writeFile(io, .{ .sub_path = "dotted.toml", .data = dotted }); + try tmp.dir.writeFile(io, .{ .sub_path = "table.toml", .data = table_scoped }); + try tmp.dir.writeFile(io, .{ .sub_path = "dry.toml", .data = dry_original }); + const dup_path = try tmp.dir.realPathFileAlloc(io, "dup.toml", allocator); + defer allocator.free(dup_path); + const dotted_path = try tmp.dir.realPathFileAlloc(io, "dotted.toml", allocator); + defer allocator.free(dotted_path); + const table_path = try tmp.dir.realPathFileAlloc(io, "table.toml", allocator); + defer allocator.free(table_path); + const dry_path = try tmp.dir.realPathFileAlloc(io, "dry.toml", allocator); + defer allocator.free(dry_path); + const req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"a","value":3}} + ; + const dup_out = try runApplyTestExpectFailure(allocator, io, req, dup_path); + defer allocator.free(dup_out); + try std.testing.expect(std.mem.indexOf(u8, dup_out, "\"code\":\"AMBIGUOUS_MATCH\"") != null or std.mem.indexOf(u8, dup_out, "\"code\":\"PARSE_ERROR_BEFORE\"") != null); + const dotted_out = try runApplyTestExpectFailure(allocator, io, req, dotted_path); + defer allocator.free(dotted_out); + try std.testing.expect(std.mem.indexOf(u8, dotted_out, "\"code\":\"UNSUPPORTED_LANGUAGE\"") != null); + const table_out = try runApplyTestExpectFailure(allocator, io, req, table_path); + defer allocator.free(table_out); + try std.testing.expect(std.mem.indexOf(u8, table_out, "\"code\":\"UNSUPPORTED_LANGUAGE\"") != null); + const dry_req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"a","value":9},"options":{"dryRun":true}} + ; + const dry_out = try runApplyTest(allocator, io, dry_req, dry_path); + defer allocator.free(dry_out); + try std.testing.expect(std.mem.indexOf(u8, dry_out, "\"status\":\"preview\"") != null); + const dry_post = try tmp.dir.readFileAlloc(io, "dry.toml", allocator, .unlimited); + defer allocator.free(dry_post); + try std.testing.expectEqualStrings(dry_original, dry_post); +} + +test "apply set_key rejects non-json extension and nested key syntax" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = "{\"a\":1}"; + try tmp.dir.writeFile(io, .{ .sub_path = "a.txt", .data = original }); + try tmp.dir.writeFile(io, .{ .sub_path = "a.json", .data = original }); + const txt_path = try tmp.dir.realPathFileAlloc(io, "a.txt", allocator); + defer allocator.free(txt_path); + const json_path = try tmp.dir.realPathFileAlloc(io, "a.json", allocator); + defer allocator.free(json_path); + const ext_req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"a","value":2}} + ; + const ext_out = try runApplyTestExpectFailure(allocator, io, ext_req, txt_path); + defer allocator.free(ext_out); + try std.testing.expect(std.mem.indexOf(u8, ext_out, "\"code\":\"UNSUPPORTED_LANGUAGE\"") != null); + const nested_req = + \\{"version":1,"file":"{FILE}","operation":"set_key","edit":{"key":"a.b","value":2}} + ; + const nested_out = try runApplyTestExpectFailure(allocator, io, nested_req, json_path); + defer allocator.free(nested_out); + try std.testing.expect(std.mem.indexOf(u8, nested_out, "\"code\":\"INVALID_FIELD\"") != null); + const txt_post = try tmp.dir.readFileAlloc(io, "a.txt", allocator, .unlimited); + defer allocator.free(txt_post); + const json_post = try tmp.dir.readFileAlloc(io, "a.json", allocator, .unlimited); + defer allocator.free(json_post); + try std.testing.expectEqualStrings(original, txt_post); + try std.testing.expectEqualStrings(original, json_post); +} + test "apply replace_body_span occurrence last" { var tmp = std.testing.tmpDir(.{}); defer tmp.cleanup(); @@ -1130,7 +2797,7 @@ test "apply duplicate symbol returns stable code" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"set_body\",\"target\":{{\"symbol\":\"dup\"}},\"edit\":{{\"body\":\"return 3;\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"SYMBOL_AMBIGUOUS\"") != null); } @@ -1193,7 +2860,7 @@ test "apply invalid json returns stable code" { defer stdout_buf.deinit(); var stderr_buf: Writer.Allocating = .init(allocator); defer stderr_buf.deinit(); - const status = try run(allocator, io, "{", false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, "{", false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"INVALID_JSON\"") != null); } @@ -1208,7 +2875,7 @@ test "apply unsupported version returns stable code" { const request = \\{"version":2,"file":"x.ts","operation":"set_body","target":{"symbol":"x"},"edit":{"body":"x"}} ; - const status = try run(allocator, io, request, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, request, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"UNSUPPORTED_SCHEMA_VERSION\"") != null); } @@ -1220,7 +2887,7 @@ test "apply missing field returns stable code" { defer stdout_buf.deinit(); var stderr_buf: Writer.Allocating = .init(allocator); defer stderr_buf.deinit(); - const status = try run(allocator, io, "{\"version\":1,\"file\":\"x.ts\"}", false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, "{\"version\":1,\"file\":\"x.ts\"}", false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"MISSING_FIELD\"") != null); } @@ -1233,7 +2900,7 @@ test "apply unsupported operation returns stable code" { var stderr_buf: Writer.Allocating = .init(allocator); defer stderr_buf.deinit(); const req = "{\"version\":1,\"file\":\"x.ts\",\"operation\":\"nope\",\"target\":{\"symbol\":\"x\"},\"edit\":{\"body\":\"x\"}}"; - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"UNSUPPORTED_OPERATION\"") != null); } @@ -1252,7 +2919,7 @@ test "apply symbol not found returns stable code" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"set_body\",\"target\":{{\"symbol\":\"missing\"}},\"edit\":{{\"body\":\"x\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"SYMBOL_NOT_FOUND\"") != null); } @@ -1277,7 +2944,7 @@ test "apply ambiguous match returns stable code" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"replace_body_span\",\"target\":{{\"symbol\":\"x\"}},\"edit\":{{\"find\":\"return 1;\",\"replace\":\"return 2;\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"AMBIGUOUS_MATCH\"") != null); } @@ -1296,7 +2963,7 @@ test "apply unsupported language returns stable code" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"set_body\",\"target\":{{\"symbol\":\"x\"}},\"edit\":{{\"body\":\"const y = 1;\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"UNSUPPORTED_LANGUAGE\"") != null); } @@ -1315,7 +2982,7 @@ test "apply unsupported language snapshot is structured" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"set_body\",\"target\":{{\"symbol\":\"x\"}},\"edit\":{{\"body\":\"const y = 1;\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); const parsed = try parseApplyJson(allocator, stdout_buf.written()); defer parsed.deinit(); @@ -1332,7 +2999,7 @@ test "apply file not found returns stable code" { var stderr_buf: Writer.Allocating = .init(allocator); defer stderr_buf.deinit(); const req = "{\"version\":1,\"file\":\"/definitely/not/present.ts\",\"operation\":\"set_body\",\"target\":{\"symbol\":\"x\"},\"edit\":{\"body\":\"x\"}}"; - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"FILE_NOT_FOUND\"") != null); } @@ -1351,7 +3018,7 @@ test "apply body not found returns stable code" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"set_body\",\"target\":{{\"symbol\":\"x\"}},\"edit\":{{\"body\":\"return 2;\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"BODY_NOT_FOUND\"") != null); } @@ -1375,7 +3042,7 @@ test "apply no match returns stable code" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"replace_body_span\",\"target\":{{\"symbol\":\"onlyOne\"}},\"edit\":{{\"find\":\"missing\",\"replace\":\"present\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"NO_MATCH\"") != null); } @@ -1394,7 +3061,7 @@ test "apply parse failure before edit returns stable code" { defer stderr_buf.deinit(); const req = try std.fmt.allocPrint(allocator, "{{\"version\":1,\"file\":\"{s}\",\"operation\":\"set_body\",\"target\":{{\"symbol\":\"broken\"}},\"edit\":{{\"body\":\"const y = 1;\"}}}}", .{path}); defer allocator.free(req); - const status = try run(allocator, io, req, false, false, true, &stdout_buf.writer, &stderr_buf.writer); + const status = try run(allocator, io, req, false, false, true, null, &stdout_buf.writer, &stderr_buf.writer); try std.testing.expectEqual(@as(u8, 1), status); try std.testing.expect(std.mem.indexOf(u8, stdout_buf.written(), "\"code\":\"PARSE_ERROR_BEFORE\"") != null); const post = try tmp.dir.readFileAlloc(io, "broken.ts", allocator, .unlimited); @@ -1419,6 +3086,99 @@ fn expectJsonFieldString(obj: std.json.ObjectMap, field: []const u8, expected: [ try std.testing.expectEqualStrings(expected, obj.get(field).?.string); } +fn expectRouteDecisionString(obj: std.json.ObjectMap, field: []const u8, expected: []const u8) !void { + const decision = try apply_ir.expectObject(obj.get("routeDecision").?); + try std.testing.expectEqualStrings(expected, decision.get(field).?.string); +} + +test "route explain replace_body_span favors core without mutation" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\function spanRoute(): number { + \\ return 1; + \\} + ; + try tmp.dir.writeFile(io, .{ .sub_path = "a.ts", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "a.ts", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"replace_body_span","target":{"symbol":"spanRoute"},"edit":{"find":"return 1;","replace":"return 2;"},"options":{"route":"explain"}} + ; + const out = try runApplyTest(allocator, io, req, path); + defer allocator.free(out); + const parsed = try parseApplyJson(allocator, out); + defer parsed.deinit(); + const obj = try apply_ir.expectObject(parsed.value); + try expectJsonFieldString(obj, "status", "needs_host_merge"); + try expectJsonFieldString(obj, "route", "core_edit"); + try expectJsonFieldString(obj, "routeReasonCode", "core_favored_span_replace"); + try expectRouteDecisionString(obj, "reasonCode", "core_favored_span_replace"); + try std.testing.expectEqual(false, obj.get("changed").?.bool); + const post = try tmp.dir.readFileAlloc(io, "a.ts", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings(original, post); +} + +test "force-blitz replace_body_span keeps ast route" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\function forcedBlitz(): number { + \\ return 1; + \\} + ; + try tmp.dir.writeFile(io, .{ .sub_path = "a.ts", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "a.ts", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"replace_body_span","target":{"symbol":"forcedBlitz"},"edit":{"find":"return 1;","replace":"return 2;"},"options":{"route":"force-blitz","dryRun":true}} + ; + const out = try runApplyTest(allocator, io, req, path); + defer allocator.free(out); + const parsed = try parseApplyJson(allocator, out); + defer parsed.deinit(); + const obj = try apply_ir.expectObject(parsed.value); + try expectJsonFieldString(obj, "status", "preview"); + try expectJsonFieldString(obj, "route", "ast_narrow"); + try expectJsonFieldString(obj, "routeReasonCode", "forced_apply_ast"); + try expectRouteDecisionString(obj, "route", "ast_narrow"); + const post = try tmp.dir.readFileAlloc(io, "a.ts", allocator, .unlimited); + defer allocator.free(post); + try std.testing.expectEqualStrings(original, post); +} + +test "route explain wrap_body keeps ast route for structural edit" { + var tmp = std.testing.tmpDir(.{}); + defer tmp.cleanup(); + const io = std.testing.io; + const allocator = std.testing.allocator; + const original = + \\function wrapRoute(): number { + \\ return 1; + \\} + ; + try tmp.dir.writeFile(io, .{ .sub_path = "a.ts", .data = original }); + const path = try tmp.dir.realPathFileAlloc(io, "a.ts", allocator); + defer allocator.free(path); + const req = + \\{"version":1,"file":"{FILE}","operation":"wrap_body","target":{"symbol":"wrapRoute"},"edit":{"before":"try {\n","keep":"body","after":"\n} catch (error) {\n throw error;\n}","indentKeptBodyBy":2},"options":{"route":"explain"}} + ; + const out = try runApplyTest(allocator, io, req, path); + defer allocator.free(out); + const parsed = try parseApplyJson(allocator, out); + defer parsed.deinit(); + const obj = try apply_ir.expectObject(parsed.value); + try expectJsonFieldString(obj, "status", "preview"); + try expectJsonFieldString(obj, "route", "ast_narrow"); + try expectJsonFieldString(obj, "routeReasonCode", "structural_core_failed_or_risky"); + try expectRouteDecisionString(obj, "reasonCode", "structural_core_failed_or_risky"); +} + test "apply json success snapshot exposes stable fields" { var tmp = std.testing.tmpDir(.{}); defer tmp.cleanup(); diff --git a/src/apply/operations.zig b/src/apply/operations.zig index 606bf0f..bccbf98 100644 --- a/src/apply/operations.zig +++ b/src/apply/operations.zig @@ -3,6 +3,13 @@ const bindings = @import("../tree_sitter/bindings.zig"); const ir = @import("ir.zig"); pub const ApplyOperation = enum { + replace_unique, + insert_after_anchor, + insert_before_anchor, + replace_between, + append_section, + ensure_line, + delete_range, replace_body_span, insert_body_span, wrap_body, @@ -10,6 +17,7 @@ pub const ApplyOperation = enum { compose_body, insert_after_symbol, set_body, + set_key, patch, }; @@ -61,6 +69,13 @@ pub const KeepSliceResult = struct { }; pub fn parseOperation(raw: []const u8) !ApplyOperation { + if (std.mem.eql(u8, raw, "replace_unique")) return .replace_unique; + if (std.mem.eql(u8, raw, "insert_after_anchor")) return .insert_after_anchor; + if (std.mem.eql(u8, raw, "insert_before_anchor")) return .insert_before_anchor; + if (std.mem.eql(u8, raw, "replace_between")) return .replace_between; + if (std.mem.eql(u8, raw, "append_section")) return .append_section; + if (std.mem.eql(u8, raw, "ensure_line")) return .ensure_line; + if (std.mem.eql(u8, raw, "delete_range")) return .delete_range; if (std.mem.eql(u8, raw, "replace_body_span")) return .replace_body_span; if (std.mem.eql(u8, raw, "insert_body_span")) return .insert_body_span; if (std.mem.eql(u8, raw, "wrap_body")) return .wrap_body; @@ -68,6 +83,7 @@ pub fn parseOperation(raw: []const u8) !ApplyOperation { if (std.mem.eql(u8, raw, "compose_body")) return .compose_body; if (std.mem.eql(u8, raw, "insert_after_symbol")) return .insert_after_symbol; if (std.mem.eql(u8, raw, "set_body")) return .set_body; + if (std.mem.eql(u8, raw, "set_key")) return .set_key; if (std.mem.eql(u8, raw, "patch") or std.mem.eql(u8, raw, "compact_patch")) return .patch; return error.UnsupportedOperation; } diff --git a/src/apply/patch.zig b/src/apply/patch.zig index d93cf8a..d7e43e5 100644 --- a/src/apply/patch.zig +++ b/src/apply/patch.zig @@ -270,7 +270,7 @@ fn resolveMultiBodyEdits( const body_range = target.replacementRangeFor(lang, source, target_node); switch (op) { - .patch, .set_body => return error.UnsupportedMultiEditOperation, + .replace_unique, .insert_after_anchor, .insert_before_anchor, .replace_between, .append_section, .ensure_line, .delete_range, .set_key, .patch, .set_body => return error.UnsupportedMultiEditOperation, .replace_body_span => { const find = try requireString(edit_obj, "find"); const replace = try requireString(edit_obj, "replace"); diff --git a/src/apply/validate.zig b/src/apply/validate.zig index d5c792f..d390e31 100644 --- a/src/apply/validate.zig +++ b/src/apply/validate.zig @@ -3,23 +3,63 @@ const std = @import("std"); const bindings = @import("../tree_sitter/bindings.zig"); const edit_support = @import("../edit_support.zig"); +pub const SingleRangeEdit = struct { + start: usize, + end: usize, + replacement: []const u8, +}; + pub fn parseAfterEdit( + allocator: std.mem.Allocator, parser: *bindings.Parser, source_tree: *bindings.Tree, original: []const u8, next_source: []const u8, full_parse: bool, + single_range: ?SingleRangeEdit, ) !bool { - if (full_parse) { - var final_tree = parser.parseString(next_source) orelse return false; - defer final_tree.deinit(); - return !final_tree.rootNode().isNull() and !final_tree.rootNode().hasError(); + if (full_parse) return fullParseClean(parser, next_source); + + if (single_range) |range| { + edit_support.validateSingleRangeEditIncremental( + allocator, + parser, + source_tree, + original, + next_source, + range.start, + range.end, + range.replacement, + ) catch |err| return cleanAfterSingleRangeValidationError(parser, next_source, err); + return true; } - edit_support.validateEditedSourceIncremental(parser, source_tree, original, next_source) catch return false; + edit_support.validateEditedSourceIncremental(parser, source_tree, original, next_source) catch return fullParseClean(parser, next_source); return true; } +fn cleanAfterSingleRangeValidationError(parser: *bindings.Parser, next_source: []const u8, err: anyerror) bool { + return switch (err) { + error.ChangedRangesTooBroad => false, + else => fullParseClean(parser, next_source), + }; +} + +fn fullParseClean(parser: *bindings.Parser, next_source: []const u8) bool { + var final_tree = parser.parseString(next_source) orelse return false; + defer final_tree.deinit(); + return !final_tree.rootNode().isNull() and !final_tree.rootNode().hasError(); +} + +test "single-range changed ranges too broad fails closed" { + var parser = bindings.Parser.init(); + defer parser.deinit(); + try std.testing.expect(parser.setLanguage(.typescript)); + + try std.testing.expect(!cleanAfterSingleRangeValidationError(&parser, "function ok() { return 2; }", error.ChangedRangesTooBroad)); + try std.testing.expect(cleanAfterSingleRangeValidationError(&parser, "function ok() { return 2; }", error.ParseFailed)); +} + test "parseAfterEdit reports parse failures" { var parser = bindings.Parser.init(); defer parser.deinit(); @@ -28,18 +68,18 @@ test "parseAfterEdit reports parse failures" { { var tree = parser.parseString("function ok() { return 1; }") orelse return error.TestExpectedFail; defer tree.deinit(); - try std.testing.expect(try parseAfterEdit(&parser, &tree, "function ok() { return 1; }", "function ok() { return 2; }", false)); + try std.testing.expect(try parseAfterEdit(std.testing.allocator, &parser, &tree, "function ok() { return 1; }", "function ok() { return 2; }", false, null)); } { var tree = parser.parseString("function ok() { return 1; }") orelse return error.TestExpectedFail; defer tree.deinit(); - try std.testing.expect(!(try parseAfterEdit(&parser, &tree, "function ok() { return 1; }", "function ok( { return 2; }", false))); + try std.testing.expect(!(try parseAfterEdit(std.testing.allocator, &parser, &tree, "function ok() { return 1; }", "function ok( { return 2; }", false, null))); } { var tree = parser.parseString("function ok() { return 1; }") orelse return error.TestExpectedFail; defer tree.deinit(); - try std.testing.expect(!(try parseAfterEdit(&parser, &tree, "function ok() { return 1; }", "function ok( { return 2; }", true))); + try std.testing.expect(!(try parseAfterEdit(std.testing.allocator, &parser, &tree, "function ok() { return 1; }", "function ok( { return 2; }", true, null))); } } diff --git a/src/ast.zig b/src/ast.zig index 04be267..955f197 100644 --- a/src/ast.zig +++ b/src/ast.zig @@ -69,6 +69,7 @@ pub fn bodyRangeFor(language: bindings.Language, source: []const u8, target: bin return switch (language) { .typescript, .tsx, .rust, .go => braceInteriorRange(source, body_start, body_end), .python => .{ .start = body_start, .end = body_end }, + else => null, }; } diff --git a/src/cli.zig b/src/cli.zig index 196dbe9..cc56564 100644 --- a/src/cli.zig +++ b/src/cli.zig @@ -20,8 +20,10 @@ pub fn printHelp(w: *Writer) Writer.Error!void { \\ batch-edit --edits - Multi-hunk edit from JSON stdin \\ rename [--dry-run] AST-verified rename in one file \\ undo Revert last backup - \\ apply --edit - [--json] Structured JSON edit IR + \\ apply --edit - [--json] [--route auto|force-blitz|force-core|explain] + \\ Structured JSON edit IR \\ doctor Report version + supported grammars + \\ daemon --help Warm-worker daemon prototype \\ --version Print version \\ --help Print this help \\ @@ -41,8 +43,8 @@ pub fn runDoctor(w: *Writer) Writer.Error!void { \\blitz doctor \\ version: 0.1.0-alpha.10 \\ stage: v0.1 alpha - \\ tree-sitter: linked - \\ commands: read, edit, batch-edit, rename, undo, apply, doctor + \\ tree-sitter: linked (runtime v0.26.9, abi 15, min-compatible 13) + \\ commands: read, edit, batch-edit, rename, undo, apply, doctor, daemon(prototype) \\ ); } diff --git a/src/cmd_daemon.zig b/src/cmd_daemon.zig new file mode 100644 index 0000000..426763f --- /dev/null +++ b/src/cmd_daemon.zig @@ -0,0 +1,458 @@ +const std = @import("std"); +const bindings = @import("tree_sitter/bindings.zig"); +const cmd_doctor = @import("cmd_doctor.zig"); +const cmd_read = @import("cmd_read.zig"); +const workspace = @import("workspace.zig"); +const main = @import("main.zig"); + +const Allocator = std.mem.Allocator; +const Io = std.Io; +const Writer = std.Io.Writer; +const MAX_FRAME_BYTES = 1024 * 1024; + +const DaemonError = error{ + InvalidJson, + InvalidRequest, + InvalidWorkspaceRoot, + MissingMethod, + UnsupportedMethod, + MutatingMethodRejected, + WorkspaceRootMismatch, + PathEscapesWorkspace, + UnsupportedLanguage, + FileTooBig, + FileNotFound, + ParserLanguageRejected, + ParseFailed, + IoError, + StreamTooLong, +}; + +const ErrorInfo = struct { + code: []const u8, + message: []const u8, + fallback_allowed: bool, +}; + +const ParserSlot = struct { + lang: bindings.Language, + parser: bindings.Parser, +}; + +const ParserCache = struct { + slots: std.ArrayList(ParserSlot) = .empty, + + fn deinit(self: *ParserCache, allocator: Allocator) void { + for (self.slots.items) |*slot| slot.parser.deinit(); + self.slots.deinit(allocator); + } + + fn get(self: *ParserCache, allocator: Allocator, lang: bindings.Language) !*bindings.Parser { + for (self.slots.items) |*slot| { + if (slot.lang == lang) return &slot.parser; + } + + var parser = bindings.Parser.init(); + errdefer parser.deinit(); + if (!parser.setLanguage(lang)) return error.ParserLanguageRejected; + try self.slots.append(allocator, .{ .lang = lang, .parser = parser }); + return &self.slots.items[self.slots.items.len - 1].parser; + } +}; + +const QueryOp = enum { read_summary }; + +const QuerySlot = struct { + lang: bindings.Language, + op: QueryOp, + query: bindings.Query, +}; + +const QueryCache = struct { + slots: std.ArrayList(QuerySlot) = .empty, + + fn deinit(self: *QueryCache, allocator: Allocator) void { + for (self.slots.items) |*slot| slot.query.deinit(); + self.slots.deinit(allocator); + } + + fn get(self: *QueryCache, allocator: Allocator, lang: bindings.Language, op: QueryOp) !*bindings.Query { + for (self.slots.items) |*slot| { + if (slot.lang == lang and slot.op == op) return &slot.query; + } + + const source = querySource(lang, op) orelse return error.UnsupportedLanguage; + var query = try bindings.Query.init(lang, source); + errdefer query.deinit(); + try self.slots.append(allocator, .{ .lang = lang, .op = op, .query = query }); + return &self.slots.items[self.slots.items.len - 1].query; + } +}; + +const State = struct { + allocator: Allocator, + io: Io, + workspace_root: []const u8, + cache_epoch: u64 = 0, + parsers: ParserCache = .{}, + queries: QueryCache = .{}, + + fn deinit(self: *State) void { + self.queries.deinit(self.allocator); + self.parsers.deinit(self.allocator); + } +}; + +pub fn run( + allocator: Allocator, + io: Io, + workspace_root: []const u8, + stdout: *Writer, + stderr: *Writer, + it: *std.process.Args.Iterator, +) !u8 { + if (it.next()) |arg| { + if (std.mem.eql(u8, arg, "--help") or std.mem.eql(u8, arg, "-h") or std.mem.eql(u8, arg, "help")) { + try stdout.writeAll( + \\blitz daemon — serial JSONL warm worker (prototype) + \\ + \\USAGE: + \\ blitz [--workspace-root ] daemon + \\ blitz daemon --help + \\ + \\PROTOCOL: + \\ stdin: one JSON object per line + \\ stdout: one JSON response per line + \\ methods: doctor, read + \\ mutating methods (apply/edit/batch-edit/rename/undo) fail closed + \\ + ); + return 0; + } + try stderr.print("blitz daemon: unknown argument '{s}'\n", .{arg}); + return 1; + } + + var owned_workspace_root: ?[:0]u8 = null; + defer if (owned_workspace_root) |root| allocator.free(root); + + const effective_workspace_root = blk: { + const root_path = if (workspace_root.len == 0) "." else workspace_root; + const canonical_root = try canonicalWorkspaceRootAlloc(allocator, io, root_path); + owned_workspace_root = canonical_root; + break :blk canonical_root; + }; + + workspace.setRoot(effective_workspace_root); + var state = State{ .allocator = allocator, .io = io, .workspace_root = effective_workspace_root }; + defer state.deinit(); + + try loop(&state, stdout); + return 0; +} + +fn realPathAlloc(allocator: Allocator, io: Io, path: []const u8) ![:0]u8 { + return std.Io.Dir.cwd().realPathFileAlloc(io, path, allocator); +} + +fn canonicalWorkspaceRootAlloc(allocator: Allocator, io: Io, path: []const u8) ![:0]u8 { + const canonical_root = realPathAlloc(allocator, io, path) catch return error.InvalidWorkspaceRoot; + errdefer allocator.free(canonical_root); + + var dir = std.Io.Dir.cwd().openDir(io, canonical_root, .{}) catch return error.InvalidWorkspaceRoot; + dir.close(io); + + return canonical_root; +} + +fn loop(state: *State, stdout: *Writer) !void { + var buf: [4096]u8 = undefined; + var stdin_fr = std.Io.File.stdin().readerStreaming(state.io, &buf); + const reader = &stdin_fr.interface; + + var line: std.ArrayList(u8) = .empty; + defer line.deinit(state.allocator); + + var oversized = false; + + while (true) { + var chunk: [4096]u8 = undefined; + const n = try reader.readSliceShort(&chunk); + if (n == 0) break; + + for (chunk[0..n]) |byte| { + if (byte == '\n') { + if (!oversized) try processLine(state, line.items, stdout); + line.clearRetainingCapacity(); + oversized = false; + continue; + } + if (oversized) continue; + if (line.items.len >= MAX_FRAME_BYTES) { + try emitError(stdout, null, errorInfo(error.StreamTooLong), 0); + try stdout.flush(); + line.clearRetainingCapacity(); + oversized = true; + continue; + } + try line.append(state.allocator, byte); + } + } + + if (line.items.len > 0 and !oversized) try processLine(state, line.items, stdout); +} + +fn processLine(state: *State, raw_line: []const u8, stdout: *Writer) !void { + const line = std.mem.trim(u8, raw_line, " \t\r"); + if (line.len == 0) return; + + const start = Io.Clock.awake.now(state.io); + const parsed = std.json.parseFromSlice(std.json.Value, state.allocator, line, .{}) catch { + try emitError(stdout, null, errorInfo(error.InvalidJson), elapsedMs(state.io, start)); + try stdout.flush(); + return; + }; + defer parsed.deinit(); + + if (parsed.value != .object) { + try emitError(stdout, null, errorInfo(error.InvalidRequest), elapsedMs(state.io, start)); + try stdout.flush(); + return; + } + + const object = parsed.value.object; + const id = optionalString(object, "id"); + + const method = optionalString(object, "method") orelse { + try emitError(stdout, id, errorInfo(error.MissingMethod), elapsedMs(state.io, start)); + try stdout.flush(); + return; + }; + + if (object.get("workspaceRoot")) |workspace_root_value| { + if (workspace_root_value != .string) { + try emitError(stdout, id, errorInfo(error.InvalidWorkspaceRoot), elapsedMs(state.io, start)); + try stdout.flush(); + return; + } + const request_root = workspace_root_value.string; + if (!std.mem.eql(u8, request_root, state.workspace_root)) { + try emitError(stdout, id, errorInfo(error.WorkspaceRootMismatch), elapsedMs(state.io, start)); + try stdout.flush(); + return; + } + } + + if (std.mem.eql(u8, method, "doctor")) { + try handleDoctor(state, stdout, id, start); + } else if (std.mem.eql(u8, method, "read")) { + const params = if (object.get("params")) |value| if (value == .object) value.object else null else null; + const file = if (params) |p| optionalString(p, "file") else null; + if (file == null) { + try emitError(stdout, id, errorInfo(error.InvalidRequest), elapsedMs(state.io, start)); + } else { + handleRead(state, stdout, id, start, file.?) catch |err| { + try emitError(stdout, id, errorInfo(err), elapsedMs(state.io, start)); + }; + } + } else if (isMutatingMethod(method)) { + try emitError(stdout, id, errorInfo(error.MutatingMethodRejected), elapsedMs(state.io, start)); + } else { + try emitError(stdout, id, errorInfo(error.UnsupportedMethod), elapsedMs(state.io, start)); + } + + try stdout.flush(); +} + +fn handleDoctor(state: *State, stdout: *Writer, id: ?[]const u8, start: anytype) !void { + var out: Writer.Allocating = .init(state.allocator); + defer out.deinit(); + const code = try cmd_doctor.run(state.allocator, state.io, &out.writer); + + try stdout.writeAll("{\"id\":"); + try writeJsonStringOrNull(stdout, id); + try stdout.print(",\"ok\":{},\"result\":{{\"exitCode\":{d},\"output\":", .{ code == 0, code }); + try writeJsonString(stdout, out.written()); + try stdout.print(",\"workspaceRoot\":", .{}); + try writeJsonString(stdout, state.workspace_root); + try stdout.print(",\"cache\":{{\"parserCount\":{d},\"queryCount\":{d},\"openTreeCount\":0,\"epoch\":{d}}}}},\"elapsedMs\":{d},\"worker\":{{\"version\":", .{ state.parsers.slots.items.len, state.queries.slots.items.len, state.cache_epoch, elapsedMs(state.io, start) }); + try writeJsonString(stdout, main.version); + try stdout.print(",\"cacheEpoch\":{d}}}}}\n", .{state.cache_epoch}); +} + +fn handleRead(state: *State, stdout: *Writer, id: ?[]const u8, start: anytype, file_path: []const u8) !void { + const ext = std.fs.path.extension(file_path); + const lang = bindings.Language.fromExtension(ext) orelse return error.UnsupportedLanguage; + + const real_path = resolveReadPath(state, file_path) catch |err| switch (err) { + error.FileNotFound, error.NotDir => return error.FileNotFound, + else => return err, + }; + defer state.allocator.free(real_path); + workspace.enforce(real_path) catch return error.PathEscapesWorkspace; + + const contents = try cmd_read.readFileAlloc(state.allocator, state.io, real_path); + defer state.allocator.free(contents); + + var out: Writer.Allocating = .init(state.allocator); + defer out.deinit(); + + const line_count = cmd_read.countLines(contents); + if (line_count <= 100) { + try out.writer.print( + "{s} ({d} lines — small file, showing full content)\n\n{s}", + .{ file_path, line_count, contents }, + ); + } else { + const parser = try state.parsers.get(state.allocator, lang); + var tree = parser.parseString(contents) orelse return error.ParseFailed; + defer tree.deinit(); + state.cache_epoch += 1; + + try out.writer.print("{s} ({s}, {d} lines)\n", .{ file_path, @tagName(lang), line_count }); + if (canUseReadSummaryQuery(lang)) { + const query = try state.queries.get(state.allocator, lang, .read_summary); + try writeStructureSummaryWithQuery(&out.writer, query, tree.rootNode(), contents); + } else { + try cmd_read.writeStructureSummary(&out.writer, tree.rootNode(), contents); + } + } + + try stdout.writeAll("{\"id\":"); + try writeJsonStringOrNull(stdout, id); + try stdout.print(",\"ok\":true,\"result\":{{\"file\":", .{}); + try writeJsonString(stdout, file_path); + try stdout.print(",\"realPath\":", .{}); + try writeJsonString(stdout, real_path); + try stdout.print(",\"language\":", .{}); + try writeJsonString(stdout, @tagName(lang)); + try stdout.print(",\"lineCount\":{d},\"output\":", .{line_count}); + try writeJsonString(stdout, out.written()); + try stdout.print(",\"workspaceRoot\":", .{}); + try writeJsonString(stdout, state.workspace_root); + try stdout.print("}},\"elapsedMs\":{d},\"worker\":{{\"version\":", .{elapsedMs(state.io, start)}); + try writeJsonString(stdout, main.version); + try stdout.print(",\"cacheEpoch\":{d}}}}}\n", .{state.cache_epoch}); +} + +fn canUseReadSummaryQuery(lang: bindings.Language) bool { + return switch (lang) { + .typescript => true, + else => false, + }; +} + +fn querySource(lang: bindings.Language, op: QueryOp) ?[]const u8 { + return switch (op) { + .read_summary => switch (lang) { + .typescript => + \\(program (import_statement) @summary) + \\(program (lexical_declaration) @summary) + \\(program (function_declaration) @summary) + \\(program (class_declaration) @summary) + \\(program (interface_declaration) @summary) + \\(program (type_alias_declaration) @summary) + , + else => null, + }, + }; +} + +fn writeStructureSummaryWithQuery(stdout: *Writer, query: *const bindings.Query, root: bindings.Node, source: []const u8) !void { + var cursor = bindings.QueryCursor.init(); + defer cursor.deinit(); + cursor.exec(query, root); + + while (cursor.nextCapture()) |capture| { + const raw_node = capture.match.captures[capture.capture_index].node; + try cmd_read.writeSummaryLine(stdout, .{ .raw = raw_node }, source); + } +} + +fn resolveReadPath(state: *State, file_path: []const u8) ![:0]u8 { + if (std.fs.path.isAbsolute(file_path)) { + return realPathAlloc(state.allocator, state.io, file_path); + } + + const workspace_relative_path = try std.fs.path.join(state.allocator, &.{ state.workspace_root, file_path }); + defer state.allocator.free(workspace_relative_path); + return realPathAlloc(state.allocator, state.io, workspace_relative_path); +} + +fn optionalString(object: std.json.ObjectMap, field: []const u8) ?[]const u8 { + const value = object.get(field) orelse return null; + return if (value == .string) value.string else null; +} + +fn isMutatingMethod(method: []const u8) bool { + inline for (.{ "apply", "edit", "batch-edit", "rename", "undo" }) |name| { + if (std.mem.eql(u8, method, name)) return true; + } + return false; +} + +fn errorInfo(err: anyerror) ErrorInfo { + return switch (err) { + error.InvalidJson => .{ .code = "InvalidJson", .message = "invalid JSON request", .fallback_allowed = false }, + error.MissingMethod => .{ .code = "MissingMethod", .message = "request missing method", .fallback_allowed = false }, + error.InvalidRequest => .{ .code = "InvalidRequest", .message = "invalid request", .fallback_allowed = false }, + error.InvalidWorkspaceRoot => .{ .code = "InvalidWorkspaceRoot", .message = "invalid workspace root", .fallback_allowed = false }, + error.WorkspaceRootMismatch => .{ .code = "WorkspaceRootMismatch", .message = "request workspaceRoot differs from daemon workspace root", .fallback_allowed = false }, + error.PathEscapesWorkspace => .{ .code = "PathEscapesWorkspace", .message = "path escapes workspace", .fallback_allowed = false }, + error.FileNotFound => .{ .code = "FileNotFound", .message = "file not found", .fallback_allowed = false }, + error.UnsupportedLanguage => .{ .code = "UnsupportedLanguage", .message = "unsupported language", .fallback_allowed = true }, + error.MutatingMethodRejected => .{ .code = "MutatingMethodRejected", .message = "daemon prototype rejects mutating methods", .fallback_allowed = false }, + error.UnsupportedMethod => .{ .code = "UnsupportedMethod", .message = "unsupported daemon method", .fallback_allowed = false }, + error.StreamTooLong => .{ .code = "StreamTooLong", .message = "daemon JSONL frame exceeds 1048576 bytes", .fallback_allowed = false }, + error.ParserLanguageRejected => .{ .code = "ParserLanguageRejected", .message = "parser rejected language", .fallback_allowed = true }, + error.ParseFailed => .{ .code = "ParseFailed", .message = "tree-sitter parse failed", .fallback_allowed = true }, + error.FileTooBig => .{ .code = "FileTooBig", .message = "file too large", .fallback_allowed = false }, + else => .{ .code = "IoError", .message = "daemon I/O error", .fallback_allowed = true }, + }; +} + +fn emitError(stdout: *Writer, id: ?[]const u8, info: ErrorInfo, elapsed_ms: u64) !void { + try stdout.writeAll("{\"id\":"); + try writeJsonStringOrNull(stdout, id); + try stdout.print(",\"ok\":false,\"error\":{{\"code\":", .{}); + try writeJsonString(stdout, info.code); + try stdout.print(",\"message\":", .{}); + try writeJsonString(stdout, info.message); + try stdout.print(",\"retryable\":false,\"fallbackAllowed\":{} }},\"elapsedMs\":{d}}}\n", .{ info.fallback_allowed, elapsed_ms }); +} + +fn elapsedMs(io: Io, start: anytype) u64 { + const end = Io.Clock.awake.now(io); + return @intCast(start.durationTo(end).toMilliseconds()); +} + +fn writeJsonStringOrNull(w: *Writer, value: ?[]const u8) !void { + if (value) |text| return writeJsonString(w, text); + try w.writeAll("null"); +} + +fn writeJsonString(w: *Writer, text: []const u8) !void { + try w.writeByte('"'); + for (text) |byte| { + switch (byte) { + '"' => try w.writeAll("\\\""), + '\\' => try w.writeAll("\\\\"), + '\n' => try w.writeAll("\\n"), + '\r' => try w.writeAll("\\r"), + '\t' => try w.writeAll("\\t"), + 0x08 => try w.writeAll("\\b"), + 0x0c => try w.writeAll("\\f"), + 0x00...0x07, 0x0b, 0x0e...0x1f, 0x80...0xff => try w.print("\\u{x:0>4}", .{byte}), + else => try w.writeByte(byte), + } + } + try w.writeByte('"'); +} + +test "daemon rejects mutating method" { + var out: Writer.Allocating = .init(std.testing.allocator); + defer out.deinit(); + try emitError(&out.writer, "m1", errorInfo(error.MutatingMethodRejected), 0); + try std.testing.expect(std.mem.indexOf(u8, out.written(), "\"code\":\"MutatingMethodRejected\"") != null); + try std.testing.expect(std.mem.indexOf(u8, out.written(), "\"fallbackAllowed\":false") != null); +} diff --git a/src/cmd_doctor.zig b/src/cmd_doctor.zig index b064c76..5421ff8 100644 --- a/src/cmd_doctor.zig +++ b/src/cmd_doctor.zig @@ -18,9 +18,18 @@ const supported_grammars = [_]GrammarProbe{ .{ .name = "tsx", .lang = .tsx }, .{ .name = "python", .lang = .python }, .{ .name = "go", .lang = .go }, + .{ .name = "json", .lang = .json }, + .{ .name = "jsonc", .lang = .jsonc }, + .{ .name = "yaml", .lang = .yaml }, + .{ .name = "toml", .lang = .toml }, + .{ .name = "markdown", .lang = .markdown }, + .{ .name = "html", .lang = .html }, + .{ .name = "css", .lang = .css }, }; fn probeGrammar(lang: bindings.Language) bool { + if (!lang.isAbiCompatible()) return false; + var parser = bindings.Parser.init(); defer parser.deinit(); @@ -33,16 +42,20 @@ fn probeGrammar(lang: bindings.Language) bool { } fn writeGrammarLine(w: *Writer) !bool { - try w.writeAll(" tree-sitter: linked\n"); + try w.print( + " tree-sitter: linked (runtime {s}, abi {d}, min-compatible {d})\n", + .{ bindings.runtime_version, bindings.language_abi_version, bindings.min_compatible_language_abi_version }, + ); try w.writeAll(" grammars: "); var all_ok = true; for (supported_grammars, 0..) |probe, idx| { + const grammar_abi = probe.lang.abiVersion(); const ok = probeGrammar(probe.lang); all_ok = all_ok and ok; if (idx != 0) try w.writeAll(", "); - try w.print("{s} {s}", .{ probe.name, if (ok) "ok" else "FAIL" }); + try w.print("{s} {s}(abi {d})", .{ probe.name, if (ok) "ok" else "FAIL", grammar_abi }); } try w.writeAll("\n"); @@ -99,15 +112,15 @@ pub fn run( try writeCacheLine(allocator, io, stdout); try stdout.writeAll( - \\ extensions: .rs .ts .tsx .py .go - \\ commands: read, edit, batch-edit, rename, undo, doctor, apply + \\ extensions: .rs .ts .tsx .py .go .json .jsonc .yaml .yml .toml .md .markdown .html .htm .css + \\ commands: read, edit, batch-edit, rename, undo, doctor, apply, daemon(prototype) \\ ); return if (grammars_ok) 0 else 1; } -test "doctor exits 0 when all five grammars parse" { +test "doctor exits 0 when all grammars parse" { var out: Writer.Allocating = .init(std.testing.allocator); defer out.deinit(); @@ -123,7 +136,11 @@ test "doctor output contains version and grammars blocks" { const text = out.written(); try std.testing.expect(std.mem.indexOf(u8, text, "version:") != null); + try std.testing.expect(std.mem.indexOf(u8, text, "tree-sitter: linked (runtime v0.26.9, abi 15") != null); try std.testing.expect(std.mem.indexOf(u8, text, "grammars:") != null); + try std.testing.expect(std.mem.indexOf(u8, text, "jsonc ok(abi ") != null); + try std.testing.expect(std.mem.indexOf(u8, text, ".jsonc") != null); + try std.testing.expect(std.mem.indexOf(u8, text, "abi ") != null); } test "doctor cache line uses one of expected forms" { diff --git a/src/cmd_edit.zig b/src/cmd_edit.zig index f82f688..934fe2b 100644 --- a/src/cmd_edit.zig +++ b/src/cmd_edit.zig @@ -184,6 +184,13 @@ fn languageName(lang: bindings.Language) []const u8 { .tsx => "tsx", .python => "python", .go => "go", + .json => "json", + .jsonc => "jsonc", + .yaml => "yaml", + .toml => "toml", + .markdown => "markdown", + .html => "html", + .css => "css", }; } diff --git a/src/cmd_read.zig b/src/cmd_read.zig index dbfe774..ddd3fba 100644 --- a/src/cmd_read.zig +++ b/src/cmd_read.zig @@ -3,7 +3,7 @@ const bindings = @import("tree_sitter/bindings.zig"); const workspace = @import("workspace.zig"); const Writer = std.Io.Writer; -const MAX_SOURCE_BYTES = 32 * 1024 * 1024; +pub const MAX_SOURCE_BYTES = 32 * 1024 * 1024; pub fn run( allocator: std.mem.Allocator, @@ -52,7 +52,7 @@ pub fn run( return 0; } -fn readFileAlloc(allocator: std.mem.Allocator, io: std.Io, file_path: []const u8) ![]u8 { +pub fn readFileAlloc(allocator: std.mem.Allocator, io: std.Io, file_path: []const u8) ![]u8 { const cwd = std.Io.Dir.cwd(); var file = try cwd.openFile(io, file_path, .{}); defer file.close(io); @@ -67,7 +67,7 @@ fn readFileAlloc(allocator: std.mem.Allocator, io: std.Io, file_path: []const u8 return buffer[0..n]; } -fn countLines(source: []const u8) usize { +pub fn countLines(source: []const u8) usize { if (source.len == 0) return 0; var lines: usize = 1; @@ -78,7 +78,7 @@ fn countLines(source: []const u8) usize { return lines; } -fn writeStructureSummary(stdout: *Writer, root: bindings.Node, source: []const u8) !void { +pub fn writeStructureSummary(stdout: *Writer, root: bindings.Node, source: []const u8) !void { var i: u32 = 0; const child_count = root.namedChildCount(); while (i < child_count) : (i += 1) { @@ -113,7 +113,7 @@ fn isSummaryKind(kind: []const u8) bool { return false; } -fn writeSummaryLine(stdout: *Writer, node: bindings.Node, source: []const u8) !void { +pub fn writeSummaryLine(stdout: *Writer, node: bindings.Node, source: []const u8) !void { const start_row: usize = @as(usize, node.startPoint().row) + 1; const end_row: usize = @as(usize, node.endPoint().row) + 1; diff --git a/src/edit_support.zig b/src/edit_support.zig index f23b9cc..11cd1ff 100644 --- a/src/edit_support.zig +++ b/src/edit_support.zig @@ -4,6 +4,7 @@ const ast = @import("ast.zig"); const bindings = @import("tree_sitter/bindings.zig"); const grammar_config = @import("grammar_config.zig"); const incremental = @import("incremental.zig"); +const line_index = @import("line_index.zig"); const splice = @import("splice.zig"); pub const EditMode = enum { @@ -129,6 +130,50 @@ pub fn validateEditedSourceIncremental( if (new_tree.rootNode().isNull() or new_tree.rootNode().hasError()) return error.ParseFailed; } +pub fn validateSingleRangeEditIncremental( + allocator: std.mem.Allocator, + parser: *bindings.Parser, + old_tree: *bindings.Tree, + original_source: []const u8, + next_source: []const u8, + edit_start: usize, + edit_end: usize, + replacement: []const u8, +) !void { + var index = try line_index.LineIndex.init(allocator, original_source); + defer index.deinit(); + const input_edit = try incremental.makeInputEditWithLineIndex(index, replacement, edit_start, edit_end); + old_tree.edit(input_edit); + + var new_tree = parser.parseStringWithOld(next_source, old_tree) orelse return error.ParseFailed; + defer new_tree.deinit(); + if (new_tree.rootNode().isNull() or new_tree.rootNode().hasError()) return error.ParseFailed; + + const ranges = try old_tree.changedRanges(allocator, &new_tree); + defer allocator.free(ranges); + if (!changedRangesWithinEnvelope(ranges, edit_start, edit_end, replacement.len, original_source.len, next_source.len)) return error.ChangedRangesTooBroad; +} + +fn changedRangesWithinEnvelope( + ranges: []const bindings.c.TSRange, + edit_start: usize, + edit_end: usize, + replacement_len: usize, + original_len: usize, + next_len: usize, +) bool { + _ = original_len; + const new_end = edit_start + replacement_len; + const margin: usize = 4096; + const lower = edit_start -| margin; + const upper = @min(next_len, @max(edit_end, new_end) +| margin); + for (ranges) |range| { + if (range.start_byte < lower) return false; + if (range.end_byte > upper) return false; + } + return true; +} + pub fn commentStylesFor(language: bindings.Language) []const []const u8 { return grammar_config.commentStylesFor(language); } @@ -151,6 +196,7 @@ fn normalizeReplaceSnippet(allocator: std.mem.Allocator, lang: bindings.Language return switch (lang) { .typescript, .tsx, .rust, .go => normalizeBraceBodySnippet(allocator, original_body, snippet), .python => normalizePythonBodySnippet(allocator, snippet), + else => error.UnsupportedLanguage, }; } diff --git a/src/grammar_config.zig b/src/grammar_config.zig index cfeaba8..212bcbf 100644 --- a/src/grammar_config.zig +++ b/src/grammar_config.zig @@ -38,6 +38,8 @@ const body_kinds = [_][]const u8{ const typescript_comment_styles = [_][]const u8{ "//", "/*" }; const python_comment_styles = [_][]const u8{"#"}; const name_fields = [_][]const u8{"name"}; +const no_comment_styles = [_][]const u8{}; +const no_kinds = [_][]const u8{}; const configs = [_]GrammarConfig{ .{ .language = .rust, .name = "rust", .extensions = &.{".rs"}, .comment_styles = &typescript_comment_styles, .declaration_kinds = &declaration_kinds, .body_kinds = &body_kinds, .name_fields = &name_fields, .brace_body = true }, @@ -45,6 +47,13 @@ const configs = [_]GrammarConfig{ .{ .language = .tsx, .name = "tsx", .extensions = &.{".tsx"}, .comment_styles = &typescript_comment_styles, .declaration_kinds = &declaration_kinds, .body_kinds = &body_kinds, .name_fields = &name_fields, .brace_body = true }, .{ .language = .python, .name = "python", .extensions = &.{".py"}, .comment_styles = &python_comment_styles, .declaration_kinds = &declaration_kinds, .body_kinds = &body_kinds, .name_fields = &name_fields, .brace_body = false }, .{ .language = .go, .name = "go", .extensions = &.{".go"}, .comment_styles = &typescript_comment_styles, .declaration_kinds = &declaration_kinds, .body_kinds = &body_kinds, .name_fields = &name_fields, .brace_body = true }, + .{ .language = .json, .name = "json", .extensions = &.{".json"}, .comment_styles = &no_comment_styles, .declaration_kinds = &no_kinds, .body_kinds = &no_kinds, .name_fields = &no_kinds, .brace_body = true }, + .{ .language = .jsonc, .name = "jsonc", .extensions = &.{".jsonc"}, .comment_styles = &typescript_comment_styles, .declaration_kinds = &no_kinds, .body_kinds = &no_kinds, .name_fields = &no_kinds, .brace_body = true }, + .{ .language = .yaml, .name = "yaml", .extensions = &.{ ".yaml", ".yml" }, .comment_styles = &python_comment_styles, .declaration_kinds = &no_kinds, .body_kinds = &no_kinds, .name_fields = &no_kinds, .brace_body = false }, + .{ .language = .toml, .name = "toml", .extensions = &.{".toml"}, .comment_styles = &python_comment_styles, .declaration_kinds = &no_kinds, .body_kinds = &no_kinds, .name_fields = &no_kinds, .brace_body = false }, + .{ .language = .markdown, .name = "markdown", .extensions = &.{ ".md", ".markdown" }, .comment_styles = &no_comment_styles, .declaration_kinds = &no_kinds, .body_kinds = &no_kinds, .name_fields = &no_kinds, .brace_body = false }, + .{ .language = .html, .name = "html", .extensions = &.{ ".html", ".htm" }, .comment_styles = &.{"