From 46eb345e16b738cf030175c5522a0792c85fc414 Mon Sep 17 00:00:00 2001 From: tomholford Date: Wed, 15 Apr 2026 09:50:22 -0700 Subject: [PATCH] fix: allow regex metacharacters in arguments The `argument` token's regex only allowed `[a-zA-Z\-_+.\\\/*:$0-9@]`, so `path_regexp`-style matchers containing `(`, `)`, `[`, `]`, `|`, `?`, or `^` produced an ERROR node that swallowed everything after the first metacharacter. Example from a real Caddyfile: @broken path_regexp /foo/(bar|baz).* @also-broken path_regexp /foo/[0-9]+ Widen the unquoted-argument char classes to include `()[]|?^` so regex arguments lex as a single token and parse cleanly. --- grammar.js | 7 +- src/grammar.json | 4576 +++--- src/node-types.json | 1202 +- src/parser.c | 26553 +++++++++++++++++++------------ test/corpus/named_matchers.txt | 40 + 5 files changed, 19236 insertions(+), 13142 deletions(-) diff --git a/grammar.js b/grammar.js index edeaca2..55b21a0 100644 --- a/grammar.js +++ b/grammar.js @@ -244,11 +244,14 @@ module.exports = grammar({ // Comment is available at the start (or during) a line that contains a # with preceding whitespace comment: _ => token(seq('#', /.*/)), - // Argument is pretty much anything that isn't a matcher + // Argument is pretty much anything that isn't a matcher. Regex + // metacharacters `()[]|?^` are allowed so that `path_regexp`-style + // arguments like `/foo/(bar|baz).*` or `/foo/[0-9]+` lex as a single + // argument token rather than producing an ERROR node. argument: _ => choice( // Normal arguments without @ or starting with non-@ characters - /[a-zA-Z\-_+.\\\/*:$0-9]([a-zA-Z\-_+.\\\/*:$0-9@]*)/, + /[a-zA-Z\-_+.\\\/*:$0-9(\[?|^][a-zA-Z\-_+.\\\/*:$0-9@()\[\]?|^]*/, // Arguments starting with @ that contain more @ characters // (like @longhorn-ui@/share/share/lib/longhorn-ui) diff --git a/src/grammar.json b/src/grammar.json index 3b0e015..8d27f3c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,2289 +1,2289 @@ { - "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", - "name": "caddyfile", - "rules": { - "source_file": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "global_options" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "snippet_definition" - }, - { - "type": "SYMBOL", - "name": "named_route" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "single_site" - }, - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "site_block" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "site_block" - }, - { - "type": "SYMBOL", - "name": "snippet_definition" - }, - { - "type": "SYMBOL", - "name": "named_route" - } - ] - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "global_options": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "\\r?\\n|\\r" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "directive" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "snippet_name": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "PATTERN", - "value": "[a-zA-Z0-9\\-_]+" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "snippet_definition": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "snippet_name" - } - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "named_route_identifier": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "&(" - }, - { - "type": "PATTERN", - "value": "[a-zA-Z0-9\\-_]+" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "named_route": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "named_route_identifier" - } - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "_ipv4_address": { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - "_ipv6_address": { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - "_ip_address": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - } - ] - }, - "_ipv4_cidr": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "/" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[0-9]|1[0-9]|2[0-9]|3[0-2]" - } - } - ] - } - }, - "_ipv6_cidr": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "/" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[0-9][0-9]?|1[01][0-9]|12[0-8]" - } - } - ] - } - }, - "_ip_cidr": { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "/" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[0-9]|1[0-9]|2[0-9]|3[0-2]" - } - } - ] - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "/" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[0-9][0-9]?|1[01][0-9]|12[0-8]" - } - } - ] - } - } - ] - }, - "ip_address_or_cidr": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "/" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[0-9]|1[0-9]|2[0-9]|3[0-2]" - } - } - ] - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "/" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[0-9][0-9]?|1[01][0-9]|12[0-8]" - } - } - ] - } - } - ] - }, - "network_address": { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "%" - }, - { - "type": "PATTERN", - "value": "[a-z0-9]+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - } - ] - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z]+" - }, - { - "type": "PATTERN", - "value": "xn--[a-z0-9]+" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[0-9]{1,5}" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "PATTERN", - "value": "([A-Za-z0-9\\-_.~!&'\\(\\)*+,;=:#]|%[0-9a-fA-F]{2})*" - } - ] - } - } - ] - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "http" - }, - { - "type": "STRING", - "value": "https" - }, - { - "type": "STRING", - "value": "h2c" - } - ] - }, - { - "type": "STRING", - "value": "://" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "%" - }, - { - "type": "PATTERN", - "value": "[a-z0-9]+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z]+" - }, - { - "type": "PATTERN", - "value": "xn--[a-z0-9]+" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[0-9]{1,5}" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "PATTERN", - "value": "([A-Za-z0-9\\-_.~!&'\\(\\)*+,;=:#]|%[0-9a-fA-F]{2})*" - } - ] - } - } - ] - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "network", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "fd" - }, - { - "type": "STRING", - "value": "fdgram" - } - ] - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "FIELD", - "name": "address", - "content": { - "type": "PATTERN", - "value": "[0-9]+" - } - } - ] - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "network", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "unix" - }, - { - "type": "STRING", - "value": "unix+h2c" - }, - { - "type": "STRING", - "value": "unixgram" - }, - { - "type": "STRING", - "value": "unixpacket" - } - ] - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "FIELD", - "name": "address", - "content": { - "type": "PATTERN", - "value": "\\/[a-zA-Z0-9_\\-./*]+" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "FIELD", - "name": "perms", - "content": { - "type": "PATTERN", - "value": "[0-9]{3,4}" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "network", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "ip" - }, - { - "type": "STRING", - "value": "ip4" - }, - { - "type": "STRING", - "value": "ip6" - }, - { - "type": "STRING", - "value": "tcp" - }, - { - "type": "STRING", - "value": "tcp4" - }, - { - "type": "STRING", - "value": "tcp6" - }, - { - "type": "STRING", - "value": "udp" - }, - { - "type": "STRING", - "value": "udp4" - }, - { - "type": "STRING", - "value": "udp6" - } - ] - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "FIELD", - "name": "address", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "%" - }, - { - "type": "PATTERN", - "value": "[a-z0-9]+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z]+" - }, - { - "type": "PATTERN", - "value": "xn--[a-z0-9]+" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[0-9]{1,5}" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - ] - } - }, - { - "type": "TOKEN", - "content": { - "type": "FIELD", - "name": "address", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z]+" - }, - { - "type": "PATTERN", - "value": "xn--[a-z0-9]+" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[0-9]{1,5}" - } - ] - } - } - } - ] - }, - "site_address": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "http://" - }, - { - "type": "STRING", - "value": "https://" - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[0-9]{1,5}" - } - ] - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_environment_variable" - } - ] - }, - { - "type": "SYMBOL", - "name": "_environment_variable" - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-z]+:\\/\\/" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "PATTERN", - "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "%" - }, - { - "type": "PATTERN", - "value": "[a-z0-9]+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "PATTERN", - "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-z][a-z]+" - }, - { - "type": "PATTERN", - "value": "xn--[a-z0-9]+" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[0-9]{1,5}" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - ] - }, - "_string_literal": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "raw_string_literal" - }, - { - "type": "SYMBOL", - "name": "interpreted_string_literal" - } - ] - }, - "raw_string_literal": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_raw_string_literal_basic_content" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "`" - } - } - ] - }, - "_raw_string_literal_basic_content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[^`\\n]+" - } - } - }, - "interpreted_string_literal": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_interpreted_string_literal_basic_content" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - } - ] - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "\"" - } - } - ] - }, - "_interpreted_string_literal_basic_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": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^xuU]" - }, - { - "type": "PATTERN", - "value": "\\d{2,3}" - }, - { - "type": "PATTERN", - "value": "x[0-9a-fA-F]{2,}" - }, - { - "type": "PATTERN", - "value": "u[0-9a-fA-F]{4}" - }, - { - "type": "PATTERN", - "value": "U[0-9a-fA-F]{8}" - } - ] - } - ] - } - }, - "int_literal": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "0" - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[1-9]" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - } - }, - "duration_literal": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "0" - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[1-9]" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "(ns|us|µs|ms|s|m|h|d)" - } - ] - } - }, - "comment": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - } - }, - "argument": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-zA-Z\\-_+.\\\\\\/*:$0-9]([a-zA-Z\\-_+.\\\\\\/*:$0-9@]*)" - }, - { - "type": "PATTERN", - "value": "@[a-zA-Z\\-_+.\\\\\\/*:$0-9]*@[a-zA-Z\\-_+.\\\\\\/*:$0-9@]*" - } - ] - }, - "status_code_fallback": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "PATTERN", - "value": "[0-9]{3}" - } - ] - } - }, - "placeholder": { - "type": "SYMBOL", - "name": "_placeholder" - }, - "_placeholder": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[a-zA-Z0-9][a-zA-Z0-9_.\\[\\]]*" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{$" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[a-zA-Z0-9][a-zA-Z0-9_.\\[\\]]*" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[^}\\n\\r]+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - }, - "environment_variable": { - "type": "SYMBOL", - "name": "_environment_variable" - }, - "_environment_variable": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{$" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[a-zA-Z0-9][a-zA-Z0-9_.\\[\\]]*" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "PATTERN", - "value": "[^}\\n\\r]+" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - }, - "directive_name": { - "type": "PATTERN", - "value": "[a-zA-Z_\\-+]+" - }, - "directive": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "directive_name" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "matcher" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "network_address" - }, - { - "type": "SYMBOL", - "name": "environment_variable" - }, - { - "type": "SYMBOL", - "name": "placeholder" - }, - { - "type": "SYMBOL", - "name": "_string_literal" - }, - { - "type": "SYMBOL", - "name": "duration_literal" - }, - { - "type": "SYMBOL", - "name": "int_literal" - }, - { - "type": "SYMBOL", - "name": "status_code_fallback" - }, - { - "type": "SYMBOL", - "name": "argument" - }, - { - "type": "SYMBOL", - "name": "heredoc" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "block" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "\\r?\\n|\\r" - } - } - ] - } - ] - }, - "path": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 2, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "\\" - } - ] - }, - { - "type": "PATTERN", - "value": "([a-zA-Z0-9\\-_%\\\\\\/.]+)*(\\*)?" - } - ] - } - } - }, - "matcher_name": { - "type": "PATTERN", - "value": "[a-zA-Z0-9\\-_]+" - }, - "matcher_identifier": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "matcher_name" - } - } - ] - }, - "_bare_cel_expression": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_bare_cel_expression_content" - } - }, - "_bare_cel_expression_content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[^\\n]+" - } - } - }, - "_quoted_cel_expression": { - "type": "PREC", - "value": 2, - "content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_quoted_cel_expression_content" - } - } - }, - "_quoted_cel_expression_content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "PATTERN", - "value": "[^`\\n]+" - } - } - }, - "matcher_block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "\\r?\\n|\\r" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "matcher_directive" - } - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "matcher_directive_name": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "not" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[a-zA-Z_+]+" - } - ] - }, - "matcher_directive": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "FIELD", - "name": "expression", - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_quoted_cel_expression" - }, - "named": true, - "value": "cel_expression" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "`" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 2, - "content": { - "type": "STRING", - "value": "`" - } - } - }, - { - "type": "FIELD", - "name": "expression", - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_quoted_cel_expression" - }, - "named": true, - "value": "cel_expression" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "`" - } - } - ] - }, - { - "type": "FIELD", - "name": "expression", - "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_bare_cel_expression" - }, - "named": true, - "value": "cel_expression" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "matcher_directive_name" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "matcher_block" - }, - { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "network_address" - }, - { - "type": "SYMBOL", - "name": "environment_variable" - }, - { - "type": "SYMBOL", - "name": "placeholder" - }, - { - "type": "SYMBOL", - "name": "path" - }, - { - "type": "SYMBOL", - "name": "_string_literal" - }, - { - "type": "SYMBOL", - "name": "duration_literal" - }, - { - "type": "SYMBOL", - "name": "int_literal" - }, - { - "type": "SYMBOL", - "name": "argument" - }, - { - "type": "SYMBOL", - "name": "heredoc" - }, - { - "type": "SYMBOL", - "name": "ip_address_or_cidr" - } - ] - } - } - ] - } - ] - } - ] - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "\\r?\\n|\\r" - } - } - ] - }, - "named_matcher": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "matcher_identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "matcher_block" - }, - { - "type": "SYMBOL", - "name": "matcher_directive" - } - ] - } - ] - }, - "matcher": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "path" - }, - "named": true, - "value": "path_matcher" - }, - { - "type": "SYMBOL", - "name": "matcher_identifier" - } - ] - }, - "_definition": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "directive" - }, - { - "type": "SYMBOL", - "name": "named_matcher" - } - ] - }, - "block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "\\r?\\n|\\r" - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_definition" - } - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "single_site": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "site_address" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": ", " - } - }, - { - "type": "SYMBOL", - "name": "site_address" - } - ] - } - } - ] - } - }, - { - "type": "FIELD", - "name": "body", - "content": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_definition" - } - } - } - ] - }, - "site_block": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "site_address" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": ", " - } - }, - { - "type": "SYMBOL", - "name": "site_address" - } - ] - } - } - ] - } - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "heredoc": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<<" - }, - { - "type": "FIELD", - "name": "identifier", - "content": { - "type": "SYMBOL", - "name": "heredoc_start" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "heredoc_body" - } - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "end_tag", - "content": { - "type": "SYMBOL", - "name": "heredoc_end" - } - } - ] - } - }, - "extras": [ - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "PATTERN", - "value": "\\s" - } - ], - "conflicts": [], - "precedences": [], - "externals": [ - { - "type": "SYMBOL", - "name": "heredoc_start" - }, - { - "type": "SYMBOL", - "name": "heredoc_body" - }, - { - "type": "SYMBOL", - "name": "heredoc_end" - } - ], - "inline": [], - "supertypes": [], - "reserved": {} -} + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "caddyfile", + "rules": { + "source_file": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "global_options" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "snippet_definition" + }, + { + "type": "SYMBOL", + "name": "named_route" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "single_site" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "site_block" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "site_block" + }, + { + "type": "SYMBOL", + "name": "snippet_definition" + }, + { + "type": "SYMBOL", + "name": "named_route" + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "global_options": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "directive" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "snippet_name": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "PATTERN", + "value": "[a-zA-Z0-9\\-_]+" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "snippet_definition": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "snippet_name" + } + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "named_route_identifier": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "&(" + }, + { + "type": "PATTERN", + "value": "[a-zA-Z0-9\\-_]+" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "named_route": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "named_route_identifier" + } + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "_ipv4_address": { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + "_ipv6_address": { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + "_ip_address": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + } + ] + }, + "_ipv4_cidr": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[0-9]|1[0-9]|2[0-9]|3[0-2]" + } + } + ] + } + }, + "_ipv6_cidr": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[0-9][0-9]?|1[01][0-9]|12[0-8]" + } + } + ] + } + }, + "_ip_cidr": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[0-9]|1[0-9]|2[0-9]|3[0-2]" + } + } + ] + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[0-9][0-9]?|1[01][0-9]|12[0-8]" + } + } + ] + } + } + ] + }, + "ip_address_or_cidr": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[0-9]|1[0-9]|2[0-9]|3[0-2]" + } + } + ] + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[0-9][0-9]?|1[01][0-9]|12[0-8]" + } + } + ] + } + } + ] + }, + "network_address": { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "%" + }, + { + "type": "PATTERN", + "value": "[a-z0-9]+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z]+" + }, + { + "type": "PATTERN", + "value": "xn--[a-z0-9]+" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[0-9]{1,5}" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "PATTERN", + "value": "([A-Za-z0-9\\-_.~!&'\\(\\)*+,;=:#]|%[0-9a-fA-F]{2})*" + } + ] + } + } + ] + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "http" + }, + { + "type": "STRING", + "value": "https" + }, + { + "type": "STRING", + "value": "h2c" + } + ] + }, + { + "type": "STRING", + "value": "://" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "%" + }, + { + "type": "PATTERN", + "value": "[a-z0-9]+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z]+" + }, + { + "type": "PATTERN", + "value": "xn--[a-z0-9]+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[0-9]{1,5}" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "PATTERN", + "value": "([A-Za-z0-9\\-_.~!&'\\(\\)*+,;=:#]|%[0-9a-fA-F]{2})*" + } + ] + } + } + ] + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "network", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "fd" + }, + { + "type": "STRING", + "value": "fdgram" + } + ] + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "FIELD", + "name": "address", + "content": { + "type": "PATTERN", + "value": "[0-9]+" + } + } + ] + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "network", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "unix" + }, + { + "type": "STRING", + "value": "unix+h2c" + }, + { + "type": "STRING", + "value": "unixgram" + }, + { + "type": "STRING", + "value": "unixpacket" + } + ] + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "FIELD", + "name": "address", + "content": { + "type": "PATTERN", + "value": "\\/[a-zA-Z0-9_\\-./*]+" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "FIELD", + "name": "perms", + "content": { + "type": "PATTERN", + "value": "[0-9]{3,4}" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "network", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "ip" + }, + { + "type": "STRING", + "value": "ip4" + }, + { + "type": "STRING", + "value": "ip6" + }, + { + "type": "STRING", + "value": "tcp" + }, + { + "type": "STRING", + "value": "tcp4" + }, + { + "type": "STRING", + "value": "tcp6" + }, + { + "type": "STRING", + "value": "udp" + }, + { + "type": "STRING", + "value": "udp4" + }, + { + "type": "STRING", + "value": "udp6" + } + ] + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "FIELD", + "name": "address", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "%" + }, + { + "type": "PATTERN", + "value": "[a-z0-9]+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z]+" + }, + { + "type": "PATTERN", + "value": "xn--[a-z0-9]+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[0-9]{1,5}" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + } + }, + { + "type": "TOKEN", + "content": { + "type": "FIELD", + "name": "address", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z]+" + }, + { + "type": "PATTERN", + "value": "xn--[a-z0-9]+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[0-9]{1,5}" + } + ] + } + } + } + ] + }, + "site_address": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "http://" + }, + { + "type": "STRING", + "value": "https://" + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[0-9]{1,5}" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_environment_variable" + } + ] + }, + { + "type": "SYMBOL", + "name": "_environment_variable" + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-z]+:\\/\\/" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "PATTERN", + "value": "(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "%" + }, + { + "type": "PATTERN", + "value": "[a-z0-9]+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "[a-z][a-z0-9\\-]*[a-z0-9]+" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-z][a-z]+" + }, + { + "type": "PATTERN", + "value": "xn--[a-z0-9]+" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[0-9]{1,5}" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + "_string_literal": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "raw_string_literal" + }, + { + "type": "SYMBOL", + "name": "interpreted_string_literal" + } + ] + }, + "raw_string_literal": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_raw_string_literal_basic_content" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "`" + } + } + ] + }, + "_raw_string_literal_basic_content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^`\\n]+" + } + } + }, + "interpreted_string_literal": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_interpreted_string_literal_basic_content" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "\"" + } + } + ] + }, + "_interpreted_string_literal_basic_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": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^xuU]" + }, + { + "type": "PATTERN", + "value": "\\d{2,3}" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{2,}" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{4}" + }, + { + "type": "PATTERN", + "value": "U[0-9a-fA-F]{8}" + } + ] + } + ] + } + }, + "int_literal": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + } + }, + "duration_literal": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "(ns|us|µs|ms|s|m|h|d)" + } + ] + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, + "argument": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z\\-_+.\\\\\\/*:$0-9(\\[?|^][a-zA-Z\\-_+.\\\\\\/*:$0-9@()\\[\\]?|^]*" + }, + { + "type": "PATTERN", + "value": "@[a-zA-Z\\-_+.\\\\\\/*:$0-9]*@[a-zA-Z\\-_+.\\\\\\/*:$0-9@]*" + } + ] + }, + "status_code_fallback": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "PATTERN", + "value": "[0-9]{3}" + } + ] + } + }, + "placeholder": { + "type": "SYMBOL", + "name": "_placeholder" + }, + "_placeholder": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z0-9][a-zA-Z0-9_.\\[\\]]*" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{$" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z0-9][a-zA-Z0-9_.\\[\\]]*" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[^}\\n\\r]+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "environment_variable": { + "type": "SYMBOL", + "name": "_environment_variable" + }, + "_environment_variable": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{$" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z0-9][a-zA-Z0-9_.\\[\\]]*" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "PATTERN", + "value": "[^}\\n\\r]+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "directive_name": { + "type": "PATTERN", + "value": "[a-zA-Z_\\-+]+" + }, + "directive": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "directive_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "matcher" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "network_address" + }, + { + "type": "SYMBOL", + "name": "environment_variable" + }, + { + "type": "SYMBOL", + "name": "placeholder" + }, + { + "type": "SYMBOL", + "name": "_string_literal" + }, + { + "type": "SYMBOL", + "name": "duration_literal" + }, + { + "type": "SYMBOL", + "name": "int_literal" + }, + { + "type": "SYMBOL", + "name": "status_code_fallback" + }, + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "SYMBOL", + "name": "heredoc" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + } + ] + } + ] + }, + "path": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "\\" + } + ] + }, + { + "type": "PATTERN", + "value": "([a-zA-Z0-9\\-_%\\\\\\/.]+)*(\\*)?" + } + ] + } + } + }, + "matcher_name": { + "type": "PATTERN", + "value": "[a-zA-Z0-9\\-_]+" + }, + "matcher_identifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "matcher_name" + } + } + ] + }, + "_bare_cel_expression": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_bare_cel_expression_content" + } + }, + "_bare_cel_expression_content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\\n]+" + } + } + }, + "_quoted_cel_expression": { + "type": "PREC", + "value": 2, + "content": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_quoted_cel_expression_content" + } + } + }, + "_quoted_cel_expression_content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^`\\n]+" + } + } + }, + "matcher_block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "matcher_directive" + } + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "matcher_directive_name": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "not" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[a-zA-Z_+]+" + } + ] + }, + "matcher_directive": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "FIELD", + "name": "expression", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_quoted_cel_expression" + }, + "named": true, + "value": "cel_expression" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "`" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "STRING", + "value": "`" + } + } + }, + { + "type": "FIELD", + "name": "expression", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_quoted_cel_expression" + }, + "named": true, + "value": "cel_expression" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "`" + } + } + ] + }, + { + "type": "FIELD", + "name": "expression", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_bare_cel_expression" + }, + "named": true, + "value": "cel_expression" + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "matcher_directive_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "matcher_block" + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "network_address" + }, + { + "type": "SYMBOL", + "name": "environment_variable" + }, + { + "type": "SYMBOL", + "name": "placeholder" + }, + { + "type": "SYMBOL", + "name": "path" + }, + { + "type": "SYMBOL", + "name": "_string_literal" + }, + { + "type": "SYMBOL", + "name": "duration_literal" + }, + { + "type": "SYMBOL", + "name": "int_literal" + }, + { + "type": "SYMBOL", + "name": "argument" + }, + { + "type": "SYMBOL", + "name": "heredoc" + }, + { + "type": "SYMBOL", + "name": "ip_address_or_cidr" + } + ] + } + } + ] + } + ] + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + } + ] + }, + "named_matcher": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "matcher_identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "matcher_block" + }, + { + "type": "SYMBOL", + "name": "matcher_directive" + } + ] + } + ] + }, + "matcher": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "path" + }, + "named": true, + "value": "path_matcher" + }, + { + "type": "SYMBOL", + "name": "matcher_identifier" + } + ] + }, + "_definition": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "directive" + }, + { + "type": "SYMBOL", + "name": "named_matcher" + } + ] + }, + "block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_definition" + } + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "single_site": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "site_address" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": ", " + } + }, + { + "type": "SYMBOL", + "name": "site_address" + } + ] + } + } + ] + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_definition" + } + } + } + ] + }, + "site_block": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "site_address" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": ", " + } + }, + { + "type": "SYMBOL", + "name": "site_address" + } + ] + } + } + ] + } + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "heredoc": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<<" + }, + { + "type": "FIELD", + "name": "identifier", + "content": { + "type": "SYMBOL", + "name": "heredoc_start" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "heredoc_body" + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "end_tag", + "content": { + "type": "SYMBOL", + "name": "heredoc_end" + } + } + ] + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "PATTERN", + "value": "\\s" + } + ], + "conflicts": [], + "precedences": [], + "externals": [ + { + "type": "SYMBOL", + "name": "heredoc_start" + }, + { + "type": "SYMBOL", + "name": "heredoc_body" + }, + { + "type": "SYMBOL", + "name": "heredoc_end" + } + ], + "inline": [], + "supertypes": [], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json index efb2e03..fd199c7 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,602 +1,602 @@ [ - { - "type": "argument", - "named": true, - "fields": {} - }, - { - "type": "block", - "named": true, - "fields": { - "body": { - "multiple": true, - "required": false, - "types": [ - { - "type": "directive", - "named": true - }, - { - "type": "named_matcher", - "named": true - } - ] - } - } - }, - { - "type": "cel_expression", - "named": true, - "fields": {} - }, - { - "type": "directive", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "directive_name", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "argument", - "named": true - }, - { - "type": "block", - "named": true - }, - { - "type": "duration_literal", - "named": true - }, - { - "type": "environment_variable", - "named": true - }, - { - "type": "heredoc", - "named": true - }, - { - "type": "int_literal", - "named": true - }, - { - "type": "interpreted_string_literal", - "named": true - }, - { - "type": "matcher", - "named": true - }, - { - "type": "network_address", - "named": true - }, - { - "type": "placeholder", - "named": true - }, - { - "type": "raw_string_literal", - "named": true - }, - { - "type": "status_code_fallback", - "named": true - } - ] - } - }, - { - "type": "environment_variable", - "named": true, - "fields": {} - }, - { - "type": "global_options", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "directive", - "named": true - } - ] - } - }, - { - "type": "heredoc", - "named": true, - "fields": { - "end_tag": { - "multiple": false, - "required": true, - "types": [ - { - "type": "heredoc_end", - "named": true - } - ] - }, - "identifier": { - "multiple": false, - "required": true, - "types": [ - { - "type": "heredoc_start", - "named": true - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "heredoc_body", - "named": true - } - ] - } - } - }, - { - "type": "interpreted_string_literal", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escape_sequence", - "named": true - } - ] - } - }, - { - "type": "ip_address_or_cidr", - "named": true, - "fields": {} - }, - { - "type": "matcher", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "matcher_identifier", - "named": true - }, - { - "type": "path_matcher", - "named": true - } - ] - } - }, - { - "type": "matcher_block", - "named": true, - "fields": { - "body": { - "multiple": true, - "required": false, - "types": [ - { - "type": "matcher_directive", - "named": true - } - ] - } - } - }, - { - "type": "matcher_directive", - "named": true, - "fields": { - "expression": { - "multiple": false, - "required": false, - "types": [ - { - "type": "cel_expression", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "matcher_directive_name", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "argument", - "named": true - }, - { - "type": "duration_literal", - "named": true - }, - { - "type": "environment_variable", - "named": true - }, - { - "type": "heredoc", - "named": true - }, - { - "type": "int_literal", - "named": true - }, - { - "type": "interpreted_string_literal", - "named": true - }, - { - "type": "ip_address_or_cidr", - "named": true - }, - { - "type": "matcher_block", - "named": true - }, - { - "type": "network_address", - "named": true - }, - { - "type": "path", - "named": true - }, - { - "type": "placeholder", - "named": true - }, - { - "type": "raw_string_literal", - "named": true - } - ] - } - }, - { - "type": "matcher_directive_name", - "named": true, - "fields": {} - }, - { - "type": "matcher_identifier", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "matcher_name", - "named": true - } - ] - } - } - }, - { - "type": "named_matcher", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "matcher_block", - "named": true - }, - { - "type": "matcher_directive", - "named": true - }, - { - "type": "matcher_identifier", - "named": true - } - ] - } - }, - { - "type": "named_route", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "named_route_identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "network_address", - "named": true, - "fields": {} - }, - { - "type": "placeholder", - "named": true, - "fields": {} - }, - { - "type": "raw_string_literal", - "named": true, - "fields": {} - }, - { - "type": "single_site", - "named": true, - "fields": { - "body": { - "multiple": true, - "required": false, - "types": [ - { - "type": "directive", - "named": true - }, - { - "type": "named_matcher", - "named": true - } - ] - }, - "name": { - "multiple": true, - "required": true, - "types": [ - { - "type": "site_address", - "named": true - } - ] - } - } - }, - { - "type": "site_address", - "named": true, - "fields": {} - }, - { - "type": "site_block", - "named": true, - "fields": { - "name": { - "multiple": true, - "required": true, - "types": [ - { - "type": "site_address", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "snippet_definition", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "snippet_name", - "named": true - } - ] - } - }, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "source_file", - "named": true, - "root": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "global_options", - "named": true - }, - { - "type": "named_route", - "named": true - }, - { - "type": "single_site", - "named": true - }, - { - "type": "site_block", - "named": true - }, - { - "type": "snippet_definition", - "named": true - } - ] - } - }, - { - "type": "\"", - "named": false - }, - { - "type": "*", - "named": false - }, - { - "type": ":", - "named": false - }, - { - "type": "<<", - "named": false - }, - { - "type": "@", - "named": false - }, - { - "type": "`", - "named": false - }, - { - "type": "comment", - "named": true, - "extra": true - }, - { - "type": "directive_name", - "named": true - }, - { - "type": "duration_literal", - "named": true - }, - { - "type": "escape_sequence", - "named": true - }, - { - "type": "expression", - "named": false - }, - { - "type": "heredoc_body", - "named": true - }, - { - "type": "heredoc_end", - "named": true - }, - { - "type": "heredoc_start", - "named": true - }, - { - "type": "http://", - "named": false - }, - { - "type": "https://", - "named": false - }, - { - "type": "int_literal", - "named": true - }, - { - "type": "matcher_name", - "named": true - }, - { - "type": "named_route_identifier", - "named": true - }, - { - "type": "not", - "named": false - }, - { - "type": "path", - "named": true - }, - { - "type": "path_matcher", - "named": true - }, - { - "type": "snippet_name", - "named": true - }, - { - "type": "status_code_fallback", - "named": true - }, - { - "type": "{", - "named": false - }, - { - "type": "}", - "named": false - } -] + { + "type": "argument", + "named": true, + "fields": {} + }, + { + "type": "block", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "directive", + "named": true + }, + { + "type": "named_matcher", + "named": true + } + ] + } + } + }, + { + "type": "cel_expression", + "named": true, + "fields": {} + }, + { + "type": "directive", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "directive_name", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "argument", + "named": true + }, + { + "type": "block", + "named": true + }, + { + "type": "duration_literal", + "named": true + }, + { + "type": "environment_variable", + "named": true + }, + { + "type": "heredoc", + "named": true + }, + { + "type": "int_literal", + "named": true + }, + { + "type": "interpreted_string_literal", + "named": true + }, + { + "type": "matcher", + "named": true + }, + { + "type": "network_address", + "named": true + }, + { + "type": "placeholder", + "named": true + }, + { + "type": "raw_string_literal", + "named": true + }, + { + "type": "status_code_fallback", + "named": true + } + ] + } + }, + { + "type": "environment_variable", + "named": true, + "fields": {} + }, + { + "type": "global_options", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "directive", + "named": true + } + ] + } + }, + { + "type": "heredoc", + "named": true, + "fields": { + "end_tag": { + "multiple": false, + "required": true, + "types": [ + { + "type": "heredoc_end", + "named": true + } + ] + }, + "identifier": { + "multiple": false, + "required": true, + "types": [ + { + "type": "heredoc_start", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "heredoc_body", + "named": true + } + ] + } + } + }, + { + "type": "interpreted_string_literal", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "ip_address_or_cidr", + "named": true, + "fields": {} + }, + { + "type": "matcher", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "matcher_identifier", + "named": true + }, + { + "type": "path_matcher", + "named": true + } + ] + } + }, + { + "type": "matcher_block", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "matcher_directive", + "named": true + } + ] + } + } + }, + { + "type": "matcher_directive", + "named": true, + "fields": { + "expression": { + "multiple": false, + "required": false, + "types": [ + { + "type": "cel_expression", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "matcher_directive_name", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "argument", + "named": true + }, + { + "type": "duration_literal", + "named": true + }, + { + "type": "environment_variable", + "named": true + }, + { + "type": "heredoc", + "named": true + }, + { + "type": "int_literal", + "named": true + }, + { + "type": "interpreted_string_literal", + "named": true + }, + { + "type": "ip_address_or_cidr", + "named": true + }, + { + "type": "matcher_block", + "named": true + }, + { + "type": "network_address", + "named": true + }, + { + "type": "path", + "named": true + }, + { + "type": "placeholder", + "named": true + }, + { + "type": "raw_string_literal", + "named": true + } + ] + } + }, + { + "type": "matcher_directive_name", + "named": true, + "fields": {} + }, + { + "type": "matcher_identifier", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "matcher_name", + "named": true + } + ] + } + } + }, + { + "type": "named_matcher", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "matcher_block", + "named": true + }, + { + "type": "matcher_directive", + "named": true + }, + { + "type": "matcher_identifier", + "named": true + } + ] + } + }, + { + "type": "named_route", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "named_route_identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block", + "named": true + } + ] + } + }, + { + "type": "network_address", + "named": true, + "fields": {} + }, + { + "type": "placeholder", + "named": true, + "fields": {} + }, + { + "type": "raw_string_literal", + "named": true, + "fields": {} + }, + { + "type": "single_site", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "directive", + "named": true + }, + { + "type": "named_matcher", + "named": true + } + ] + }, + "name": { + "multiple": true, + "required": true, + "types": [ + { + "type": "site_address", + "named": true + } + ] + } + } + }, + { + "type": "site_address", + "named": true, + "fields": {} + }, + { + "type": "site_block", + "named": true, + "fields": { + "name": { + "multiple": true, + "required": true, + "types": [ + { + "type": "site_address", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block", + "named": true + } + ] + } + }, + { + "type": "snippet_definition", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "snippet_name", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block", + "named": true + } + ] + } + }, + { + "type": "source_file", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "global_options", + "named": true + }, + { + "type": "named_route", + "named": true + }, + { + "type": "single_site", + "named": true + }, + { + "type": "site_block", + "named": true + }, + { + "type": "snippet_definition", + "named": true + } + ] + } + }, + { + "type": "\"", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "`", + "named": false + }, + { + "type": "comment", + "named": true, + "extra": true + }, + { + "type": "directive_name", + "named": true + }, + { + "type": "duration_literal", + "named": true + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "expression", + "named": false + }, + { + "type": "heredoc_body", + "named": true + }, + { + "type": "heredoc_end", + "named": true + }, + { + "type": "heredoc_start", + "named": true + }, + { + "type": "http://", + "named": false + }, + { + "type": "https://", + "named": false + }, + { + "type": "int_literal", + "named": true + }, + { + "type": "matcher_name", + "named": true + }, + { + "type": "named_route_identifier", + "named": true + }, + { + "type": "not", + "named": false + }, + { + "type": "path", + "named": true + }, + { + "type": "path_matcher", + "named": true + }, + { + "type": "snippet_name", + "named": true + }, + { + "type": "status_code_fallback", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index cffdeb8..33c8ff4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -931,14922 +931,20975 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(1039); + if (eof) ADVANCE(869); ADVANCE_MAP( - '"', 1408, - '#', 1452, - '&', 547, - '(', 1014, - '*', 1746, + '"', 1240, + '#', 1284, + '&', 427, + '(', 845, + '*', 2151, ',', 8, - '/', 1689, - '0', 1415, - '1', 1416, - '2', 1414, - ':', 1383, - '<', 889, - '=', 955, - '@', 1692, - '\\', 1678, - '`', 1745, - 'e', 1706, - 'f', 1705, - 'h', 1702, - 'i', 1730, - 'n', 1729, - 't', 1716, - 'u', 1718, - '{', 1042, - '}', 1047, + '/', 2094, + '0', 1247, + '1', 1248, + '2', 1246, + ':', 1215, + '<', 726, + '=', 792, + '@', 2097, + '\\', 2083, + '`', 2150, + 'e', 2111, + 'f', 2110, + 'h', 2107, + 'i', 2135, + 'n', 2134, + 't', 2121, + 'u', 2123, + '{', 872, + '}', 877, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1034); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1417); + lookahead == ' ') SKIP(864); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1249); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(1707); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(2112); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); case 1: ADVANCE_MAP( - '\n', 1046, - '\r', 1044, - '"', 1407, - '#', 1452, - '*', 1747, - '0', 1424, - '1', 1427, - '2', 1422, - '<', 889, - '=', 955, - '@', 1692, - '[', 756, - '`', 1403, - 'f', 1509, - 'h', 1505, - 'i', 1512, - 't', 1508, - 'u', 1510, - '{', 1042, - '/', 1677, - '\\', 1677, + '\n', 876, + '\r', 874, + '"', 1239, + '#', 1284, + '*', 2152, + '0', 1256, + '1', 1259, + '2', 1254, + '<', 726, + '=', 792, + '@', 2097, + '[', 1838, + '`', 1235, + 'f', 1716, + 'h', 1712, + 'i', 1719, + 't', 1715, + 'u', 1717, + '{', 872, + '/', 2082, + '\\', 2082, ); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(9); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1426); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1514); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1258); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1721); if (lookahead == '$' || + lookahead == '(' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '|')) ADVANCE(2063); END_STATE(); case 2: ADVANCE_MAP( - '\n', 1046, - '\r', 1044, - '"', 1407, - '#', 1452, - '0', 1429, - '1', 1430, - '2', 1428, - ':', 1604, - '<', 889, - '@', 890, - '[', 756, - '`', 1403, - 'f', 1506, - 'h', 1505, - 'i', 1512, - 't', 1508, - 'u', 1510, + '\n', 876, + '\r', 874, + '"', 1239, + '#', 1284, + '0', 1261, + '1', 1262, + '2', 1260, + ':', 1844, + '<', 726, + '@', 727, + '[', 1838, + '`', 1235, + 'f', 1713, + 'h', 1712, + 'i', 1719, + 't', 1715, + 'u', 1717, '{', 18, - '/', 1677, - '\\', 1677, + '/', 2082, + '\\', 2082, ); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(12); - if (('a' <= lookahead && lookahead <= 'e')) ADVANCE(1507); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1611); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1431); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1514); + if (('a' <= lookahead && lookahead <= 'e')) ADVANCE(1714); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1914); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1263); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1721); if (lookahead == '$' || + lookahead == '(' || lookahead == '*' || lookahead == '+' || lookahead == '-' || lookahead == '.' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '|')) ADVANCE(2063); END_STATE(); case 3: ADVANCE_MAP( - '\n', 1043, - '\r', 1045, - '"', 1407, - '#', 1452, - '0', 1424, - '1', 1427, - '2', 1422, - '<', 889, - '=', 955, - '@', 890, - '[', 756, - '`', 1403, - 'f', 1509, - 'h', 1505, - 'i', 1512, - 't', 1508, - 'u', 1510, - '{', 1042, + '\n', 873, + '\r', 875, + '"', 1239, + '#', 1284, + '0', 1256, + '1', 1259, + '2', 1254, + '<', 726, + '=', 792, + '@', 727, + '[', 1838, + '`', 1235, + 'f', 1716, + 'h', 1712, + 'i', 1719, + 't', 1715, + 'u', 1717, + '{', 872, ); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ') SKIP(10); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1426); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1514); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1258); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1721); if (lookahead == '$' || + lookahead == '(' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= '\\') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= '\\') || + ('^' <= lookahead && lookahead <= '|')) ADVANCE(2063); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(1043); - if (lookahead == '\r') ADVANCE(1694); - if (lookahead == '#') ADVANCE(1695); + if (lookahead == '\n') ADVANCE(873); + if (lookahead == '\r') ADVANCE(2099); + if (lookahead == '#') ADVANCE(2100); if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ') ADVANCE(1694); - if (lookahead != 0) ADVANCE(1695); + lookahead == ' ') ADVANCE(2099); + if (lookahead != 0) ADVANCE(2100); END_STATE(); case 5: if (lookahead == '\n') SKIP(15); - if (lookahead == '"') ADVANCE(1408); - if (lookahead == '#') ADVANCE(1410); - if (lookahead == '\\') ADVANCE(891); + if (lookahead == '"') ADVANCE(1240); + if (lookahead == '#') ADVANCE(1242); + if (lookahead == '\\') ADVANCE(728); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(1409); - if (lookahead != 0) ADVANCE(1410); + lookahead == ' ') ADVANCE(1241); + if (lookahead != 0) ADVANCE(1242); END_STATE(); case 6: if (lookahead == '\n') SKIP(15); - if (lookahead == '#') ADVANCE(1406); - if (lookahead == '`') ADVANCE(1404); + if (lookahead == '#') ADVANCE(1238); + if (lookahead == '`') ADVANCE(1236); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(1405); - if (lookahead != 0) ADVANCE(1406); + lookahead == ' ') ADVANCE(1237); + if (lookahead != 0) ADVANCE(1238); END_STATE(); case 7: if (lookahead == '\n') SKIP(13); - if (lookahead == '#') ADVANCE(1695); - if (lookahead == '`') ADVANCE(1745); + if (lookahead == '#') ADVANCE(2100); + if (lookahead == '`') ADVANCE(2150); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(1693); - if (lookahead != 0) ADVANCE(1695); + lookahead == ' ') ADVANCE(2098); + if (lookahead != 0) ADVANCE(2100); END_STATE(); case 8: - if (lookahead == ' ') ADVANCE(1748); + if (lookahead == ' ') ADVANCE(2153); END_STATE(); case 9: ADVANCE_MAP( - '"', 1407, - '#', 1452, - '*', 1747, - '0', 1424, - '1', 1427, - '2', 1422, - '<', 889, - '=', 955, - '@', 1692, - '[', 756, - '`', 1403, - 'f', 1509, - 'h', 1505, - 'i', 1512, - 't', 1508, - 'u', 1510, - '{', 1042, - '/', 1677, - '\\', 1677, + '"', 1239, + '#', 1284, + '*', 2152, + '0', 1256, + '1', 1259, + '2', 1254, + '<', 726, + '=', 792, + '@', 2097, + '[', 1838, + '`', 1235, + 'f', 1716, + 'h', 1712, + 'i', 1719, + 't', 1715, + 'u', 1717, + '{', 872, + '/', 2082, + '\\', 2082, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1426); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1514); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1258); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1721); if (lookahead == '$' || + lookahead == '(' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '|')) ADVANCE(2063); END_STATE(); case 10: ADVANCE_MAP( - '"', 1407, - '#', 1452, - '0', 1424, - '1', 1427, - '2', 1422, - '<', 889, - '=', 955, - '@', 890, - '[', 756, - '`', 1403, - 'f', 1509, - 'h', 1505, - 'i', 1512, - 't', 1508, - 'u', 1510, - '{', 1042, + '"', 1239, + '#', 1284, + '0', 1256, + '1', 1259, + '2', 1254, + '<', 726, + '=', 792, + '@', 727, + '[', 1838, + '`', 1235, + 'f', 1716, + 'h', 1712, + 'i', 1719, + 't', 1715, + 'u', 1717, + '{', 872, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1426); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1514); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1258); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1721); if (lookahead == '$' || + lookahead == '(' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= '\\') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= '\\') || + ('^' <= lookahead && lookahead <= '|')) ADVANCE(2063); END_STATE(); case 11: ADVANCE_MAP( - '"', 1407, - '#', 1452, - '0', 1429, - '1', 1430, - '2', 1428, - ':', 1604, - '<', 889, - '@', 890, - '[', 756, - '`', 1403, - 'f', 1506, - 'h', 1505, - 'i', 1512, - 't', 1508, - 'u', 1510, - '{', 1042, - '/', 1677, - '\\', 1677, + '"', 1239, + '#', 1284, + '0', 1261, + '1', 1262, + '2', 1260, + ':', 1844, + '<', 726, + '@', 727, + '[', 1838, + '`', 1235, + 'f', 1713, + 'h', 1712, + 'i', 1719, + 't', 1715, + 'u', 1717, + '{', 872, + '/', 2082, + '\\', 2082, ); - if (('a' <= lookahead && lookahead <= 'e')) ADVANCE(1507); + if (('a' <= lookahead && lookahead <= 'e')) ADVANCE(1714); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1611); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1431); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1514); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1914); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1263); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1721); if (lookahead == '$' || + lookahead == '(' || lookahead == '*' || lookahead == '+' || lookahead == '-' || lookahead == '.' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '|')) ADVANCE(2063); END_STATE(); case 12: ADVANCE_MAP( - '"', 1407, - '#', 1452, - '0', 1429, - '1', 1430, - '2', 1428, - ':', 1604, - '<', 889, - '@', 890, - '[', 756, - '`', 1403, - 'f', 1506, - 'h', 1505, - 'i', 1512, - 't', 1508, - 'u', 1510, + '"', 1239, + '#', 1284, + '0', 1261, + '1', 1262, + '2', 1260, + ':', 1844, + '<', 726, + '@', 727, + '[', 1838, + '`', 1235, + 'f', 1713, + 'h', 1712, + 'i', 1719, + 't', 1715, + 'u', 1717, '{', 18, - '/', 1677, - '\\', 1677, + '/', 2082, + '\\', 2082, ); - if (('a' <= lookahead && lookahead <= 'e')) ADVANCE(1507); + if (('a' <= lookahead && lookahead <= 'e')) ADVANCE(1714); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1611); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1431); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1514); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1914); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1263); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1721); if (lookahead == '$' || + lookahead == '(' || lookahead == '*' || lookahead == '+' || lookahead == '-' || lookahead == '.' || - ('G' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '|')) ADVANCE(2063); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(1452); - if (lookahead == '`') ADVANCE(1745); + if (lookahead == '#') ADVANCE(1284); + if (lookahead == '`') ADVANCE(2150); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); END_STATE(); case 14: - if (lookahead == '#') ADVANCE(1452); - if (lookahead == '`') ADVANCE(1403); - if (lookahead == 'e') ADVANCE(1742); - if (lookahead == 'n') ADVANCE(1729); - if (lookahead == '{') ADVANCE(1040); - if (lookahead == '}') ADVANCE(1047); + if (lookahead == '#') ADVANCE(1284); + if (lookahead == '`') ADVANCE(1235); + if (lookahead == 'e') ADVANCE(2147); + if (lookahead == 'n') ADVANCE(2134); + if (lookahead == '{') ADVANCE(870); + if (lookahead == '}') ADVANCE(877); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); case 15: - if (lookahead == '#') ADVANCE(1452); + if (lookahead == '#') ADVANCE(1284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); END_STATE(); case 16: - if (lookahead == '#') ADVANCE(1452); + if (lookahead == '#') ADVANCE(1284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1690); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2095); END_STATE(); case 17: - if (lookahead == '#') ADVANCE(1452); + if (lookahead == '#') ADVANCE(1284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); case 18: - if (lookahead == '$') ADVANCE(1007); + if (lookahead == '$') ADVANCE(838); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); END_STATE(); case 19: - if (lookahead == '$') ADVANCE(1010); + if (lookahead == '$') ADVANCE(841); END_STATE(); case 20: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '0') ADVANCE(21); - if (lookahead == ':') ADVANCE(662); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(540); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(87); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90); END_STATE(); case 21: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '0') ADVANCE(22); - if (lookahead == ':') ADVANCE(662); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(540); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); case 22: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '0') ADVANCE(48); - if (lookahead == ':') ADVANCE(662); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(540); + if (lookahead == ']') ADVANCE(1180); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); END_STATE(); case 23: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '1') ADVANCE(37); if (lookahead == '2') ADVANCE(28); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (lookahead == 'f') ADVANCE(43); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(46); END_STATE(); case 24: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '1') ADVANCE(55); if (lookahead == '2') ADVANCE(30); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); END_STATE(); case 25: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '1') ADVANCE(65); if (lookahead == '2') ADVANCE(31); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); END_STATE(); case 26: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '1') ADVANCE(75); if (lookahead == '2') ADVANCE(32); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); END_STATE(); case 27: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '1') ADVANCE(85); if (lookahead == '2') ADVANCE(33); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); END_STATE(); case 28: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '5') ADVANCE(34); - if (lookahead == ':') ADVANCE(994); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(826); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(39); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); END_STATE(); case 29: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '5') ADVANCE(94); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(93); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(95); END_STATE(); case 30: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '5') ADVANCE(53); - if (lookahead == ':') ADVANCE(967); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(803); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(57); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(54); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 31: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '5') ADVANCE(63); - if (lookahead == ':') ADVANCE(971); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(807); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(67); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(64); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); END_STATE(); case 32: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '5') ADVANCE(73); - if (lookahead == ':') ADVANCE(982); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(816); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(77); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(74); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); END_STATE(); case 33: - if (lookahead == '%') ADVANCE(1003); + if (lookahead == '%') ADVANCE(834); if (lookahead == '5') ADVANCE(83); - if (lookahead == ':') ADVANCE(988); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ':') ADVANCE(821); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(87); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(84); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90); END_STATE(); case 34: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(38); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 35: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); END_STATE(); case 36: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 37: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); END_STATE(); case 38: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); case 39: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 40: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 41: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == ']') ADVANCE(1180); if (lookahead == 'f') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(44); END_STATE(); case 42: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == ']') ADVANCE(1180); if (lookahead == 'f') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(40); END_STATE(); case 43: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == ']') ADVANCE(1180); if (lookahead == 'f') ADVANCE(41); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'e')) ADVANCE(45); END_STATE(); case 44: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); case 45: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 46: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(994); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(826); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); END_STATE(); case 47: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(636); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(516); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 48: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(662); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(540); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 49: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(973); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(809); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 50: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(973); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(809); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); END_STATE(); case 51: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(973); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(809); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); END_STATE(); case 52: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(973); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(809); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); END_STATE(); case 53: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(58); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 54: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 55: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 56: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 57: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 58: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 59: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 60: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 61: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 62: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); END_STATE(); case 63: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(68); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); END_STATE(); case 64: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); END_STATE(); case 65: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); END_STATE(); case 66: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); END_STATE(); case 67: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); END_STATE(); case 68: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(69); END_STATE(); case 69: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 70: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72); END_STATE(); case 71: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); END_STATE(); case 72: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(971); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(807); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(69); END_STATE(); case 73: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(78); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); END_STATE(); case 74: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(78); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); END_STATE(); case 75: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); END_STATE(); case 76: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); END_STATE(); case 77: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); END_STATE(); case 78: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); case 79: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 80: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); END_STATE(); case 81: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); END_STATE(); case 82: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(982); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(816); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); case 83: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(88); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); case 84: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); case 85: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(84); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90); END_STATE(); case 86: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90); END_STATE(); case 87: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); case 88: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); END_STATE(); case 89: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 90: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); case 91: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90); END_STATE(); case 92: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ':') ADVANCE(988); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(821); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89); END_STATE(); case 93: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 94: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(93); END_STATE(); case 95: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(93); END_STATE(); case 96: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); END_STATE(); case 97: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93); END_STATE(); case 98: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97); END_STATE(); case 99: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); END_STATE(); case 100: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); END_STATE(); case 101: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 102: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(103); if (('0' <= lookahead && lookahead <= '9') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); END_STATE(); case 103: - if (lookahead == '%') ADVANCE(1003); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 104: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == '1') ADVANCE(113); if (lookahead == '2') ADVANCE(105); if (lookahead == ':') ADVANCE(178); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(119); END_STATE(); case 105: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == '5') ADVANCE(110); if (lookahead == ':') ADVANCE(177); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(115); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(112); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); END_STATE(); case 106: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(186); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 107: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(186); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(106); END_STATE(); case 108: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(186); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); END_STATE(); case 109: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(186); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); END_STATE(); case 110: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(114); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); END_STATE(); case 111: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); END_STATE(); case 112: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); END_STATE(); case 113: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); END_STATE(); case 114: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); END_STATE(); case 115: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == '\\') ADVANCE(1030); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '\\') ADVANCE(861); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); END_STATE(); case 116: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 117: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); END_STATE(); case 118: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); END_STATE(); case 119: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(177); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); END_STATE(); case 120: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(181); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 121: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(181); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); END_STATE(); case 122: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(181); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); case 123: - if (lookahead == '%') ADVANCE(999); + if (lookahead == '%') ADVANCE(830); if (lookahead == ':') ADVANCE(181); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); END_STATE(); case 124: - if (lookahead == '%') ADVANCE(999); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); END_STATE(); case 125: - if (lookahead == '%') ADVANCE(999); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); END_STATE(); case 126: - if (lookahead == '%') ADVANCE(999); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(125); END_STATE(); case 127: - if (lookahead == '%') ADVANCE(999); - if (lookahead == ':') ADVANCE(967); - if (lookahead == ']') ADVANCE(1348); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(803); + if (lookahead == ']') ADVANCE(1180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(126); END_STATE(); case 128: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); END_STATE(); case 129: - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1060); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(890); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(847); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); END_STATE(); case 130: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(146); END_STATE(); case 131: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); case 132: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1065); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(895); END_STATE(); case 133: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); case 134: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); case 135: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 136: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(135); END_STATE(); case 137: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); case 138: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); case 139: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); END_STATE(); case 140: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1079); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(909); END_STATE(); case 141: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (lookahead == ':') ADVANCE(135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 142: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); END_STATE(); case 143: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); END_STATE(); case 144: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1083); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(913); END_STATE(); case 145: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); END_STATE(); case 146: - if (lookahead == '%') ADVANCE(1008); + if (lookahead == '%') ADVANCE(839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(145); END_STATE(); case 147: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == '1') ADVANCE(156); if (lookahead == '2') ADVANCE(148); if (lookahead == ':') ADVANCE(221); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); END_STATE(); case 148: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == '5') ADVANCE(153); if (lookahead == ':') ADVANCE(220); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(158); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(155); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 149: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(229); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 150: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(229); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(149); END_STATE(); case 151: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(229); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 152: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(229); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(151); END_STATE(); case 153: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(157); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 154: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(158); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 155: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 156: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(155); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 157: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 158: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 159: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 160: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(159); END_STATE(); case 161: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(160); END_STATE(); case 162: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(220); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(161); END_STATE(); case 163: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(224); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 164: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(224); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(163); END_STATE(); case 165: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(224); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(164); END_STATE(); case 166: - if (lookahead == '%') ADVANCE(1000); + if (lookahead == '%') ADVANCE(831); if (lookahead == ':') ADVANCE(224); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); END_STATE(); case 167: - if (lookahead == '%') ADVANCE(1000); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 168: - if (lookahead == '%') ADVANCE(1000); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(167); END_STATE(); case 169: - if (lookahead == '%') ADVANCE(1000); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(168); END_STATE(); case 170: - if (lookahead == '%') ADVANCE(1000); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(169); END_STATE(); case 171: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); END_STATE(); case 172: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(104); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(858); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(705); END_STATE(); case 173: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(184); END_STATE(); case 174: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(175); END_STATE(); case 175: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); END_STATE(); case 176: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); END_STATE(); case 177: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(123); END_STATE(); case 178: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); END_STATE(); case 179: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(189); END_STATE(); case 180: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); END_STATE(); case 181: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); END_STATE(); case 182: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(180); END_STATE(); case 183: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(182); END_STATE(); case 184: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (lookahead == ':') ADVANCE(189); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(183); END_STATE(); case 185: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); END_STATE(); case 186: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); END_STATE(); case 187: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); END_STATE(); case 188: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(185); END_STATE(); case 189: - if (lookahead == '%') ADVANCE(1009); + if (lookahead == '%') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(188); END_STATE(); case 190: - if (lookahead == '%') ADVANCE(1001); + if (lookahead == '%') ADVANCE(832); if (lookahead == '1') ADVANCE(199); if (lookahead == '2') ADVANCE(191); - if (lookahead == ':') ADVANCE(264); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == ':') ADVANCE(240); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(197); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(205); END_STATE(); case 191: - if (lookahead == '%') ADVANCE(1001); + if (lookahead == '%') ADVANCE(832); if (lookahead == '5') ADVANCE(196); - if (lookahead == ':') ADVANCE(262); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == ':') ADVANCE(238); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('6' <= lookahead && lookahead <= '9')) ADVANCE(201); if (('0' <= lookahead && lookahead <= '4')) ADVANCE(198); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); END_STATE(); case 192: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(272); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(248); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 193: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(272); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(248); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(192); END_STATE(); case 194: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(272); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(248); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(193); END_STATE(); case 195: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(272); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(248); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(194); END_STATE(); case 196: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '5')) ADVANCE(200); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); END_STATE(); case 197: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); END_STATE(); case 198: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(200); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); END_STATE(); case 199: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); if (('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); END_STATE(); case 200: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(202); END_STATE(); case 201: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); END_STATE(); case 202: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 203: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(202); END_STATE(); case 204: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); END_STATE(); case 205: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(262); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(238); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); END_STATE(); case 206: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(267); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(243); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 207: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(267); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(243); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(206); END_STATE(); case 208: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(267); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(243); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(207); END_STATE(); case 209: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(267); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(243); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(208); END_STATE(); case 210: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 211: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(210); END_STATE(); case 212: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(211); END_STATE(); case 213: - if (lookahead == '%') ADVANCE(1001); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(832); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(212); END_STATE(); case 214: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); END_STATE(); case 215: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(879); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(721); END_STATE(); case 216: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(227); END_STATE(); case 217: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(219); END_STATE(); case 218: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(217); END_STATE(); case 219: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(216); END_STATE(); case 220: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(166); END_STATE(); case 221: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(218); END_STATE(); case 222: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(232); END_STATE(); case 223: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(222); END_STATE(); case 224: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(152); END_STATE(); case 225: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(223); END_STATE(); case 226: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(225); END_STATE(); case 227: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (lookahead == ':') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(226); END_STATE(); case 228: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(230); END_STATE(); case 229: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(170); END_STATE(); case 230: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(214); END_STATE(); case 231: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(228); END_STATE(); case 232: - if (lookahead == '%') ADVANCE(1011); + if (lookahead == '%') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(231); END_STATE(); case 233: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == '1') ADVANCE(242); - if (lookahead == '2') ADVANCE(234); - if (lookahead == ':') ADVANCE(283); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(248); + if (lookahead == '%') ADVANCE(843); END_STATE(); case 234: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == '5') ADVANCE(239); - if (lookahead == ':') ADVANCE(279); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(244); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(241); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(725); END_STATE(); case 235: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(291); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(246); END_STATE(); case 236: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(291); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(239); END_STATE(); case 237: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(291); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236); END_STATE(); case 238: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(291); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(209); END_STATE(); case 239: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(243); - if (('6' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); END_STATE(); case 240: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(237); END_STATE(); case 241: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(251); END_STATE(); case 242: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(241); END_STATE(); case 243: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(195); END_STATE(); case 244: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(242); END_STATE(); case 245: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(244); END_STATE(); case 246: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (lookahead == ':') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); END_STATE(); case 247: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(249); END_STATE(); case 248: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(279); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); END_STATE(); case 249: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(286); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(233); END_STATE(); case 250: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(286); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(251); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247); END_STATE(); case 251: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(286); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(843); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); END_STATE(); case 252: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(286); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(250); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '0') ADVANCE(253); + if (lookahead == ':') ADVANCE(536); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); END_STATE(); case 253: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '0') ADVANCE(254); + if (lookahead == ':') ADVANCE(536); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(324); END_STATE(); case 254: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(835); + if (lookahead == '0') ADVANCE(267); + if (lookahead == ':') ADVANCE(536); + if (lookahead == ']') ADVANCE(1147); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(253); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); END_STATE(); case 255: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(254); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(271); + if (lookahead == '2') ADVANCE(260); + if (lookahead == ']') ADVANCE(1147); + if (lookahead == 'f') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(280); END_STATE(); case 256: - if (lookahead == '%') ADVANCE(1002); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(255); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(287); + if (lookahead == '2') ADVANCE(262); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(288); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); END_STATE(); case 257: - if (lookahead == '%') ADVANCE(1012); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(297); + if (lookahead == '2') ADVANCE(263); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(298); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(303); END_STATE(); case 258: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(190); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(883); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(307); + if (lookahead == '2') ADVANCE(264); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(313); END_STATE(); case 259: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(270); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(317); + if (lookahead == '2') ADVANCE(265); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); END_STATE(); case 260: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(270); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(263); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(268); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(273); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(270); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); END_STATE(); case 261: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(270); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(326); + if (lookahead == ']') ADVANCE(1147); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(325); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(327); END_STATE(); case 262: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(270); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(209); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(285); + if (lookahead == ':') ADVANCE(805); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(289); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(286); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); END_STATE(); case 263: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(270); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(259); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(295); + if (lookahead == ':') ADVANCE(810); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(296); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(302); END_STATE(); case 264: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(270); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(305); + if (lookahead == ':') ADVANCE(817); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(309); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(306); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); END_STATE(); case 265: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(275); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(315); + if (lookahead == ':') ADVANCE(822); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(316); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); END_STATE(); case 266: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(517); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 267: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(195); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(536); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 268: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(272); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); case 269: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); END_STATE(); case 270: - if (lookahead == '%') ADVANCE(1012); - if (lookahead == ':') ADVANCE(275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(269); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); case 271: - if (lookahead == '%') ADVANCE(1012); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(273); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); END_STATE(); case 272: - if (lookahead == '%') ADVANCE(1012); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(213); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); case 273: - if (lookahead == '%') ADVANCE(1012); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(257); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); case 274: - if (lookahead == '%') ADVANCE(1012); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(271); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 275: - if (lookahead == '%') ADVANCE(1012); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == ']') ADVANCE(1147); + if (lookahead == 'f') ADVANCE(276); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(278); END_STATE(); case 276: - if (lookahead == '%') ADVANCE(1013); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == ']') ADVANCE(1147); + if (lookahead == 'f') ADVANCE(266); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(274); END_STATE(); case 277: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(233); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == ']') ADVANCE(1147); + if (lookahead == 'f') ADVANCE(275); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(887); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(279); END_STATE(); case 278: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(289); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(274); END_STATE(); case 279: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(289); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); END_STATE(); case 280: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(289); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(827); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(282); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279); END_STATE(); case 281: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(289); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(280); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(811); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 282: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(289); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(811); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(278); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); END_STATE(); case 283: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(289); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(811); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(281); END_STATE(); case 284: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(294); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(811); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(282); END_STATE(); case 285: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(290); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); case 286: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(238); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(290); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); case 287: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(285); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(286); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); END_STATE(); case 288: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(287); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(289); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); END_STATE(); case 289: - if (lookahead == '%') ADVANCE(1013); - if (lookahead == ':') ADVANCE(294); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(288); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); case 290: - if (lookahead == '%') ADVANCE(1013); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(291); END_STATE(); case 291: - if (lookahead == '%') ADVANCE(1013); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(256); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 292: - if (lookahead == '%') ADVANCE(1013); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(294); END_STATE(); case 293: - if (lookahead == '%') ADVANCE(1013); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); END_STATE(); case 294: - if (lookahead == '%') ADVANCE(1013); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(805); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(291); END_STATE(); case 295: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '0') ADVANCE(296); - if (lookahead == ':') ADVANCE(658); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(362); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(365); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(300); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(304); END_STATE(); case 296: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '0') ADVANCE(297); - if (lookahead == ':') ADVANCE(658); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(304); END_STATE(); case 297: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '0') ADVANCE(310); - if (lookahead == ':') ADVANCE(658); - if (lookahead == ']') ADVANCE(1317); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(364); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(302); END_STATE(); case 298: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '1') ADVANCE(314); - if (lookahead == '2') ADVANCE(303); - if (lookahead == ']') ADVANCE(1317); - if (lookahead == 'f') ADVANCE(320); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(312); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(299); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(323); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(302); END_STATE(); case 299: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '1') ADVANCE(330); - if (lookahead == '2') ADVANCE(305); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(336); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(304); END_STATE(); case 300: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '1') ADVANCE(340); - if (lookahead == '2') ADVANCE(306); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(341); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(301); END_STATE(); case 301: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '1') ADVANCE(350); - if (lookahead == '2') ADVANCE(307); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(351); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 302: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '1') ADVANCE(360); - if (lookahead == '2') ADVANCE(308); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(361); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(304); END_STATE(); case 303: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '5') ADVANCE(311); - if (lookahead == ':') ADVANCE(995); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(313); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(302); END_STATE(); case 304: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '5') ADVANCE(369); - if (lookahead == ']') ADVANCE(1317); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(368); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(370); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(810); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(301); END_STATE(); case 305: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '5') ADVANCE(328); - if (lookahead == ':') ADVANCE(969); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(332); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(329); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(335); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(310); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); END_STATE(); case 306: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '5') ADVANCE(338); - if (lookahead == ':') ADVANCE(974); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(342); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(339); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(310); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); END_STATE(); case 307: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '5') ADVANCE(348); - if (lookahead == ':') ADVANCE(983); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(352); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(349); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); END_STATE(); case 308: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == '5') ADVANCE(358); - if (lookahead == ':') ADVANCE(989); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(362); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(359); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(365); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); END_STATE(); case 309: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(637); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); END_STATE(); case 310: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(658); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); END_STATE(); case 311: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(315); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 312: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); END_STATE(); case 313: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(312); END_STATE(); case 314: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(817); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); END_STATE(); case 315: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(320); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(317); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(324); END_STATE(); case 316: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(324); END_STATE(); case 317: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(316); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); END_STATE(); case 318: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == ']') ADVANCE(1317); - if (lookahead == 'f') ADVANCE(319); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(321); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(319); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); END_STATE(); case 319: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == ']') ADVANCE(1317); - if (lookahead == 'f') ADVANCE(309); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(317); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(324); END_STATE(); case 320: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == ']') ADVANCE(1317); - if (lookahead == 'f') ADVANCE(318); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == '\\') ADVANCE(862); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(322); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); END_STATE(); case 321: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 322: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(324); END_STATE(); case 323: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(995); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(322); END_STATE(); case 324: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(975); - if (lookahead == ']') ADVANCE(1317); - END_STATE(); - case 325: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(975); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(822); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); + END_STATE(); + case 325: + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); END_STATE(); case 326: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(975); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(324); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(325); END_STATE(); case 327: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(975); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(325); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); END_STATE(); case 328: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(333); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(337); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); case 329: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(337); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(325); END_STATE(); case 330: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(335); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(329); END_STATE(); case 331: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(332); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(335); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(330); END_STATE(); case 332: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(337); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); END_STATE(); case 333: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(334); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(331); END_STATE(); case 334: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(334); END_STATE(); case 335: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(337); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(335); END_STATE(); case 336: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(335); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '0') ADVANCE(337); + if (lookahead == ':') ADVANCE(537); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(404); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(407); END_STATE(); case 337: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(969); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(836); + if (lookahead == '0') ADVANCE(338); + if (lookahead == ':') ADVANCE(537); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(334); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); END_STATE(); case 338: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(343); - if (('6' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(836); + if (lookahead == '0') ADVANCE(351); + if (lookahead == ':') ADVANCE(537); + if (lookahead == ']') ADVANCE(1227); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); END_STATE(); case 339: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '1') ADVANCE(355); + if (lookahead == '2') ADVANCE(345); + if (lookahead == ']') ADVANCE(1227); + if (lookahead == 'f') ADVANCE(361); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(364); END_STATE(); case 340: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '1') ADVANCE(372); + if (lookahead == '2') ADVANCE(346); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(370); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(378); END_STATE(); case 341: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '1') ADVANCE(382); + if (lookahead == '2') ADVANCE(347); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(388); END_STATE(); case 342: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '1') ADVANCE(392); + if (lookahead == '2') ADVANCE(348); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(398); END_STATE(); case 343: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(344); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '1') ADVANCE(402); + if (lookahead == '2') ADVANCE(349); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(408); END_STATE(); case 344: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '5') ADVANCE(410); + if (lookahead == ']') ADVANCE(1227); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(409); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(411); END_STATE(); case 345: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '5') ADVANCE(352); + if (lookahead == ':') ADVANCE(823); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(357); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(354); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(363); END_STATE(); case 346: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(345); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '5') ADVANCE(369); + if (lookahead == ':') ADVANCE(800); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(371); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); END_STATE(); case 347: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(974); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(344); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '5') ADVANCE(379); + if (lookahead == ':') ADVANCE(801); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(384); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(381); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); END_STATE(); case 348: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(353); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(357); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '5') ADVANCE(389); + if (lookahead == ':') ADVANCE(813); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(394); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(391); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(397); END_STATE(); case 349: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); + if (lookahead == '%') ADVANCE(836); + if (lookahead == '5') ADVANCE(399); + if (lookahead == ':') ADVANCE(818); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(404); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(401); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(357); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(407); END_STATE(); case 350: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(519); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 351: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(537); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 352: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(356); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(357); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); END_STATE(); case 353: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(357); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(363); END_STATE(); case 354: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); END_STATE(); case 355: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(357); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(363); END_STATE(); case 356: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(358); END_STATE(); case 357: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(983); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(354); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); END_STATE(); case 358: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(363); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 359: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(363); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == ']') ADVANCE(1227); + if (lookahead == 'f') ADVANCE(360); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(362); END_STATE(); case 360: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(365); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == ']') ADVANCE(1227); + if (lookahead == 'f') ADVANCE(350); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(358); END_STATE(); case 361: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(365); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == ']') ADVANCE(1227); + if (lookahead == 'f') ADVANCE(359); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(363); END_STATE(); case 362: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(358); END_STATE(); case 363: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == '\\') ADVANCE(1031); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(364); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(362); END_STATE(); case 364: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == ']') ADVANCE(1317); - END_STATE(); - case 365: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(823); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(363); + END_STATE(); + case 365: + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(812); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 366: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(812); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(365); END_STATE(); case 367: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ':') ADVANCE(989); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(812); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(364); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); END_STATE(); case 368: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(812); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); END_STATE(); case 369: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(368); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(373); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); case 370: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); END_STATE(); case 371: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(370); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(373); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); case 372: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(371); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); END_STATE(); case 373: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(372); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); case 374: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); case 375: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(327); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 376: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); END_STATE(); case 377: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(378); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(377); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); END_STATE(); case 378: - if (lookahead == '%') ADVANCE(1004); - if (lookahead == ']') ADVANCE(1317); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(800); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(378); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(377); END_STATE(); case 379: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '0') ADVANCE(380); - if (lookahead == ':') ADVANCE(659); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(447); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(450); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(383); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); case 380: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '0') ADVANCE(381); - if (lookahead == ':') ADVANCE(659); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(449); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(384); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); END_STATE(); case 381: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '0') ADVANCE(394); - if (lookahead == ':') ADVANCE(659); - if (lookahead == ']') ADVANCE(1395); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(448); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(383); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); case 382: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '1') ADVANCE(398); - if (lookahead == '2') ADVANCE(388); - if (lookahead == ']') ADVANCE(1395); - if (lookahead == 'f') ADVANCE(404); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(381); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(407); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); END_STATE(); case 383: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '1') ADVANCE(415); - if (lookahead == '2') ADVANCE(389); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(421); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); END_STATE(); case 384: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '1') ADVANCE(425); - if (lookahead == '2') ADVANCE(390); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(431); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); case 385: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '1') ADVANCE(435); - if (lookahead == '2') ADVANCE(391); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(433); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(441); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 386: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '1') ADVANCE(445); - if (lookahead == '2') ADVANCE(392); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(451); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); END_STATE(); case 387: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '5') ADVANCE(453); - if (lookahead == ']') ADVANCE(1395); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(452); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(454); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(386); END_STATE(); case 388: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '5') ADVANCE(395); - if (lookahead == ':') ADVANCE(990); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(400); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(397); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(801); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); END_STATE(); case 389: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '5') ADVANCE(412); - if (lookahead == ':') ADVANCE(963); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(417); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(414); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(420); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(393); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); case 390: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '5') ADVANCE(422); - if (lookahead == ':') ADVANCE(965); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(427); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(424); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(394); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(430); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(397); END_STATE(); case 391: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '5') ADVANCE(432); - if (lookahead == ':') ADVANCE(978); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(437); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(434); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(440); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); case 392: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == '5') ADVANCE(442); - if (lookahead == ':') ADVANCE(984); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(447); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(444); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(450); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(397); END_STATE(); case 393: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(639); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); case 394: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(659); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); case 395: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(399); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 396: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(400); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); END_STATE(); case 397: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(399); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(396); END_STATE(); case 398: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(813); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(397); END_STATE(); case 399: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(403); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(401); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); END_STATE(); case 400: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(407); END_STATE(); case 401: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(403); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); END_STATE(); case 402: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == ']') ADVANCE(1395); - if (lookahead == 'f') ADVANCE(403); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(405); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(401); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(407); END_STATE(); case 403: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == ']') ADVANCE(1395); - if (lookahead == 'f') ADVANCE(393); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(401); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); END_STATE(); case 404: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == ']') ADVANCE(1395); - if (lookahead == 'f') ADVANCE(402); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == '\\') ADVANCE(863); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(406); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); END_STATE(); case 405: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(401); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 406: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); END_STATE(); case 407: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(990); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); END_STATE(); case 408: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ']') ADVANCE(1395); - END_STATE(); - case 409: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ':') ADVANCE(818); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(408); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(407); + END_STATE(); + case 409: + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); END_STATE(); case 410: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(409); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(409); END_STATE(); case 411: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(976); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(410); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); END_STATE(); case 412: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(416); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(419); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); case 413: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(417); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(420); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(409); END_STATE(); case 414: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(416); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(419); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(413); END_STATE(); case 415: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(414); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(420); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); END_STATE(); case 416: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(418); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(414); END_STATE(); case 417: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(419); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(416); END_STATE(); case 418: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(419); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(418); END_STATE(); case 419: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(836); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(418); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); END_STATE(); case 420: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(419); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '5') ADVANCE(422); + if (lookahead == ']') ADVANCE(1134); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(421); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(423); END_STATE(); case 421: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(963); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(420); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1134); END_STATE(); case 422: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(426); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(429); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1134); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(421); END_STATE(); case 423: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(430); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); END_STATE(); case 424: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(429); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1134); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 425: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(430); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1134); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(426); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(425); END_STATE(); case 426: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1134); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(428); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(426); END_STATE(); case 427: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(429); + if (lookahead == '(') ADVANCE(846); END_STATE(); case 428: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == ')') ADVANCE(878); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(428); END_STATE(); case 429: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(428); + if (lookahead == ')') ADVANCE(879); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(429); END_STATE(); case 430: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(429); + if (lookahead == '*') ADVANCE(1225); + if (lookahead == '2') ADVANCE(495); + if (lookahead == '[') ADVANCE(622); + if (lookahead == '0' || + lookahead == '1') ADVANCE(498); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(497); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(441); END_STATE(); case 431: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(965); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(430); + if (lookahead == '-') ADVANCE(433); + if (lookahead == 'n') ADVANCE(1174); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1175); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1174); END_STATE(); case 432: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(436); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(439); + if (lookahead == '-') ADVANCE(433); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1175); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1174); END_STATE(); case 433: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(437); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(440); + if (lookahead == '-') ADVANCE(433); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1175); END_STATE(); case 434: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(436); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(439); + if (lookahead == '-') ADVANCE(436); + if (lookahead == 'n') ADVANCE(1141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1142); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); END_STATE(); case 435: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(440); + if (lookahead == '-') ADVANCE(436); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1142); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); END_STATE(); case 436: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '-') ADVANCE(436); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(438); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1142); END_STATE(); case 437: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(439); + if (lookahead == '-') ADVANCE(441); + if (lookahead == ':') ADVANCE(509); + if (lookahead == 't') ADVANCE(1219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1220); END_STATE(); case 438: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '-') ADVANCE(441); + if (lookahead == ':') ADVANCE(509); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1220); END_STATE(); case 439: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(438); + if (lookahead == '-') ADVANCE(441); + if (lookahead == 'n') ADVANCE(1221); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1221); END_STATE(); case 440: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(439); + if (lookahead == '-') ADVANCE(441); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1221); END_STATE(); case 441: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(978); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '-') ADVANCE(441); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(440); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1222); END_STATE(); case 442: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(446); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(449); + if (lookahead == '.') ADVANCE(544); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(572); END_STATE(); case 443: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(450); + if (lookahead == '.') ADVANCE(544); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); case 444: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(446); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(449); + if (lookahead == '.') ADVANCE(545); END_STATE(); case 445: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(450); + if (lookahead == '.') ADVANCE(545); + if (lookahead == '5') ADVANCE(446); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(444); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(447); END_STATE(); case 446: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(448); + if (lookahead == '.') ADVANCE(545); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(444); END_STATE(); case 447: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == '\\') ADVANCE(1032); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(449); + if (lookahead == '.') ADVANCE(545); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); END_STATE(); case 448: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '.') ADVANCE(545); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(447); END_STATE(); case 449: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(448); + if (lookahead == '.') ADVANCE(546); END_STATE(); case 450: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(449); + if (lookahead == '.') ADVANCE(546); + if (lookahead == '5') ADVANCE(451); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(449); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(452); END_STATE(); case 451: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ':') ADVANCE(984); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(450); + if (lookahead == '.') ADVANCE(546); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(449); END_STATE(); case 452: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); + if (lookahead == '.') ADVANCE(546); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(449); END_STATE(); case 453: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(452); + if (lookahead == '.') ADVANCE(546); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); END_STATE(); case 454: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(452); + if (lookahead == '.') ADVANCE(547); END_STATE(); case 455: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + if (lookahead == '.') ADVANCE(547); + if (lookahead == '5') ADVANCE(456); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(454); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(457); END_STATE(); case 456: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(452); + if (lookahead == '.') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(454); END_STATE(); case 457: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(456); + if (lookahead == '.') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); END_STATE(); case 458: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(411); + if (lookahead == '.') ADVANCE(547); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); END_STATE(); case 459: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(457); + if (lookahead == '.') ADVANCE(548); END_STATE(); case 460: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(459); + if (lookahead == '.') ADVANCE(548); + if (lookahead == '5') ADVANCE(461); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(459); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(462); END_STATE(); case 461: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(462); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(461); + if (lookahead == '.') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(459); END_STATE(); case 462: - if (lookahead == '%') ADVANCE(1005); - if (lookahead == ']') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + if (lookahead == '.') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); END_STATE(); case 463: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '0') ADVANCE(464); - if (lookahead == ':') ADVANCE(663); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(531); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(534); + if (lookahead == '.') ADVANCE(548); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(462); END_STATE(); case 464: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '0') ADVANCE(465); - if (lookahead == ':') ADVANCE(663); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(533); + if (lookahead == '.') ADVANCE(549); END_STATE(); case 465: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '0') ADVANCE(482); - if (lookahead == ':') ADVANCE(663); - if (lookahead == ']') ADVANCE(1294); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(532); + if (lookahead == '.') ADVANCE(549); + if (lookahead == '5') ADVANCE(466); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(464); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(467); END_STATE(); case 466: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '1') ADVANCE(486); - if (lookahead == '2') ADVANCE(472); - if (lookahead == ']') ADVANCE(1294); - if (lookahead == 'f') ADVANCE(492); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(484); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(495); + if (lookahead == '.') ADVANCE(549); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(464); END_STATE(); case 467: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '1') ADVANCE(499); - if (lookahead == '2') ADVANCE(473); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(497); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(505); + if (lookahead == '.') ADVANCE(549); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(464); END_STATE(); case 468: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '1') ADVANCE(509); - if (lookahead == '2') ADVANCE(474); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(507); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(515); + if (lookahead == '.') ADVANCE(549); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(467); END_STATE(); case 469: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '1') ADVANCE(519); - if (lookahead == '2') ADVANCE(475); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(517); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(525); + if (lookahead == '.') ADVANCE(550); END_STATE(); case 470: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '1') ADVANCE(529); - if (lookahead == '2') ADVANCE(476); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(527); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(535); + if (lookahead == '.') ADVANCE(550); + if (lookahead == '5') ADVANCE(471); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(469); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(472); END_STATE(); case 471: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '5') ADVANCE(537); - if (lookahead == ']') ADVANCE(1294); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(536); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(538); + if (lookahead == '.') ADVANCE(550); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(469); END_STATE(); case 472: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '5') ADVANCE(483); - if (lookahead == ':') ADVANCE(996); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(488); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(485); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(494); + if (lookahead == '.') ADVANCE(550); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); END_STATE(); case 473: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '5') ADVANCE(496); - if (lookahead == ':') ADVANCE(964); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(501); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(498); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(504); + if (lookahead == '.') ADVANCE(550); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(472); END_STATE(); case 474: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '5') ADVANCE(506); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(508); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(514); + if (lookahead == '.') ADVANCE(551); END_STATE(); case 475: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '5') ADVANCE(516); - if (lookahead == ':') ADVANCE(985); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(521); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(518); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(524); + if (lookahead == '.') ADVANCE(551); + if (lookahead == '5') ADVANCE(476); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(474); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(477); END_STATE(); case 476: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == '5') ADVANCE(526); - if (lookahead == ':') ADVANCE(991); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(531); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(528); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(534); + if (lookahead == '.') ADVANCE(551); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(474); END_STATE(); case 477: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(640); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '.') ADVANCE(551); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(474); END_STATE(); case 478: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '.') ADVANCE(551); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(477); END_STATE(); case 479: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(478); + if (lookahead == '.') ADVANCE(552); END_STATE(); case 480: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(479); + if (lookahead == '.') ADVANCE(552); + if (lookahead == '5') ADVANCE(481); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(479); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(482); END_STATE(); case 481: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(977); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(480); + if (lookahead == '.') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(479); END_STATE(); case 482: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(663); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '.') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(479); END_STATE(); case 483: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(487); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(493); + if (lookahead == '.') ADVANCE(552); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(482); END_STATE(); case 484: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(488); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(494); + if (lookahead == '.') ADVANCE(554); END_STATE(); case 485: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(487); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(493); + if (lookahead == '.') ADVANCE(554); + if (lookahead == '5') ADVANCE(486); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(484); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(487); END_STATE(); case 486: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(485); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(494); + if (lookahead == '.') ADVANCE(554); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(484); END_STATE(); case 487: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(489); + if (lookahead == '.') ADVANCE(554); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(484); END_STATE(); case 488: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(493); + if (lookahead == '.') ADVANCE(554); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(487); END_STATE(); case 489: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '.') ADVANCE(555); END_STATE(); case 490: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == ']') ADVANCE(1294); - if (lookahead == 'f') ADVANCE(491); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(493); + if (lookahead == '.') ADVANCE(555); + if (lookahead == '5') ADVANCE(491); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(489); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(492); END_STATE(); case 491: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == ']') ADVANCE(1294); - if (lookahead == 'f') ADVANCE(477); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(489); + if (lookahead == '.') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(489); END_STATE(); case 492: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == ']') ADVANCE(1294); - if (lookahead == 'f') ADVANCE(490); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(494); + if (lookahead == '.') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(489); END_STATE(); case 493: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(489); + if (lookahead == '.') ADVANCE(555); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(492); END_STATE(); case 494: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(493); + if (lookahead == '.') ADVANCE(556); END_STATE(); case 495: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(996); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(494); + if (lookahead == '.') ADVANCE(556); + if (lookahead == '5') ADVANCE(496); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(494); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(497); END_STATE(); case 496: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(500); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(503); + if (lookahead == '.') ADVANCE(556); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(494); END_STATE(); case 497: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(501); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(504); + if (lookahead == '.') ADVANCE(556); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(494); END_STATE(); case 498: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(500); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(503); + if (lookahead == '.') ADVANCE(556); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(497); END_STATE(); case 499: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(498); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(504); + if (lookahead == '/') ADVANCE(553); END_STATE(); case 500: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(502); + if (lookahead == '/') ADVANCE(847); END_STATE(); case 501: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(503); + if (lookahead == '/') ADVANCE(1207); END_STATE(); case 502: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '/') ADVANCE(1209); END_STATE(); case 503: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(502); + if (lookahead == '/') ADVANCE(430); END_STATE(); case 504: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(503); + if (lookahead == '/') ADVANCE(1206); END_STATE(); case 505: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(964); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(504); + if (lookahead == '/') ADVANCE(1208); END_STATE(); case 506: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(510); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(513); + if (lookahead == '/') ADVANCE(500); END_STATE(); case 507: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(514); + if (lookahead == '/') ADVANCE(501); END_STATE(); case 508: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(513); + if (lookahead == '/') ADVANCE(502); END_STATE(); case 509: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(508); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(514); + if (lookahead == '/') ADVANCE(503); END_STATE(); case 510: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(512); + if (lookahead == '/') ADVANCE(503); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1234); END_STATE(); case 511: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(513); + if (lookahead == '/') ADVANCE(504); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1234); END_STATE(); case 512: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '/') ADVANCE(505); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1234); END_STATE(); case 513: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(512); + if (lookahead == '/') ADVANCE(557); END_STATE(); case 514: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(513); + if (lookahead == '/') ADVANCE(513); END_STATE(); case 515: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(979); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(514); + if (lookahead == '0') ADVANCE(939); + if (lookahead == '1') ADVANCE(1006); + if (lookahead == '2') ADVANCE(952); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1004); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1011); END_STATE(); case 516: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(520); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(523); + if (lookahead == '0') ADVANCE(20); + if (lookahead == '1') ADVANCE(85); + if (lookahead == '2') ADVANCE(33); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); END_STATE(); case 517: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(521); + if (lookahead == '0') ADVANCE(252); + if (lookahead == '1') ADVANCE(317); + if (lookahead == '2') ADVANCE(265); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(318); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(524); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); END_STATE(); case 518: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(520); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(523); + if (lookahead == '0') ADVANCE(576); + if (lookahead == ':') ADVANCE(574); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); case 519: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(518); + if (lookahead == '0') ADVANCE(336); + if (lookahead == '1') ADVANCE(402); + if (lookahead == '2') ADVANCE(349); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(400); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(524); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(408); END_STATE(); case 520: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '0') ADVANCE(601); + if (lookahead == ':') ADVANCE(578); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(522); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(595); END_STATE(); case 521: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '0') ADVANCE(613); + if (lookahead == ':') ADVANCE(585); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(523); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(602); END_STATE(); case 522: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '0') ADVANCE(643); + if (lookahead == ':') ADVANCE(590); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(648); END_STATE(); case 523: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(522); + if (lookahead == '1') ADVANCE(1110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1114); END_STATE(); case 524: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(523); + if (lookahead == '1') ADVANCE(752); + if (lookahead == '2') ADVANCE(558); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(751); END_STATE(); case 525: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(985); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(524); + if (lookahead == '1') ADVANCE(1108); + if (lookahead == '2') ADVANCE(1108); + if (lookahead == '3') ADVANCE(1107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); END_STATE(); case 526: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(530); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(533); + if (lookahead == '1') ADVANCE(1014); + if (lookahead == '2') ADVANCE(948); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1013); END_STATE(); case 527: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(531); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(534); + if (lookahead == '1') ADVANCE(96); + if (lookahead == '2') ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); END_STATE(); case 528: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(530); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(533); + if (lookahead == '1') ADVANCE(328); + if (lookahead == '2') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(327); END_STATE(); case 529: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(528); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(534); + if (lookahead == '1') ADVANCE(412); + if (lookahead == '2') ADVANCE(344); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); END_STATE(); case 530: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(532); + if (lookahead == '1') ADVANCE(424); + if (lookahead == '2') ADVANCE(420); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 531: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == '\\') ADVANCE(1033); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(533); + if (lookahead == '1') ADVANCE(732); + if (lookahead == '2') ADVANCE(559); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(731); END_STATE(); case 532: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '1') ADVANCE(736); + if (lookahead == '2') ADVANCE(560); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(735); END_STATE(); case 533: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(532); + if (lookahead == '1') ADVANCE(740); + if (lookahead == '2') ADVANCE(561); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(739); END_STATE(); case 534: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(533); + if (lookahead == '1') ADVANCE(744); + if (lookahead == '2') ADVANCE(562); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(743); END_STATE(); case 535: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ':') ADVANCE(991); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(534); + if (lookahead == '1') ADVANCE(748); + if (lookahead == '2') ADVANCE(563); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(747); END_STATE(); case 536: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); + if (lookahead == '1') ADVANCE(307); + if (lookahead == '2') ADVANCE(264); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(308); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(313); END_STATE(); case 537: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(536); + if (lookahead == '1') ADVANCE(392); + if (lookahead == '2') ADVANCE(348); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(398); END_STATE(); case 538: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(536); + if (lookahead == '1') ADVANCE(996); + if (lookahead == '2') ADVANCE(951); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(994); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1001); END_STATE(); case 539: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); + if (lookahead == '1') ADVANCE(756); + if (lookahead == '2') ADVANCE(564); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(755); END_STATE(); case 540: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(536); + if (lookahead == '1') ADVANCE(75); + if (lookahead == '2') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); END_STATE(); case 541: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(540); + if (lookahead == '1') ADVANCE(760); + if (lookahead == '2') ADVANCE(565); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(759); END_STATE(); case 542: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(481); + if (lookahead == '1') ADVANCE(764); + if (lookahead == '2') ADVANCE(566); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(763); END_STATE(); case 543: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(541); + if (lookahead == '1') ADVANCE(768); + if (lookahead == '2') ADVANCE(567); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(767); END_STATE(); case 544: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(543); + if (lookahead == '2') ADVANCE(465); + if (lookahead == '0' || + lookahead == '1') ADVANCE(468); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(467); END_STATE(); case 545: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(546); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + if (lookahead == '2') ADVANCE(881); + if (lookahead == '0' || + lookahead == '1') ADVANCE(884); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(883); END_STATE(); case 546: - if (lookahead == '%') ADVANCE(1006); - if (lookahead == ']') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(546); + if (lookahead == '2') ADVANCE(1178); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1183); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1182); END_STATE(); case 547: - if (lookahead == '(') ADVANCE(1015); + if (lookahead == '2') ADVANCE(1146); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1150); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1149); END_STATE(); case 548: - if (lookahead == ')') ADVANCE(1048); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(548); + if (lookahead == '2') ADVANCE(1226); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1230); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1229); END_STATE(); case 549: - if (lookahead == ')') ADVANCE(1049); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(549); + if (lookahead == '2') ADVANCE(445); + if (lookahead == '0' || + lookahead == '1') ADVANCE(448); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(447); END_STATE(); case 550: - if (lookahead == '*') ADVANCE(1393); - if (lookahead == '2') ADVANCE(615); - if (lookahead == '[') ADVANCE(751); + if (lookahead == '2') ADVANCE(450); if (lookahead == '0' || - lookahead == '1') ADVANCE(618); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(617); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(561); + lookahead == '1') ADVANCE(453); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(452); END_STATE(); case 551: - if (lookahead == '-') ADVANCE(553); - if (lookahead == 'n') ADVANCE(1342); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1343); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1342); + if (lookahead == '2') ADVANCE(455); + if (lookahead == '0' || + lookahead == '1') ADVANCE(458); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(457); END_STATE(); case 552: - if (lookahead == '-') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1343); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1342); + if (lookahead == '2') ADVANCE(460); + if (lookahead == '0' || + lookahead == '1') ADVANCE(463); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(462); END_STATE(); case 553: - if (lookahead == '-') ADVANCE(553); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1343); + if (lookahead == '2') ADVANCE(485); + if (lookahead == '[') ADVANCE(593); + if (lookahead == '0' || + lookahead == '1') ADVANCE(488); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(487); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(433); END_STATE(); case 554: - if (lookahead == '-') ADVANCE(556); - if (lookahead == 'n') ADVANCE(1311); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1312); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1311); + if (lookahead == '2') ADVANCE(470); + if (lookahead == '0' || + lookahead == '1') ADVANCE(473); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(472); END_STATE(); case 555: - if (lookahead == '-') ADVANCE(556); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1312); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1311); + if (lookahead == '2') ADVANCE(475); + if (lookahead == '0' || + lookahead == '1') ADVANCE(478); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(477); END_STATE(); case 556: - if (lookahead == '-') ADVANCE(556); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1312); + if (lookahead == '2') ADVANCE(480); + if (lookahead == '0' || + lookahead == '1') ADVANCE(483); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(482); END_STATE(); case 557: - if (lookahead == '-') ADVANCE(561); - if (lookahead == ':') ADVANCE(629); - if (lookahead == 't') ADVANCE(1387); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1388); + if (lookahead == '2') ADVANCE(490); + if (lookahead == '[') ADVANCE(600); + if (lookahead == '0' || + lookahead == '1') ADVANCE(493); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(492); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); END_STATE(); case 558: - if (lookahead == '-') ADVANCE(561); - if (lookahead == ':') ADVANCE(629); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1388); + if (lookahead == '5') ADVANCE(750); + if (lookahead == '\\') ADVANCE(856); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(749); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(751); END_STATE(); case 559: - if (lookahead == '-') ADVANCE(561); - if (lookahead == 'n') ADVANCE(1389); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1389); + if (lookahead == '5') ADVANCE(730); + if (lookahead == '\\') ADVANCE(851); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(729); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(731); END_STATE(); case 560: - if (lookahead == '-') ADVANCE(561); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1389); + if (lookahead == '5') ADVANCE(734); + if (lookahead == '\\') ADVANCE(852); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(733); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(735); END_STATE(); case 561: - if (lookahead == '-') ADVANCE(561); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1390); + if (lookahead == '5') ADVANCE(738); + if (lookahead == '\\') ADVANCE(853); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(737); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(739); END_STATE(); case 562: - if (lookahead == '.') ADVANCE(667); - if (lookahead == ':') ADVANCE(698); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(563); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(696); + if (lookahead == '5') ADVANCE(742); + if (lookahead == '\\') ADVANCE(854); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(741); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(743); END_STATE(); case 563: - if (lookahead == '.') ADVANCE(667); - if (lookahead == ':') ADVANCE(698); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); + if (lookahead == '5') ADVANCE(746); + if (lookahead == '\\') ADVANCE(855); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(745); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(747); END_STATE(); case 564: - if (lookahead == '.') ADVANCE(668); + if (lookahead == '5') ADVANCE(754); + if (lookahead == '\\') ADVANCE(857); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(753); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(755); END_STATE(); case 565: - if (lookahead == '.') ADVANCE(668); - if (lookahead == '5') ADVANCE(566); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(564); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(567); + if (lookahead == '5') ADVANCE(758); + if (lookahead == '\\') ADVANCE(858); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(757); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(759); END_STATE(); case 566: - if (lookahead == '.') ADVANCE(668); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(564); + if (lookahead == '5') ADVANCE(762); + if (lookahead == '\\') ADVANCE(859); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(761); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(763); END_STATE(); case 567: - if (lookahead == '.') ADVANCE(668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(564); + if (lookahead == '5') ADVANCE(766); + if (lookahead == '\\') ADVANCE(860); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(765); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(767); END_STATE(); case 568: - if (lookahead == '.') ADVANCE(668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(567); + if (lookahead == '8') ADVANCE(520); + if (lookahead == ':') ADVANCE(578); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(598); END_STATE(); case 569: - if (lookahead == '.') ADVANCE(669); + if (lookahead == '8') ADVANCE(521); + if (lookahead == ':') ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(605); END_STATE(); case 570: - if (lookahead == '.') ADVANCE(669); - if (lookahead == '5') ADVANCE(571); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(569); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(572); + if (lookahead == '8') ADVANCE(522); + if (lookahead == ':') ADVANCE(590); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(651); END_STATE(); case 571: - if (lookahead == '.') ADVANCE(669); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(569); + if (lookahead == ':') ADVANCE(574); END_STATE(); case 572: - if (lookahead == '.') ADVANCE(669); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(569); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); case 573: - if (lookahead == '.') ADVANCE(669); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(572); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(572); END_STATE(); case 574: - if (lookahead == '.') ADVANCE(670); + if (lookahead == ':') ADVANCE(946); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); END_STATE(); case 575: - if (lookahead == '.') ADVANCE(670); - if (lookahead == '5') ADVANCE(576); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(574); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(577); + if (lookahead == ':') ADVANCE(848); + if (lookahead == '}') ADVANCE(2079); + if (lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= '[') || + lookahead == ']' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(575); END_STATE(); case 576: - if (lookahead == '.') ADVANCE(670); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(574); + if (lookahead == ':') ADVANCE(129); END_STATE(); case 577: - if (lookahead == '.') ADVANCE(670); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(574); + if (lookahead == ':') ADVANCE(23); END_STATE(); case 578: - if (lookahead == '.') ADVANCE(670); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(577); + if (lookahead == ':') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(705); END_STATE(); case 579: - if (lookahead == '.') ADVANCE(671); + if (lookahead == ':') ADVANCE(1018); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(617); END_STATE(); case 580: - if (lookahead == '.') ADVANCE(671); - if (lookahead == '5') ADVANCE(581); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(579); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(582); + if (lookahead == ':') ADVANCE(938); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1017); END_STATE(); case 581: - if (lookahead == '.') ADVANCE(671); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(579); + if (lookahead == ':') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(630); END_STATE(); case 582: - if (lookahead == '.') ADVANCE(671); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(579); + if (lookahead == ':') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 583: - if (lookahead == '.') ADVANCE(671); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(582); + if (lookahead == ':') ADVANCE(514); END_STATE(); case 584: - if (lookahead == '.') ADVANCE(672); + if (lookahead == ':') ADVANCE(255); END_STATE(); case 585: - if (lookahead == '.') ADVANCE(672); - if (lookahead == '5') ADVANCE(586); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(584); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(587); + if (lookahead == ':') ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(721); END_STATE(); case 586: - if (lookahead == '.') ADVANCE(672); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(584); + if (lookahead == ':') ADVANCE(1019); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(621); END_STATE(); case 587: - if (lookahead == '.') ADVANCE(672); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); + if (lookahead == ':') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(638); END_STATE(); case 588: - if (lookahead == '.') ADVANCE(672); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(587); + if (lookahead == ':') ADVANCE(325); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(331); END_STATE(); case 589: - if (lookahead == '.') ADVANCE(673); + if (lookahead == ':') ADVANCE(339); END_STATE(); case 590: - if (lookahead == '.') ADVANCE(673); - if (lookahead == '5') ADVANCE(591); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(589); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(592); + if (lookahead == ':') ADVANCE(343); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(725); END_STATE(); case 591: - if (lookahead == '.') ADVANCE(673); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(589); + if (lookahead == ':') ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(642); END_STATE(); case 592: - if (lookahead == '.') ADVANCE(673); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(589); - END_STATE(); + if (lookahead == ':') ADVANCE(409); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(416); + END_STATE(); case 593: - if (lookahead == '.') ADVANCE(673); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(592); + if (lookahead == ':') ADVANCE(577); + if (lookahead == 'f') ADVANCE(596); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(599); END_STATE(); case 594: - if (lookahead == '.') ADVANCE(674); + if (lookahead == ':') ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(647); END_STATE(); case 595: - if (lookahead == '.') ADVANCE(674); - if (lookahead == '5') ADVANCE(596); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(594); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(597); + if (lookahead == ':') ADVANCE(578); END_STATE(); case 596: - if (lookahead == '.') ADVANCE(674); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(594); + if (lookahead == ':') ADVANCE(578); + if (lookahead == 'e') ADVANCE(568); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(597); END_STATE(); case 597: - if (lookahead == '.') ADVANCE(674); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(594); + if (lookahead == ':') ADVANCE(578); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(598); END_STATE(); case 598: - if (lookahead == '.') ADVANCE(674); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(597); + if (lookahead == ':') ADVANCE(578); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(595); END_STATE(); case 599: - if (lookahead == '.') ADVANCE(675); + if (lookahead == ':') ADVANCE(578); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(597); END_STATE(); case 600: - if (lookahead == '.') ADVANCE(675); - if (lookahead == '5') ADVANCE(601); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(599); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(602); + if (lookahead == ':') ADVANCE(584); + if (lookahead == 'f') ADVANCE(603); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(606); END_STATE(); case 601: - if (lookahead == '.') ADVANCE(675); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(599); + if (lookahead == ':') ADVANCE(172); END_STATE(); case 602: - if (lookahead == '.') ADVANCE(675); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(599); + if (lookahead == ':') ADVANCE(585); END_STATE(); case 603: - if (lookahead == '.') ADVANCE(675); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(602); + if (lookahead == ':') ADVANCE(585); + if (lookahead == 'e') ADVANCE(569); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(604); END_STATE(); case 604: - if (lookahead == '.') ADVANCE(677); + if (lookahead == ':') ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(605); END_STATE(); case 605: - if (lookahead == '.') ADVANCE(677); - if (lookahead == '5') ADVANCE(606); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(604); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(607); + if (lookahead == ':') ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(602); END_STATE(); case 606: - if (lookahead == '.') ADVANCE(677); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(604); + if (lookahead == ':') ADVANCE(585); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(604); END_STATE(); case 607: - if (lookahead == '.') ADVANCE(677); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(604); + if (lookahead == ':') ADVANCE(415); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(660); END_STATE(); case 608: - if (lookahead == '.') ADVANCE(677); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(607); + if (lookahead == ':') ADVANCE(579); END_STATE(); case 609: - if (lookahead == '.') ADVANCE(678); + if (lookahead == ':') ADVANCE(579); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(610); END_STATE(); case 610: - if (lookahead == '.') ADVANCE(678); - if (lookahead == '5') ADVANCE(611); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(609); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(612); + if (lookahead == ':') ADVANCE(579); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(608); END_STATE(); case 611: - if (lookahead == '.') ADVANCE(678); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(609); + if (lookahead == ':') ADVANCE(579); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(609); END_STATE(); case 612: - if (lookahead == '.') ADVANCE(678); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(609); + if (lookahead == ':') ADVANCE(417); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(664); END_STATE(); case 613: - if (lookahead == '.') ADVANCE(678); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(612); + if (lookahead == ':') ADVANCE(215); END_STATE(); case 614: - if (lookahead == '.') ADVANCE(679); + if (lookahead == ':') ADVANCE(586); END_STATE(); case 615: - if (lookahead == '.') ADVANCE(679); - if (lookahead == '5') ADVANCE(616); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(614); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(617); + if (lookahead == ':') ADVANCE(586); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(614); END_STATE(); case 616: - if (lookahead == '.') ADVANCE(679); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(614); + if (lookahead == ':') ADVANCE(586); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(615); END_STATE(); case 617: - if (lookahead == '.') ADVANCE(679); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(614); + if (lookahead == ':') ADVANCE(586); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(616); END_STATE(); case 618: - if (lookahead == '.') ADVANCE(679); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(617); + if (lookahead == ':') ADVANCE(580); END_STATE(); case 619: - if (lookahead == '/') ADVANCE(676); + if (lookahead == ':') ADVANCE(580); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(618); END_STATE(); case 620: - if (lookahead == '/') ADVANCE(1016); + if (lookahead == ':') ADVANCE(580); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(619); END_STATE(); case 621: - if (lookahead == '/') ADVANCE(1375); + if (lookahead == ':') ADVANCE(580); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(620); END_STATE(); case 622: - if (lookahead == '/') ADVANCE(1377); + if (lookahead == ':') ADVANCE(589); + if (lookahead == 'f') ADVANCE(649); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(652); END_STATE(); case 623: - if (lookahead == '/') ADVANCE(550); + if (lookahead == ':') ADVANCE(581); END_STATE(); case 624: - if (lookahead == '/') ADVANCE(1374); + if (lookahead == ':') ADVANCE(581); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(625); END_STATE(); case 625: - if (lookahead == '/') ADVANCE(1376); + if (lookahead == ':') ADVANCE(581); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(623); END_STATE(); case 626: - if (lookahead == '/') ADVANCE(620); + if (lookahead == ':') ADVANCE(581); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(624); END_STATE(); case 627: - if (lookahead == '/') ADVANCE(621); + if (lookahead == ':') ADVANCE(587); END_STATE(); case 628: - if (lookahead == '/') ADVANCE(622); + if (lookahead == ':') ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(629); END_STATE(); case 629: - if (lookahead == '/') ADVANCE(623); + if (lookahead == ':') ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(627); END_STATE(); case 630: - if (lookahead == '/') ADVANCE(623); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1402); + if (lookahead == ':') ADVANCE(587); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(628); END_STATE(); case 631: - if (lookahead == '/') ADVANCE(624); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1402); + if (lookahead == ':') ADVANCE(591); END_STATE(); case 632: - if (lookahead == '/') ADVANCE(625); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1402); + if (lookahead == ':') ADVANCE(591); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(633); END_STATE(); case 633: - if (lookahead == '/') ADVANCE(680); + if (lookahead == ':') ADVANCE(591); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(631); END_STATE(); case 634: - if (lookahead == '/') ADVANCE(633); + if (lookahead == ':') ADVANCE(591); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(632); END_STATE(); case 635: - if (lookahead == '0') ADVANCE(1109); - if (lookahead == '1') ADVANCE(1176); - if (lookahead == '2') ADVANCE(1122); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1174); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1181); + if (lookahead == ':') ADVANCE(582); END_STATE(); case 636: - if (lookahead == '0') ADVANCE(20); - if (lookahead == '1') ADVANCE(85); - if (lookahead == '2') ADVANCE(33); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(86); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); + if (lookahead == ':') ADVANCE(582); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(637); END_STATE(); case 637: - if (lookahead == '0') ADVANCE(295); - if (lookahead == '1') ADVANCE(360); - if (lookahead == '2') ADVANCE(308); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(361); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + if (lookahead == ':') ADVANCE(582); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(635); END_STATE(); case 638: - if (lookahead == '0') ADVANCE(700); - if (lookahead == ':') ADVANCE(698); - if (('1' <= lookahead && lookahead <= '9') || + if (lookahead == ':') ADVANCE(582); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(636); END_STATE(); case 639: - if (lookahead == '0') ADVANCE(379); - if (lookahead == '1') ADVANCE(445); - if (lookahead == '2') ADVANCE(392); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(443); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(451); + if (lookahead == ':') ADVANCE(594); END_STATE(); case 640: - if (lookahead == '0') ADVANCE(463); - if (lookahead == '1') ADVANCE(529); - if (lookahead == '2') ADVANCE(476); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(527); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(535); + if (lookahead == ':') ADVANCE(594); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(641); END_STATE(); case 641: - if (lookahead == '0') ADVANCE(728); - if (lookahead == ':') ADVANCE(702); - if (('1' <= lookahead && lookahead <= '9') || + if (lookahead == ':') ADVANCE(594); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(722); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(639); END_STATE(); case 642: - if (lookahead == '0') ADVANCE(740); - if (lookahead == ':') ADVANCE(709); - if (('1' <= lookahead && lookahead <= '9') || + if (lookahead == ':') ADVANCE(594); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(729); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(640); END_STATE(); case 643: - if (lookahead == '0') ADVANCE(773); - if (lookahead == ':') ADVANCE(714); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(778); + if (lookahead == ':') ADVANCE(234); END_STATE(); case 644: - if (lookahead == '0') ADVANCE(787); - if (lookahead == ':') ADVANCE(719); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(796); + if (lookahead == ':') ADVANCE(588); END_STATE(); case 645: - if (lookahead == '1') ADVANCE(1280); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1284); + if (lookahead == ':') ADVANCE(588); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(646); END_STATE(); case 646: - if (lookahead == '1') ADVANCE(915); - if (lookahead == '2') ADVANCE(681); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); + if (lookahead == ':') ADVANCE(588); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(644); END_STATE(); case 647: - if (lookahead == '1') ADVANCE(1278); - if (lookahead == '2') ADVANCE(1278); - if (lookahead == '3') ADVANCE(1277); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1273); + if (lookahead == ':') ADVANCE(588); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(645); END_STATE(); case 648: - if (lookahead == '1') ADVANCE(1184); - if (lookahead == '2') ADVANCE(1118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1183); + if (lookahead == ':') ADVANCE(590); END_STATE(); case 649: - if (lookahead == '1') ADVANCE(96); - if (lookahead == '2') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); + if (lookahead == ':') ADVANCE(590); + if (lookahead == 'e') ADVANCE(570); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(650); END_STATE(); case 650: - if (lookahead == '1') ADVANCE(371); - if (lookahead == '2') ADVANCE(304); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(370); + if (lookahead == ':') ADVANCE(590); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(651); END_STATE(); case 651: - if (lookahead == '1') ADVANCE(455); - if (lookahead == '2') ADVANCE(387); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(454); + if (lookahead == ':') ADVANCE(590); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(648); END_STATE(); case 652: - if (lookahead == '1') ADVANCE(539); - if (lookahead == '2') ADVANCE(471); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(538); + if (lookahead == ':') ADVANCE(590); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(650); END_STATE(); case 653: - if (lookahead == '1') ADVANCE(895); - if (lookahead == '2') ADVANCE(682); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(894); + if (lookahead == ':') ADVANCE(607); END_STATE(); case 654: - if (lookahead == '1') ADVANCE(899); - if (lookahead == '2') ADVANCE(683); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(898); + if (lookahead == ':') ADVANCE(607); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(655); END_STATE(); case 655: - if (lookahead == '1') ADVANCE(903); - if (lookahead == '2') ADVANCE(684); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(902); + if (lookahead == ':') ADVANCE(607); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(653); END_STATE(); case 656: - if (lookahead == '1') ADVANCE(907); - if (lookahead == '2') ADVANCE(685); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(906); + if (lookahead == ':') ADVANCE(607); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(654); END_STATE(); case 657: - if (lookahead == '1') ADVANCE(911); - if (lookahead == '2') ADVANCE(686); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(910); + if (lookahead == ':') ADVANCE(612); END_STATE(); case 658: - if (lookahead == '1') ADVANCE(350); - if (lookahead == '2') ADVANCE(307); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(351); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); + if (lookahead == ':') ADVANCE(612); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(659); END_STATE(); case 659: - if (lookahead == '1') ADVANCE(435); - if (lookahead == '2') ADVANCE(391); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(433); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(441); + if (lookahead == ':') ADVANCE(612); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(657); END_STATE(); case 660: - if (lookahead == '1') ADVANCE(1166); - if (lookahead == '2') ADVANCE(1121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1164); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1171); + if (lookahead == ':') ADVANCE(612); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(658); END_STATE(); case 661: - if (lookahead == '1') ADVANCE(919); - if (lookahead == '2') ADVANCE(687); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(918); + if (lookahead == ':') ADVANCE(592); END_STATE(); case 662: - if (lookahead == '1') ADVANCE(75); - if (lookahead == '2') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + if (lookahead == ':') ADVANCE(592); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(663); END_STATE(); case 663: - if (lookahead == '1') ADVANCE(519); - if (lookahead == '2') ADVANCE(475); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(517); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(525); + if (lookahead == ':') ADVANCE(592); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(661); END_STATE(); case 664: - if (lookahead == '1') ADVANCE(923); - if (lookahead == '2') ADVANCE(688); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(922); + if (lookahead == ':') ADVANCE(592); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(662); END_STATE(); case 665: - if (lookahead == '1') ADVANCE(927); - if (lookahead == '2') ADVANCE(689); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(926); + if (lookahead == ':') ADVANCE(678); END_STATE(); case 666: - if (lookahead == '1') ADVANCE(931); - if (lookahead == '2') ADVANCE(690); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(930); + if (lookahead == ':') ADVANCE(678); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(665); END_STATE(); case 667: - if (lookahead == '2') ADVANCE(585); - if (lookahead == '0' || - lookahead == '1') ADVANCE(588); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(587); + if (lookahead == ':') ADVANCE(678); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(666); END_STATE(); case 668: - if (lookahead == '2') ADVANCE(1051); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1054); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1053); + if (lookahead == ':') ADVANCE(678); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(667); END_STATE(); case 669: - if (lookahead == '2') ADVANCE(1346); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1351); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1350); + if (lookahead == ':') ADVANCE(849); + if (lookahead == '}') ADVANCE(780); + if (lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= '[') || + lookahead == ']' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(669); END_STATE(); case 670: - if (lookahead == '2') ADVANCE(1316); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1320); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1319); + if (lookahead == ':') ADVANCE(679); END_STATE(); case 671: - if (lookahead == '2') ADVANCE(1394); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1398); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1397); + if (lookahead == ':') ADVANCE(679); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(672); END_STATE(); case 672: - if (lookahead == '2') ADVANCE(565); - if (lookahead == '0' || - lookahead == '1') ADVANCE(568); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(567); + if (lookahead == ':') ADVANCE(679); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(670); END_STATE(); case 673: - if (lookahead == '2') ADVANCE(570); - if (lookahead == '0' || - lookahead == '1') ADVANCE(573); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(572); + if (lookahead == ':') ADVANCE(679); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(671); END_STATE(); case 674: - if (lookahead == '2') ADVANCE(575); - if (lookahead == '0' || - lookahead == '1') ADVANCE(578); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(577); + if (lookahead == ':') ADVANCE(698); END_STATE(); case 675: - if (lookahead == '2') ADVANCE(580); - if (lookahead == '0' || - lookahead == '1') ADVANCE(583); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(582); + if (lookahead == ':') ADVANCE(698); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(677); END_STATE(); case 676: - if (lookahead == '2') ADVANCE(605); - if (lookahead == '[') ADVANCE(717); - if (lookahead == '0' || - lookahead == '1') ADVANCE(608); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(607); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(553); + if (lookahead == ':') ADVANCE(698); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(674); END_STATE(); case 677: - if (lookahead == '2') ADVANCE(590); - if (lookahead == '0' || - lookahead == '1') ADVANCE(593); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(592); + if (lookahead == ':') ADVANCE(698); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(676); END_STATE(); case 678: - if (lookahead == '2') ADVANCE(595); - if (lookahead == '0' || - lookahead == '1') ADVANCE(598); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(597); + if (lookahead == ':') ADVANCE(943); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(611); END_STATE(); case 679: - if (lookahead == '2') ADVANCE(600); - if (lookahead == '0' || - lookahead == '1') ADVANCE(603); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(602); + if (lookahead == ':') ADVANCE(24); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(626); END_STATE(); case 680: - if (lookahead == '2') ADVANCE(610); - if (lookahead == '[') ADVANCE(727); - if (lookahead == '0' || - lookahead == '1') ADVANCE(613); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(612); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(556); + if (lookahead == ':') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(634); END_STATE(); case 681: - if (lookahead == '5') ADVANCE(913); - if (lookahead == '\\') ADVANCE(1025); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(912); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(914); + if (lookahead == ':') ADVANCE(340); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(656); END_STATE(); case 682: - if (lookahead == '5') ADVANCE(893); - if (lookahead == '\\') ADVANCE(1020); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(892); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(894); + if (lookahead == ':') ADVANCE(699); END_STATE(); case 683: - if (lookahead == '5') ADVANCE(897); - if (lookahead == '\\') ADVANCE(1021); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(896); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(898); + if (lookahead == ':') ADVANCE(699); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(684); END_STATE(); case 684: - if (lookahead == '5') ADVANCE(901); - if (lookahead == '\\') ADVANCE(1022); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(900); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(902); + if (lookahead == ':') ADVANCE(699); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(682); END_STATE(); case 685: - if (lookahead == '5') ADVANCE(905); - if (lookahead == '\\') ADVANCE(1023); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(904); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(906); + if (lookahead == ':') ADVANCE(699); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(683); END_STATE(); case 686: - if (lookahead == '5') ADVANCE(909); - if (lookahead == '\\') ADVANCE(1024); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(908); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(910); + if (lookahead == ':') ADVANCE(680); END_STATE(); case 687: - if (lookahead == '5') ADVANCE(917); - if (lookahead == '\\') ADVANCE(1026); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(916); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(918); + if (lookahead == ':') ADVANCE(680); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(688); END_STATE(); case 688: - if (lookahead == '5') ADVANCE(921); - if (lookahead == '\\') ADVANCE(1027); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(920); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(922); + if (lookahead == ':') ADVANCE(680); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(686); END_STATE(); case 689: - if (lookahead == '5') ADVANCE(925); - if (lookahead == '\\') ADVANCE(1028); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(924); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(926); + if (lookahead == ':') ADVANCE(680); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(687); END_STATE(); case 690: - if (lookahead == '5') ADVANCE(929); - if (lookahead == '\\') ADVANCE(1029); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(928); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(930); + if (lookahead == ':') ADVANCE(681); END_STATE(); case 691: - if (lookahead == '8') ADVANCE(641); - if (lookahead == ':') ADVANCE(702); + if (lookahead == ':') ADVANCE(681); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(725); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(692); END_STATE(); case 692: - if (lookahead == '8') ADVANCE(642); - if (lookahead == ':') ADVANCE(709); + if (lookahead == ':') ADVANCE(681); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(732); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(690); END_STATE(); case 693: - if (lookahead == '8') ADVANCE(643); - if (lookahead == ':') ADVANCE(714); + if (lookahead == ':') ADVANCE(681); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(781); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(691); END_STATE(); case 694: - if (lookahead == '8') ADVANCE(644); - if (lookahead == ':') ADVANCE(719); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(799); + if (lookahead == ':') ADVANCE(714); END_STATE(); case 695: - if (lookahead == ':') ADVANCE(698); + if (lookahead == ':') ADVANCE(714); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(697); END_STATE(); case 696: - if (lookahead == ':') ADVANCE(698); + if (lookahead == ':') ADVANCE(714); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(694); END_STATE(); case 697: - if (lookahead == ':') ADVANCE(698); + if (lookahead == ':') ADVANCE(714); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(696); END_STATE(); case 698: - if (lookahead == ':') ADVANCE(1116); + if (lookahead == ':') ADVANCE(944); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(847); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(668); END_STATE(); case 699: - if (lookahead == ':') ADVANCE(1017); - if (lookahead == '}') ADVANCE(1674); - if (lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '[') || - lookahead == ']' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(699); + if (lookahead == ':') ADVANCE(25); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(673); END_STATE(); case 700: - if (lookahead == ':') ADVANCE(129); + if (lookahead == ':') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(689); END_STATE(); case 701: - if (lookahead == ':') ADVANCE(23); - END_STATE(); - case 702: - if (lookahead == ':') ADVANCE(27); + if (lookahead == ':') ADVANCE(341); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(858); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(693); + END_STATE(); + case 702: + if (lookahead == ':') ADVANCE(715); END_STATE(); case 703: - if (lookahead == ':') ADVANCE(1188); + if (lookahead == ':') ADVANCE(715); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(745); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(704); END_STATE(); case 704: - if (lookahead == ':') ADVANCE(1108); + if (lookahead == ':') ADVANCE(715); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1187); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(702); END_STATE(); case 705: - if (lookahead == ':') ADVANCE(100); + if (lookahead == ':') ADVANCE(715); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(760); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(703); END_STATE(); case 706: - if (lookahead == ':') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); + if (lookahead == ':') ADVANCE(700); END_STATE(); case 707: - if (lookahead == ':') ADVANCE(634); + if (lookahead == ':') ADVANCE(700); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(708); END_STATE(); case 708: - if (lookahead == ':') ADVANCE(298); + if (lookahead == ':') ADVANCE(700); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(706); END_STATE(); case 709: - if (lookahead == ':') ADVANCE(302); + if (lookahead == ':') ADVANCE(700); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(879); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(707); END_STATE(); case 710: - if (lookahead == ':') ADVANCE(1189); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(750); + if (lookahead == ':') ADVANCE(701); END_STATE(); case 711: - if (lookahead == ':') ADVANCE(101); + if (lookahead == ':') ADVANCE(701); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(768); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(712); END_STATE(); case 712: - if (lookahead == ':') ADVANCE(368); + if (lookahead == ':') ADVANCE(701); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(710); END_STATE(); case 713: - if (lookahead == ':') ADVANCE(382); + if (lookahead == ':') ADVANCE(701); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(711); END_STATE(); case 714: - if (lookahead == ':') ADVANCE(386); + if (lookahead == ':') ADVANCE(945); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(883); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(675); END_STATE(); case 715: - if (lookahead == ':') ADVANCE(375); + if (lookahead == ':') ADVANCE(26); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(772); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(685); END_STATE(); case 716: - if (lookahead == ':') ADVANCE(452); + if (lookahead == ':') ADVANCE(258); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(459); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(709); END_STATE(); case 717: - if (lookahead == ':') ADVANCE(701); - if (lookahead == 'f') ADVANCE(723); + if (lookahead == ':') ADVANCE(342); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(726); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(713); END_STATE(); case 718: - if (lookahead == ':') ADVANCE(466); + if (lookahead == ':') ADVANCE(716); END_STATE(); case 719: - if (lookahead == ':') ADVANCE(470); + if (lookahead == ':') ADVANCE(716); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(887); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(720); END_STATE(); case 720: - if (lookahead == ':') ADVANCE(376); + if (lookahead == ':') ADVANCE(716); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(777); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(718); END_STATE(); case 721: - if (lookahead == ':') ADVANCE(536); + if (lookahead == ':') ADVANCE(716); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(543); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(719); END_STATE(); case 722: - if (lookahead == ':') ADVANCE(702); + if (lookahead == ':') ADVANCE(717); END_STATE(); case 723: - if (lookahead == ':') ADVANCE(702); - if (lookahead == 'e') ADVANCE(691); + if (lookahead == ':') ADVANCE(717); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(724); END_STATE(); case 724: - if (lookahead == ':') ADVANCE(702); + if (lookahead == ':') ADVANCE(717); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(725); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(722); END_STATE(); case 725: - if (lookahead == ':') ADVANCE(702); + if (lookahead == ':') ADVANCE(717); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(722); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(723); END_STATE(); case 726: - if (lookahead == ':') ADVANCE(702); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(724); + if (lookahead == '<') ADVANCE(2154); END_STATE(); case 727: - if (lookahead == ':') ADVANCE(708); - if (lookahead == 'f') ADVANCE(730); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(733); + if (lookahead == '@') ADVANCE(2076); + if (lookahead == '$' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '\\' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(727); END_STATE(); case 728: - if (lookahead == ':') ADVANCE(172); + if (lookahead == 'U') ADVANCE(829); + if (lookahead == 'u') ADVANCE(814); + if (lookahead == 'x') ADVANCE(799); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1245); + if (lookahead != 0) ADVANCE(1243); END_STATE(); case 729: - if (lookahead == ':') ADVANCE(709); + if (lookahead == '\\') ADVANCE(851); END_STATE(); case 730: - if (lookahead == ':') ADVANCE(709); - if (lookahead == 'e') ADVANCE(692); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(731); + if (lookahead == '\\') ADVANCE(851); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(729); END_STATE(); case 731: - if (lookahead == ':') ADVANCE(709); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(732); + if (lookahead == '\\') ADVANCE(851); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(729); END_STATE(); case 732: - if (lookahead == ':') ADVANCE(709); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(729); + if (lookahead == '\\') ADVANCE(851); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(731); END_STATE(); case 733: - if (lookahead == ':') ADVANCE(709); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(731); + if (lookahead == '\\') ADVANCE(852); END_STATE(); case 734: - if (lookahead == ':') ADVANCE(458); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(791); + if (lookahead == '\\') ADVANCE(852); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(733); END_STATE(); case 735: - if (lookahead == ':') ADVANCE(703); + if (lookahead == '\\') ADVANCE(852); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(733); END_STATE(); case 736: - if (lookahead == ':') ADVANCE(703); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(737); + if (lookahead == '\\') ADVANCE(852); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(735); END_STATE(); case 737: - if (lookahead == ':') ADVANCE(703); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(735); + if (lookahead == '\\') ADVANCE(853); END_STATE(); case 738: - if (lookahead == ':') ADVANCE(703); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(736); + if (lookahead == '\\') ADVANCE(853); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(737); END_STATE(); case 739: - if (lookahead == ':') ADVANCE(460); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(795); + if (lookahead == '\\') ADVANCE(853); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(737); END_STATE(); case 740: - if (lookahead == ':') ADVANCE(215); + if (lookahead == '\\') ADVANCE(853); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(739); END_STATE(); case 741: - if (lookahead == ':') ADVANCE(542); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(808); + if (lookahead == '\\') ADVANCE(854); END_STATE(); case 742: - if (lookahead == ':') ADVANCE(710); + if (lookahead == '\\') ADVANCE(854); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(741); END_STATE(); case 743: - if (lookahead == ':') ADVANCE(710); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(742); + if (lookahead == '\\') ADVANCE(854); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(741); END_STATE(); case 744: - if (lookahead == ':') ADVANCE(710); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(743); + if (lookahead == '\\') ADVANCE(854); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(743); END_STATE(); case 745: - if (lookahead == ':') ADVANCE(710); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(744); + if (lookahead == '\\') ADVANCE(855); END_STATE(); case 746: - if (lookahead == ':') ADVANCE(544); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(812); + if (lookahead == '\\') ADVANCE(855); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(745); END_STATE(); case 747: - if (lookahead == ':') ADVANCE(704); + if (lookahead == '\\') ADVANCE(855); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(745); END_STATE(); case 748: - if (lookahead == ':') ADVANCE(704); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(747); + if (lookahead == '\\') ADVANCE(855); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(747); END_STATE(); case 749: - if (lookahead == ':') ADVANCE(704); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(748); + if (lookahead == '\\') ADVANCE(856); END_STATE(); case 750: - if (lookahead == ':') ADVANCE(704); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(749); + if (lookahead == '\\') ADVANCE(856); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(749); END_STATE(); case 751: - if (lookahead == ':') ADVANCE(713); - if (lookahead == 'f') ADVANCE(779); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(782); + if (lookahead == '\\') ADVANCE(856); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(749); END_STATE(); case 752: - if (lookahead == ':') ADVANCE(705); + if (lookahead == '\\') ADVANCE(856); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(751); END_STATE(); case 753: - if (lookahead == ':') ADVANCE(705); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(754); + if (lookahead == '\\') ADVANCE(857); END_STATE(); case 754: - if (lookahead == ':') ADVANCE(705); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(752); + if (lookahead == '\\') ADVANCE(857); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(753); END_STATE(); case 755: - if (lookahead == ':') ADVANCE(705); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(753); + if (lookahead == '\\') ADVANCE(857); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(753); END_STATE(); case 756: - if (lookahead == ':') ADVANCE(718); - if (lookahead == 'f') ADVANCE(797); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(800); + if (lookahead == '\\') ADVANCE(857); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(755); END_STATE(); case 757: - if (lookahead == ':') ADVANCE(711); + if (lookahead == '\\') ADVANCE(858); END_STATE(); case 758: - if (lookahead == ':') ADVANCE(711); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(759); + if (lookahead == '\\') ADVANCE(858); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(757); END_STATE(); case 759: - if (lookahead == ':') ADVANCE(711); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(757); + if (lookahead == '\\') ADVANCE(858); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(757); END_STATE(); case 760: - if (lookahead == ':') ADVANCE(711); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(758); + if (lookahead == '\\') ADVANCE(858); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(759); END_STATE(); case 761: - if (lookahead == ':') ADVANCE(715); + if (lookahead == '\\') ADVANCE(859); END_STATE(); case 762: - if (lookahead == ':') ADVANCE(715); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(763); + if (lookahead == '\\') ADVANCE(859); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(761); END_STATE(); case 763: - if (lookahead == ':') ADVANCE(715); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(761); + if (lookahead == '\\') ADVANCE(859); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(761); END_STATE(); case 764: - if (lookahead == ':') ADVANCE(715); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(762); + if (lookahead == '\\') ADVANCE(859); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(763); END_STATE(); case 765: - if (lookahead == ':') ADVANCE(706); + if (lookahead == '\\') ADVANCE(860); END_STATE(); case 766: - if (lookahead == ':') ADVANCE(706); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(767); + if (lookahead == '\\') ADVANCE(860); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(765); END_STATE(); case 767: - if (lookahead == ':') ADVANCE(706); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(765); + if (lookahead == '\\') ADVANCE(860); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(765); END_STATE(); case 768: - if (lookahead == ':') ADVANCE(706); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(766); + if (lookahead == '\\') ADVANCE(860); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(767); END_STATE(); case 769: - if (lookahead == ':') ADVANCE(720); + if (lookahead == ']') ADVANCE(1180); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); END_STATE(); case 770: - if (lookahead == ':') ADVANCE(720); + if (lookahead == ']') ADVANCE(1147); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(771); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 771: - if (lookahead == ':') ADVANCE(720); + if (lookahead == ']') ADVANCE(1227); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(769); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(771); END_STATE(); case 772: - if (lookahead == ':') ADVANCE(720); + if (lookahead == ']') ADVANCE(1134); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(770); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(772); END_STATE(); case 773: - if (lookahead == ':') ADVANCE(258); + if (lookahead == 'c') ADVANCE(583); END_STATE(); case 774: - if (lookahead == ':') ADVANCE(712); + if (lookahead == 'c') ADVANCE(506); END_STATE(); case 775: - if (lookahead == ':') ADVANCE(712); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(776); + if (lookahead == 's') ADVANCE(1274); END_STATE(); case 776: - if (lookahead == ':') ADVANCE(712); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(774); + if (lookahead == 'x') ADVANCE(431); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(432); END_STATE(); case 777: - if (lookahead == ':') ADVANCE(712); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(775); + if (lookahead == 'x') ADVANCE(434); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(435); END_STATE(); case 778: - if (lookahead == ':') ADVANCE(714); + if (lookahead == 'x') ADVANCE(439); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(440); END_STATE(); case 779: - if (lookahead == ':') ADVANCE(714); - if (lookahead == 'e') ADVANCE(693); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(780); + if (lookahead == '{') ADVANCE(19); + if (lookahead == '}') ADVANCE(2078); + if (lookahead == '.' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= '[') || + lookahead == ']' || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); END_STATE(); case 780: - if (lookahead == ':') ADVANCE(714); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(781); + if (lookahead == '}') ADVANCE(2078); END_STATE(); case 781: - if (lookahead == ':') ADVANCE(714); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(778); + if (lookahead == '}') ADVANCE(2079); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(781); END_STATE(); case 782: - if (lookahead == ':') ADVANCE(714); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(780); + if (lookahead == '}') ADVANCE(780); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(782); END_STATE(); case 783: - if (lookahead == ':') ADVANCE(734); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2077); END_STATE(); case 784: - if (lookahead == ':') ADVANCE(734); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(785); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1165); END_STATE(); case 785: - if (lookahead == ':') ADVANCE(734); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(783); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1194); END_STATE(); case 786: - if (lookahead == ':') ADVANCE(734); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(784); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1154); END_STATE(); case 787: - if (lookahead == ':') ADVANCE(277); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1170); END_STATE(); case 788: - if (lookahead == ':') ADVANCE(739); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1234); END_STATE(); case 789: - if (lookahead == ':') ADVANCE(739); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(790); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1138); END_STATE(); case 790: - if (lookahead == ':') ADVANCE(739); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(783); END_STATE(); case 791: - if (lookahead == ':') ADVANCE(739); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(789); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(787); END_STATE(); case 792: - if (lookahead == ':') ADVANCE(716); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(790); END_STATE(); case 793: - if (lookahead == ':') ADVANCE(716); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(794); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(791); END_STATE(); case 794: - if (lookahead == ':') ADVANCE(716); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(792); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1139); END_STATE(); case 795: - if (lookahead == ':') ADVANCE(716); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(793); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1119); END_STATE(); case 796: - if (lookahead == ':') ADVANCE(719); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1243); END_STATE(); case 797: - if (lookahead == ':') ADVANCE(719); - if (lookahead == 'e') ADVANCE(694); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(798); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(794); END_STATE(); case 798: - if (lookahead == ':') ADVANCE(719); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(799); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(795); END_STATE(); case 799: - if (lookahead == ':') ADVANCE(719); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(796); END_STATE(); case 800: - if (lookahead == ':') ADVANCE(719); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(798); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(368); END_STATE(); case 801: - if (lookahead == ':') ADVANCE(741); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(378); END_STATE(); case 802: - if (lookahead == ':') ADVANCE(741); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(803); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(971); END_STATE(); case 803: - if (lookahead == ':') ADVANCE(741); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(801); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); END_STATE(); case 804: - if (lookahead == ':') ADVANCE(741); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(802); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(799); END_STATE(); case 805: - if (lookahead == ':') ADVANCE(746); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(284); END_STATE(); case 806: - if (lookahead == ':') ADVANCE(746); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(807); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(981); END_STATE(); case 807: - if (lookahead == ':') ADVANCE(746); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(805); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); END_STATE(); case 808: - if (lookahead == ':') ADVANCE(746); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(806); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1017); END_STATE(); case 809: - if (lookahead == ':') ADVANCE(721); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 810: - if (lookahead == ':') ADVANCE(721); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(811); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); END_STATE(); case 811: - if (lookahead == ':') ADVANCE(721); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(809); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(331); END_STATE(); case 812: - if (lookahead == ':') ADVANCE(721); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(810); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(416); END_STATE(); case 813: - if (lookahead == ':') ADVANCE(826); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(388); END_STATE(); case 814: - if (lookahead == ':') ADVANCE(826); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(813); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(804); END_STATE(); case 815: - if (lookahead == ':') ADVANCE(826); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(814); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(991); END_STATE(); case 816: - if (lookahead == ':') ADVANCE(826); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(815); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); END_STATE(); case 817: - if (lookahead == ':') ADVANCE(1018); - if (lookahead == '}') ADVANCE(943); - if (lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '[') || - lookahead == ']' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(817); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(303); END_STATE(); case 818: - if (lookahead == ':') ADVANCE(827); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(398); END_STATE(); case 819: - if (lookahead == ':') ADVANCE(827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(820); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(814); END_STATE(); case 820: - if (lookahead == ':') ADVANCE(827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(818); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1001); END_STATE(); case 821: - if (lookahead == ':') ADVANCE(827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(819); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); END_STATE(); case 822: - if (lookahead == ':') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(313); END_STATE(); case 823: - if (lookahead == ':') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(825); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(408); END_STATE(); case 824: - if (lookahead == ':') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(822); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(819); END_STATE(); case 825: - if (lookahead == ':') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(824); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1011); END_STATE(); case 826: - if (lookahead == ':') ADVANCE(1113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(738); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); END_STATE(); case 827: - if (lookahead == ':') ADVANCE(24); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(755); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); END_STATE(); case 828: - if (lookahead == ':') ADVANCE(299); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(764); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(824); END_STATE(); case 829: - if (lookahead == ':') ADVANCE(383); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(786); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(828); END_STATE(); case 830: - if (lookahead == ':') ADVANCE(851); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); END_STATE(); case 831: - if (lookahead == ':') ADVANCE(851); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(335); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(832); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(334); END_STATE(); case 832: - if (lookahead == ':') ADVANCE(851); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(830); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(418); END_STATE(); case 833: - if (lookahead == ':') ADVANCE(851); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(426); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(831); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(425); END_STATE(); case 834: - if (lookahead == ':') ADVANCE(828); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(769); END_STATE(); case 835: - if (lookahead == ':') ADVANCE(828); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(836); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(770); END_STATE(); case 836: - if (lookahead == ':') ADVANCE(828); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(834); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(771); END_STATE(); case 837: - if (lookahead == ':') ADVANCE(828); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(835); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(772); END_STATE(); case 838: - if (lookahead == ':') ADVANCE(829); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(575); END_STATE(); case 839: - if (lookahead == ':') ADVANCE(829); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(840); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1020); END_STATE(); case 840: - if (lookahead == ':') ADVANCE(829); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(838); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 841: - if (lookahead == ':') ADVANCE(829); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(839); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(669); END_STATE(); case 842: - if (lookahead == ':') ADVANCE(854); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(335); END_STATE(); case 843: - if (lookahead == ':') ADVANCE(854); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(844); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(419); END_STATE(); case 844: - if (lookahead == ':') ADVANCE(854); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(842); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(426); END_STATE(); case 845: - if (lookahead == ':') ADVANCE(854); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(843); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(428); END_STATE(); case 846: - if (lookahead == ':') ADVANCE(871); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(429); END_STATE(); case 847: - if (lookahead == ':') ADVANCE(871); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(849); + if (lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1169); END_STATE(); case 848: - if (lookahead == ':') ADVANCE(871); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(846); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '}') ADVANCE(781); END_STATE(); case 849: - if (lookahead == ':') ADVANCE(871); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(848); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '}') ADVANCE(782); END_STATE(); case 850: - if (lookahead == ':') ADVANCE(1114); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(816); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(524); END_STATE(); case 851: - if (lookahead == ':') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(821); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(526); END_STATE(); case 852: - if (lookahead == ':') ADVANCE(300); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(837); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(527); END_STATE(); case 853: - if (lookahead == ':') ADVANCE(384); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(841); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(528); END_STATE(); case 854: - if (lookahead == ':') ADVANCE(467); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(804); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(529); END_STATE(); case 855: - if (lookahead == ':') ADVANCE(872); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(530); END_STATE(); case 856: - if (lookahead == ':') ADVANCE(872); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(857); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(531); END_STATE(); case 857: - if (lookahead == ':') ADVANCE(872); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(855); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(532); END_STATE(); case 858: - if (lookahead == ':') ADVANCE(872); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(856); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(533); END_STATE(); case 859: - if (lookahead == ':') ADVANCE(852); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(534); END_STATE(); case 860: - if (lookahead == ':') ADVANCE(852); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(861); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(535); END_STATE(); case 861: - if (lookahead == ':') ADVANCE(852); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(859); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(539); END_STATE(); case 862: - if (lookahead == ':') ADVANCE(852); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(860); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(541); END_STATE(); case 863: - if (lookahead == ':') ADVANCE(853); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(542); END_STATE(); case 864: - if (lookahead == ':') ADVANCE(853); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(865); + if (eof) ADVANCE(869); + ADVANCE_MAP( + '"', 1239, + '#', 1284, + '&', 427, + '(', 845, + '*', 2151, + '0', 1247, + '1', 1248, + '2', 1246, + ':', 1215, + '<', 726, + '=', 792, + '@', 2097, + '`', 2150, + 'e', 2111, + 'f', 2110, + 'h', 2107, + 'i', 2135, + 'n', 2134, + 't', 2121, + 'u', 2123, + '{', 872, + '}', 877, + '/', 2094, + '\\', 2094, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(864); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1249); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(2112); + if (lookahead == '+' || + ('G' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); case 865: - if (lookahead == ':') ADVANCE(853); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(863); + if (eof) ADVANCE(869); + ADVANCE_MAP( + '#', 1284, + '&', 427, + '(', 845, + '*', 1225, + '2', 495, + ':', 1216, + '[', 622, + '`', 1236, + 'h', 437, + '{', 871, + '0', 498, + '1', 498, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(866); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(497); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(438); END_STATE(); case 866: - if (lookahead == ':') ADVANCE(853); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(864); + if (eof) ADVANCE(869); + ADVANCE_MAP( + '#', 1284, + '&', 427, + '(', 845, + '*', 1225, + '2', 495, + ':', 1216, + '[', 622, + 'h', 437, + '{', 871, + '0', 498, + '1', 498, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(866); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(497); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(438); END_STATE(); case 867: - if (lookahead == ':') ADVANCE(875); + if (eof) ADVANCE(869); + if (lookahead == '#') ADVANCE(1284); + if (lookahead == ',') ADVANCE(8); + if (lookahead == '@') ADVANCE(2096); + if (lookahead == '{') ADVANCE(870); + if (lookahead == '}') ADVANCE(877); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(868); + if (('+' <= lookahead && lookahead <= '-') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2080); END_STATE(); case 868: - if (lookahead == ':') ADVANCE(875); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(869); + if (eof) ADVANCE(869); + if (lookahead == '#') ADVANCE(1284); + if (lookahead == '@') ADVANCE(2096); + if (lookahead == '{') ADVANCE(870); + if (lookahead == '}') ADVANCE(877); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(868); + if (lookahead == '+' || + lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2080); END_STATE(); case 869: - if (lookahead == ':') ADVANCE(875); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(867); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 870: - if (lookahead == ':') ADVANCE(875); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(868); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 871: - if (lookahead == ':') ADVANCE(1115); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(823); + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '$') ADVANCE(838); END_STATE(); case 872: - if (lookahead == ':') ADVANCE(26); + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '$') ADVANCE(838); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(833); + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(779); END_STATE(); case 873: - if (lookahead == ':') ADVANCE(301); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(862); + ACCEPT_TOKEN(aux_sym_global_options_token1); END_STATE(); case 874: - if (lookahead == ':') ADVANCE(385); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(866); + ACCEPT_TOKEN(aux_sym_global_options_token1); + if (lookahead == '\n') ADVANCE(876); + if (lookahead == '/' || + lookahead == '\\') ADVANCE(2082); END_STATE(); case 875: - if (lookahead == ':') ADVANCE(468); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(845); + ACCEPT_TOKEN(aux_sym_global_options_token1); + if (lookahead == '\n') ADVANCE(873); END_STATE(); case 876: - if (lookahead == ':') ADVANCE(873); + ACCEPT_TOKEN(aux_sym_global_options_token1); + if (lookahead == '/' || + lookahead == '\\') ADVANCE(2082); END_STATE(); case 877: - if (lookahead == ':') ADVANCE(873); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(878); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 878: - if (lookahead == ':') ADVANCE(873); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(876); + ACCEPT_TOKEN(sym_snippet_name); END_STATE(); case 879: - if (lookahead == ':') ADVANCE(873); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(877); + ACCEPT_TOKEN(sym_named_route_identifier); END_STATE(); case 880: - if (lookahead == ':') ADVANCE(874); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(525); END_STATE(); case 881: - if (lookahead == ':') ADVANCE(874); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(882); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(525); + if (lookahead == '5') ADVANCE(882); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(880); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(883); END_STATE(); case 882: - if (lookahead == ':') ADVANCE(874); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(880); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(525); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(880); END_STATE(); case 883: - if (lookahead == ':') ADVANCE(874); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(881); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(525); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(880); END_STATE(); case 884: - if (lookahead == ':') ADVANCE(888); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(525); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(883); END_STATE(); case 885: - if (lookahead == ':') ADVANCE(888); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(886); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(1117); + if (lookahead == '5') ADVANCE(886); + if (lookahead == ':') ADVANCE(2032); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(889); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(887); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 886: - if (lookahead == ':') ADVANCE(888); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(884); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(1117); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(889); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 887: - if (lookahead == ':') ADVANCE(888); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(885); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(1117); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(889); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 888: - if (lookahead == ':') ADVANCE(469); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(870); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(1117); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(887); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 889: - if (lookahead == '<') ADVANCE(1749); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); + if (lookahead == '/') ADVANCE(1117); + if (lookahead == ':') ADVANCE(2032); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 890: - if (lookahead == '@') ADVANCE(1671); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(890); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '1') ADVANCE(900); + if (lookahead == '2') ADVANCE(891); + if (lookahead == ':') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(898); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(905); END_STATE(); case 891: - if (lookahead == 'U') ADVANCE(998); - if (lookahead == 'u') ADVANCE(980); - if (lookahead == 'x') ADVANCE(962); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1413); - if (lookahead != 0) ADVANCE(1411); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '5') ADVANCE(897); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '\\') ADVANCE(850); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(902); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(899); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(904); END_STATE(); case 892: - if (lookahead == '\\') ADVANCE(1020); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(144); END_STATE(); case 893: - if (lookahead == '\\') ADVANCE(1020); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(892); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(892); END_STATE(); case 894: - if (lookahead == '\\') ADVANCE(1020); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(892); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(893); END_STATE(); case 895: - if (lookahead == '\\') ADVANCE(1020); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(894); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(894); END_STATE(); case 896: - if (lookahead == '\\') ADVANCE(1021); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); END_STATE(); case 897: - if (lookahead == '\\') ADVANCE(1021); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(896); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(901); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(903); END_STATE(); case 898: - if (lookahead == '\\') ADVANCE(1021); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(896); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(902); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(904); END_STATE(); case 899: - if (lookahead == '\\') ADVANCE(1021); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(898); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(901); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(903); END_STATE(); case 900: - if (lookahead == '\\') ADVANCE(1022); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(899); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(904); END_STATE(); case 901: - if (lookahead == '\\') ADVANCE(1022); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(900); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(896); END_STATE(); case 902: - if (lookahead == '\\') ADVANCE(1022); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(900); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(903); END_STATE(); case 903: - if (lookahead == '\\') ADVANCE(1022); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(902); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(896); END_STATE(); case 904: - if (lookahead == '\\') ADVANCE(1023); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(903); END_STATE(); case 905: - if (lookahead == '\\') ADVANCE(1023); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(904); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(140); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(904); END_STATE(); case 906: - if (lookahead == '\\') ADVANCE(1023); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(904); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(132); END_STATE(); case 907: - if (lookahead == '\\') ADVANCE(1023); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(906); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(906); END_STATE(); case 908: - if (lookahead == '\\') ADVANCE(1024); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(907); END_STATE(); case 909: - if (lookahead == '\\') ADVANCE(1024); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(908); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(908); END_STATE(); case 910: - if (lookahead == '\\') ADVANCE(1024); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(908); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); END_STATE(); case 911: - if (lookahead == '\\') ADVANCE(1024); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(910); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(910); END_STATE(); case 912: - if (lookahead == '\\') ADVANCE(1025); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(911); END_STATE(); case 913: - if (lookahead == '\\') ADVANCE(1025); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(912); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(912); END_STATE(); case 914: - if (lookahead == '\\') ADVANCE(1025); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(912); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '1') ADVANCE(923); + if (lookahead == '2') ADVANCE(915); + if (lookahead == ':') ADVANCE(1396); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(921); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(928); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 915: - if (lookahead == '\\') ADVANCE(1025); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(914); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '5') ADVANCE(920); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '\\') ADVANCE(2075); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(925); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(922); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(927); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 916: - if (lookahead == '\\') ADVANCE(1026); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1404); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(919); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 917: - if (lookahead == '\\') ADVANCE(1026); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(916); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1404); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(916); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 918: - if (lookahead == '\\') ADVANCE(1026); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(916); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1404); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(917); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 919: - if (lookahead == '\\') ADVANCE(1026); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(918); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1404); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 920: - if (lookahead == '\\') ADVANCE(1027); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(924); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(926); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 921: - if (lookahead == '\\') ADVANCE(1027); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(920); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(925); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(927); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 922: - if (lookahead == '\\') ADVANCE(1027); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(920); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(924); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(926); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 923: - if (lookahead == '\\') ADVANCE(1027); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '\\') ADVANCE(2075); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(922); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(927); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 924: - if (lookahead == '\\') ADVANCE(1028); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(929); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 925: - if (lookahead == '\\') ADVANCE(1028); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(924); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(926); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 926: - if (lookahead == '\\') ADVANCE(1028); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(924); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(929); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 927: - if (lookahead == '\\') ADVANCE(1028); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(926); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(926); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 928: - if (lookahead == '\\') ADVANCE(1029); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(927); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 929: - if (lookahead == '\\') ADVANCE(1029); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(928); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1394); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 930: - if (lookahead == '\\') ADVANCE(1029); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(928); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1399); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(933); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 931: - if (lookahead == '\\') ADVANCE(1029); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(930); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1399); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(930); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 932: - if (lookahead == ']') ADVANCE(1348); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1399); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(932); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(931); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 933: - if (lookahead == ']') ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(933); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1399); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 934: - if (lookahead == ']') ADVANCE(1395); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(934); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(937); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 935: - if (lookahead == ']') ADVANCE(1294); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(935); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(934); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 936: - if (lookahead == 'c') ADVANCE(707); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(935); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 937: - if (lookahead == 'c') ADVANCE(626); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 938: - if (lookahead == 's') ADVANCE(1442); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); END_STATE(); case 939: - if (lookahead == 'x') ADVANCE(551); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(552); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '0') ADVANCE(940); + if (lookahead == ':') ADVANCE(538); + if (lookahead == '\\') ADVANCE(850); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1008); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1010); END_STATE(); case 940: - if (lookahead == 'x') ADVANCE(554); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(555); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '0') ADVANCE(941); + if (lookahead == ':') ADVANCE(538); + if (lookahead == '\\') ADVANCE(850); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1009); END_STATE(); case 941: - if (lookahead == 'x') ADVANCE(559); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(560); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '0') ADVANCE(967); + if (lookahead == ':') ADVANCE(538); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1002); END_STATE(); case 942: - if (lookahead == '{') ADVANCE(19); - if (lookahead == '}') ADVANCE(1673); - if (lookahead == '.' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '[') || - lookahead == ']' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(942); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '1') ADVANCE(957); + if (lookahead == '2') ADVANCE(947); + if (lookahead == 'f') ADVANCE(962); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(955); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(965); END_STATE(); case 943: - if (lookahead == '}') ADVANCE(1673); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '1') ADVANCE(976); + if (lookahead == '2') ADVANCE(949); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(974); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(981); END_STATE(); case 944: - if (lookahead == '}') ADVANCE(1674); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r') ADVANCE(944); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '1') ADVANCE(986); + if (lookahead == '2') ADVANCE(950); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(984); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(991); END_STATE(); case 945: - if (lookahead == '}') ADVANCE(943); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r') ADVANCE(945); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '1') ADVANCE(996); + if (lookahead == '2') ADVANCE(951); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(994); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1001); END_STATE(); case 946: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1672); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '1') ADVANCE(1006); + if (lookahead == '2') ADVANCE(952); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1004); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1011); END_STATE(); case 947: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1335); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '5') ADVANCE(954); + if (lookahead == ':') ADVANCE(825); + if (lookahead == '\\') ADVANCE(850); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(959); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(956); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(964); END_STATE(); case 948: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1362); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '5') ADVANCE(1012); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(938); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1013); END_STATE(); case 949: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1324); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '5') ADVANCE(973); + if (lookahead == ':') ADVANCE(802); + if (lookahead == '\\') ADVANCE(850); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(978); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(975); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(980); END_STATE(); case 950: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1340); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '5') ADVANCE(983); + if (lookahead == ':') ADVANCE(806); + if (lookahead == '\\') ADVANCE(850); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(988); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(985); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(990); END_STATE(); case 951: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1402); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '5') ADVANCE(993); + if (lookahead == ':') ADVANCE(815); + if (lookahead == '\\') ADVANCE(850); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(998); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(995); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1000); END_STATE(); case 952: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1298); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == '5') ADVANCE(1003); + if (lookahead == ':') ADVANCE(820); + if (lookahead == '\\') ADVANCE(850); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1008); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1005); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1010); END_STATE(); case 953: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(946); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); END_STATE(); case 954: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(950); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(958); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(963); END_STATE(); case 955: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(953); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(959); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(964); END_STATE(); case 956: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(954); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(958); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(963); END_STATE(); case 957: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1309); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(956); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(964); END_STATE(); case 958: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1287); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(953); END_STATE(); case 959: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1411); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(963); END_STATE(); case 960: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == 'f') ADVANCE(961); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(957); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(963); END_STATE(); case 961: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == 'f') ADVANCE(966); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(958); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(953); END_STATE(); case 962: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); + if (lookahead == 'f') ADVANCE(960); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(959); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(964); END_STATE(); case 963: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(411); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(953); END_STATE(); case 964: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(481); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(963); END_STATE(); case 965: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(825); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(421); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(964); END_STATE(); case 966: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1141); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(515); END_STATE(); case 967: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(538); END_STATE(); case 968: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(962); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(808); END_STATE(); case 969: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(327); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(970); END_STATE(); case 970: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1151); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(968); END_STATE(); case 971: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(969); END_STATE(); case 972: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1187); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); END_STATE(); case 973: - if (('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(977); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(979); END_STATE(); case 974: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(336); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(978); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(980); END_STATE(); case 975: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(977); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(979); END_STATE(); case 976: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(459); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(975); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(980); END_STATE(); case 977: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(543); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(972); END_STATE(); case 978: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(431); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(979); END_STATE(); case 979: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(505); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(972); END_STATE(); case 980: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(968); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(979); END_STATE(); case 981: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(802); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1161); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(980); END_STATE(); case 982: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); END_STATE(); case 983: - if (('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(987); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(989); END_STATE(); case 984: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(441); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(988); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(990); END_STATE(); case 985: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(515); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(987); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(989); END_STATE(); case 986: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(980); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(985); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(990); END_STATE(); case 987: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1171); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(982); END_STATE(); case 988: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(989); END_STATE(); case 989: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(982); END_STATE(); case 990: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(451); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(989); END_STATE(); case 991: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(806); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(525); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(990); END_STATE(); case 992: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(986); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); END_STATE(); case 993: - if (('0' <= lookahead && lookahead <= '9') || + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(997); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1181); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(999); END_STATE(); case 994: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(998); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1000); END_STATE(); case 995: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(366); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(997); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(999); END_STATE(); case 996: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(535); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(995); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1000); END_STATE(); case 997: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(992); END_STATE(); case 998: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(997); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(999); END_STATE(); case 999: - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(103); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(992); END_STATE(); case 1000: - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(378); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(377); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(999); END_STATE(); case 1001: - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(462); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(815); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(461); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1000); END_STATE(); case 1002: - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(546); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(545); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); END_STATE(); case 1003: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(932); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1007); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1009); END_STATE(); case 1004: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(933); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1008); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1010); END_STATE(); case 1005: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(934); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1007); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1009); END_STATE(); case 1006: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(935); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); + if (lookahead == '\\') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1005); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1010); END_STATE(); case 1007: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(699); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1002); END_STATE(); case 1008: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); + if (lookahead == '\\') ADVANCE(850); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1190); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1009); END_STATE(); case 1009: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1002); END_STATE(); case 1010: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(817); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1009); END_STATE(); case 1011: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (lookahead == ':') ADVANCE(820); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(378); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1010); END_STATE(); case 1012: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(462); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(938); END_STATE(); case 1013: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(546); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(938); END_STATE(); case 1014: - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(548); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1013); END_STATE(); case 1015: - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(549); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(938); END_STATE(); case 1016: - if (lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1339); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1015); END_STATE(); case 1017: - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '}') ADVANCE(944); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1016); END_STATE(); case 1018: - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '}') ADVANCE(945); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(971); END_STATE(); case 1019: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(646); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1017); END_STATE(); case 1020: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(648); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(523); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1020); END_STATE(); case 1021: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(649); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '0') ADVANCE(1022); + if (lookahead == ':') ADVANCE(1810); + if (lookahead == '\\') ADVANCE(2075); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1089); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1022: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(650); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '0') ADVANCE(1023); + if (lookahead == ':') ADVANCE(1810); + if (lookahead == '\\') ADVANCE(2075); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1091); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1023: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(651); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '0') ADVANCE(1036); + if (lookahead == ':') ADVANCE(1810); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1093); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1024: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(652); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '1') ADVANCE(1040); + if (lookahead == '2') ADVANCE(1029); + if (lookahead == 'f') ADVANCE(1045); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1038); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1048); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1025: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(653); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '1') ADVANCE(1057); + if (lookahead == '2') ADVANCE(1031); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1055); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1060); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1026: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(654); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '1') ADVANCE(1067); + if (lookahead == '2') ADVANCE(1032); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1065); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1070); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1027: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(655); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '1') ADVANCE(1077); + if (lookahead == '2') ADVANCE(1033); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1075); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1080); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1028: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(656); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '1') ADVANCE(1087); + if (lookahead == '2') ADVANCE(1034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1085); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1090); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1029: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(657); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '5') ADVANCE(1037); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '\\') ADVANCE(2075); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1039); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1047); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1030: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(661); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '5') ADVANCE(1094); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1102); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1095); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1031: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(664); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '5') ADVANCE(1054); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '\\') ADVANCE(2075); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1059); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1056); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1062); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1032: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(665); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '5') ADVANCE(1064); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '\\') ADVANCE(2075); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1069); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1066); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1072); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1033: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(666); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '5') ADVANCE(1074); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '\\') ADVANCE(2075); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1079); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1076); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1082); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1034: - if (eof) ADVANCE(1039); - ADVANCE_MAP( - '"', 1407, - '#', 1452, - '&', 547, - '(', 1014, - '*', 1746, - '0', 1415, - '1', 1416, - '2', 1414, - ':', 1383, - '<', 889, - '=', 955, - '@', 1692, - '`', 1745, - 'e', 1706, - 'f', 1705, - 'h', 1702, - 'i', 1730, - 'n', 1729, - 't', 1716, - 'u', 1718, - '{', 1042, - '}', 1047, - '/', 1689, - '\\', 1689, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1034); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1417); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == '5') ADVANCE(1084); + if (lookahead == ':') ADVANCE(2057); + if (lookahead == '\\') ADVANCE(2075); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1089); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1086); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(1707); - if (lookahead == '+' || - ('G' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1035: - if (eof) ADVANCE(1039); - ADVANCE_MAP( - '#', 1452, - '&', 547, - '(', 1014, - '*', 1393, - '2', 615, - ':', 1384, - '[', 751, - '`', 1404, - 'h', 557, - '{', 1041, - '0', 618, - '1', 618, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1036); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(617); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(558); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1789); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1036: - if (eof) ADVANCE(1039); - ADVANCE_MAP( - '#', 1452, - '&', 547, - '(', 1014, - '*', 1393, - '2', 615, - ':', 1384, - '[', 751, - 'h', 557, - '{', 1041, - '0', 618, - '1', 618, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1036); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(617); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(558); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(1810); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1037: - if (eof) ADVANCE(1039); - if (lookahead == '#') ADVANCE(1452); - if (lookahead == ',') ADVANCE(8); - if (lookahead == '@') ADVANCE(1691); - if (lookahead == '{') ADVANCE(1040); - if (lookahead == '}') ADVANCE(1047); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1038); - if (('+' <= lookahead && lookahead <= '-') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1675); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1041); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1046); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1038: - if (eof) ADVANCE(1039); - if (lookahead == '#') ADVANCE(1452); - if (lookahead == '@') ADVANCE(1691); - if (lookahead == '{') ADVANCE(1040); - if (lookahead == '}') ADVANCE(1047); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1038); - if (lookahead == '+' || + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1042); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1047); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1675); + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1039: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1041); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1046); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1040: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1039); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1047); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1041: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '$') ADVANCE(1007); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1049); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1042: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '$') ADVANCE(1007); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '\\') ADVANCE(2075); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(942); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1046); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1043: - ACCEPT_TOKEN(aux_sym_global_options_token1); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == 'f') ADVANCE(1044); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1046); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1044: - ACCEPT_TOKEN(aux_sym_global_options_token1); - if (lookahead == '\n') ADVANCE(1046); - if (lookahead == '/' || - lookahead == '\\') ADVANCE(1677); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == 'f') ADVANCE(1035); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1049); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1045: - ACCEPT_TOKEN(aux_sym_global_options_token1); - if (lookahead == '\n') ADVANCE(1043); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == 'f') ADVANCE(1043); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1047); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1046: - ACCEPT_TOKEN(aux_sym_global_options_token1); - if (lookahead == '/' || - lookahead == '\\') ADVANCE(1677); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1049); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1047: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1046); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1048: - ACCEPT_TOKEN(sym_snippet_name); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1047); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1049: - ACCEPT_TOKEN(sym_named_route_identifier); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2061); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1050: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(647); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2047); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1053); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1051: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(647); - if (lookahead == '5') ADVANCE(1052); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1050); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1053); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2047); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1050); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1052: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(647); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1050); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2047); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1051); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1053: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(647); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1050); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2047); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1054: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(647); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1053); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1058); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1061); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1055: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(1288); - if (lookahead == '5') ADVANCE(1056); - if (lookahead == ':') ADVANCE(1658); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1059); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1057); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1059); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1062); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1056: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(1288); - if (lookahead == ':') ADVANCE(1658); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1059); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1058); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1061); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1057: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(1288); - if (lookahead == ':') ADVANCE(1658); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1059); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1056); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1062); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1058: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(1288); - if (lookahead == ':') ADVANCE(1658); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1057); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1063); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1059: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token1); - if (lookahead == '/') ADVANCE(1288); - if (lookahead == ':') ADVANCE(1658); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1061); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1060: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '1') ADVANCE(1070); - if (lookahead == '2') ADVANCE(1061); - if (lookahead == ':') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1068); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1075); - END_STATE(); - case 1061: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '5') ADVANCE(1067); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '\\') ADVANCE(1019); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1072); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1069); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1074); - END_STATE(); - case 1062: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(144); - END_STATE(); - case 1063: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(144); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1062); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1064: + case 1061: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(144); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1063); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1065: + case 1062: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(144); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1064); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1061); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1066: + case 1063: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2043); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1067: + case 1064: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1071); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1068); if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1073); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1071); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1068: + case 1065: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1072); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1069); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1074); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1072); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1069: + case 1066: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1071); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1068); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1073); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1071); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1070: + case 1067: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1069); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1066); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1074); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1072); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1071: + case 1068: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '\\') ADVANCE(1019); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '\\') ADVANCE(2075); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1066); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1073); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1072: + case 1069: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '\\') ADVANCE(1019); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '\\') ADVANCE(2075); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1073); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1071); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1073: + case 1070: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1066); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1072); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1074: + case 1071: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1073); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1075: + case 1072: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(140); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1074); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1071); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1076: + case 1073: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(132); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2045); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1077: + case 1074: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1078); + if (('6' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1076); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1081); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1078: + case 1075: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(132); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1079); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1082); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1076: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1078); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1081); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1077: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1076); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1082); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1078: + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '\\') ADVANCE(2075); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1077); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1083); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1079: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(132); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '\\') ADVANCE(2075); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1078); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1081); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1080: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1082); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1081: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1080); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1083); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1082: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1081); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1083: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1082); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2053); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1084: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '1') ADVANCE(1089); - if (lookahead == '2') ADVANCE(1085); - if (lookahead == ':') ADVANCE(1464); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1087); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1094); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1088); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1091); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1085: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '5') ADVANCE(1086); - if (lookahead == ':') ADVANCE(1463); - if (lookahead == '\\') ADVANCE(1668); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1091); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1088); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1089); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1093); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1086: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1090); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1088); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1091); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1087: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1091); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1086); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1093); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1088: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1090); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1093); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1089: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1088); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1093); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); + if (lookahead == '\\') ADVANCE(2075); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1091); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1090: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (lookahead == '\\') ADVANCE(1668); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1095); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1091: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (lookahead == '\\') ADVANCE(1668); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1093); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1092: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1095); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1091); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || lookahead == '-' || lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1093: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1092); + if (lookahead == '/') ADVANCE(1797); + if (lookahead == ':') ADVANCE(2057); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1094: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1093); + if (lookahead == '/') ADVANCE(1797); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1102); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1095: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1463); + if (lookahead == '/') ADVANCE(1797); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1102); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1096: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1468); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1099); + if (lookahead == '/') ADVANCE(1797); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1095); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1097: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1468); + if (lookahead == '/') ADVANCE(1797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1096); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1102); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1098: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1468); + if (lookahead == '/') ADVANCE(1797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1097); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1099: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1468); + if (lookahead == '/') ADVANCE(1797); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1098); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1100: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1455); + if (lookahead == '/') ADVANCE(1797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1101); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1052); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1101: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1455); + if (lookahead == '/') ADVANCE(1797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1103); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1099); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1102: ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1455); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1100); + if (lookahead == '/') ADVANCE(1797); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1103: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1455); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); END_STATE(); case 1104: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1107); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); + if (lookahead == '%') ADVANCE(798); + if (lookahead == '/') ADVANCE(1118); + if (('0' <= lookahead && lookahead <= '2')) ADVANCE(1106); + if (lookahead == '!' || + lookahead == '#' || + lookahead == '&' || + lookahead == '\'' || + lookahead == ',' || + lookahead == ';' || + lookahead == '=' || + lookahead == '~') ADVANCE(1119); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '|') ADVANCE(2063); + if (('(' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1118); END_STATE(); case 1105: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1104); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); + ADVANCE_MAP( + '%', 798, + '/', 1118, + '!', 1119, + '#', 1119, + '&', 1119, + '\'', 1119, + ',', 1119, + ';', 1119, + '=', 1119, + '~', 1119, + ); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '|') ADVANCE(2063); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1106); + if (('(' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1118); END_STATE(); case 1106: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1105); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); + ADVANCE_MAP( + '%', 798, + '/', 1118, + '!', 1119, + '#', 1119, + '&', 1119, + '\'', 1119, + ',', 1119, + ';', 1119, + '=', 1119, + '~', 1119, + ); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '|') ADVANCE(2063); + if (('(' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1118); END_STATE(); case 1107: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); + if (('0' <= lookahead && lookahead <= '2')) ADVANCE(1103); END_STATE(); case 1108: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1103); END_STATE(); case 1109: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '0') ADVANCE(1110); - if (lookahead == ':') ADVANCE(660); - if (lookahead == '\\') ADVANCE(1019); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1178); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1180); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); END_STATE(); case 1110: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '0') ADVANCE(1111); - if (lookahead == ':') ADVANCE(660); - if (lookahead == '\\') ADVANCE(1019); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1179); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + if (lookahead == '2') ADVANCE(1112); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1114); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1109); END_STATE(); case 1111: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '0') ADVANCE(1137); - if (lookahead == ':') ADVANCE(660); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1172); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + if (lookahead == '2') ADVANCE(1113); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1115); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1116); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1112: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '1') ADVANCE(1127); - if (lookahead == '2') ADVANCE(1117); - if (lookahead == 'f') ADVANCE(1132); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1125); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1135); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + if (('0' <= lookahead && lookahead <= '8')) ADVANCE(1109); END_STATE(); case 1113: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '1') ADVANCE(1146); - if (lookahead == '2') ADVANCE(1119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1144); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1151); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + if (('0' <= lookahead && lookahead <= '8')) ADVANCE(1116); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1114: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '1') ADVANCE(1156); - if (lookahead == '2') ADVANCE(1120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1154); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1161); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1109); END_STATE(); case 1115: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '1') ADVANCE(1166); - if (lookahead == '2') ADVANCE(1121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1164); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1171); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1116); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1116: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '1') ADVANCE(1176); - if (lookahead == '2') ADVANCE(1122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1174); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1181); + ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1117: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '5') ADVANCE(1124); - if (lookahead == ':') ADVANCE(993); - if (lookahead == '\\') ADVANCE(1019); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1129); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1126); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1134); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '%') ADVANCE(798); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == '1') ADVANCE(1105); + if (lookahead == '2') ADVANCE(1105); + if (lookahead == '3') ADVANCE(1104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1106); + if (lookahead == '!' || + lookahead == '#' || + lookahead == '&' || + lookahead == '\'' || + lookahead == ',' || + lookahead == ';' || + lookahead == '=' || + lookahead == '~') ADVANCE(1119); + if (lookahead == '$' || + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '|') ADVANCE(2063); + if (('(' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1118); END_STATE(); case 1118: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '5') ADVANCE(1182); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1108); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1183); + ACCEPT_TOKEN(aux_sym_network_address_token1); + ADVANCE_MAP( + '%', 798, + '/', 1118, + '!', 1119, + '#', 1119, + '&', 1119, + '\'', 1119, + ',', 1119, + ';', 1119, + '=', 1119, + '~', 1119, + ); + if (lookahead == '$' || + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '|') ADVANCE(2063); + if (('(' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1118); END_STATE(); case 1119: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '5') ADVANCE(1143); - if (lookahead == ':') ADVANCE(966); - if (lookahead == '\\') ADVANCE(1019); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1148); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1145); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1150); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '%') ADVANCE(798); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == '!' || + lookahead == '#' || + ('&' <= lookahead && lookahead <= ';') || + lookahead == '=' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(1119); END_STATE(); case 1120: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '5') ADVANCE(1153); - if (lookahead == ':') ADVANCE(970); - if (lookahead == '\\') ADVANCE(1019); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1158); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1155); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1160); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1711); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1120); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1121: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '5') ADVANCE(1163); - if (lookahead == ':') ADVANCE(981); - if (lookahead == '\\') ADVANCE(1019); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1168); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1165); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1170); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1121); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1122: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == '5') ADVANCE(1173); - if (lookahead == ':') ADVANCE(987); - if (lookahead == '\\') ADVANCE(1019); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1178); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1175); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1180); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '-') ADVANCE(1726); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1711); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1120); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1123: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == '5') ADVANCE(1124); + if (lookahead == ':') ADVANCE(2032); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1125); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1124: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1128); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1133); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1125: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1129); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1134); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1126: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1128); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1133); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == ':') ADVANCE(2032); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1125); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1127: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1126); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1134); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == ':') ADVANCE(2032); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1128: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1123); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1132); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1129: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1133); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1128); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1130: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == 'f') ADVANCE(1131); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1133); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1129); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1131: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == 'f') ADVANCE(1136); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1123); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1130); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1132: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (lookahead == 'f') ADVANCE(1130); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1134); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1118); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1133: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1123); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1119); END_STATE(); case 1134: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1133); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(789); END_STATE(); case 1135: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(993); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1134); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1133); END_STATE(); case 1136: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(635); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1135); END_STATE(); case 1137: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(660); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1136); END_STATE(); case 1138: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(972); + ACCEPT_TOKEN(aux_sym_network_address_token1); + if (lookahead == '/') ADVANCE(1119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1137); END_STATE(); case 1139: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(972); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1140); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '%') ADVANCE(797); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == '!' || + lookahead == '#' || + ('&' <= lookahead && lookahead <= ';') || + lookahead == '=' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '~') ADVANCE(1139); END_STATE(); case 1140: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(972); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1138); + ACCEPT_TOKEN(aux_sym_network_address_token2); + ADVANCE_MAP( + '%', 797, + '/', 1140, + '!', 1139, + '#', 1139, + '&', 1139, + '\'', 1139, + ',', 1139, + ';', 1139, + '=', 1139, + '~', 1139, + ); + if (lookahead == '$' || + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '|') ADVANCE(2063); + if (('(' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1140); END_STATE(); case 1141: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(972); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1139); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '-') ADVANCE(436); + if (lookahead == '.') ADVANCE(777); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == ':') ADVANCE(786); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1142); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1141); END_STATE(); case 1142: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '-') ADVANCE(436); + if (lookahead == '.') ADVANCE(777); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == ':') ADVANCE(786); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1142); END_STATE(); case 1143: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1147); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1149); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '-') ADVANCE(1729); + if (lookahead == '.') ADVANCE(2029); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == ':') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1144); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1144: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1148); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1150); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '-') ADVANCE(1729); + if (lookahead == '.') ADVANCE(2029); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == ':') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1144); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1145: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1147); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1149); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); END_STATE(); case 1146: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1145); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1150); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == '5') ADVANCE(1148); + if (lookahead == ':') ADVANCE(786); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1147); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1149); END_STATE(); case 1147: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1142); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == ':') ADVANCE(786); END_STATE(); case 1148: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1149); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == ':') ADVANCE(786); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1147); END_STATE(); case 1149: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1142); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == ':') ADVANCE(786); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1147); END_STATE(); case 1150: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1149); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (lookahead == ':') ADVANCE(786); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1149); END_STATE(); case 1151: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(966); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1150); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1145); END_STATE(); case 1152: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1151); END_STATE(); case 1153: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1157); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1159); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1152); END_STATE(); case 1154: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1158); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1160); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1153); END_STATE(); case 1155: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1157); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1159); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == '5') ADVANCE(1156); + if (lookahead == ':') ADVANCE(2034); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1157); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1156: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1155); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1160); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == ':') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1157: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1152); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == ':') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1158: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1159); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == ':') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1157); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1159: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1152); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == ':') ADVANCE(2034); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1160: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1159); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1164); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1161: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(970); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1160); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1160); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1162: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1161); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1163: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1167); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1169); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1162); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1164: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1168); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1170); + ACCEPT_TOKEN(aux_sym_network_address_token2); + if (lookahead == '/') ADVANCE(1140); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1165: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1167); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1169); + ACCEPT_TOKEN(aux_sym_network_address_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1165); END_STATE(); case 1166: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1165); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1170); + ACCEPT_TOKEN(aux_sym_network_address_token3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1166); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1167: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1162); + ACCEPT_TOKEN(aux_sym_network_address_token4); END_STATE(); case 1168: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1169); + ACCEPT_TOKEN(aux_sym_network_address_token4); + if (lookahead == '|') ADVANCE(2037); + if (lookahead == '$' || + lookahead == '(' || + lookahead == ')' || + lookahead == '+' || + lookahead == ':' || + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^')) ADVANCE(2063); + if (lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1168); END_STATE(); case 1169: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1162); + ACCEPT_TOKEN(aux_sym_network_address_token4); + if (lookahead == '|') ADVANCE(793); + if (lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1169); END_STATE(); case 1170: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1169); + ACCEPT_TOKEN(aux_sym_network_address_token4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1167); END_STATE(); case 1171: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(981); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1170); + ACCEPT_TOKEN(aux_sym_network_address_token4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1172); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1172: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); + ACCEPT_TOKEN(aux_sym_network_address_token4); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1173: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1177); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1179); + ACCEPT_TOKEN(aux_sym_network_address_token5); END_STATE(); case 1174: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1178); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1180); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == '-') ADVANCE(433); + if (lookahead == '.') ADVANCE(776); + if (lookahead == ':') ADVANCE(785); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1175); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1174); END_STATE(); case 1175: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1177); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1179); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == '-') ADVANCE(433); + if (lookahead == '.') ADVANCE(776); + if (lookahead == ':') ADVANCE(785); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1175); END_STATE(); case 1176: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1175); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1180); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == '-') ADVANCE(1725); + if (lookahead == '.') ADVANCE(2028); + if (lookahead == ':') ADVANCE(2033); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1177); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1176); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1177: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (lookahead == '\\') ADVANCE(1019); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == '-') ADVANCE(1725); + if (lookahead == '.') ADVANCE(2028); + if (lookahead == ':') ADVANCE(2033); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1172); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1177); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1178: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (lookahead == '\\') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1179); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == '5') ADVANCE(1181); + if (lookahead == ':') ADVANCE(785); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1180); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1182); END_STATE(); case 1179: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1172); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == '5') ADVANCE(1184); + if (lookahead == ':') ADVANCE(2033); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1185); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1180: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1179); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(785); END_STATE(); case 1181: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (lookahead == ':') ADVANCE(987); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1180); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(785); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1180); END_STATE(); case 1182: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1108); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(785); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1180); END_STATE(); case 1183: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1108); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(785); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1182); END_STATE(); case 1184: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1183); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(2033); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1185: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1108); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(2033); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1186: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1185); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(2033); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1185); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1187: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1186); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (lookahead == ':') ADVANCE(2033); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1188: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1141); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1173); END_STATE(); case 1189: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1187); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1196); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1190: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(645); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1190); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1188); END_STATE(); case 1191: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '0') ADVANCE(1192); - if (lookahead == ':') ADVANCE(1586); - if (lookahead == '\\') ADVANCE(1668); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1259); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1261); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1189); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1192: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '0') ADVANCE(1193); - if (lookahead == ':') ADVANCE(1586); - if (lookahead == '\\') ADVANCE(1668); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1260); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1190); END_STATE(); case 1193: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '0') ADVANCE(1219); - if (lookahead == ':') ADVANCE(1586); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1263); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1191); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1194: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '1') ADVANCE(1208); - if (lookahead == '2') ADVANCE(1199); - if (lookahead == 'f') ADVANCE(1213); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1206); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1216); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1192); END_STATE(); case 1195: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '1') ADVANCE(1227); - if (lookahead == '2') ADVANCE(1201); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1225); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1232); + ACCEPT_TOKEN(aux_sym_network_address_token5); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1193); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1196: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '1') ADVANCE(1237); - if (lookahead == '2') ADVANCE(1202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1235); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1242); + ACCEPT_TOKEN(aux_sym_network_address_token5); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1197: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '1') ADVANCE(1247); - if (lookahead == '2') ADVANCE(1203); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1245); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1252); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (lookahead == ':') ADVANCE(1990); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1205); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1198: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '1') ADVANCE(1257); - if (lookahead == '2') ADVANCE(1204); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1255); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (lookahead == ':') ADVANCE(1990); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1197); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1262); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1989); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1199: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '5') ADVANCE(1205); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '\\') ADVANCE(1668); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1210); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1207); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (lookahead == ':') ADVANCE(1990); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1200); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1215); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1986); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1200: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '5') ADVANCE(1264); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1272); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1265); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (lookahead == ':') ADVANCE(1990); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1198); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1987); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1201: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '5') ADVANCE(1224); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '\\') ADVANCE(1668); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1229); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1226); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1231); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1205); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1202: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '5') ADVANCE(1234); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '\\') ADVANCE(1668); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1239); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1236); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1241); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1201); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1203: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '5') ADVANCE(1244); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '\\') ADVANCE(1668); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1246); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1251); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1202); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1204: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '5') ADVANCE(1254); - if (lookahead == ':') ADVANCE(1665); - if (lookahead == '\\') ADVANCE(1668); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1259); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1256); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1261); + ACCEPT_TOKEN(aux_sym_network_address_token6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1203); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1205: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1209); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1214); + ACCEPT_TOKEN(aux_sym_network_address_token6); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1206: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1210); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1215); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_http_COLON_SLASH_SLASH); + if (lookahead == '*') ADVANCE(1225); + if (lookahead == '2') ADVANCE(495); + if (lookahead == '[') ADVANCE(622); + if (lookahead == '0' || + lookahead == '1') ADVANCE(498); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(497); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(441); END_STATE(); case 1207: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1209); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1214); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_http_COLON_SLASH_SLASH); + if (lookahead == '2') ADVANCE(490); + if (lookahead == '[') ADVANCE(600); + if (lookahead == '0' || + lookahead == '1') ADVANCE(493); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(492); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); END_STATE(); case 1208: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1207); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1215); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_https_COLON_SLASH_SLASH); + if (lookahead == '*') ADVANCE(1225); + if (lookahead == '2') ADVANCE(495); + if (lookahead == '[') ADVANCE(622); + if (lookahead == '0' || + lookahead == '1') ADVANCE(498); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(497); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(441); END_STATE(); case 1209: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1217); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_https_COLON_SLASH_SLASH); + if (lookahead == '2') ADVANCE(490); + if (lookahead == '[') ADVANCE(600); + if (lookahead == '0' || + lookahead == '1') ADVANCE(493); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(492); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(436); END_STATE(); case 1210: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1214); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token1); END_STATE(); case 1211: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == 'f') ADVANCE(1212); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1214); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1210); END_STATE(); case 1212: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == 'f') ADVANCE(1218); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1217); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1211); END_STATE(); case 1213: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == 'f') ADVANCE(1211); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1215); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1212); END_STATE(); case 1214: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1217); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token1); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1213); END_STATE(); case 1215: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1214); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(942); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1214); END_STATE(); case 1216: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1215); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_COLON); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1214); END_STATE(); case 1217: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1666); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); END_STATE(); case 1218: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1581); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '-') ADVANCE(441); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(510); + if (lookahead == 'p') ADVANCE(1223); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1220); END_STATE(); case 1219: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1586); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '-') ADVANCE(441); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(510); + if (lookahead == 't') ADVANCE(1218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1220); END_STATE(); case 1220: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1663); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1221); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '-') ADVANCE(441); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(510); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1220); END_STATE(); case 1221: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1663); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1223); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '-') ADVANCE(441); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1221); END_STATE(); case 1222: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1663); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '-') ADVANCE(441); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(788); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1220); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1222); END_STATE(); case 1223: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1663); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '-') ADVANCE(441); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(511); + if (lookahead == 's') ADVANCE(1224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1220); END_STATE(); case 1224: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1228); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1230); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '-') ADVANCE(441); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(512); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1220); END_STATE(); case 1225: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1229); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1231); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '.') ADVANCE(778); + if (lookahead == ':') ADVANCE(788); END_STATE(); case 1226: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1228); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1230); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == '5') ADVANCE(1228); + if (lookahead == ':') ADVANCE(788); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1229); END_STATE(); case 1227: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1226); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1231); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == ':') ADVANCE(788); END_STATE(); case 1228: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1233); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == ':') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1227); END_STATE(); case 1229: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1230); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == ':') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1227); END_STATE(); case 1230: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1233); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (lookahead == ':') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1229); END_STATE(); case 1231: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1230); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1217); END_STATE(); case 1232: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1231); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1231); END_STATE(); case 1233: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1661); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1232); END_STATE(); case 1234: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1238); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1240); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_site_address_token2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1233); END_STATE(); case 1235: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1239); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1241); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 1236: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1238); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1240); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_BQUOTE2); END_STATE(); case 1237: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1236); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1241); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym__raw_string_literal_basic_content_token1); + if (lookahead == '#') ADVANCE(1238); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(1237); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '`') ADVANCE(1238); END_STATE(); case 1238: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1243); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); - END_STATE(); - case 1239: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1240); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym__raw_string_literal_basic_content_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '`') ADVANCE(1238); + END_STATE(); + case 1239: + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 1240: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1243); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(anon_sym_DQUOTE2); END_STATE(); case 1241: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1240); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym__interpreted_string_literal_basic_content); + if (lookahead == '#') ADVANCE(1242); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(1241); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '#' && + lookahead != '\\') ADVANCE(1242); END_STATE(); case 1242: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1241); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym__interpreted_string_literal_basic_content); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(1242); END_STATE(); case 1243: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1662); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 1244: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1248); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1250); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1243); END_STATE(); case 1245: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1249); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1251); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1244); END_STATE(); case 1246: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1248); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + '5', 1251, + ':', 574, + 'd', 1277, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1252); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1253); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1250); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(573); END_STATE(); case 1247: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1246); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + ':', 574, + 'd', 1277, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(442); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1251); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(573); END_STATE(); case 1248: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1253); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + ':', 574, + 'd', 1277, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1253); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(573); END_STATE(); case 1249: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1250); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + ':', 574, + 'd', 1277, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1252); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(573); END_STATE(); case 1250: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1253); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + ':', 574, + 'd', 1275, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1269); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); case 1251: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1250); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + ':', 574, + 'd', 1276, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1268); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1250); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(572); END_STATE(); case 1252: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1251); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + ':', 574, + 'd', 1276, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1268); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(572); END_STATE(); case 1253: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1664); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 544, + ':', 574, + 'd', 1276, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1250); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(572); END_STATE(); case 1254: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1258); - if (('6' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1260); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1812, + '5', 1255, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'd', 1283, + 'h', 1283, + 's', 1283, + ); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1257); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1258); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1255: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1259); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1261); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1812, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'd', 1283, + 'h', 1283, + 's', 1283, + ); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1273); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1257); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1256: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1258); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1260); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1812, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'd', 1283, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1730); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1257: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1256); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1261); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1812, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'd', 1283, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1273); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1258: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1263); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1812, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'd', 1283, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1257); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1259: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (lookahead == '\\') ADVANCE(1668); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1260); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1812, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'd', 1283, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1258); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1260: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1263); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + '5', 1265, + ':', 1846, + 'd', 1278, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1266); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1267); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1912); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1261: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1260); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + ':', 1846, + 'd', 1278, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1782); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1912); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1262: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1261); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + ':', 1846, + 'd', 1278, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1267); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1912); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1263: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == ':') ADVANCE(1665); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + ':', 1846, + 'd', 1278, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1266); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1912); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1264: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1272); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + ':', 1846, + 'd', 1280, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1271); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1915); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1265: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1272); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + ':', 1846, + 'd', 1279, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1270); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1264); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1913); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1266: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1265); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + ':', 1846, + 'd', 1279, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1270); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1913); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1267: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1272); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + '.', 1825, + ':', 1846, + 'd', 1279, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1264); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1913); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1268: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1267); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + ':', 574, + 'd', 1275, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1269); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); case 1269: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1268); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + ':', 574, + 'm', 1281, + 'n', 775, + 'u', 775, + 0xb5, 775, + 'd', 1274, + 'h', 1274, + 's', 1274, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1272); END_STATE(); case 1270: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1222); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + ':', 1846, + 'd', 1280, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1271); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1915); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1271: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1269); + ACCEPT_TOKEN(sym_int_literal); + ADVANCE_MAP( + ':', 1846, + 'm', 1282, + 'n', 2026, + 'u', 2026, + 0xb5, 775, + 'd', 1283, + 'h', 1283, + 's', 1283, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1273); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1272: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token2); - if (lookahead == '/') ADVANCE(1582); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_int_literal); + if (lookahead == 'm') ADVANCE(1281); + if (lookahead == 'n') ADVANCE(775); + if (lookahead == 'u') ADVANCE(775); + if (lookahead == 0xb5) ADVANCE(775); + if (lookahead == 'd' || + lookahead == 'h' || + lookahead == 's') ADVANCE(1274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1272); END_STATE(); case 1273: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); + ACCEPT_TOKEN(sym_int_literal); + if (lookahead == 'm') ADVANCE(1282); + if (lookahead == 'n') ADVANCE(2026); + if (lookahead == 'u') ADVANCE(2026); + if (lookahead == 0xb5) ADVANCE(775); + if (lookahead == 'd' || + lookahead == 'h' || + lookahead == 's') ADVANCE(1283); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1273); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1274: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); - if (lookahead == '%') ADVANCE(961); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == '$' || - lookahead == '@' || - lookahead == '\\') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '2')) ADVANCE(1276); - if (lookahead == '!' || - ('#' <= lookahead && lookahead <= ')') || - lookahead == ',' || - lookahead == ';' || - lookahead == '=' || - lookahead == '~') ADVANCE(1287); - if (('*' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1289); + ACCEPT_TOKEN(sym_duration_literal); END_STATE(); case 1275: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); - if (lookahead == '%') ADVANCE(961); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == '$' || - lookahead == '@' || - lookahead == '\\') ADVANCE(1667); - if (lookahead == '!' || - ('#' <= lookahead && lookahead <= ')') || - lookahead == ',' || - lookahead == ';' || - lookahead == '=' || - lookahead == '~') ADVANCE(1287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1276); - if (('*' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1289); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == ':') ADVANCE(574); END_STATE(); case 1276: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); - if (lookahead == '%') ADVANCE(961); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == '$' || - lookahead == '@' || - lookahead == '\\') ADVANCE(1667); - if (lookahead == '!' || - ('#' <= lookahead && lookahead <= ')') || - lookahead == ',' || - lookahead == ';' || - lookahead == '=' || - lookahead == '~') ADVANCE(1287); - if (('*' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1289); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(571); END_STATE(); case 1277: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); - if (('0' <= lookahead && lookahead <= '2')) ADVANCE(1273); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(572); END_STATE(); case 1278: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1273); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == ':') ADVANCE(1846); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1913); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1279: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == ':') ADVANCE(1846); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1915); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1280: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); - if (lookahead == '2') ADVANCE(1282); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1284); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1279); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == ':') ADVANCE(1846); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1281: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); - if (lookahead == '2') ADVANCE(1283); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1285); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1286); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == 's') ADVANCE(1274); END_STATE(); case 1282: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); - if (('0' <= lookahead && lookahead <= '8')) ADVANCE(1279); + ACCEPT_TOKEN(sym_duration_literal); + if (lookahead == 's') ADVANCE(1283); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1283: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); - if (('0' <= lookahead && lookahead <= '8')) ADVANCE(1286); + ACCEPT_TOKEN(sym_duration_literal); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1284: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1279); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1284); END_STATE(); case 1285: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1286); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '0') ADVANCE(1286); + if (lookahead == ':') ADVANCE(1806); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1353); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1355); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1286: - ACCEPT_TOKEN(aux_sym_ip_address_or_cidr_token4); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '0') ADVANCE(1287); + if (lookahead == ':') ADVANCE(1806); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1354); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1287: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '%') ADVANCE(961); - if (lookahead == '/') ADVANCE(1287); - if (lookahead == '!' || - lookahead == '#' || - ('&' <= lookahead && lookahead <= ';') || - lookahead == '=' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(1287); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '0') ADVANCE(1313); + if (lookahead == ':') ADVANCE(1806); + if (lookahead == ']') ADVANCE(1187); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1357); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1288: - ACCEPT_TOKEN(aux_sym_network_address_token1); - ADVANCE_MAP( - '%', 961, - '/', 1289, - '1', 1275, - '2', 1275, - '3', 1274, - '$', 1667, - '@', 1667, - '\\', 1667, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1276); - if (lookahead == '!' || - ('#' <= lookahead && lookahead <= ')') || - lookahead == ',' || - lookahead == ';' || - lookahead == '=' || - lookahead == '~') ADVANCE(1287); - if (('*' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1289); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '1') ADVANCE(1302); + if (lookahead == '2') ADVANCE(1293); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == 'f') ADVANCE(1307); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1300); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1310); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1289: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '%') ADVANCE(961); - if (lookahead == '/') ADVANCE(1289); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '1') ADVANCE(1321); + if (lookahead == '2') ADVANCE(1295); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1319); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1326); if (lookahead == '$' || - lookahead == '@' || - lookahead == '\\') ADVANCE(1667); - if (lookahead == '!' || - ('#' <= lookahead && lookahead <= ')') || - lookahead == ',' || - lookahead == ';' || - lookahead == '=' || - lookahead == '~') ADVANCE(1287); - if (('*' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1289); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1290: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == ':') ADVANCE(1658); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1504); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1290); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '1') ADVANCE(1331); + if (lookahead == '2') ADVANCE(1296); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1329); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1336); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1291: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == ':') ADVANCE(1658); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '1') ADVANCE(1341); + if (lookahead == '2') ADVANCE(1297); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1339); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1346); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1291); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1292: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '-') ADVANCE(1519); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == ':') ADVANCE(1658); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1504); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1290); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '1') ADVANCE(1351); + if (lookahead == '2') ADVANCE(1298); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1349); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1356); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1293: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1287); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '5') ADVANCE(1299); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1304); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1301); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1309); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1294: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1287); - if (lookahead == ':') ADVANCE(952); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '5') ADVANCE(1358); + if (lookahead == ']') ADVANCE(1187); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1366); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1359); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1295: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1293); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '5') ADVANCE(1318); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1323); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1320); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1325); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1296: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1295); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '5') ADVANCE(1328); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1333); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1330); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1335); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1297: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1296); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '5') ADVANCE(1338); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1343); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1340); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1345); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1298: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1297); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == '5') ADVANCE(1348); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1353); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1350); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1355); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1299: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == '5') ADVANCE(1300); - if (lookahead == ':') ADVANCE(1658); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1303); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1301); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1303); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1308); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1300: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == ':') ADVANCE(1658); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1303); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1304); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1309); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1301: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == ':') ADVANCE(1658); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1303); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1308); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1302: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == ':') ADVANCE(1658); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1301); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1309); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1303: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (lookahead == ':') ADVANCE(1658); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1311); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1304: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1308); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1308); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1305: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1304); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == 'f') ADVANCE(1306); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1308); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1306: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1305); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == 'f') ADVANCE(1312); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1311); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1307: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1306); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == 'f') ADVANCE(1305); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1309); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1308: - ACCEPT_TOKEN(aux_sym_network_address_token1); - if (lookahead == '/') ADVANCE(1289); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1311); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1309: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '%') ADVANCE(960); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == '!' || - lookahead == '#' || - ('&' <= lookahead && lookahead <= ';') || - lookahead == '=' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(1309); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1308); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1310: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '%') ADVANCE(960); - if (lookahead == '/') ADVANCE(1310); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1309); if (lookahead == '$' || - lookahead == '@' || - lookahead == '\\') ADVANCE(1667); - if (lookahead == '!' || - ('#' <= lookahead && lookahead <= ')') || - lookahead == ',' || - lookahead == ';' || - lookahead == '=' || - lookahead == '~') ADVANCE(1309); - if (('*' <= lookahead && lookahead <= ':') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1310); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1311: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '-') ADVANCE(556); - if (lookahead == '.') ADVANCE(940); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == ':') ADVANCE(949); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1312); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1311); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2058); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1312: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '-') ADVANCE(556); - if (lookahead == '.') ADVANCE(940); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == ':') ADVANCE(949); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1312); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(1791); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1313: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '-') ADVANCE(1522); - if (lookahead == '.') ADVANCE(1654); - if (lookahead == '/') ADVANCE(1310); - if (lookahead == ':') ADVANCE(1660); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1314); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(1806); + if (lookahead == ']') ADVANCE(1187); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1314: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '-') ADVANCE(1522); - if (lookahead == '.') ADVANCE(1654); - if (lookahead == '/') ADVANCE(1310); - if (lookahead == ':') ADVANCE(1660); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2049); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1314); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1317); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1315: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2049); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1314); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1316: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == '5') ADVANCE(1318); - if (lookahead == ':') ADVANCE(949); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1317); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1319); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2049); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1315); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1317: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == ':') ADVANCE(949); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2049); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1318: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == ':') ADVANCE(949); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1317); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1322); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1324); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1319: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == ':') ADVANCE(949); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1317); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1323); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1325); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1320: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (lookahead == ':') ADVANCE(949); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1319); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1322); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1324); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1321: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1315); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1320); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1325); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1322: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1321); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1327); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1323: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1322); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1324); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1324: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1309); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1323); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1327); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1325: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (lookahead == '5') ADVANCE(1326); - if (lookahead == ':') ADVANCE(1660); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1329); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1327); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1324); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1326: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (lookahead == ':') ADVANCE(1660); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1329); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1325); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1327: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (lookahead == ':') ADVANCE(1660); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1329); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1328: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (lookahead == ':') ADVANCE(1660); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1327); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1332); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1334); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1329: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (lookahead == ':') ADVANCE(1660); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1333); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1335); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1330: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1334); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1332); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1334); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1331: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1330); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1335); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1332: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1331); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1337); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1333: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1332); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1334); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1334: - ACCEPT_TOKEN(aux_sym_network_address_token2); - if (lookahead == '/') ADVANCE(1310); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1337); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1335: - ACCEPT_TOKEN(aux_sym_network_address_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1335); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1334); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1336: - ACCEPT_TOKEN(aux_sym_network_address_token3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1336); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1335); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1337: - ACCEPT_TOKEN(aux_sym_network_address_token4); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2041); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1338: - ACCEPT_TOKEN(aux_sym_network_address_token4); - if (lookahead == '|') ADVANCE(956); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1342); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1344); if (lookahead == '$' || - lookahead == '+' || - lookahead == ':' || - lookahead == '@' || - lookahead == '\\') ADVANCE(1667); - if (lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1338); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1339: - ACCEPT_TOKEN(aux_sym_network_address_token4); - if (lookahead == '|') ADVANCE(956); - if (lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1339); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1343); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1345); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1340: - ACCEPT_TOKEN(aux_sym_network_address_token4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1337); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1342); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1344); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1341: - ACCEPT_TOKEN(aux_sym_network_address_token5); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1340); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1345); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1342: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == '-') ADVANCE(553); - if (lookahead == '.') ADVANCE(939); - if (lookahead == ':') ADVANCE(948); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1343); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1342); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1347); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1343: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == '-') ADVANCE(553); - if (lookahead == '.') ADVANCE(939); - if (lookahead == ':') ADVANCE(948); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1343); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1344); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1344: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == '-') ADVANCE(1518); - if (lookahead == '.') ADVANCE(1653); - if (lookahead == ':') ADVANCE(1659); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1345); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1344); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1347); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1345: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == '-') ADVANCE(1518); - if (lookahead == '.') ADVANCE(1653); - if (lookahead == ':') ADVANCE(1659); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1345); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1344); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1346: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == '5') ADVANCE(1349); - if (lookahead == ':') ADVANCE(948); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1348); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1350); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1345); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1347: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == '5') ADVANCE(1352); - if (lookahead == ':') ADVANCE(1659); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1355); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1353); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2048); + if (lookahead == ']') ADVANCE(1187); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1348: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(948); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1352); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1354); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1349: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(948); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1348); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1353); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1355); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1350: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(948); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1348); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1352); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1354); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1351: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(948); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1350); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1355); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1352: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(1659); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1355); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1357); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1353: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(1659); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1355); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1354); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1354: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(1659); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1353); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1357); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1355: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (lookahead == ':') ADVANCE(1659); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1354); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1356: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1341); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1355); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1357: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1364); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ':') ADVANCE(2054); + if (lookahead == ']') ADVANCE(1187); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1358: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1356); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1366); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1359: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1357); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1366); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1360: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1358); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1359); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1361: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1359); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1366); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1362: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1360); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1361); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1363: - ACCEPT_TOKEN(aux_sym_network_address_token5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1361); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1316); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1364: - ACCEPT_TOKEN(aux_sym_network_address_token5); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1362); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1365: - ACCEPT_TOKEN(aux_sym_network_address_token6); - if (lookahead == ':') ADVANCE(1640); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1373); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1364); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1366: - ACCEPT_TOKEN(aux_sym_network_address_token6); - if (lookahead == ':') ADVANCE(1640); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1365); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1639); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(834); + if (lookahead == ']') ADVANCE(1187); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1367: - ACCEPT_TOKEN(aux_sym_network_address_token6); - if (lookahead == ':') ADVANCE(1640); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1368); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == '1') ADVANCE(1372); + if (lookahead == '2') ADVANCE(1368); + if (lookahead == ':') ADVANCE(1439); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1370); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1636); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1377); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1368: - ACCEPT_TOKEN(aux_sym_network_address_token6); - if (lookahead == ':') ADVANCE(1640); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1366); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == '5') ADVANCE(1369); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1374); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1371); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1638); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1376); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1369: - ACCEPT_TOKEN(aux_sym_network_address_token6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1373); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1373); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1375); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1370: - ACCEPT_TOKEN(aux_sym_network_address_token6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1369); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1374); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1376); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1371: - ACCEPT_TOKEN(aux_sym_network_address_token6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1370); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1373); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1375); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1372: - ACCEPT_TOKEN(aux_sym_network_address_token6); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1371); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1376); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1373: - ACCEPT_TOKEN(aux_sym_network_address_token6); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1378); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1374: - ACCEPT_TOKEN(anon_sym_http_COLON_SLASH_SLASH); - if (lookahead == '*') ADVANCE(1393); - if (lookahead == '2') ADVANCE(615); - if (lookahead == '[') ADVANCE(751); - if (lookahead == '0' || - lookahead == '1') ADVANCE(618); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(617); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(561); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == '\\') ADVANCE(2073); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1375); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1375: - ACCEPT_TOKEN(anon_sym_http_COLON_SLASH_SLASH); - if (lookahead == '2') ADVANCE(610); - if (lookahead == '[') ADVANCE(727); - if (lookahead == '0' || - lookahead == '1') ADVANCE(613); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(612); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(556); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1378); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1376: - ACCEPT_TOKEN(anon_sym_https_COLON_SLASH_SLASH); - if (lookahead == '*') ADVANCE(1393); - if (lookahead == '2') ADVANCE(615); - if (lookahead == '[') ADVANCE(751); - if (lookahead == '0' || - lookahead == '1') ADVANCE(618); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(617); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(561); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1375); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1377: - ACCEPT_TOKEN(anon_sym_https_COLON_SLASH_SLASH); - if (lookahead == '2') ADVANCE(610); - if (lookahead == '[') ADVANCE(727); - if (lookahead == '0' || - lookahead == '1') ADVANCE(613); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(612); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(556); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1376); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1378: - ACCEPT_TOKEN(aux_sym_site_address_token1); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1436); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1379: - ACCEPT_TOKEN(aux_sym_site_address_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1378); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1442); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1382); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1380: - ACCEPT_TOKEN(aux_sym_site_address_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1379); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1442); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1379); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1381: - ACCEPT_TOKEN(aux_sym_site_address_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1380); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1442); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1380); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1382: - ACCEPT_TOKEN(aux_sym_site_address_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1381); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1442); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1383: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(1112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1382); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1448); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1386); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1384: - ACCEPT_TOKEN(anon_sym_COLON); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1382); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1448); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1383); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1385: - ACCEPT_TOKEN(aux_sym_site_address_token2); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1448); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1384); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1386: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '-') ADVANCE(561); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(630); - if (lookahead == 'p') ADVANCE(1391); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1388); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(1448); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1387: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '-') ADVANCE(561); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(630); - if (lookahead == 't') ADVANCE(1386); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1388); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1390); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1388: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '-') ADVANCE(561); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(630); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1388); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1387); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1389: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '-') ADVANCE(561); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(951); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1389); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1388); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1390: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '-') ADVANCE(561); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(951); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1390); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(830); + if (lookahead == ':') ADVANCE(2039); + if (lookahead == ']') ADVANCE(1187); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1391: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '-') ADVANCE(561); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(631); - if (lookahead == 's') ADVANCE(1392); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1388); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(914); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1988); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1392: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '-') ADVANCE(561); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(632); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1390); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1388); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1395); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1393: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '.') ADVANCE(941); - if (lookahead == ':') ADVANCE(951); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1392); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1394: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == '5') ADVANCE(1396); - if (lookahead == ':') ADVANCE(951); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1397); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(932); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1395: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == ':') ADVANCE(951); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1397); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1396: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == ':') ADVANCE(951); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1395); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1393); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1397: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == ':') ADVANCE(951); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1395); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1402); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1398: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (lookahead == ':') ADVANCE(951); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1397); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1408); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1403); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1399: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1385); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1408); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(918); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1400: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1399); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1408); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1398); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1401: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1400); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1408); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1400); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1402: - ACCEPT_TOKEN(aux_sym_site_address_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1401); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1408); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1401); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1403: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == ':') ADVANCE(1408); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1404: - ACCEPT_TOKEN(anon_sym_BQUOTE2); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(936); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1405: - ACCEPT_TOKEN(aux_sym__raw_string_literal_basic_content_token1); - if (lookahead == '#') ADVANCE(1406); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(1405); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != '`') ADVANCE(1406); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1406); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1406: - ACCEPT_TOKEN(aux_sym__raw_string_literal_basic_content_token1); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '`') ADVANCE(1406); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1409); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1407: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1405); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1408: - ACCEPT_TOKEN(anon_sym_DQUOTE2); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1407); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1409: - ACCEPT_TOKEN(sym__interpreted_string_literal_basic_content); - if (lookahead == '#') ADVANCE(1410); - if (lookahead == '\t' || - (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(1409); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != '"' && - lookahead != '#' && - lookahead != '\\') ADVANCE(1410); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(839); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1410: - ACCEPT_TOKEN(sym__interpreted_string_literal_basic_content); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '"' && - lookahead != '\\') ADVANCE(1410); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == '1') ADVANCE(1419); + if (lookahead == '2') ADVANCE(1411); + if (lookahead == ':') ADVANCE(1458); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1417); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1424); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1411: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == '5') ADVANCE(1416); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1421); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1418); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1423); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1412: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1411); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1461); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1415); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1413: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1412); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1461); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1412); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1414: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - '5', 1419, - ':', 698, - 'd', 1445, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1420); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1421); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(697); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1461); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1413); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1415: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - ':', 698, - 'd', 1445, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(562); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(697); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1461); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1416: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - ':', 698, - 'd', 1445, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1421); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(697); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1420); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1422); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1417: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - ':', 698, - 'd', 1445, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1420); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1421); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(697); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1423); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1418: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - ':', 698, - 'd', 1443, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1437); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1420); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1422); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1419: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - ':', 698, - 'd', 1444, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1436); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1418); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1418); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(696); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1423); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1420: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - ':', 698, - 'd', 1444, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1436); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(696); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1425); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1421: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 667, - ':', 698, - 'd', 1444, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1418); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(696); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1422); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); case 1422: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1587, - '5', 1423, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'd', 1451, - 'h', 1451, - 's', 1451, - ); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1425); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1426); + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1425); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1423: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1422); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1424: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1423); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1425: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1455); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1426: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1466); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1429); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1427: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1466); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1426); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1428: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1466); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1427); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1429: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(1466); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1430: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1433); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1431: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1430); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1432: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1431); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1433: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(831); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1434: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1367); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1979); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1435: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1445); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1437); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1436: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1445); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1381); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1437: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1445); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1440); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1438: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1445); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1435); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1439: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1445); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1438); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1440: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1445); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1441: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1451); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1443); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1442: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1451); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1385); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1443: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1451); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1446); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1444: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1451); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1441); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1445: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1451); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1444); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1446: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == ':') ADVANCE(1451); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1447: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1449); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1448: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1389); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1449: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1452); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1450: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1447); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1451: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1450); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1452: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(840); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1453: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1410); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1984); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1454: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1464); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1456); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1455: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1464); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1414); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1456: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1464); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1459); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1457: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1464); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1454); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1458: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1464); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1457); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1459: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1464); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1460: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1470); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1463); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1461: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1470); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1428); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1462: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1470); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1460); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1463: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1470); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1465); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1464: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1470); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1462); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1465: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == ':') ADVANCE(1470); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1466: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1432); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1467: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1468); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1468: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1471); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1469: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1467); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1470: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1469); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1471: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(842); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1472: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == '1') ADVANCE(1481); + if (lookahead == '2') ADVANCE(1473); + if (lookahead == ':') ADVANCE(1507); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1479); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1486); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1473: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == '5') ADVANCE(1478); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1483); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1480); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1485); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1474: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1511); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1477); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1475: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1511); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1474); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1476: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1511); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1475); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1477: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1511); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1478: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1482); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1484); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1479: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1483); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1485); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1480: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1482); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1484); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1481: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1480); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1485); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1482: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1487); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1483: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1484); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1484: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1487); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1485: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1484); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1486: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1485); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1487: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1504); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1488: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1499); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1491); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1489: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1499); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1488); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1490: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1499); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1489); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1491: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(1499); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1492: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1495); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1493: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1492); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1494: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1493); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1495: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(833); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1496: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1472); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1958); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1497: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1513); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1502); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1498: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1513); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1497); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1499: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1513); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1476); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1500: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1513); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1498); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1501: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1513); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1500); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1502: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1513); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1503: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1501); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1508); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1504: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1501); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1490); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1505: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1501); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1503); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1506: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1501); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1505); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1507: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1501); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1506); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1508: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == ':') ADVANCE(1501); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1509: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1514); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1510: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1509); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1511: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1494); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1512: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1510); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1513: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1512); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1514: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(844); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1515: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '0') ADVANCE(1516); + if (lookahead == ':') ADVANCE(1811); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1583); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1586); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1516: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '0') ADVANCE(1517); + if (lookahead == ':') ADVANCE(1811); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1585); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1517: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '0') ADVANCE(1530); + if (lookahead == ':') ADVANCE(1811); + if (lookahead == ']') ADVANCE(1159); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1587); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1518: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(1534); + if (lookahead == '2') ADVANCE(1524); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == 'f') ADVANCE(1539); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1532); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1542); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1519: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(1551); + if (lookahead == '2') ADVANCE(1525); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1549); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1554); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1520: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(1561); + if (lookahead == '2') ADVANCE(1526); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1559); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1564); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1521: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(1571); + if (lookahead == '2') ADVANCE(1527); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1569); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1574); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1522: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '1') ADVANCE(1581); + if (lookahead == '2') ADVANCE(1528); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1579); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1584); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1523: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(1588); + if (lookahead == ']') ADVANCE(1159); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1596); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1589); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1524: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(1531); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1536); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1533); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1541); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1525: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(1548); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1553); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1550); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1556); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1526: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(1558); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1563); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1560); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1566); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1527: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(1568); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1573); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1570); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1576); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1528: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == '5') ADVANCE(1578); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1583); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1580); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1586); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1529: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(1792); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1530: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(1811); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1531: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1535); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1540); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1532: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1536); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1541); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1533: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1535); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1540); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1534: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1533); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1541); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1535: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1543); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1536: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1540); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1537: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == 'f') ADVANCE(1538); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1540); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1538: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == 'f') ADVANCE(1529); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1543); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1539: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == 'f') ADVANCE(1537); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1541); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1540: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1543); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1541: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1540); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1542: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1541); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1543: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2062); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1544: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2050); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1547); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1545: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2050); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1544); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1546: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2050); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1545); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1547: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2050); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1548: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1552); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1555); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1549: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1553); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1556); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1550: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1552); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1555); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1551: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1550); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1556); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1552: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1557); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1553: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1555); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1554: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1556); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1555: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1557); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1556: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1555); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1557: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2040); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1558: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1562); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1565); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1559: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1563); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1566); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1560: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1562); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1565); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1561: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1560); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1566); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1562: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1567); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1563: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1565); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1564: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1566); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1565: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1567); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1566: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1565); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1567: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2051); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1568: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1572); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1575); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1569: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1573); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1576); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1570: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1572); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1575); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1571: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1570); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1576); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1572: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1577); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1573: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1575); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1574: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1576); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1575: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1577); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1576: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1575); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1577: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2055); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1578: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1582); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1585); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1579: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1583); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1586); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1580: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1582); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1585); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1581: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1580); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1586); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1582: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1587); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1583: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == '\\') ADVANCE(2074); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1585); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1584: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1586); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1585: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1587); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1586: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1585); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1587: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ':') ADVANCE(2059); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1588: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1596); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1589: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1596); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1590: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1589); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1591: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1596); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1592: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1591); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1593: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1546); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1594: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1592); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1595: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1594); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1596: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(835); + if (lookahead == ']') ADVANCE(1159); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1597: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '0') ADVANCE(1598); + if (lookahead == ':') ADVANCE(1809); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(1665); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1667); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1598: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '0') ADVANCE(1599); + if (lookahead == ':') ADVANCE(1809); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1666); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1599: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '0') ADVANCE(1625); + if (lookahead == ':') ADVANCE(1809); + if (lookahead == ']') ADVANCE(1127); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1669); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1600: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '1') ADVANCE(1614); + if (lookahead == '2') ADVANCE(1605); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == 'f') ADVANCE(1619); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1612); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1622); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1601: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '1') ADVANCE(1633); + if (lookahead == '2') ADVANCE(1607); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1631); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1638); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1602: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '1') ADVANCE(1643); + if (lookahead == '2') ADVANCE(1608); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1641); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1648); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1603: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '1') ADVANCE(1653); + if (lookahead == '2') ADVANCE(1609); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1651); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1658); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1604: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '1') ADVANCE(1663); + if (lookahead == '2') ADVANCE(1610); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1661); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1668); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1605: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '5') ADVANCE(1611); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1616); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1613); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1621); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1606: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '5') ADVANCE(1670); + if (lookahead == ']') ADVANCE(1127); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1678); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1671); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1607: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '5') ADVANCE(1630); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1635); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1632); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1637); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1608: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '5') ADVANCE(1640); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1645); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1642); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1647); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1609: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '5') ADVANCE(1650); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1655); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1652); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1657); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1610: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == '5') ADVANCE(1660); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1665); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1662); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1667); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1611: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1615); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1620); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1612: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1616); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1621); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1613: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1615); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1620); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1614: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1613); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1621); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1615: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1623); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1616: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1620); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1617: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == 'f') ADVANCE(1618); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1620); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1618: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == 'f') ADVANCE(1624); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1623); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1619: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == 'f') ADVANCE(1617); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1621); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1620: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1623); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1621: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1620); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1622: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1621); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1623: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2060); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1624: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(1788); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1625: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(1809); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1626: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2046); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1629); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1627: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2046); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1626); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1628: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2046); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1627); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1629: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2046); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1630: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1634); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1636); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1631: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1635); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1637); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1632: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1634); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1636); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1633: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1632); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1637); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1634: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1639); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1635: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1636); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1636: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1639); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1637: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1636); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1638: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1637); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1639: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2042); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1640: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1644); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1646); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1641: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1645); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1647); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1642: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1644); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1646); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1643: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1642); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1647); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1644: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1649); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1645: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1646); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1646: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1649); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1647: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1646); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1648: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1647); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1649: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2044); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1650: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1654); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1656); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1651: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1655); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1657); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1652: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1654); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1656); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1653: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1652); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1657); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1654: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1659); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1655: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1656); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1656: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1659); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1657: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1656); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1658: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1657); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1659: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2052); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1660: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1664); + if (('6' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1666); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1661: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1665); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1667); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1662: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1664); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1666); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1663: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1662); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1667); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1664: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1669); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1665: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == '\\') ADVANCE(2064); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1666); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1666: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1669); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1667: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1666); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1668: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1667); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1669: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ':') ADVANCE(2056); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1670: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1678); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1671: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1678); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1672: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1671); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1673: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1678); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1674: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1673); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1675: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1674); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1676: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1628); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1677: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1675); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1678: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '%') ADVANCE(837); + if (lookahead == ']') ADVANCE(1127); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1679: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '+') ADVANCE(2025); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(1785); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'g') ADVANCE(1707); + if (lookahead == 'p') ADVANCE(1695); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '*') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1680: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(2030); + if (lookahead == ':') ADVANCE(1845); + if (lookahead == 'g') ADVANCE(1706); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1913); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1691); + if (('h' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1681: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(2030); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'g') ADVANCE(1706); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1682: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(2030); + if (lookahead == ':') ADVANCE(2031); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1683: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(1822); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == '4' || + lookahead == '6') ADVANCE(1684); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1684: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(1822); + if (lookahead == ':') ADVANCE(2031); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1685: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '/') ADVANCE(1785); + if (lookahead == ':') ADVANCE(2031); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1686: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '0') ADVANCE(1693); + if (lookahead == ':') ADVANCE(1845); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1915); + if (('1' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1692); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1687: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == '8') ADVANCE(1686); + if (lookahead == ':') ADVANCE(1845); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1913); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1691); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1688: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(1784); + if (lookahead == 's') ADVANCE(1689); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1689: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(1784); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1690: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(1845); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1913); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1691); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1691: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(1845); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1915); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1692); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1692: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(1845); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1693: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(1391); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1694: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'a') ADVANCE(1702); + if (('0' <= lookahead && lookahead <= '9') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1695: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'a') ADVANCE(1697); + if (('0' <= lookahead && lookahead <= '9') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1696: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'a') ADVANCE(1703); + if (('0' <= lookahead && lookahead <= '9') || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1697: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'c') ADVANCE(1701); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1698: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'c') ADVANCE(1689); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1699: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'e') ADVANCE(1709); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1700: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'i') ADVANCE(1710); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1701: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'k') ADVANCE(1699); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1702: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'm') ADVANCE(1682); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1703: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'm') ADVANCE(1685); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1704: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'p') ADVANCE(1683); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1705: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'p') ADVANCE(1688); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1706: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'r') ADVANCE(1694); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1707: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'r') ADVANCE(1696); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1708: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 't') ADVANCE(1705); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1709: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 't') ADVANCE(1685); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1710: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (lookahead == 'x') ADVANCE(1679); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1711: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '.') ADVANCE(2027); + if (lookahead == ':') ADVANCE(2031); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1712: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == '2') ADVANCE(1698); + if (lookahead == 't') ADVANCE(1708); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1713: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == ':') ADVANCE(1846); + if (lookahead == 'd') ADVANCE(1680); + if (lookahead == 'e') ADVANCE(1687); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1912); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1690); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '.' || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1714: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == ':') ADVANCE(1846); + if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1912); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1690); + if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + lookahead == '.' || + lookahead == '/' || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1715: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == 'c') ADVANCE(1704); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1716: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == 'd') ADVANCE(1681); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1717: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == 'd') ADVANCE(1704); + if (lookahead == 'n') ADVANCE(1700); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1718: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == 'n') ADVANCE(1122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1711); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1120); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1719: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (lookahead == 'p') ADVANCE(1683); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1720: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1711); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1120); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1721: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1722: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1721); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1121); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1723: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1725); + if (lookahead == 'n') ADVANCE(1176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1177); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1176); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1724: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1725); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1177); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1176); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1725: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1725); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1177); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1726: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1722); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1711); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1727: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1729); + if (lookahead == 'n') ADVANCE(1143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1144); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1728: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1729); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1144); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1143); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1729: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '-') ADVANCE(1729); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1144); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('.' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1730: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1812); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1731); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1731: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1812); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1732: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1813); + if (lookahead == '5') ADVANCE(1733); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1736); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1734); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1733: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1813); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1736); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1734: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1813); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1736); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1735: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1813); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1734); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1736: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1813); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1737: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1815); + if (lookahead == '5') ADVANCE(1738); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1741); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1739); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1738: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1815); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1741); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1739: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1815); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1741); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1740: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1815); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1739); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1741: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1815); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1742: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1816); + if (lookahead == '5') ADVANCE(1743); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1746); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1744); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1743: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1816); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1746); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1744: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1816); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1746); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1745: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1816); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1744); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1746: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1816); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1747: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1817); + if (lookahead == '5') ADVANCE(1748); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1751); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1749); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1748: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1817); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1751); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1749: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1817); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1751); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1750: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1817); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1749); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1751: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1817); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1752: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1818); + if (lookahead == '5') ADVANCE(1753); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1756); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1755); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1753: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1818); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1756); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1754: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1818); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1755); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1755: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1818); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1756); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1756: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1818); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1757: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1819); + if (lookahead == '5') ADVANCE(1758); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1761); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1760); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1758: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1819); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1761); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1759: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1819); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1760); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1760: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1819); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1761); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1761: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1819); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1762: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1820); + if (lookahead == '5') ADVANCE(1763); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1766); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1765); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1763: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1820); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1766); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1764: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1820); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1765); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1765: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1820); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1766); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1766: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1820); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1767: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1821); + if (lookahead == '5') ADVANCE(1768); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1771); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1770); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1768: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1821); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1771); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1769: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1821); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1770); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1770: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1821); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1771); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1771: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1821); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1772: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1823); + if (lookahead == '5') ADVANCE(1773); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1776); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1775); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1773: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1823); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1776); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1774: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1823); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1775); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1775: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1823); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1776); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1776: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1823); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1777: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1824); + if (lookahead == '5') ADVANCE(1778); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1781); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1780); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1778: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1824); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1781); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1779: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1824); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1780); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1780: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1824); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1781); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1781: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1824); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1782: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1825); + if (lookahead == ':') ADVANCE(1846); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1783); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1913); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1783: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '.') ADVANCE(1825); + if (lookahead == ':') ADVANCE(1846); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1915); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1784: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '/') ADVANCE(1787); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1204); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1785: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '/') ADVANCE(2038); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1786: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '/') ADVANCE(1785); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1787: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '/') ADVANCE(1826); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1788: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '0') ADVANCE(1597); + if (lookahead == '1') ADVANCE(1663); + if (lookahead == '2') ADVANCE(1610); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1661); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1668); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1789: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '0') ADVANCE(1021); + if (lookahead == '1') ADVANCE(1087); + if (lookahead == '2') ADVANCE(1034); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1085); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1090); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1790: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '0') ADVANCE(1841); + if (lookahead == ':') ADVANCE(1840); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1853); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1791: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '0') ADVANCE(1285); + if (lookahead == '1') ADVANCE(1351); + if (lookahead == '2') ADVANCE(1298); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1349); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1356); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1792: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '0') ADVANCE(1515); + if (lookahead == '1') ADVANCE(1581); + if (lookahead == '2') ADVANCE(1528); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1579); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1584); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1793: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '0') ADVANCE(1929); + if (lookahead == ':') ADVANCE(1855); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1867); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1794: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '0') ADVANCE(1935); + if (lookahead == ':') ADVANCE(1860); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1873); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1795: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(2010); + if (lookahead == '2') ADVANCE(1827); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2009); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1796: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1672); + if (lookahead == '2') ADVANCE(1606); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1671); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1797: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1115); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1798: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1096); + if (lookahead == '2') ADVANCE(1030); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1095); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1799: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1994); + if (lookahead == '2') ADVANCE(1828); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1993); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1800: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1360); + if (lookahead == '2') ADVANCE(1294); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1359); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1801: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1998); + if (lookahead == '2') ADVANCE(1829); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1997); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1802: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1590); + if (lookahead == '2') ADVANCE(1523); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1589); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1803: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(2002); + if (lookahead == '2') ADVANCE(1830); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2001); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1804: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(2006); + if (lookahead == '2') ADVANCE(1831); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2005); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1805: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(2014); + if (lookahead == '2') ADVANCE(1832); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2013); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1806: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1341); + if (lookahead == '2') ADVANCE(1297); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1339); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1346); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1807: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(2018); + if (lookahead == '2') ADVANCE(1833); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2017); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1808: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(2022); + if (lookahead == '2') ADVANCE(1834); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2021); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1809: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1653); + if (lookahead == '2') ADVANCE(1609); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1651); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1658); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1810: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1077); + if (lookahead == '2') ADVANCE(1033); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1075); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1080); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1811: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '1') ADVANCE(1571); + if (lookahead == '2') ADVANCE(1527); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1569); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1574); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1812: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1752); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1754); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1755); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1813: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1123); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1126); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1125); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1814: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(2024); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1423: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1587, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'd', 1451, - 'h', 1451, - 's', 1451, - ); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1441); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1425); + case 1815: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1179); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1186); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1185); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1424: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1587, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'd', 1451, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1523); + case 1816: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1155); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1158); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1157); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1425: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1587, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'd', 1451, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1441); + case 1817: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(885); + if (lookahead == '0' || + lookahead == '1') ADVANCE(888); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(887); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1426: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1587, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'd', 1451, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1425); + case 1818: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1732); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1735); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1734); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1427: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1587, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'd', 1451, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1426); + case 1819: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1737); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1740); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1739); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1428: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - '5', 1433, - ':', 1606, - 'd', 1447, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1434); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1435); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1610); + case 1820: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1742); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1745); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1744); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1429: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - ':', 1606, - 'd', 1447, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1575); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1610); + case 1821: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1747); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1750); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1749); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1430: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - ':', 1606, - 'd', 1447, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1435); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1610); + case 1822: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1772); + if (lookahead == '[') ADVANCE(1928); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1774); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1775); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1725); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1431: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - ':', 1606, - 'd', 1447, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1434); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1610); + case 1823: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1757); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1759); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1760); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1432: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - ':', 1606, - 'd', 1448, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1439); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1612); + case 1824: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1762); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1764); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1765); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1433: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - ':', 1606, - 'd', 1446, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1438); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1432); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1609); + case 1825: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1767); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1769); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1770); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1434: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - ':', 1606, - 'd', 1446, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1438); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1609); + case 1826: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '2') ADVANCE(1777); + if (lookahead == '[') ADVANCE(1934); + if (lookahead == '0' || + lookahead == '1') ADVANCE(1779); + if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1780); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1729); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1435: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - '.', 1600, - ':', 1606, - 'd', 1446, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1432); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1609); + case 1827: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(2008); + if (lookahead == '\\') ADVANCE(2069); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(2011); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(2009); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); - END_STATE(); - case 1436: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - ':', 698, - 'd', 1443, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1437); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1437: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - ':', 698, - 'm', 1449, - 'n', 938, - 'u', 938, - 0xb5, 938, - 'd', 1442, - 'h', 1442, - 's', 1442, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1440); + case 1828: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(1992); + if (lookahead == '\\') ADVANCE(2065); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1995); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1993); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1438: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - ':', 1606, - 'd', 1448, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1439); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1612); + case 1829: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(1996); + if (lookahead == '\\') ADVANCE(2068); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1999); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1997); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1439: - ACCEPT_TOKEN(sym_int_literal); - ADVANCE_MAP( - ':', 1606, - 'm', 1450, - 'n', 1651, - 'u', 1651, - 0xb5, 938, - 'd', 1451, - 'h', 1451, - 's', 1451, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1441); + case 1830: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(2000); + if (lookahead == '\\') ADVANCE(2066); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(2003); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(2001); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1440: - ACCEPT_TOKEN(sym_int_literal); - if (lookahead == 'm') ADVANCE(1449); - if (lookahead == 'n') ADVANCE(938); - if (lookahead == 'u') ADVANCE(938); - if (lookahead == 0xb5) ADVANCE(938); - if (lookahead == 'd' || - lookahead == 'h' || - lookahead == 's') ADVANCE(1442); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1440); + case 1831: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(2004); + if (lookahead == '\\') ADVANCE(2067); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(2007); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(2005); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1441: - ACCEPT_TOKEN(sym_int_literal); - if (lookahead == 'm') ADVANCE(1450); - if (lookahead == 'n') ADVANCE(1651); - if (lookahead == 'u') ADVANCE(1651); - if (lookahead == 0xb5) ADVANCE(938); - if (lookahead == 'd' || - lookahead == 'h' || - lookahead == 's') ADVANCE(1451); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1441); + case 1832: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(2012); + if (lookahead == '\\') ADVANCE(2070); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(2015); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(2013); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1442: - ACCEPT_TOKEN(sym_duration_literal); + case 1833: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(2016); + if (lookahead == '\\') ADVANCE(2071); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(2019); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(2017); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1443: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == ':') ADVANCE(698); + case 1834: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '5') ADVANCE(2020); + if (lookahead == '\\') ADVANCE(2072); + if (('6' <= lookahead && lookahead <= '9')) ADVANCE(2023); + if (('0' <= lookahead && lookahead <= '4')) ADVANCE(2021); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1444: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == ':') ADVANCE(698); + case 1835: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '8') ADVANCE(1790); + if (lookahead == ':') ADVANCE(1840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(695); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1850); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1445: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == ':') ADVANCE(698); + case 1836: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '8') ADVANCE(1793); + if (lookahead == ':') ADVANCE(1855); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(696); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1864); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1446: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == ':') ADVANCE(1606); + case 1837: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == '8') ADVANCE(1794); + if (lookahead == ':') ADVANCE(1860); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1612); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1871); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1447: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == ':') ADVANCE(1606); + case 1838: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1839); + if (lookahead == 'f') ADVANCE(1849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1609); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1852); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1448: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == ':') ADVANCE(1606); + case 1839: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1600); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); - END_STATE(); - case 1449: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == 's') ADVANCE(1442); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1450: - ACCEPT_TOKEN(sym_duration_literal); - if (lookahead == 's') ADVANCE(1451); + case 1840: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1604); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1958); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1451: - ACCEPT_TOKEN(sym_duration_literal); + case 1841: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1496); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); - END_STATE(); - case 1452: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1452); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1453: + case 1842: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1084); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1367); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1637); + if (lookahead == ':') ADVANCE(1676); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1882); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1454: + case 1843: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1470); + if (lookahead == ':') ADVANCE(1678); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1459); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1675); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1455: + case 1844: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1470); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1098); + if (lookahead == ':') ADVANCE(1024); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1845: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1028); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1199); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1988); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1456: + case 1846: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1470); + if (lookahead == ':') ADVANCE(1028); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1454); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1988); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1457: + case 1847: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1470); + if (lookahead == ':') ADVANCE(1100); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1456); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1922); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1458: + case 1848: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1470); + if (lookahead == ':') ADVANCE(1102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1457); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1099); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1459: + case 1849: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1470); + if (lookahead == ':') ADVANCE(1840); + if (lookahead == 'e') ADVANCE(1835); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1851); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1460: + case 1850: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1458); + if (lookahead == ':') ADVANCE(1840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1465); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1853); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1461: + case 1851: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1458); + if (lookahead == ':') ADVANCE(1840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1460); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1850); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1462: + case 1852: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1458); + if (lookahead == ':') ADVANCE(1840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1461); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1851); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1463: + case 1853: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1458); + if (lookahead == ':') ADVANCE(1840); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1854: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1288); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1855: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1292); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1102); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1979); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1464: + case 1856: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1458); + if (lookahead == ':') ADVANCE(1677); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1462); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1890); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1465: + case 1857: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == ':') ADVANCE(1458); + if (lookahead == ':') ADVANCE(1366); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1364); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1466: + case 1858: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); + if (lookahead == ':') ADVANCE(1101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1471); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1926); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1467: + case 1859: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1466); + if (lookahead == ':') ADVANCE(1518); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1468: + case 1860: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); + if (lookahead == ':') ADVANCE(1522); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1106); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1984); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1469: + case 1861: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); + if (lookahead == ':') ADVANCE(1363); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1467); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1894); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1470: + case 1862: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); + if (lookahead == ':') ADVANCE(1596); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1469); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1594); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1471: + case 1863: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '%') ADVANCE(1008); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + if (lookahead == ':') ADVANCE(1855); + if (lookahead == 'e') ADVANCE(1836); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1865); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1472: + case 1864: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '+') ADVANCE(1650); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1578); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'g') ADVANCE(1500); - if (lookahead == 'p') ADVANCE(1488); - if (lookahead == '$' || - lookahead == '*' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1855); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1867); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1473: + case 1865: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1656); - if (lookahead == ':') ADVANCE(1605); - if (lookahead == 'g') ADVANCE(1499); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1609); + if (lookahead == ':') ADVANCE(1855); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1483); - if (('h' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1864); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1474: + case 1866: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1656); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'g') ADVANCE(1499); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1855); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1865); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1475: + case 1867: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1656); - if (lookahead == ':') ADVANCE(1657); + if (lookahead == ':') ADVANCE(1855); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1476: + case 1868: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1597); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == '4' || - lookahead == '6') ADVANCE(1477); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1365); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1902); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1477: + case 1869: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1597); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1860); + if (lookahead == 'e') ADVANCE(1837); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1870); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1478: + case 1870: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '/') ADVANCE(1578); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1860); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1871); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1479: + case 1871: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '0') ADVANCE(1486); - if (lookahead == ':') ADVANCE(1605); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1612); - if (('1' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1485); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + if (lookahead == ':') ADVANCE(1860); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1873); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1480: + case 1872: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == '8') ADVANCE(1479); - if (lookahead == ':') ADVANCE(1605); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1609); + if (lookahead == ':') ADVANCE(1860); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1483); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1870); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1481: + case 1873: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1577); - if (lookahead == 's') ADVANCE(1482); + if (lookahead == ':') ADVANCE(1860); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1482: + case 1874: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1577); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1593); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1906); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1483: + case 1875: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1605); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1612); + if (lookahead == ':') ADVANCE(1595); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1485); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1910); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1484: + case 1876: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1605); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1609); + if (lookahead == ':') ADVANCE(1842); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1483); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1877); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1485: + case 1877: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1605); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1842); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1879); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1486: + case 1878: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1453); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1842); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1876); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1487: + case 1879: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'a') ADVANCE(1495); + if (lookahead == ':') ADVANCE(1842); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1488: + case 1880: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'a') ADVANCE(1490); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1856); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1881); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1489: + case 1881: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'a') ADVANCE(1496); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1856); if (('0' <= lookahead && lookahead <= '9') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1883); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1490: + case 1882: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'c') ADVANCE(1494); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1856); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1880); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1491: + case 1883: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'c') ADVANCE(1482); + if (lookahead == ':') ADVANCE(1856); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1492: + case 1884: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'e') ADVANCE(1502); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1861); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1885); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1493: + case 1885: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'i') ADVANCE(1503); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1861); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1887); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1494: + case 1886: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'k') ADVANCE(1492); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1861); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1884); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1495: + case 1887: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'm') ADVANCE(1475); + if (lookahead == ':') ADVANCE(1861); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1888: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1843); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1889); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1496: + case 1889: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'm') ADVANCE(1478); + if (lookahead == ':') ADVANCE(1843); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1891); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1890: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1843); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1888); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1497: + case 1891: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'p') ADVANCE(1476); + if (lookahead == ':') ADVANCE(1843); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1892: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1868); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1893); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1498: + case 1893: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'p') ADVANCE(1481); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1868); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1895); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1499: + case 1894: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'r') ADVANCE(1487); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1868); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1892); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1500: + case 1895: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'r') ADVANCE(1489); + if (lookahead == ':') ADVANCE(1868); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1896: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1874); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1897); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1501: + case 1897: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 't') ADVANCE(1498); + if (lookahead == ':') ADVANCE(1874); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1899); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1898: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1874); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1896); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1502: + case 1899: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 't') ADVANCE(1478); + if (lookahead == ':') ADVANCE(1874); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1900: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1857); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1901); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1503: + case 1901: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); - if (lookahead == 'x') ADVANCE(1472); + if (lookahead == ':') ADVANCE(1857); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1903); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1902: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1857); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1900); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1504: + case 1903: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '.') ADVANCE(1652); - if (lookahead == ':') ADVANCE(1657); + if (lookahead == ':') ADVANCE(1857); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1505: + case 1904: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == '2') ADVANCE(1491); - if (lookahead == 't') ADVANCE(1501); + if (lookahead == ':') ADVANCE(1875); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1905); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1506: + case 1905: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == ':') ADVANCE(1606); - if (lookahead == 'd') ADVANCE(1473); - if (lookahead == 'e') ADVANCE(1480); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1610); + if (lookahead == ':') ADVANCE(1875); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1484); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1907); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1507: + case 1906: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == ':') ADVANCE(1606); - if (('A' <= lookahead && lookahead <= 'F')) ADVANCE(1610); + if (lookahead == ':') ADVANCE(1875); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1484); - if (('g' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1904); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1508: + case 1907: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == 'c') ADVANCE(1497); + if (lookahead == ':') ADVANCE(1875); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1509: + case 1908: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == 'd') ADVANCE(1474); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1862); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1909); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1510: + case 1909: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == 'd') ADVANCE(1497); - if (lookahead == 'n') ADVANCE(1493); + if (lookahead == ':') ADVANCE(1862); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1911); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1511: + case 1910: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == 'n') ADVANCE(1292); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1504); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1290); + if (lookahead == ':') ADVANCE(1862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1908); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1512: + case 1911: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (lookahead == 'p') ADVANCE(1476); + if (lookahead == ':') ADVANCE(1862); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1513: + case 1912: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1504); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1290); + if (lookahead == ':') ADVANCE(1846); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1913); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1514: + case 1913: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); + if (lookahead == ':') ADVANCE(1846); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1915); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1914: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1846); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1912); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1515: + case 1915: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1514); + if (lookahead == ':') ADVANCE(1846); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1916: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1847); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1291); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1917); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1516: + case 1917: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1518); - if (lookahead == 'n') ADVANCE(1344); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1345); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1344); + if (lookahead == ':') ADVANCE(1847); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1919); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1517: + case 1918: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1518); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1345); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1344); + if (lookahead == ':') ADVANCE(1847); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1916); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1518: + case 1919: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1518); + if (lookahead == ':') ADVANCE(1847); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1345); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1519: + case 1920: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1515); + if (lookahead == ':') ADVANCE(1858); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1921); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1921: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1858); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1504); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1923); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1520: + case 1922: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1522); - if (lookahead == 'n') ADVANCE(1313); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1314); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); + if (lookahead == ':') ADVANCE(1858); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1920); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1521: + case 1923: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1314); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1313); + if (lookahead == ':') ADVANCE(1858); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1522: + case 1924: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '-') ADVANCE(1522); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - lookahead == '.' || - lookahead == '/' || - lookahead == ':' || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + if (lookahead == ':') ADVANCE(1848); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1314); + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1925); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1523: + case 1925: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1587); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1524); + if (lookahead == ':') ADVANCE(1848); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1927); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1524: + case 1926: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1587); + if (lookahead == ':') ADVANCE(1848); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1924); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1525: + case 1927: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1588); - if (lookahead == '5') ADVANCE(1526); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1529); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1527); + if (lookahead == ':') ADVANCE(1848); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1526: + case 1928: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1588); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1529); + if (lookahead == ':') ADVANCE(1854); + if (lookahead == 'f') ADVANCE(1863); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1866); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1527: + case 1929: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1588); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1529); + if (lookahead == ':') ADVANCE(1434); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1528: + case 1930: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1588); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1527); + if (lookahead == ':') ADVANCE(1936); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1933); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1529: + case 1931: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1588); + if (lookahead == ':') ADVANCE(1936); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1930); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1530: + case 1932: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1590); - if (lookahead == '5') ADVANCE(1531); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1534); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1532); + if (lookahead == ':') ADVANCE(1936); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1931); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1531: + case 1933: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1590); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1534); + if (lookahead == ':') ADVANCE(1936); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1532: + case 1934: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1590); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1534); + if (lookahead == ':') ADVANCE(1859); + if (lookahead == 'f') ADVANCE(1869); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(1872); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1533: + case 1935: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1590); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1532); + if (lookahead == ':') ADVANCE(1453); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1534: + case 1936: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1590); + if (lookahead == ':') ADVANCE(1601); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1878); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1535: + case 1937: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1591); - if (lookahead == '5') ADVANCE(1536); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1539); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1537); + if (lookahead == ':') ADVANCE(1954); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1940); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1536: + case 1938: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1591); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1539); + if (lookahead == ':') ADVANCE(1954); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1937); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1537: + case 1939: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1591); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1539); + if (lookahead == ':') ADVANCE(1954); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1938); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1538: + case 1940: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1591); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1537); + if (lookahead == ':') ADVANCE(1954); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1539: + case 1941: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1591); + if (lookahead == ':') ADVANCE(1289); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1886); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1540: + case 1942: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1592); - if (lookahead == '5') ADVANCE(1541); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1544); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1542); + if (lookahead == ':') ADVANCE(1941); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1944); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1541: + case 1943: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1592); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1544); + if (lookahead == ':') ADVANCE(1941); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1942); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1542: + case 1944: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1592); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1544); + if (lookahead == ':') ADVANCE(1941); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1945); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1543: + case 1945: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1592); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1542); + if (lookahead == ':') ADVANCE(1941); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1544: + case 1946: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1592); + if (lookahead == ':') ADVANCE(1961); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1947); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1545: + case 1947: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1593); - if (lookahead == '5') ADVANCE(1546); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1549); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1548); + if (lookahead == ':') ADVANCE(1961); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1949); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1546: + case 1948: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1593); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1549); + if (lookahead == ':') ADVANCE(1961); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1946); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1547: + case 1949: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1593); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1548); + if (lookahead == ':') ADVANCE(1961); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1548: + case 1950: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1593); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1549); + if (lookahead == ':') ADVANCE(1955); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1951); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1549: + case 1951: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1593); + if (lookahead == ':') ADVANCE(1955); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1953); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1550: + case 1952: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1594); - if (lookahead == '5') ADVANCE(1551); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1554); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1553); + if (lookahead == ':') ADVANCE(1955); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1950); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1551: + case 1953: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1594); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1554); + if (lookahead == ':') ADVANCE(1955); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1552: + case 1954: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1594); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1553); + if (lookahead == ':') ADVANCE(1602); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1932); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1553: + case 1955: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1594); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1554); + if (lookahead == ':') ADVANCE(1025); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1918); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1554: + case 1956: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1594); + if (lookahead == ':') ADVANCE(1974); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1959); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1555: + case 1957: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1595); - if (lookahead == '5') ADVANCE(1556); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1559); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1558); + if (lookahead == ':') ADVANCE(1974); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1956); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1556: + case 1958: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1595); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1559); + if (lookahead == ':') ADVANCE(1974); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1957); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1557: + case 1959: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1595); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1558); + if (lookahead == ':') ADVANCE(1974); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1558: + case 1960: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1595); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1559); + if (lookahead == ':') ADVANCE(1290); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1943); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1559: + case 1961: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1595); + if (lookahead == ':') ADVANCE(1519); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1898); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1560: + case 1962: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1596); - if (lookahead == '5') ADVANCE(1561); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1564); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1563); + if (lookahead == ':') ADVANCE(1960); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1964); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1561: + case 1963: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1596); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1564); + if (lookahead == ':') ADVANCE(1960); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1962); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1562: + case 1964: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1596); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1563); + if (lookahead == ':') ADVANCE(1960); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1965); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1563: + case 1965: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1596); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1564); + if (lookahead == ':') ADVANCE(1960); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1564: + case 1966: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1596); + if (lookahead == ':') ADVANCE(1977); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1967); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1565: + case 1967: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1598); - if (lookahead == '5') ADVANCE(1566); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1569); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1568); + if (lookahead == ':') ADVANCE(1977); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1969); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1566: + case 1968: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1598); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1569); + if (lookahead == ':') ADVANCE(1977); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1966); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1567: + case 1969: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1598); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1568); + if (lookahead == ':') ADVANCE(1977); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1568: + case 1970: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1598); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1569); + if (lookahead == ':') ADVANCE(1975); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1971); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1569: + case 1971: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == ':') ADVANCE(1975); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1973); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 1972: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1598); + if (lookahead == ':') ADVANCE(1975); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1970); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1570: + case 1973: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1599); - if (lookahead == '5') ADVANCE(1571); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1574); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1573); + if (lookahead == ':') ADVANCE(1975); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1571: + case 1974: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1599); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1574); + if (lookahead == ':') ADVANCE(1603); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1939); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1572: + case 1975: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1599); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1573); + if (lookahead == ':') ADVANCE(1026); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1952); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1573: + case 1976: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1599); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1574); + if (lookahead == ':') ADVANCE(1291); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1963); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1574: + case 1977: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1599); + if (lookahead == ':') ADVANCE(1520); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1948); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1575: + case 1978: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1600); - if (lookahead == ':') ADVANCE(1606); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1576); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1609); + if (lookahead == ':') ADVANCE(1976); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1980); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1576: + case 1979: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '.') ADVANCE(1600); - if (lookahead == ':') ADVANCE(1606); + if (lookahead == ':') ADVANCE(1976); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1612); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1978); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1577: + case 1980: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '/') ADVANCE(1580); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1372); + if (lookahead == ':') ADVANCE(1976); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1981); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1578: + case 1981: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '/') ADVANCE(1655); + if (lookahead == ':') ADVANCE(1976); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1579: + case 1982: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '/') ADVANCE(1578); + if (lookahead == ':') ADVANCE(1991); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1983); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1580: + case 1983: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '/') ADVANCE(1601); + if (lookahead == ':') ADVANCE(1991); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1985); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1581: + case 1984: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '0') ADVANCE(1191); - if (lookahead == '1') ADVANCE(1257); - if (lookahead == '2') ADVANCE(1204); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1255); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1262); + if (lookahead == ':') ADVANCE(1991); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1982); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1582: + case 1985: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '1') ADVANCE(1281); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1285); + if (lookahead == ':') ADVANCE(1991); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1583: + case 1986: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '1') ADVANCE(1647); - if (lookahead == '2') ADVANCE(1602); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1646); + if (lookahead == ':') ADVANCE(1990); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1987); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1584: + case 1987: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '1') ADVANCE(1266); - if (lookahead == '2') ADVANCE(1200); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1265); + if (lookahead == ':') ADVANCE(1990); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1989); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1585: + case 1988: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '1') ADVANCE(1643); - if (lookahead == '2') ADVANCE(1603); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1642); + if (lookahead == ':') ADVANCE(1990); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1986); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1586: + case 1989: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '1') ADVANCE(1247); - if (lookahead == '2') ADVANCE(1203); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1245); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1252); + if (lookahead == ':') ADVANCE(1990); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1587: + case 1990: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1545); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1547); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1548); + if (lookahead == ':') ADVANCE(1027); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1972); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1588: + case 1991: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1299); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1302); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1301); + if (lookahead == ':') ADVANCE(1521); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1968); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= '/') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1589: + case 1992: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1649); + if (lookahead == '\\') ADVANCE(2065); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1995); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1590: + case 1993: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1347); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1354); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1353); + if (lookahead == '\\') ADVANCE(2065); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1995); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1591: + case 1994: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1325); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1328); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1327); + if (lookahead == '\\') ADVANCE(2065); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1993); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1592: + case 1995: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1055); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1058); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1057); + if (lookahead == '\\') ADVANCE(2065); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1593: + case 1996: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1525); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1528); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1527); + if (lookahead == '\\') ADVANCE(2068); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1999); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1594: + case 1997: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1530); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1533); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1532); + if (lookahead == '\\') ADVANCE(2068); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1999); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1595: + case 1998: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1535); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1538); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1537); + if (lookahead == '\\') ADVANCE(2068); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1997); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1596: + case 1999: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1540); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1543); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1542); + if (lookahead == '\\') ADVANCE(2068); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1597: + case 2000: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1565); - if (lookahead == '[') ADVANCE(717); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1567); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1568); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1518); + if (lookahead == '\\') ADVANCE(2066); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(2003); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= '\\') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1598: + case 2001: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1550); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1552); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1553); + if (lookahead == '\\') ADVANCE(2066); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2003); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1599: + case 2002: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1555); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1557); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1558); - if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + if (lookahead == '\\') ADVANCE(2066); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2001); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1600: + case 2003: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1560); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1562); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1563); + if (lookahead == '\\') ADVANCE(2066); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1601: + case 2004: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '2') ADVANCE(1570); - if (lookahead == '[') ADVANCE(727); - if (lookahead == '0' || - lookahead == '1') ADVANCE(1572); - if (('3' <= lookahead && lookahead <= '9')) ADVANCE(1573); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1522); + if (lookahead == '\\') ADVANCE(2067); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(2007); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= '\\') || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1602: + case 2005: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '5') ADVANCE(1645); - if (lookahead == '\\') ADVANCE(1670); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1648); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1646); + if (lookahead == '\\') ADVANCE(2067); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2007); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1603: + case 2006: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '5') ADVANCE(1641); - if (lookahead == '\\') ADVANCE(1669); - if (('6' <= lookahead && lookahead <= '9')) ADVANCE(1644); - if (('0' <= lookahead && lookahead <= '4')) ADVANCE(1642); + if (lookahead == '\\') ADVANCE(2067); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2005); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1604: + case 2007: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1194); + if (lookahead == '\\') ADVANCE(2067); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1605: + case 2008: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1198); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1367); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1637); + if (lookahead == '\\') ADVANCE(2069); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(2011); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1606: + case 2009: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1198); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1637); + if (lookahead == '\\') ADVANCE(2069); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2011); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1607: + case 2010: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1270); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1620); + if (lookahead == '\\') ADVANCE(2069); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2009); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1608: + case 2011: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1272); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1269); + if (lookahead == '\\') ADVANCE(2069); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1609: + case 2012: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1606); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1612); + if (lookahead == '\\') ADVANCE(2070); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(2015); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1610: + case 2013: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1606); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1609); + if (lookahead == '\\') ADVANCE(2070); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2015); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1611: + case 2014: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1606); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1610); + if (lookahead == '\\') ADVANCE(2070); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2013); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1612: + case 2015: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1606); + if (lookahead == '\\') ADVANCE(2070); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1613: + case 2016: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1271); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1624); + if (lookahead == '\\') ADVANCE(2071); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(2019); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1614: + case 2017: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1607); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1615); + if (lookahead == '\\') ADVANCE(2071); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2019); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1615: + case 2018: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1607); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1617); + if (lookahead == '\\') ADVANCE(2071); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2017); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1616: + case 2019: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1607); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1614); + if (lookahead == '\\') ADVANCE(2071); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1617: + case 2020: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1607); + if (lookahead == '\\') ADVANCE(2072); + if (('0' <= lookahead && lookahead <= '5')) ADVANCE(2023); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1618: + case 2021: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1613); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1619); + if (lookahead == '\\') ADVANCE(2072); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2023); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1619: + case 2022: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1613); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1621); + if (lookahead == '\\') ADVANCE(2072); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2021); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1620: + case 2023: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1613); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1618); + if (lookahead == '\\') ADVANCE(2072); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1621: + case 2024: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1613); + if (lookahead == 'c') ADVANCE(1786); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1622: + case 2025: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1608); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1623); + if (lookahead == 'h') ADVANCE(1814); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1623: + case 2026: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1608); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1625); + if (lookahead == 's') ADVANCE(1283); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1624: + case 2027: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1608); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1622); + if (lookahead == 'x') ADVANCE(1718); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1720); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 2028: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (lookahead == 'x') ADVANCE(1723); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1724); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1625: + case 2029: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1608); + if (lookahead == 'x') ADVANCE(1727); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1728); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1626: + case 2030: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1630); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1628); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1166); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1627: + case 2031: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1630); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1626); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1204); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1628: + case 2032: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1630); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1629); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1131); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1629: + case 2033: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1630); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1195); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1630: + case 2034: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1195); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1616); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1631: + case 2035: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1635); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1633); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1171); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1632: + case 2036: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1635); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1631); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2035); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1633: + case 2037: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1635); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1634); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2036); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1634: + case 2038: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1635); if (lookahead == '$' || - lookahead == '*' || + lookahead == '(' || + lookahead == ')' || lookahead == '+' || + lookahead == ':' || + lookahead == '?' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '|') ADVANCE(2063); + if (lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1168); END_STATE(); - case 1635: + case 2039: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1196); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1627); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1316); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1636: + case 2040: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1638); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1546); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1637: + case 2041: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1636); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1326); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1638: + case 2042: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1639); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1628); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1639: + case 2043: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1640); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1052); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1640: + case 2044: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == ':') ADVANCE(1197); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1632); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1638); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '/') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1641: + case 2045: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1669); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1644); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1060); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1642: + case 2046: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1669); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1644); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1675); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1643: + case 2047: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1669); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1642); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1099); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1644: + case 2048: + ACCEPT_TOKEN(aux_sym_argument_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1336); + if (lookahead == '$' || + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); + END_STATE(); + case 2049: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1669); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1364); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1645: + case 2050: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1670); - if (('0' <= lookahead && lookahead <= '5')) ADVANCE(1648); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1594); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1646: + case 2051: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1670); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1648); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1554); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1647: + case 2052: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1670); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1646); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1648); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1648: + case 2053: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == '\\') ADVANCE(1670); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1070); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1649: + case 2054: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == 'c') ADVANCE(1579); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1346); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1650: + case 2055: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == 'h') ADVANCE(1589); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1564); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1651: + case 2056: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == 's') ADVANCE(1451); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1658); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1652: + case 2057: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == 'x') ADVANCE(1511); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1513); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1080); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1653: + case 2058: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == 'x') ADVANCE(1516); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1517); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1356); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1654: + case 2059: ACCEPT_TOKEN(aux_sym_argument_token1); - if (lookahead == 'x') ADVANCE(1520); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(1521); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1574); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_') ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1655: + case 2060: ACCEPT_TOKEN(aux_sym_argument_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1668); if (lookahead == '$' || - lookahead == '+' || - lookahead == ':' || - lookahead == '@' || - lookahead == '\\') ADVANCE(1667); - if (lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1338); + ('(' <= lookahead && lookahead <= '+') || + ('-' <= lookahead && lookahead <= ':') || + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1656: + case 2061: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1336); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1090); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1657: + case 2062: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1372); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1584); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('g' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1658: + case 2063: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1307); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1659: + case 2064: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1363); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1795); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(543); END_STATE(); - case 1660: + case 2065: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1333); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1796); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(530); END_STATE(); - case 1661: + case 2066: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1222); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1800); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(527); END_STATE(); - case 1662: + case 2067: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1232); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1802); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(528); END_STATE(); - case 1663: + case 2068: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1269); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1798); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(526); END_STATE(); - case 1664: + case 2069: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1242); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1799); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(535); END_STATE(); - case 1665: + case 2070: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1252); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1803); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(532); END_STATE(); - case 1666: + case 2071: ACCEPT_TOKEN(aux_sym_argument_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1262); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1804); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(533); END_STATE(); - case 1667: + case 2072: ACCEPT_TOKEN(aux_sym_argument_token1); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1801); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(531); END_STATE(); - case 1668: + case 2073: ACCEPT_TOKEN(aux_sym_argument_token1); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1583); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1805); if (lookahead != 0 && - lookahead != '\n') ADVANCE(646); + lookahead != '\n') ADVANCE(539); END_STATE(); - case 1669: + case 2074: ACCEPT_TOKEN(aux_sym_argument_token1); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1584); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1807); if (lookahead != 0 && - lookahead != '\n') ADVANCE(648); + lookahead != '\n') ADVANCE(541); END_STATE(); - case 1670: + case 2075: ACCEPT_TOKEN(aux_sym_argument_token1); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1585); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(1808); if (lookahead != 0 && - lookahead != '\n') ADVANCE(653); + lookahead != '\n') ADVANCE(524); END_STATE(); - case 1671: + case 2076: ACCEPT_TOKEN(aux_sym_argument_token2); if (lookahead == '$' || lookahead == '*' || @@ -15855,202 +21908,202 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('@' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1671); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2076); END_STATE(); - case 1672: + case 2077: ACCEPT_TOKEN(sym_status_code_fallback); END_STATE(); - case 1673: + case 2078: ACCEPT_TOKEN(sym__placeholder); END_STATE(); - case 1674: + case 2079: ACCEPT_TOKEN(sym__environment_variable); END_STATE(); - case 1675: + case 2080: ACCEPT_TOKEN(sym_directive_name); if (lookahead == '+' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1675); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2080); END_STATE(); - case 1676: + case 2081: ACCEPT_TOKEN(sym_path); END_STATE(); - case 1677: + case 2082: ACCEPT_TOKEN(sym_path); - if (lookahead == '%') ADVANCE(1689); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '%') ADVANCE(2094); + if (lookahead == '*') ADVANCE(2081); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1677); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2082); END_STATE(); - case 1678: + case 2083: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); - if (lookahead == 'U') ADVANCE(1688); - if (lookahead == 'u') ADVANCE(1684); - if (lookahead == 'x') ADVANCE(1682); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1680); + if (lookahead == '*') ADVANCE(2081); + if (lookahead == 'U') ADVANCE(2093); + if (lookahead == 'u') ADVANCE(2089); + if (lookahead == 'x') ADVANCE(2087); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2085); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1679: + case 2084: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1689); + if (lookahead == '*') ADVANCE(2081); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2094); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1680: + case 2085: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1679); + if (lookahead == '*') ADVANCE(2081); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2084); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1681: + case 2086: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1689); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2094); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1682: + case 2087: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1681); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2086); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1683: + case 2088: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1682); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2087); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1684: + case 2089: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1683); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2088); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1685: + case 2090: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1684); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2089); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1686: + case 2091: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1685); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2090); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1687: + case 2092: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1686); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2091); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1688: + case 2093: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1687); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2092); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '/') || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1689: + case 2094: ACCEPT_TOKEN(sym_path); - if (lookahead == '*') ADVANCE(1676); + if (lookahead == '*') ADVANCE(2081); if (lookahead == '%' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1689); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2094); END_STATE(); - case 1690: + case 2095: ACCEPT_TOKEN(sym_matcher_name); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1690); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2095); END_STATE(); - case 1691: + case 2096: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 1692: + case 2097: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(1671); + if (lookahead == '@') ADVANCE(2076); if (lookahead == '$' || lookahead == '*' || lookahead == '+' || @@ -16058,476 +22111,474 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || lookahead == '\\' || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(890); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(727); END_STATE(); - case 1693: + case 2098: ACCEPT_TOKEN(sym__bare_cel_expression_content); - if (lookahead == '#') ADVANCE(1695); - if (lookahead == '`') ADVANCE(1745); + if (lookahead == '#') ADVANCE(2100); + if (lookahead == '`') ADVANCE(2150); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(1693); + lookahead == ' ') ADVANCE(2098); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1695); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(2100); END_STATE(); - case 1694: + case 2099: ACCEPT_TOKEN(sym__bare_cel_expression_content); - if (lookahead == '#') ADVANCE(1695); + if (lookahead == '#') ADVANCE(2100); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(1694); + lookahead == ' ') ADVANCE(2099); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(1695); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(2100); END_STATE(); - case 1695: + case 2100: ACCEPT_TOKEN(sym__bare_cel_expression_content); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1695); + lookahead != '\n') ADVANCE(2100); END_STATE(); - case 1696: + case 2101: ACCEPT_TOKEN(anon_sym_not); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1697: + case 2102: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '+') ADVANCE(1721); - if (lookahead == '/') ADVANCE(620); - if (lookahead == 'g') ADVANCE(1735); - if (lookahead == 'p') ADVANCE(1714); + if (lookahead == '+') ADVANCE(2126); + if (lookahead == '/') ADVANCE(500); + if (lookahead == 'g') ADVANCE(2140); + if (lookahead == 'p') ADVANCE(2119); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1698: + case 2103: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '/') ADVANCE(676); + if (lookahead == '/') ADVANCE(553); if (lookahead == '4' || - lookahead == '6') ADVANCE(619); + lookahead == '6') ADVANCE(499); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1699: + case 2104: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '/') ADVANCE(947); - if (lookahead == ':') ADVANCE(698); - if (lookahead == 'g') ADVANCE(1734); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(696); + if (lookahead == '/') ADVANCE(784); + if (lookahead == ':') ADVANCE(574); + if (lookahead == 'g') ADVANCE(2139); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(572); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1708); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2113); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('h' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('h' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1700: + case 2105: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '/') ADVANCE(947); + if (lookahead == '/') ADVANCE(784); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1701: + case 2106: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '/') ADVANCE(620); + if (lookahead == '/') ADVANCE(500); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1702: + case 2107: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '2') ADVANCE(936); - if (lookahead == 't') ADVANCE(1740); + if (lookahead == '2') ADVANCE(773); + if (lookahead == 't') ADVANCE(2145); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1703: + case 2108: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '2') ADVANCE(937); + if (lookahead == '2') ADVANCE(774); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1704: + case 2109: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == '8') ADVANCE(638); - if (lookahead == ':') ADVANCE(698); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(696); + if (lookahead == '8') ADVANCE(518); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(572); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1708); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2113); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1705: + case 2110: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(698); - if (lookahead == 'd') ADVANCE(1699); - if (lookahead == 'e') ADVANCE(1704); + if (lookahead == ':') ADVANCE(574); + if (lookahead == 'd') ADVANCE(2104); + if (lookahead == 'e') ADVANCE(2109); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1709); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(697); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(573); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1706: + case 2111: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(698); - if (lookahead == 'x') ADVANCE(1731); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(697); + if (lookahead == ':') ADVANCE(574); + if (lookahead == 'x') ADVANCE(2136); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(573); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1709); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2114); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1707: + case 2112: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(698); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(697); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(573); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1709); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2114); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1708: + case 2113: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(698); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(695); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(571); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1710); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2115); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1709: + case 2114: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(698); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(696); + if (lookahead == ':') ADVANCE(574); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(572); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(1708); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(2113); if (lookahead == '+' || ('G' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1710: + case 2115: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(698); + if (lookahead == ':') ADVANCE(574); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1711: + case 2116: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(627); - if (lookahead == 's') ADVANCE(1712); + if (lookahead == ':') ADVANCE(507); + if (lookahead == 's') ADVANCE(2117); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1712: + case 2117: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == ':') ADVANCE(628); + if (lookahead == ':') ADVANCE(508); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1713: + case 2118: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'a') ADVANCE(1725); + if (lookahead == 'a') ADVANCE(2130); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1714: + case 2119: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'a') ADVANCE(1717); + if (lookahead == 'a') ADVANCE(2122); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1715: + case 2120: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'a') ADVANCE(1726); + if (lookahead == 'a') ADVANCE(2131); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1716: + case 2121: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'c') ADVANCE(1730); + if (lookahead == 'c') ADVANCE(2135); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1717: + case 2122: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'c') ADVANCE(1724); + if (lookahead == 'c') ADVANCE(2129); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1718: + case 2123: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'd') ADVANCE(1730); - if (lookahead == 'n') ADVANCE(1722); + if (lookahead == 'd') ADVANCE(2135); + if (lookahead == 'n') ADVANCE(2127); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1719: + case 2124: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'e') ADVANCE(1737); + if (lookahead == 'e') ADVANCE(2142); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1720: + case 2125: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'e') ADVANCE(1739); + if (lookahead == 'e') ADVANCE(2144); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1721: + case 2126: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'h') ADVANCE(1703); + if (lookahead == 'h') ADVANCE(2108); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1722: + case 2127: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'i') ADVANCE(1741); + if (lookahead == 'i') ADVANCE(2146); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1723: + case 2128: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'i') ADVANCE(1728); + if (lookahead == 'i') ADVANCE(2133); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1724: + case 2129: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'k') ADVANCE(1720); + if (lookahead == 'k') ADVANCE(2125); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1725: + case 2130: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'm') ADVANCE(1700); + if (lookahead == 'm') ADVANCE(2105); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1726: + case 2131: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'm') ADVANCE(1701); + if (lookahead == 'm') ADVANCE(2106); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1727: + case 2132: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'n') ADVANCE(1744); + if (lookahead == 'n') ADVANCE(2149); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1728: + case 2133: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'o') ADVANCE(1727); + if (lookahead == 'o') ADVANCE(2132); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1729: + case 2134: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'o') ADVANCE(1738); + if (lookahead == 'o') ADVANCE(2143); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1730: + case 2135: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'p') ADVANCE(1698); + if (lookahead == 'p') ADVANCE(2103); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1731: + case 2136: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'p') ADVANCE(1733); + if (lookahead == 'p') ADVANCE(2138); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1732: + case 2137: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'p') ADVANCE(1711); + if (lookahead == 'p') ADVANCE(2116); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1733: + case 2138: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'r') ADVANCE(1719); + if (lookahead == 'r') ADVANCE(2124); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1734: + case 2139: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'r') ADVANCE(1713); + if (lookahead == 'r') ADVANCE(2118); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1735: + case 2140: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'r') ADVANCE(1715); + if (lookahead == 'r') ADVANCE(2120); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1736: + case 2141: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 's') ADVANCE(1723); + if (lookahead == 's') ADVANCE(2128); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1737: + case 2142: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 's') ADVANCE(1736); + if (lookahead == 's') ADVANCE(2141); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1738: + case 2143: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 't') ADVANCE(1696); + if (lookahead == 't') ADVANCE(2101); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1739: + case 2144: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 't') ADVANCE(1701); + if (lookahead == 't') ADVANCE(2106); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1740: + case 2145: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 't') ADVANCE(1732); + if (lookahead == 't') ADVANCE(2137); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1741: + case 2146: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'x') ADVANCE(1697); + if (lookahead == 'x') ADVANCE(2102); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1742: + case 2147: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); - if (lookahead == 'x') ADVANCE(1731); + if (lookahead == 'x') ADVANCE(2136); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1743: + case 2148: ACCEPT_TOKEN(aux_sym_matcher_directive_name_token1); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1744: + case 2149: ACCEPT_TOKEN(anon_sym_expression); if (lookahead == '+' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1743); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2148); END_STATE(); - case 1745: + case 2150: ACCEPT_TOKEN(anon_sym_BQUOTE3); END_STATE(); - case 1746: + case 2151: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 1747: + case 2152: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '$' || - lookahead == '*' || - lookahead == '+' || + ('(' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= ':') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '\\' || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1667); + ('?' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z') || + lookahead == '|') ADVANCE(2063); END_STATE(); - case 1748: + case 2153: ACCEPT_TOKEN(aux_sym_single_site_token1); END_STATE(); - case 1749: + case 2154: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); default: @@ -16537,7 +22588,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 1035}, + [1] = {.lex_state = 865}, [2] = {.lex_state = 1}, [3] = {.lex_state = 11}, [4] = {.lex_state = 11}, @@ -16574,68 +22625,68 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [35] = {.lex_state = 3}, [36] = {.lex_state = 3}, [37] = {.lex_state = 3}, - [38] = {.lex_state = 1035}, - [39] = {.lex_state = 1035}, - [40] = {.lex_state = 1035}, - [41] = {.lex_state = 1035}, - [42] = {.lex_state = 1035}, - [43] = {.lex_state = 1035}, - [44] = {.lex_state = 1035}, - [45] = {.lex_state = 1035}, - [46] = {.lex_state = 1035}, - [47] = {.lex_state = 1035}, - [48] = {.lex_state = 1037}, - [49] = {.lex_state = 1037}, - [50] = {.lex_state = 1035}, - [51] = {.lex_state = 1035}, - [52] = {.lex_state = 1035}, - [53] = {.lex_state = 1035}, - [54] = {.lex_state = 1035}, - [55] = {.lex_state = 1035}, - [56] = {.lex_state = 1035}, - [57] = {.lex_state = 1037}, - [58] = {.lex_state = 1035}, - [59] = {.lex_state = 1035}, - [60] = {.lex_state = 1037}, + [38] = {.lex_state = 865}, + [39] = {.lex_state = 865}, + [40] = {.lex_state = 865}, + [41] = {.lex_state = 865}, + [42] = {.lex_state = 865}, + [43] = {.lex_state = 865}, + [44] = {.lex_state = 865}, + [45] = {.lex_state = 865}, + [46] = {.lex_state = 865}, + [47] = {.lex_state = 865}, + [48] = {.lex_state = 867}, + [49] = {.lex_state = 867}, + [50] = {.lex_state = 865}, + [51] = {.lex_state = 865}, + [52] = {.lex_state = 865}, + [53] = {.lex_state = 865}, + [54] = {.lex_state = 865}, + [55] = {.lex_state = 865}, + [56] = {.lex_state = 865}, + [57] = {.lex_state = 867}, + [58] = {.lex_state = 865}, + [59] = {.lex_state = 865}, + [60] = {.lex_state = 867}, [61] = {.lex_state = 14}, [62] = {.lex_state = 14}, [63] = {.lex_state = 14}, [64] = {.lex_state = 14}, [65] = {.lex_state = 14}, - [66] = {.lex_state = 1037}, - [67] = {.lex_state = 1037}, - [68] = {.lex_state = 1037}, - [69] = {.lex_state = 1037}, - [70] = {.lex_state = 1037}, + [66] = {.lex_state = 867}, + [67] = {.lex_state = 867}, + [68] = {.lex_state = 867}, + [69] = {.lex_state = 867}, + [70] = {.lex_state = 867}, [71] = {.lex_state = 14}, - [72] = {.lex_state = 1035}, - [73] = {.lex_state = 1037}, + [72] = {.lex_state = 865}, + [73] = {.lex_state = 867}, [74] = {.lex_state = 14}, - [75] = {.lex_state = 1037}, - [76] = {.lex_state = 1037}, - [77] = {.lex_state = 1037}, + [75] = {.lex_state = 867}, + [76] = {.lex_state = 867}, + [77] = {.lex_state = 867}, [78] = {.lex_state = 14}, [79] = {.lex_state = 14}, [80] = {.lex_state = 14}, [81] = {.lex_state = 14}, - [82] = {.lex_state = 1037}, - [83] = {.lex_state = 1037}, - [84] = {.lex_state = 1037}, - [85] = {.lex_state = 1037}, - [86] = {.lex_state = 1037}, - [87] = {.lex_state = 1037}, + [82] = {.lex_state = 867}, + [83] = {.lex_state = 867}, + [84] = {.lex_state = 867}, + [85] = {.lex_state = 867}, + [86] = {.lex_state = 867}, + [87] = {.lex_state = 867}, [88] = {.lex_state = 6}, [89] = {.lex_state = 0}, [90] = {.lex_state = 6}, [91] = {.lex_state = 6}, - [92] = {.lex_state = 1037}, + [92] = {.lex_state = 867}, [93] = {.lex_state = 6}, - [94] = {.lex_state = 1037}, - [95] = {.lex_state = 1037}, - [96] = {.lex_state = 1037}, + [94] = {.lex_state = 867}, + [95] = {.lex_state = 867}, + [96] = {.lex_state = 867}, [97] = {.lex_state = 6}, - [98] = {.lex_state = 1037}, - [99] = {.lex_state = 1037}, + [98] = {.lex_state = 867}, + [99] = {.lex_state = 867}, [100] = {.lex_state = 5}, [101] = {.lex_state = 0}, [102] = {.lex_state = 5}, @@ -16646,9 +22697,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [107] = {.lex_state = 6}, [108] = {.lex_state = 5}, [109] = {.lex_state = 6}, - [110] = {.lex_state = 1037}, - [111] = {.lex_state = 1037}, - [112] = {.lex_state = 1037}, + [110] = {.lex_state = 867}, + [111] = {.lex_state = 867}, + [112] = {.lex_state = 867}, [113] = {.lex_state = 6}, [114] = {.lex_state = 6}, [115] = {.lex_state = 0, .external_lex_state = 2}, @@ -16669,7 +22720,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [130] = {.lex_state = 1}, [131] = {.lex_state = 1}, [132] = {.lex_state = 16}, - [133] = {.lex_state = 1035}, + [133] = {.lex_state = 865}, [134] = {.lex_state = 1}, [135] = {.lex_state = 17}, [136] = {.lex_state = 1}, @@ -16678,7 +22729,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [139] = {.lex_state = 0, .external_lex_state = 3}, [140] = {.lex_state = 0}, [141] = {.lex_state = 1}, - [142] = {.lex_state = 1035}, + [142] = {.lex_state = 865}, [143] = {.lex_state = 16}, [144] = {.lex_state = 1}, [145] = {.lex_state = 1}, @@ -16687,8 +22738,8 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [148] = {.lex_state = 1}, [149] = {.lex_state = 0}, [150] = {.lex_state = 1}, - [151] = {.lex_state = 1035}, - [152] = {.lex_state = 1035}, + [151] = {.lex_state = 865}, + [152] = {.lex_state = 865}, [153] = {.lex_state = 0}, [154] = {.lex_state = 1}, }; diff --git a/test/corpus/named_matchers.txt b/test/corpus/named_matchers.txt index d4c1d5a..93e8530 100644 --- a/test/corpus/named_matchers.txt +++ b/test/corpus/named_matchers.txt @@ -156,3 +156,43 @@ reverse_proxy @private 127.0.0.1 (matcher_identifier name: (matcher_name))) (network_address)))) + +======================== +path_regexp with Regex +======================== + +example.com + +@alpha path_regexp /foo/(bar|baz).* +@beta path_regexp /foo/[0-9]+ +@gamma path_regexp ^/path/([a-z]+)/end$ + +file_server + +--- + +(source_file + (single_site + name: (site_address) + body: (named_matcher + (matcher_identifier + name: (matcher_name)) + (matcher_directive + name: (matcher_directive_name) + (path) + (argument))) + body: (named_matcher + (matcher_identifier + name: (matcher_name)) + (matcher_directive + name: (matcher_directive_name) + (path) + (argument))) + body: (named_matcher + (matcher_identifier + name: (matcher_name)) + (matcher_directive + name: (matcher_directive_name) + (argument))) + body: (directive + name: (directive_name))))