diff --git a/changelog b/changelog index 1883c856..58110108 100644 --- a/changelog +++ b/changelog @@ -220,6 +220,9 @@ lws_adopt_socket(struct lws_context *context, lws_sockfd_type accept_fd) allows foreign sockets accepted by non-lws code to be adopted by lws as if they had just been accepted by lws' own listen socket. +9) X-Real-IP: header has been added as WSI_TOKEN_HTTP_X_REAL_IP + + User api changes ---------------- @@ -255,6 +258,10 @@ It can be NULL if there are no options on the extension. Extension internal info is part of the public abi because extensions may be implemented outside the library. +8) WSI_TOKEN_PROXY enum was accidentally defined to collide with another token +of value 73. That's now corrected and WSI_TOKEN_PROXY moved to his own place at +77. + v1.6.0-chrome48-firefox42 ======================= diff --git a/lib/lextable-strings.h b/lib/lextable-strings.h index b228a894..52ed26b7 100644 --- a/lib/lextable-strings.h +++ b/lib/lextable-strings.h @@ -79,12 +79,16 @@ static const char *set[] = { "vary:", "via:", "www-authenticate:", - "proxy ", "patch", "put", "delete", + "uri-args", /* fake header used for uri-only storage */ + + "proxy ", + "x-real-ip:", + "", /* not matchable */ }; diff --git a/lib/lextable.h b/lib/lextable.h index 73c92d43..c7f02e55 100644 --- a/lib/lextable.h +++ b/lib/lextable.h @@ -1,760 +1,779 @@ -/* pos 0000: 0 */ 0x67 /* 'g' */, 0x3D, 0x00 /* (to 0x003D state 1) */, - 0x70 /* 'p' */, 0x3F, 0x00 /* (to 0x0042 state 5) */, - 0x6F /* 'o' */, 0x4E, 0x00 /* (to 0x0054 state 10) */, - 0x68 /* 'h' */, 0x5A, 0x00 /* (to 0x0063 state 18) */, - 0x63 /* 'c' */, 0x63, 0x00 /* (to 0x006F state 23) */, - 0x75 /* 'u' */, 0x7E, 0x00 /* (to 0x008D state 34) */, - 0x73 /* 's' */, 0x91, 0x00 /* (to 0x00A3 state 48) */, - 0x0D /* '.' */, 0xCA, 0x00 /* (to 0x00DF state 68) */, - 0x61 /* 'a' */, 0x1C, 0x01 /* (to 0x0134 state 129) */, - 0x69 /* 'i' */, 0x5B, 0x01 /* (to 0x0176 state 163) */, - 0x64 /* 'd' */, 0x04, 0x02 /* (to 0x0222 state 265) */, - 0x72 /* 'r' */, 0x0D, 0x02 /* (to 0x022E state 270) */, - 0x3A /* ':' */, 0x3E, 0x02 /* (to 0x0262 state 299) */, - 0x65 /* 'e' */, 0xCF, 0x02 /* (to 0x02F6 state 414) */, - 0x66 /* 'f' */, 0xEB, 0x02 /* (to 0x0315 state 430) */, - 0x6C /* 'l' */, 0x0D, 0x03 /* (to 0x033A state 463) */, - 0x6D /* 'm' */, 0x30, 0x03 /* (to 0x0360 state 489) */, - 0x74 /* 't' */, 0x9F, 0x03 /* (to 0x03D2 state 583) */, - 0x76 /* 'v' */, 0xBA, 0x03 /* (to 0x03F0 state 611) */, - 0x77 /* 'w' */, 0xC7, 0x03 /* (to 0x0400 state 619) */, +/* pos 0000: 0 */ 0x67 /* 'g' */, 0x40, 0x00 /* (to 0x0040 state 1) */, + 0x70 /* 'p' */, 0x42, 0x00 /* (to 0x0045 state 5) */, + 0x6F /* 'o' */, 0x51, 0x00 /* (to 0x0057 state 10) */, + 0x68 /* 'h' */, 0x5D, 0x00 /* (to 0x0066 state 18) */, + 0x63 /* 'c' */, 0x66, 0x00 /* (to 0x0072 state 23) */, + 0x75 /* 'u' */, 0x81, 0x00 /* (to 0x0090 state 34) */, + 0x73 /* 's' */, 0x97, 0x00 /* (to 0x00A9 state 48) */, + 0x0D /* '.' */, 0xD0, 0x00 /* (to 0x00E5 state 68) */, + 0x61 /* 'a' */, 0x22, 0x01 /* (to 0x013A state 129) */, + 0x69 /* 'i' */, 0x61, 0x01 /* (to 0x017C state 163) */, + 0x64 /* 'd' */, 0x0A, 0x02 /* (to 0x0228 state 265) */, + 0x72 /* 'r' */, 0x13, 0x02 /* (to 0x0234 state 270) */, + 0x3A /* ':' */, 0x44, 0x02 /* (to 0x0268 state 299) */, + 0x65 /* 'e' */, 0xD5, 0x02 /* (to 0x02FC state 414) */, + 0x66 /* 'f' */, 0xF1, 0x02 /* (to 0x031B state 430) */, + 0x6C /* 'l' */, 0x13, 0x03 /* (to 0x0340 state 463) */, + 0x6D /* 'm' */, 0x36, 0x03 /* (to 0x0366 state 489) */, + 0x74 /* 't' */, 0xA5, 0x03 /* (to 0x03D8 state 583) */, + 0x76 /* 'v' */, 0xC0, 0x03 /* (to 0x03F6 state 611) */, + 0x77 /* 'w' */, 0xCD, 0x03 /* (to 0x0406 state 619) */, + 0x78 /* 'x' */, 0xF4, 0x03 /* (to 0x0430 state 655) */, 0x08, /* fail */ -/* pos 003d: 1 */ 0xE5 /* 'e' -> */, -/* pos 003e: 2 */ 0xF4 /* 't' -> */, -/* pos 003f: 3 */ 0xA0 /* ' ' -> */, -/* pos 0040: 4 */ 0x00, 0x00 /* - terminal marker 0 - */, -/* pos 0042: 5 */ 0x6F /* 'o' */, 0x0D, 0x00 /* (to 0x004F state 6) */, - 0x72 /* 'r' */, 0x83, 0x01 /* (to 0x01C8 state 211) */, - 0x61 /* 'a' */, 0xCC, 0x03 /* (to 0x0414 state 637) */, - 0x75 /* 'u' */, 0xCE, 0x03 /* (to 0x0419 state 641) */, +/* pos 0040: 1 */ 0xE5 /* 'e' -> */, +/* pos 0041: 2 */ 0xF4 /* 't' -> */, +/* pos 0042: 3 */ 0xA0 /* ' ' -> */, +/* pos 0043: 4 */ 0x00, 0x00 /* - terminal marker 0 - */, +/* pos 0045: 5 */ 0x6F /* 'o' */, 0x0D, 0x00 /* (to 0x0052 state 6) */, + 0x72 /* 'r' */, 0x86, 0x01 /* (to 0x01CE state 211) */, + 0x61 /* 'a' */, 0xCD, 0x03 /* (to 0x0418 state 636) */, + 0x75 /* 'u' */, 0xCF, 0x03 /* (to 0x041D state 640) */, 0x08, /* fail */ -/* pos 004f: 6 */ 0xF3 /* 's' -> */, -/* pos 0050: 7 */ 0xF4 /* 't' -> */, -/* pos 0051: 8 */ 0xA0 /* ' ' -> */, -/* pos 0052: 9 */ 0x00, 0x01 /* - terminal marker 1 - */, -/* pos 0054: 10 */ 0x70 /* 'p' */, 0x07, 0x00 /* (to 0x005B state 11) */, - 0x72 /* 'r' */, 0x45, 0x00 /* (to 0x009C state 42) */, +/* pos 0052: 6 */ 0xF3 /* 's' -> */, +/* pos 0053: 7 */ 0xF4 /* 't' -> */, +/* pos 0054: 8 */ 0xA0 /* ' ' -> */, +/* pos 0055: 9 */ 0x00, 0x01 /* - terminal marker 1 - */, +/* pos 0057: 10 */ 0x70 /* 'p' */, 0x07, 0x00 /* (to 0x005E state 11) */, + 0x72 /* 'r' */, 0x48, 0x00 /* (to 0x00A2 state 42) */, 0x08, /* fail */ -/* pos 005b: 11 */ 0xF4 /* 't' -> */, -/* pos 005c: 12 */ 0xE9 /* 'i' -> */, -/* pos 005d: 13 */ 0xEF /* 'o' -> */, -/* pos 005e: 14 */ 0xEE /* 'n' -> */, -/* pos 005f: 15 */ 0xF3 /* 's' -> */, -/* pos 0060: 16 */ 0xA0 /* ' ' -> */, -/* pos 0061: 17 */ 0x00, 0x02 /* - terminal marker 2 - */, -/* pos 0063: 18 */ 0x6F /* 'o' */, 0x07, 0x00 /* (to 0x006A state 19) */, - 0x74 /* 't' */, 0xB3, 0x00 /* (to 0x0119 state 110) */, +/* pos 005e: 11 */ 0xF4 /* 't' -> */, +/* pos 005f: 12 */ 0xE9 /* 'i' -> */, +/* pos 0060: 13 */ 0xEF /* 'o' -> */, +/* pos 0061: 14 */ 0xEE /* 'n' -> */, +/* pos 0062: 15 */ 0xF3 /* 's' -> */, +/* pos 0063: 16 */ 0xA0 /* ' ' -> */, +/* pos 0064: 17 */ 0x00, 0x02 /* - terminal marker 2 - */, +/* pos 0066: 18 */ 0x6F /* 'o' */, 0x07, 0x00 /* (to 0x006D state 19) */, + 0x74 /* 't' */, 0xB6, 0x00 /* (to 0x011F state 110) */, 0x08, /* fail */ -/* pos 006a: 19 */ 0xF3 /* 's' -> */, -/* pos 006b: 20 */ 0xF4 /* 't' -> */, -/* pos 006c: 21 */ 0xBA /* ':' -> */, -/* pos 006d: 22 */ 0x00, 0x03 /* - terminal marker 3 - */, -/* pos 006f: 23 */ 0x6F /* 'o' */, 0x07, 0x00 /* (to 0x0076 state 24) */, - 0x61 /* 'a' */, 0x63, 0x01 /* (to 0x01D5 state 217) */, +/* pos 006d: 19 */ 0xF3 /* 's' -> */, +/* pos 006e: 20 */ 0xF4 /* 't' -> */, +/* pos 006f: 21 */ 0xBA /* ':' -> */, +/* pos 0070: 22 */ 0x00, 0x03 /* - terminal marker 3 - */, +/* pos 0072: 23 */ 0x6F /* 'o' */, 0x07, 0x00 /* (to 0x0079 state 24) */, + 0x61 /* 'a' */, 0x66, 0x01 /* (to 0x01DB state 217) */, 0x08, /* fail */ -/* pos 0076: 24 */ 0x6E /* 'n' */, 0x07, 0x00 /* (to 0x007D state 25) */, - 0x6F /* 'o' */, 0x78, 0x01 /* (to 0x01F1 state 243) */, +/* pos 0079: 24 */ 0x6E /* 'n' */, 0x07, 0x00 /* (to 0x0080 state 25) */, + 0x6F /* 'o' */, 0x7B, 0x01 /* (to 0x01F7 state 243) */, 0x08, /* fail */ -/* pos 007d: 25 */ 0x6E /* 'n' */, 0x07, 0x00 /* (to 0x0084 state 26) */, - 0x74 /* 't' */, 0x77, 0x01 /* (to 0x01F7 state 248) */, +/* pos 0080: 25 */ 0x6E /* 'n' */, 0x07, 0x00 /* (to 0x0087 state 26) */, + 0x74 /* 't' */, 0x7A, 0x01 /* (to 0x01FD state 248) */, 0x08, /* fail */ -/* pos 0084: 26 */ 0xE5 /* 'e' -> */, -/* pos 0085: 27 */ 0xE3 /* 'c' -> */, -/* pos 0086: 28 */ 0xF4 /* 't' -> */, -/* pos 0087: 29 */ 0xE9 /* 'i' -> */, -/* pos 0088: 30 */ 0xEF /* 'o' -> */, -/* pos 0089: 31 */ 0xEE /* 'n' -> */, -/* pos 008a: 32 */ 0xBA /* ':' -> */, -/* pos 008b: 33 */ 0x00, 0x04 /* - terminal marker 4 - */, -/* pos 008d: 34 */ 0x70 /* 'p' */, 0x07, 0x00 /* (to 0x0094 state 35) */, - 0x73 /* 's' */, 0x55, 0x03 /* (to 0x03E5 state 601) */, +/* pos 0087: 26 */ 0xE5 /* 'e' -> */, +/* pos 0088: 27 */ 0xE3 /* 'c' -> */, +/* pos 0089: 28 */ 0xF4 /* 't' -> */, +/* pos 008a: 29 */ 0xE9 /* 'i' -> */, +/* pos 008b: 30 */ 0xEF /* 'o' -> */, +/* pos 008c: 31 */ 0xEE /* 'n' -> */, +/* pos 008d: 32 */ 0xBA /* ':' -> */, +/* pos 008e: 33 */ 0x00, 0x04 /* - terminal marker 4 - */, +/* pos 0090: 34 */ 0x70 /* 'p' */, 0x0A, 0x00 /* (to 0x009A state 35) */, + 0x73 /* 's' */, 0x58, 0x03 /* (to 0x03EB state 601) */, + 0x72 /* 'r' */, 0x90, 0x03 /* (to 0x0426 state 647) */, 0x08, /* fail */ -/* pos 0094: 35 */ 0xE7 /* 'g' -> */, -/* pos 0095: 36 */ 0xF2 /* 'r' -> */, -/* pos 0096: 37 */ 0xE1 /* 'a' -> */, -/* pos 0097: 38 */ 0xE4 /* 'd' -> */, -/* pos 0098: 39 */ 0xE5 /* 'e' -> */, -/* pos 0099: 40 */ 0xBA /* ':' -> */, -/* pos 009a: 41 */ 0x00, 0x05 /* - terminal marker 5 - */, -/* pos 009c: 42 */ 0xE9 /* 'i' -> */, -/* pos 009d: 43 */ 0xE7 /* 'g' -> */, -/* pos 009e: 44 */ 0xE9 /* 'i' -> */, -/* pos 009f: 45 */ 0xEE /* 'n' -> */, -/* pos 00a0: 46 */ 0xBA /* ':' -> */, -/* pos 00a1: 47 */ 0x00, 0x06 /* - terminal marker 6 - */, -/* pos 00a3: 48 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x00AA state 49) */, - 0x74 /* 't' */, 0x12, 0x03 /* (to 0x03B8 state 558) */, +/* pos 009a: 35 */ 0xE7 /* 'g' -> */, +/* pos 009b: 36 */ 0xF2 /* 'r' -> */, +/* pos 009c: 37 */ 0xE1 /* 'a' -> */, +/* pos 009d: 38 */ 0xE4 /* 'd' -> */, +/* pos 009e: 39 */ 0xE5 /* 'e' -> */, +/* pos 009f: 40 */ 0xBA /* ':' -> */, +/* pos 00a0: 41 */ 0x00, 0x05 /* - terminal marker 5 - */, +/* pos 00a2: 42 */ 0xE9 /* 'i' -> */, +/* pos 00a3: 43 */ 0xE7 /* 'g' -> */, +/* pos 00a4: 44 */ 0xE9 /* 'i' -> */, +/* pos 00a5: 45 */ 0xEE /* 'n' -> */, +/* pos 00a6: 46 */ 0xBA /* ':' -> */, +/* pos 00a7: 47 */ 0x00, 0x06 /* - terminal marker 6 - */, +/* pos 00a9: 48 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x00B0 state 49) */, + 0x74 /* 't' */, 0x12, 0x03 /* (to 0x03BE state 558) */, 0x08, /* fail */ -/* pos 00aa: 49 */ 0x63 /* 'c' */, 0x0A, 0x00 /* (to 0x00B4 state 50) */, - 0x72 /* 'r' */, 0xFB, 0x02 /* (to 0x03A8 state 544) */, - 0x74 /* 't' */, 0xFE, 0x02 /* (to 0x03AE state 549) */, +/* pos 00b0: 49 */ 0x63 /* 'c' */, 0x0A, 0x00 /* (to 0x00BA state 50) */, + 0x72 /* 'r' */, 0xFB, 0x02 /* (to 0x03AE state 544) */, + 0x74 /* 't' */, 0xFE, 0x02 /* (to 0x03B4 state 549) */, 0x08, /* fail */ -/* pos 00b4: 50 */ 0xAD /* '-' -> */, -/* pos 00b5: 51 */ 0xF7 /* 'w' -> */, -/* pos 00b6: 52 */ 0xE5 /* 'e' -> */, -/* pos 00b7: 53 */ 0xE2 /* 'b' -> */, -/* pos 00b8: 54 */ 0xF3 /* 's' -> */, -/* pos 00b9: 55 */ 0xEF /* 'o' -> */, -/* pos 00ba: 56 */ 0xE3 /* 'c' -> */, -/* pos 00bb: 57 */ 0xEB /* 'k' -> */, -/* pos 00bc: 58 */ 0xE5 /* 'e' -> */, -/* pos 00bd: 59 */ 0xF4 /* 't' -> */, -/* pos 00be: 60 */ 0xAD /* '-' -> */, -/* pos 00bf: 61 */ 0x64 /* 'd' */, 0x19, 0x00 /* (to 0x00D8 state 62) */, - 0x65 /* 'e' */, 0x20, 0x00 /* (to 0x00E2 state 70) */, - 0x6B /* 'k' */, 0x29, 0x00 /* (to 0x00EE state 81) */, - 0x70 /* 'p' */, 0x38, 0x00 /* (to 0x0100 state 88) */, - 0x61 /* 'a' */, 0x3F, 0x00 /* (to 0x010A state 97) */, - 0x6E /* 'n' */, 0x44, 0x00 /* (to 0x0112 state 104) */, - 0x76 /* 'v' */, 0x80, 0x01 /* (to 0x0251 state 284) */, - 0x6F /* 'o' */, 0x86, 0x01 /* (to 0x025A state 292) */, +/* pos 00ba: 50 */ 0xAD /* '-' -> */, +/* pos 00bb: 51 */ 0xF7 /* 'w' -> */, +/* pos 00bc: 52 */ 0xE5 /* 'e' -> */, +/* pos 00bd: 53 */ 0xE2 /* 'b' -> */, +/* pos 00be: 54 */ 0xF3 /* 's' -> */, +/* pos 00bf: 55 */ 0xEF /* 'o' -> */, +/* pos 00c0: 56 */ 0xE3 /* 'c' -> */, +/* pos 00c1: 57 */ 0xEB /* 'k' -> */, +/* pos 00c2: 58 */ 0xE5 /* 'e' -> */, +/* pos 00c3: 59 */ 0xF4 /* 't' -> */, +/* pos 00c4: 60 */ 0xAD /* '-' -> */, +/* pos 00c5: 61 */ 0x64 /* 'd' */, 0x19, 0x00 /* (to 0x00DE state 62) */, + 0x65 /* 'e' */, 0x20, 0x00 /* (to 0x00E8 state 70) */, + 0x6B /* 'k' */, 0x29, 0x00 /* (to 0x00F4 state 81) */, + 0x70 /* 'p' */, 0x38, 0x00 /* (to 0x0106 state 88) */, + 0x61 /* 'a' */, 0x3F, 0x00 /* (to 0x0110 state 97) */, + 0x6E /* 'n' */, 0x44, 0x00 /* (to 0x0118 state 104) */, + 0x76 /* 'v' */, 0x80, 0x01 /* (to 0x0257 state 284) */, + 0x6F /* 'o' */, 0x86, 0x01 /* (to 0x0260 state 292) */, 0x08, /* fail */ -/* pos 00d8: 62 */ 0xF2 /* 'r' -> */, -/* pos 00d9: 63 */ 0xE1 /* 'a' -> */, -/* pos 00da: 64 */ 0xE6 /* 'f' -> */, -/* pos 00db: 65 */ 0xF4 /* 't' -> */, -/* pos 00dc: 66 */ 0xBA /* ':' -> */, -/* pos 00dd: 67 */ 0x00, 0x07 /* - terminal marker 7 - */, -/* pos 00df: 68 */ 0x8A /* '.' -> */, -/* pos 00e0: 69 */ 0x00, 0x08 /* - terminal marker 8 - */, -/* pos 00e2: 70 */ 0xF8 /* 'x' -> */, -/* pos 00e3: 71 */ 0xF4 /* 't' -> */, -/* pos 00e4: 72 */ 0xE5 /* 'e' -> */, -/* pos 00e5: 73 */ 0xEE /* 'n' -> */, -/* pos 00e6: 74 */ 0xF3 /* 's' -> */, -/* pos 00e7: 75 */ 0xE9 /* 'i' -> */, -/* pos 00e8: 76 */ 0xEF /* 'o' -> */, -/* pos 00e9: 77 */ 0xEE /* 'n' -> */, -/* pos 00ea: 78 */ 0xF3 /* 's' -> */, -/* pos 00eb: 79 */ 0xBA /* ':' -> */, -/* pos 00ec: 80 */ 0x00, 0x09 /* - terminal marker 9 - */, -/* pos 00ee: 81 */ 0xE5 /* 'e' -> */, -/* pos 00ef: 82 */ 0xF9 /* 'y' -> */, -/* pos 00f0: 83 */ 0x31 /* '1' */, 0x0A, 0x00 /* (to 0x00FA state 84) */, - 0x32 /* '2' */, 0x0A, 0x00 /* (to 0x00FD state 86) */, - 0x3A /* ':' */, 0x59, 0x01 /* (to 0x024F state 283) */, +/* pos 00de: 62 */ 0xF2 /* 'r' -> */, +/* pos 00df: 63 */ 0xE1 /* 'a' -> */, +/* pos 00e0: 64 */ 0xE6 /* 'f' -> */, +/* pos 00e1: 65 */ 0xF4 /* 't' -> */, +/* pos 00e2: 66 */ 0xBA /* ':' -> */, +/* pos 00e3: 67 */ 0x00, 0x07 /* - terminal marker 7 - */, +/* pos 00e5: 68 */ 0x8A /* '.' -> */, +/* pos 00e6: 69 */ 0x00, 0x08 /* - terminal marker 8 - */, +/* pos 00e8: 70 */ 0xF8 /* 'x' -> */, +/* pos 00e9: 71 */ 0xF4 /* 't' -> */, +/* pos 00ea: 72 */ 0xE5 /* 'e' -> */, +/* pos 00eb: 73 */ 0xEE /* 'n' -> */, +/* pos 00ec: 74 */ 0xF3 /* 's' -> */, +/* pos 00ed: 75 */ 0xE9 /* 'i' -> */, +/* pos 00ee: 76 */ 0xEF /* 'o' -> */, +/* pos 00ef: 77 */ 0xEE /* 'n' -> */, +/* pos 00f0: 78 */ 0xF3 /* 's' -> */, +/* pos 00f1: 79 */ 0xBA /* ':' -> */, +/* pos 00f2: 80 */ 0x00, 0x09 /* - terminal marker 9 - */, +/* pos 00f4: 81 */ 0xE5 /* 'e' -> */, +/* pos 00f5: 82 */ 0xF9 /* 'y' -> */, +/* pos 00f6: 83 */ 0x31 /* '1' */, 0x0A, 0x00 /* (to 0x0100 state 84) */, + 0x32 /* '2' */, 0x0A, 0x00 /* (to 0x0103 state 86) */, + 0x3A /* ':' */, 0x59, 0x01 /* (to 0x0255 state 283) */, 0x08, /* fail */ -/* pos 00fa: 84 */ 0xBA /* ':' -> */, -/* pos 00fb: 85 */ 0x00, 0x0A /* - terminal marker 10 - */, -/* pos 00fd: 86 */ 0xBA /* ':' -> */, -/* pos 00fe: 87 */ 0x00, 0x0B /* - terminal marker 11 - */, -/* pos 0100: 88 */ 0xF2 /* 'r' -> */, -/* pos 0101: 89 */ 0xEF /* 'o' -> */, -/* pos 0102: 90 */ 0xF4 /* 't' -> */, -/* pos 0103: 91 */ 0xEF /* 'o' -> */, -/* pos 0104: 92 */ 0xE3 /* 'c' -> */, -/* pos 0105: 93 */ 0xEF /* 'o' -> */, -/* pos 0106: 94 */ 0xEC /* 'l' -> */, -/* pos 0107: 95 */ 0xBA /* ':' -> */, -/* pos 0108: 96 */ 0x00, 0x0C /* - terminal marker 12 - */, -/* pos 010a: 97 */ 0xE3 /* 'c' -> */, -/* pos 010b: 98 */ 0xE3 /* 'c' -> */, -/* pos 010c: 99 */ 0xE5 /* 'e' -> */, -/* pos 010d: 100 */ 0xF0 /* 'p' -> */, -/* pos 010e: 101 */ 0xF4 /* 't' -> */, -/* pos 010f: 102 */ 0xBA /* ':' -> */, -/* pos 0110: 103 */ 0x00, 0x0D /* - terminal marker 13 - */, -/* pos 0112: 104 */ 0xEF /* 'o' -> */, -/* pos 0113: 105 */ 0xEE /* 'n' -> */, -/* pos 0114: 106 */ 0xE3 /* 'c' -> */, -/* pos 0115: 107 */ 0xE5 /* 'e' -> */, -/* pos 0116: 108 */ 0xBA /* ':' -> */, -/* pos 0117: 109 */ 0x00, 0x0E /* - terminal marker 14 - */, -/* pos 0119: 110 */ 0xF4 /* 't' -> */, -/* pos 011a: 111 */ 0xF0 /* 'p' -> */, -/* pos 011b: 112 */ 0x2F /* '/' */, 0x07, 0x00 /* (to 0x0122 state 113) */, - 0x32 /* '2' */, 0x0A, 0x00 /* (to 0x0128 state 118) */, +/* pos 0100: 84 */ 0xBA /* ':' -> */, +/* pos 0101: 85 */ 0x00, 0x0A /* - terminal marker 10 - */, +/* pos 0103: 86 */ 0xBA /* ':' -> */, +/* pos 0104: 87 */ 0x00, 0x0B /* - terminal marker 11 - */, +/* pos 0106: 88 */ 0xF2 /* 'r' -> */, +/* pos 0107: 89 */ 0xEF /* 'o' -> */, +/* pos 0108: 90 */ 0xF4 /* 't' -> */, +/* pos 0109: 91 */ 0xEF /* 'o' -> */, +/* pos 010a: 92 */ 0xE3 /* 'c' -> */, +/* pos 010b: 93 */ 0xEF /* 'o' -> */, +/* pos 010c: 94 */ 0xEC /* 'l' -> */, +/* pos 010d: 95 */ 0xBA /* ':' -> */, +/* pos 010e: 96 */ 0x00, 0x0C /* - terminal marker 12 - */, +/* pos 0110: 97 */ 0xE3 /* 'c' -> */, +/* pos 0111: 98 */ 0xE3 /* 'c' -> */, +/* pos 0112: 99 */ 0xE5 /* 'e' -> */, +/* pos 0113: 100 */ 0xF0 /* 'p' -> */, +/* pos 0114: 101 */ 0xF4 /* 't' -> */, +/* pos 0115: 102 */ 0xBA /* ':' -> */, +/* pos 0116: 103 */ 0x00, 0x0D /* - terminal marker 13 - */, +/* pos 0118: 104 */ 0xEF /* 'o' -> */, +/* pos 0119: 105 */ 0xEE /* 'n' -> */, +/* pos 011a: 106 */ 0xE3 /* 'c' -> */, +/* pos 011b: 107 */ 0xE5 /* 'e' -> */, +/* pos 011c: 108 */ 0xBA /* ':' -> */, +/* pos 011d: 109 */ 0x00, 0x0E /* - terminal marker 14 - */, +/* pos 011f: 110 */ 0xF4 /* 't' -> */, +/* pos 0120: 111 */ 0xF0 /* 'p' -> */, +/* pos 0121: 112 */ 0x2F /* '/' */, 0x07, 0x00 /* (to 0x0128 state 113) */, + 0x32 /* '2' */, 0x0A, 0x00 /* (to 0x012E state 118) */, 0x08, /* fail */ -/* pos 0122: 113 */ 0xB1 /* '1' -> */, -/* pos 0123: 114 */ 0xAE /* '.' -> */, -/* pos 0124: 115 */ 0xB1 /* '1' -> */, -/* pos 0125: 116 */ 0xA0 /* ' ' -> */, -/* pos 0126: 117 */ 0x00, 0x0F /* - terminal marker 15 - */, -/* pos 0128: 118 */ 0xAD /* '-' -> */, -/* pos 0129: 119 */ 0xF3 /* 's' -> */, -/* pos 012a: 120 */ 0xE5 /* 'e' -> */, -/* pos 012b: 121 */ 0xF4 /* 't' -> */, -/* pos 012c: 122 */ 0xF4 /* 't' -> */, -/* pos 012d: 123 */ 0xE9 /* 'i' -> */, -/* pos 012e: 124 */ 0xEE /* 'n' -> */, -/* pos 012f: 125 */ 0xE7 /* 'g' -> */, -/* pos 0130: 126 */ 0xF3 /* 's' -> */, -/* pos 0131: 127 */ 0xBA /* ':' -> */, -/* pos 0132: 128 */ 0x00, 0x10 /* - terminal marker 16 - */, -/* pos 0134: 129 */ 0x63 /* 'c' */, 0x0D, 0x00 /* (to 0x0141 state 130) */, - 0x75 /* 'u' */, 0xAC, 0x00 /* (to 0x01E3 state 230) */, - 0x67 /* 'g' */, 0x82, 0x01 /* (to 0x02BC state 363) */, - 0x6C /* 'l' */, 0x83, 0x01 /* (to 0x02C0 state 366) */, +/* pos 0128: 113 */ 0xB1 /* '1' -> */, +/* pos 0129: 114 */ 0xAE /* '.' -> */, +/* pos 012a: 115 */ 0xB1 /* '1' -> */, +/* pos 012b: 116 */ 0xA0 /* ' ' -> */, +/* pos 012c: 117 */ 0x00, 0x0F /* - terminal marker 15 - */, +/* pos 012e: 118 */ 0xAD /* '-' -> */, +/* pos 012f: 119 */ 0xF3 /* 's' -> */, +/* pos 0130: 120 */ 0xE5 /* 'e' -> */, +/* pos 0131: 121 */ 0xF4 /* 't' -> */, +/* pos 0132: 122 */ 0xF4 /* 't' -> */, +/* pos 0133: 123 */ 0xE9 /* 'i' -> */, +/* pos 0134: 124 */ 0xEE /* 'n' -> */, +/* pos 0135: 125 */ 0xE7 /* 'g' -> */, +/* pos 0136: 126 */ 0xF3 /* 's' -> */, +/* pos 0137: 127 */ 0xBA /* ':' -> */, +/* pos 0138: 128 */ 0x00, 0x10 /* - terminal marker 16 - */, +/* pos 013a: 129 */ 0x63 /* 'c' */, 0x0D, 0x00 /* (to 0x0147 state 130) */, + 0x75 /* 'u' */, 0xAC, 0x00 /* (to 0x01E9 state 230) */, + 0x67 /* 'g' */, 0x82, 0x01 /* (to 0x02C2 state 363) */, + 0x6C /* 'l' */, 0x83, 0x01 /* (to 0x02C6 state 366) */, 0x08, /* fail */ -/* pos 0141: 130 */ 0xE3 /* 'c' -> */, -/* pos 0142: 131 */ 0xE5 /* 'e' -> */, -/* pos 0143: 132 */ 0x70 /* 'p' */, 0x07, 0x00 /* (to 0x014A state 133) */, - 0x73 /* 's' */, 0x0E, 0x00 /* (to 0x0154 state 136) */, +/* pos 0147: 130 */ 0xE3 /* 'c' -> */, +/* pos 0148: 131 */ 0xE5 /* 'e' -> */, +/* pos 0149: 132 */ 0x70 /* 'p' */, 0x07, 0x00 /* (to 0x0150 state 133) */, + 0x73 /* 's' */, 0x0E, 0x00 /* (to 0x015A state 136) */, 0x08, /* fail */ -/* pos 014a: 133 */ 0xF4 /* 't' -> */, -/* pos 014b: 134 */ 0x3A /* ':' */, 0x07, 0x00 /* (to 0x0152 state 135) */, - 0x2D /* '-' */, 0x59, 0x00 /* (to 0x01A7 state 192) */, +/* pos 0150: 133 */ 0xF4 /* 't' -> */, +/* pos 0151: 134 */ 0x3A /* ':' */, 0x07, 0x00 /* (to 0x0158 state 135) */, + 0x2D /* '-' */, 0x59, 0x00 /* (to 0x01AD state 192) */, 0x08, /* fail */ -/* pos 0152: 135 */ 0x00, 0x11 /* - terminal marker 17 - */, -/* pos 0154: 136 */ 0xF3 /* 's' -> */, -/* pos 0155: 137 */ 0xAD /* '-' -> */, -/* pos 0156: 138 */ 0xE3 /* 'c' -> */, -/* pos 0157: 139 */ 0xEF /* 'o' -> */, -/* pos 0158: 140 */ 0xEE /* 'n' -> */, -/* pos 0159: 141 */ 0xF4 /* 't' -> */, -/* pos 015a: 142 */ 0xF2 /* 'r' -> */, -/* pos 015b: 143 */ 0xEF /* 'o' -> */, -/* pos 015c: 144 */ 0xEC /* 'l' -> */, -/* pos 015d: 145 */ 0xAD /* '-' -> */, -/* pos 015e: 146 */ 0x72 /* 'r' */, 0x07, 0x00 /* (to 0x0165 state 147) */, - 0x61 /* 'a' */, 0x4D, 0x01 /* (to 0x02AE state 350) */, +/* pos 0158: 135 */ 0x00, 0x11 /* - terminal marker 17 - */, +/* pos 015a: 136 */ 0xF3 /* 's' -> */, +/* pos 015b: 137 */ 0xAD /* '-' -> */, +/* pos 015c: 138 */ 0xE3 /* 'c' -> */, +/* pos 015d: 139 */ 0xEF /* 'o' -> */, +/* pos 015e: 140 */ 0xEE /* 'n' -> */, +/* pos 015f: 141 */ 0xF4 /* 't' -> */, +/* pos 0160: 142 */ 0xF2 /* 'r' -> */, +/* pos 0161: 143 */ 0xEF /* 'o' -> */, +/* pos 0162: 144 */ 0xEC /* 'l' -> */, +/* pos 0163: 145 */ 0xAD /* '-' -> */, +/* pos 0164: 146 */ 0x72 /* 'r' */, 0x07, 0x00 /* (to 0x016B state 147) */, + 0x61 /* 'a' */, 0x4D, 0x01 /* (to 0x02B4 state 350) */, 0x08, /* fail */ -/* pos 0165: 147 */ 0xE5 /* 'e' -> */, -/* pos 0166: 148 */ 0xF1 /* 'q' -> */, -/* pos 0167: 149 */ 0xF5 /* 'u' -> */, -/* pos 0168: 150 */ 0xE5 /* 'e' -> */, -/* pos 0169: 151 */ 0xF3 /* 's' -> */, -/* pos 016a: 152 */ 0xF4 /* 't' -> */, -/* pos 016b: 153 */ 0xAD /* '-' -> */, -/* pos 016c: 154 */ 0xE8 /* 'h' -> */, -/* pos 016d: 155 */ 0xE5 /* 'e' -> */, -/* pos 016e: 156 */ 0xE1 /* 'a' -> */, -/* pos 016f: 157 */ 0xE4 /* 'd' -> */, -/* pos 0170: 158 */ 0xE5 /* 'e' -> */, -/* pos 0171: 159 */ 0xF2 /* 'r' -> */, -/* pos 0172: 160 */ 0xF3 /* 's' -> */, -/* pos 0173: 161 */ 0xBA /* ':' -> */, -/* pos 0174: 162 */ 0x00, 0x12 /* - terminal marker 18 - */, -/* pos 0176: 163 */ 0xE6 /* 'f' -> */, -/* pos 0177: 164 */ 0xAD /* '-' -> */, -/* pos 0178: 165 */ 0x6D /* 'm' */, 0x0D, 0x00 /* (to 0x0185 state 166) */, - 0x6E /* 'n' */, 0x20, 0x00 /* (to 0x019B state 181) */, - 0x72 /* 'r' */, 0xA3, 0x01 /* (to 0x0321 state 440) */, - 0x75 /* 'u' */, 0xA7, 0x01 /* (to 0x0328 state 446) */, +/* pos 016b: 147 */ 0xE5 /* 'e' -> */, +/* pos 016c: 148 */ 0xF1 /* 'q' -> */, +/* pos 016d: 149 */ 0xF5 /* 'u' -> */, +/* pos 016e: 150 */ 0xE5 /* 'e' -> */, +/* pos 016f: 151 */ 0xF3 /* 's' -> */, +/* pos 0170: 152 */ 0xF4 /* 't' -> */, +/* pos 0171: 153 */ 0xAD /* '-' -> */, +/* pos 0172: 154 */ 0xE8 /* 'h' -> */, +/* pos 0173: 155 */ 0xE5 /* 'e' -> */, +/* pos 0174: 156 */ 0xE1 /* 'a' -> */, +/* pos 0175: 157 */ 0xE4 /* 'd' -> */, +/* pos 0176: 158 */ 0xE5 /* 'e' -> */, +/* pos 0177: 159 */ 0xF2 /* 'r' -> */, +/* pos 0178: 160 */ 0xF3 /* 's' -> */, +/* pos 0179: 161 */ 0xBA /* ':' -> */, +/* pos 017a: 162 */ 0x00, 0x12 /* - terminal marker 18 - */, +/* pos 017c: 163 */ 0xE6 /* 'f' -> */, +/* pos 017d: 164 */ 0xAD /* '-' -> */, +/* pos 017e: 165 */ 0x6D /* 'm' */, 0x0D, 0x00 /* (to 0x018B state 166) */, + 0x6E /* 'n' */, 0x20, 0x00 /* (to 0x01A1 state 181) */, + 0x72 /* 'r' */, 0xA3, 0x01 /* (to 0x0327 state 440) */, + 0x75 /* 'u' */, 0xA7, 0x01 /* (to 0x032E state 446) */, 0x08, /* fail */ -/* pos 0185: 166 */ 0x6F /* 'o' */, 0x07, 0x00 /* (to 0x018C state 167) */, - 0x61 /* 'a' */, 0x93, 0x01 /* (to 0x031B state 435) */, +/* pos 018b: 166 */ 0x6F /* 'o' */, 0x07, 0x00 /* (to 0x0192 state 167) */, + 0x61 /* 'a' */, 0x93, 0x01 /* (to 0x0321 state 435) */, 0x08, /* fail */ -/* pos 018c: 167 */ 0xE4 /* 'd' -> */, -/* pos 018d: 168 */ 0xE9 /* 'i' -> */, -/* pos 018e: 169 */ 0xE6 /* 'f' -> */, -/* pos 018f: 170 */ 0xE9 /* 'i' -> */, -/* pos 0190: 171 */ 0xE5 /* 'e' -> */, -/* pos 0191: 172 */ 0xE4 /* 'd' -> */, -/* pos 0192: 173 */ 0xAD /* '-' -> */, -/* pos 0193: 174 */ 0xF3 /* 's' -> */, -/* pos 0194: 175 */ 0xE9 /* 'i' -> */, -/* pos 0195: 176 */ 0xEE /* 'n' -> */, -/* pos 0196: 177 */ 0xE3 /* 'c' -> */, -/* pos 0197: 178 */ 0xE5 /* 'e' -> */, -/* pos 0198: 179 */ 0xBA /* ':' -> */, -/* pos 0199: 180 */ 0x00, 0x13 /* - terminal marker 19 - */, -/* pos 019b: 181 */ 0xEF /* 'o' -> */, -/* pos 019c: 182 */ 0xEE /* 'n' -> */, -/* pos 019d: 183 */ 0xE5 /* 'e' -> */, -/* pos 019e: 184 */ 0xAD /* '-' -> */, -/* pos 019f: 185 */ 0xED /* 'm' -> */, -/* pos 01a0: 186 */ 0xE1 /* 'a' -> */, -/* pos 01a1: 187 */ 0xF4 /* 't' -> */, -/* pos 01a2: 188 */ 0xE3 /* 'c' -> */, -/* pos 01a3: 189 */ 0xE8 /* 'h' -> */, -/* pos 01a4: 190 */ 0xBA /* ':' -> */, -/* pos 01a5: 191 */ 0x00, 0x14 /* - terminal marker 20 - */, -/* pos 01a7: 192 */ 0x65 /* 'e' */, 0x0D, 0x00 /* (to 0x01B4 state 193) */, - 0x6C /* 'l' */, 0x14, 0x00 /* (to 0x01BE state 202) */, - 0x63 /* 'c' */, 0xF0, 0x00 /* (to 0x029D state 335) */, - 0x72 /* 'r' */, 0xF6, 0x00 /* (to 0x02A6 state 343) */, +/* pos 0192: 167 */ 0xE4 /* 'd' -> */, +/* pos 0193: 168 */ 0xE9 /* 'i' -> */, +/* pos 0194: 169 */ 0xE6 /* 'f' -> */, +/* pos 0195: 170 */ 0xE9 /* 'i' -> */, +/* pos 0196: 171 */ 0xE5 /* 'e' -> */, +/* pos 0197: 172 */ 0xE4 /* 'd' -> */, +/* pos 0198: 173 */ 0xAD /* '-' -> */, +/* pos 0199: 174 */ 0xF3 /* 's' -> */, +/* pos 019a: 175 */ 0xE9 /* 'i' -> */, +/* pos 019b: 176 */ 0xEE /* 'n' -> */, +/* pos 019c: 177 */ 0xE3 /* 'c' -> */, +/* pos 019d: 178 */ 0xE5 /* 'e' -> */, +/* pos 019e: 179 */ 0xBA /* ':' -> */, +/* pos 019f: 180 */ 0x00, 0x13 /* - terminal marker 19 - */, +/* pos 01a1: 181 */ 0xEF /* 'o' -> */, +/* pos 01a2: 182 */ 0xEE /* 'n' -> */, +/* pos 01a3: 183 */ 0xE5 /* 'e' -> */, +/* pos 01a4: 184 */ 0xAD /* '-' -> */, +/* pos 01a5: 185 */ 0xED /* 'm' -> */, +/* pos 01a6: 186 */ 0xE1 /* 'a' -> */, +/* pos 01a7: 187 */ 0xF4 /* 't' -> */, +/* pos 01a8: 188 */ 0xE3 /* 'c' -> */, +/* pos 01a9: 189 */ 0xE8 /* 'h' -> */, +/* pos 01aa: 190 */ 0xBA /* ':' -> */, +/* pos 01ab: 191 */ 0x00, 0x14 /* - terminal marker 20 - */, +/* pos 01ad: 192 */ 0x65 /* 'e' */, 0x0D, 0x00 /* (to 0x01BA state 193) */, + 0x6C /* 'l' */, 0x14, 0x00 /* (to 0x01C4 state 202) */, + 0x63 /* 'c' */, 0xF0, 0x00 /* (to 0x02A3 state 335) */, + 0x72 /* 'r' */, 0xF6, 0x00 /* (to 0x02AC state 343) */, 0x08, /* fail */ -/* pos 01b4: 193 */ 0xEE /* 'n' -> */, -/* pos 01b5: 194 */ 0xE3 /* 'c' -> */, -/* pos 01b6: 195 */ 0xEF /* 'o' -> */, -/* pos 01b7: 196 */ 0xE4 /* 'd' -> */, -/* pos 01b8: 197 */ 0xE9 /* 'i' -> */, -/* pos 01b9: 198 */ 0xEE /* 'n' -> */, -/* pos 01ba: 199 */ 0xE7 /* 'g' -> */, -/* pos 01bb: 200 */ 0xBA /* ':' -> */, -/* pos 01bc: 201 */ 0x00, 0x15 /* - terminal marker 21 - */, -/* pos 01be: 202 */ 0xE1 /* 'a' -> */, -/* pos 01bf: 203 */ 0xEE /* 'n' -> */, -/* pos 01c0: 204 */ 0xE7 /* 'g' -> */, -/* pos 01c1: 205 */ 0xF5 /* 'u' -> */, -/* pos 01c2: 206 */ 0xE1 /* 'a' -> */, -/* pos 01c3: 207 */ 0xE7 /* 'g' -> */, -/* pos 01c4: 208 */ 0xE5 /* 'e' -> */, -/* pos 01c5: 209 */ 0xBA /* ':' -> */, -/* pos 01c6: 210 */ 0x00, 0x16 /* - terminal marker 22 - */, -/* pos 01c8: 211 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x01CF state 212) */, - 0x6F /* 'o' */, 0xA3, 0x01 /* (to 0x036E state 502) */, +/* pos 01ba: 193 */ 0xEE /* 'n' -> */, +/* pos 01bb: 194 */ 0xE3 /* 'c' -> */, +/* pos 01bc: 195 */ 0xEF /* 'o' -> */, +/* pos 01bd: 196 */ 0xE4 /* 'd' -> */, +/* pos 01be: 197 */ 0xE9 /* 'i' -> */, +/* pos 01bf: 198 */ 0xEE /* 'n' -> */, +/* pos 01c0: 199 */ 0xE7 /* 'g' -> */, +/* pos 01c1: 200 */ 0xBA /* ':' -> */, +/* pos 01c2: 201 */ 0x00, 0x15 /* - terminal marker 21 - */, +/* pos 01c4: 202 */ 0xE1 /* 'a' -> */, +/* pos 01c5: 203 */ 0xEE /* 'n' -> */, +/* pos 01c6: 204 */ 0xE7 /* 'g' -> */, +/* pos 01c7: 205 */ 0xF5 /* 'u' -> */, +/* pos 01c8: 206 */ 0xE1 /* 'a' -> */, +/* pos 01c9: 207 */ 0xE7 /* 'g' -> */, +/* pos 01ca: 208 */ 0xE5 /* 'e' -> */, +/* pos 01cb: 209 */ 0xBA /* ':' -> */, +/* pos 01cc: 210 */ 0x00, 0x16 /* - terminal marker 22 - */, +/* pos 01ce: 211 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x01D5 state 212) */, + 0x6F /* 'o' */, 0xA3, 0x01 /* (to 0x0374 state 502) */, 0x08, /* fail */ -/* pos 01cf: 212 */ 0xE7 /* 'g' -> */, -/* pos 01d0: 213 */ 0xED /* 'm' -> */, -/* pos 01d1: 214 */ 0xE1 /* 'a' -> */, -/* pos 01d2: 215 */ 0xBA /* ':' -> */, -/* pos 01d3: 216 */ 0x00, 0x17 /* - terminal marker 23 - */, -/* pos 01d5: 217 */ 0xE3 /* 'c' -> */, -/* pos 01d6: 218 */ 0xE8 /* 'h' -> */, -/* pos 01d7: 219 */ 0xE5 /* 'e' -> */, -/* pos 01d8: 220 */ 0xAD /* '-' -> */, -/* pos 01d9: 221 */ 0xE3 /* 'c' -> */, -/* pos 01da: 222 */ 0xEF /* 'o' -> */, -/* pos 01db: 223 */ 0xEE /* 'n' -> */, -/* pos 01dc: 224 */ 0xF4 /* 't' -> */, -/* pos 01dd: 225 */ 0xF2 /* 'r' -> */, -/* pos 01de: 226 */ 0xEF /* 'o' -> */, -/* pos 01df: 227 */ 0xEC /* 'l' -> */, -/* pos 01e0: 228 */ 0xBA /* ':' -> */, -/* pos 01e1: 229 */ 0x00, 0x18 /* - terminal marker 24 - */, -/* pos 01e3: 230 */ 0xF4 /* 't' -> */, -/* pos 01e4: 231 */ 0xE8 /* 'h' -> */, -/* pos 01e5: 232 */ 0xEF /* 'o' -> */, -/* pos 01e6: 233 */ 0xF2 /* 'r' -> */, -/* pos 01e7: 234 */ 0xE9 /* 'i' -> */, -/* pos 01e8: 235 */ 0xFA /* 'z' -> */, -/* pos 01e9: 236 */ 0xE1 /* 'a' -> */, -/* pos 01ea: 237 */ 0xF4 /* 't' -> */, -/* pos 01eb: 238 */ 0xE9 /* 'i' -> */, -/* pos 01ec: 239 */ 0xEF /* 'o' -> */, -/* pos 01ed: 240 */ 0xEE /* 'n' -> */, -/* pos 01ee: 241 */ 0xBA /* ':' -> */, -/* pos 01ef: 242 */ 0x00, 0x19 /* - terminal marker 25 - */, -/* pos 01f1: 243 */ 0xEB /* 'k' -> */, -/* pos 01f2: 244 */ 0xE9 /* 'i' -> */, -/* pos 01f3: 245 */ 0xE5 /* 'e' -> */, -/* pos 01f4: 246 */ 0xBA /* ':' -> */, -/* pos 01f5: 247 */ 0x00, 0x1A /* - terminal marker 26 - */, -/* pos 01f7: 248 */ 0xE5 /* 'e' -> */, -/* pos 01f8: 249 */ 0xEE /* 'n' -> */, -/* pos 01f9: 250 */ 0xF4 /* 't' -> */, -/* pos 01fa: 251 */ 0xAD /* '-' -> */, -/* pos 01fb: 252 */ 0x6C /* 'l' */, 0x10, 0x00 /* (to 0x020B state 253) */, - 0x74 /* 't' */, 0x1E, 0x00 /* (to 0x021C state 260) */, - 0x64 /* 'd' */, 0xC5, 0x00 /* (to 0x02C6 state 371) */, - 0x65 /* 'e' */, 0xCF, 0x00 /* (to 0x02D3 state 383) */, - 0x72 /* 'r' */, 0xE8, 0x00 /* (to 0x02EF state 408) */, +/* pos 01d5: 212 */ 0xE7 /* 'g' -> */, +/* pos 01d6: 213 */ 0xED /* 'm' -> */, +/* pos 01d7: 214 */ 0xE1 /* 'a' -> */, +/* pos 01d8: 215 */ 0xBA /* ':' -> */, +/* pos 01d9: 216 */ 0x00, 0x17 /* - terminal marker 23 - */, +/* pos 01db: 217 */ 0xE3 /* 'c' -> */, +/* pos 01dc: 218 */ 0xE8 /* 'h' -> */, +/* pos 01dd: 219 */ 0xE5 /* 'e' -> */, +/* pos 01de: 220 */ 0xAD /* '-' -> */, +/* pos 01df: 221 */ 0xE3 /* 'c' -> */, +/* pos 01e0: 222 */ 0xEF /* 'o' -> */, +/* pos 01e1: 223 */ 0xEE /* 'n' -> */, +/* pos 01e2: 224 */ 0xF4 /* 't' -> */, +/* pos 01e3: 225 */ 0xF2 /* 'r' -> */, +/* pos 01e4: 226 */ 0xEF /* 'o' -> */, +/* pos 01e5: 227 */ 0xEC /* 'l' -> */, +/* pos 01e6: 228 */ 0xBA /* ':' -> */, +/* pos 01e7: 229 */ 0x00, 0x18 /* - terminal marker 24 - */, +/* pos 01e9: 230 */ 0xF4 /* 't' -> */, +/* pos 01ea: 231 */ 0xE8 /* 'h' -> */, +/* pos 01eb: 232 */ 0xEF /* 'o' -> */, +/* pos 01ec: 233 */ 0xF2 /* 'r' -> */, +/* pos 01ed: 234 */ 0xE9 /* 'i' -> */, +/* pos 01ee: 235 */ 0xFA /* 'z' -> */, +/* pos 01ef: 236 */ 0xE1 /* 'a' -> */, +/* pos 01f0: 237 */ 0xF4 /* 't' -> */, +/* pos 01f1: 238 */ 0xE9 /* 'i' -> */, +/* pos 01f2: 239 */ 0xEF /* 'o' -> */, +/* pos 01f3: 240 */ 0xEE /* 'n' -> */, +/* pos 01f4: 241 */ 0xBA /* ':' -> */, +/* pos 01f5: 242 */ 0x00, 0x19 /* - terminal marker 25 - */, +/* pos 01f7: 243 */ 0xEB /* 'k' -> */, +/* pos 01f8: 244 */ 0xE9 /* 'i' -> */, +/* pos 01f9: 245 */ 0xE5 /* 'e' -> */, +/* pos 01fa: 246 */ 0xBA /* ':' -> */, +/* pos 01fb: 247 */ 0x00, 0x1A /* - terminal marker 26 - */, +/* pos 01fd: 248 */ 0xE5 /* 'e' -> */, +/* pos 01fe: 249 */ 0xEE /* 'n' -> */, +/* pos 01ff: 250 */ 0xF4 /* 't' -> */, +/* pos 0200: 251 */ 0xAD /* '-' -> */, +/* pos 0201: 252 */ 0x6C /* 'l' */, 0x10, 0x00 /* (to 0x0211 state 253) */, + 0x74 /* 't' */, 0x1E, 0x00 /* (to 0x0222 state 260) */, + 0x64 /* 'd' */, 0xC5, 0x00 /* (to 0x02CC state 371) */, + 0x65 /* 'e' */, 0xCF, 0x00 /* (to 0x02D9 state 383) */, + 0x72 /* 'r' */, 0xE8, 0x00 /* (to 0x02F5 state 408) */, 0x08, /* fail */ -/* pos 020b: 253 */ 0x65 /* 'e' */, 0x0A, 0x00 /* (to 0x0215 state 254) */, - 0x61 /* 'a' */, 0xCF, 0x00 /* (to 0x02DD state 392) */, - 0x6F /* 'o' */, 0xD5, 0x00 /* (to 0x02E6 state 400) */, +/* pos 0211: 253 */ 0x65 /* 'e' */, 0x0A, 0x00 /* (to 0x021B state 254) */, + 0x61 /* 'a' */, 0xCF, 0x00 /* (to 0x02E3 state 392) */, + 0x6F /* 'o' */, 0xD5, 0x00 /* (to 0x02EC state 400) */, 0x08, /* fail */ -/* pos 0215: 254 */ 0xEE /* 'n' -> */, -/* pos 0216: 255 */ 0xE7 /* 'g' -> */, -/* pos 0217: 256 */ 0xF4 /* 't' -> */, -/* pos 0218: 257 */ 0xE8 /* 'h' -> */, -/* pos 0219: 258 */ 0xBA /* ':' -> */, -/* pos 021a: 259 */ 0x00, 0x1B /* - terminal marker 27 - */, -/* pos 021c: 260 */ 0xF9 /* 'y' -> */, -/* pos 021d: 261 */ 0xF0 /* 'p' -> */, -/* pos 021e: 262 */ 0xE5 /* 'e' -> */, -/* pos 021f: 263 */ 0xBA /* ':' -> */, -/* pos 0220: 264 */ 0x00, 0x1C /* - terminal marker 28 - */, -/* pos 0222: 265 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x0229 state 266) */, - 0x65 /* 'e' */, 0xF7, 0x01 /* (to 0x041C state 643) */, +/* pos 021b: 254 */ 0xEE /* 'n' -> */, +/* pos 021c: 255 */ 0xE7 /* 'g' -> */, +/* pos 021d: 256 */ 0xF4 /* 't' -> */, +/* pos 021e: 257 */ 0xE8 /* 'h' -> */, +/* pos 021f: 258 */ 0xBA /* ':' -> */, +/* pos 0220: 259 */ 0x00, 0x1B /* - terminal marker 27 - */, +/* pos 0222: 260 */ 0xF9 /* 'y' -> */, +/* pos 0223: 261 */ 0xF0 /* 'p' -> */, +/* pos 0224: 262 */ 0xE5 /* 'e' -> */, +/* pos 0225: 263 */ 0xBA /* ':' -> */, +/* pos 0226: 264 */ 0x00, 0x1C /* - terminal marker 28 - */, +/* pos 0228: 265 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x022F state 266) */, + 0x65 /* 'e' */, 0xF5, 0x01 /* (to 0x0420 state 642) */, 0x08, /* fail */ -/* pos 0229: 266 */ 0xF4 /* 't' -> */, -/* pos 022a: 267 */ 0xE5 /* 'e' -> */, -/* pos 022b: 268 */ 0xBA /* ':' -> */, -/* pos 022c: 269 */ 0x00, 0x1D /* - terminal marker 29 - */, -/* pos 022e: 270 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x0235 state 271) */, - 0x65 /* 'e' */, 0x0A, 0x00 /* (to 0x023B state 276) */, +/* pos 022f: 266 */ 0xF4 /* 't' -> */, +/* pos 0230: 267 */ 0xE5 /* 'e' -> */, +/* pos 0231: 268 */ 0xBA /* ':' -> */, +/* pos 0232: 269 */ 0x00, 0x1D /* - terminal marker 29 - */, +/* pos 0234: 270 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x023B state 271) */, + 0x65 /* 'e' */, 0x0A, 0x00 /* (to 0x0241 state 276) */, 0x08, /* fail */ -/* pos 0235: 271 */ 0xEE /* 'n' -> */, -/* pos 0236: 272 */ 0xE7 /* 'g' -> */, -/* pos 0237: 273 */ 0xE5 /* 'e' -> */, -/* pos 0238: 274 */ 0xBA /* ':' -> */, -/* pos 0239: 275 */ 0x00, 0x1E /* - terminal marker 30 - */, -/* pos 023b: 276 */ 0x66 /* 'f' */, 0x07, 0x00 /* (to 0x0242 state 277) */, - 0x74 /* 't' */, 0x5F, 0x01 /* (to 0x039D state 534) */, +/* pos 023b: 271 */ 0xEE /* 'n' -> */, +/* pos 023c: 272 */ 0xE7 /* 'g' -> */, +/* pos 023d: 273 */ 0xE5 /* 'e' -> */, +/* pos 023e: 274 */ 0xBA /* ':' -> */, +/* pos 023f: 275 */ 0x00, 0x1E /* - terminal marker 30 - */, +/* pos 0241: 276 */ 0x66 /* 'f' */, 0x07, 0x00 /* (to 0x0248 state 277) */, + 0x74 /* 't' */, 0x5F, 0x01 /* (to 0x03A3 state 534) */, 0x08, /* fail */ -/* pos 0242: 277 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x0249 state 278) */, - 0x72 /* 'r' */, 0x52, 0x01 /* (to 0x0397 state 529) */, +/* pos 0248: 277 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x024F state 278) */, + 0x72 /* 'r' */, 0x52, 0x01 /* (to 0x039D state 529) */, 0x08, /* fail */ -/* pos 0249: 278 */ 0xF2 /* 'r' -> */, -/* pos 024a: 279 */ 0xE5 /* 'e' -> */, -/* pos 024b: 280 */ 0xF2 /* 'r' -> */, -/* pos 024c: 281 */ 0xBA /* ':' -> */, -/* pos 024d: 282 */ 0x00, 0x1F /* - terminal marker 31 - */, -/* pos 024f: 283 */ 0x00, 0x20 /* - terminal marker 32 - */, -/* pos 0251: 284 */ 0xE5 /* 'e' -> */, -/* pos 0252: 285 */ 0xF2 /* 'r' -> */, -/* pos 0253: 286 */ 0xF3 /* 's' -> */, -/* pos 0254: 287 */ 0xE9 /* 'i' -> */, -/* pos 0255: 288 */ 0xEF /* 'o' -> */, -/* pos 0256: 289 */ 0xEE /* 'n' -> */, -/* pos 0257: 290 */ 0xBA /* ':' -> */, -/* pos 0258: 291 */ 0x00, 0x21 /* - terminal marker 33 - */, -/* pos 025a: 292 */ 0xF2 /* 'r' -> */, -/* pos 025b: 293 */ 0xE9 /* 'i' -> */, -/* pos 025c: 294 */ 0xE7 /* 'g' -> */, -/* pos 025d: 295 */ 0xE9 /* 'i' -> */, -/* pos 025e: 296 */ 0xEE /* 'n' -> */, -/* pos 025f: 297 */ 0xBA /* ':' -> */, -/* pos 0260: 298 */ 0x00, 0x22 /* - terminal marker 34 - */, -/* pos 0262: 299 */ 0x61 /* 'a' */, 0x0D, 0x00 /* (to 0x026F state 300) */, - 0x6D /* 'm' */, 0x15, 0x00 /* (to 0x027A state 310) */, - 0x70 /* 'p' */, 0x1A, 0x00 /* (to 0x0282 state 317) */, - 0x73 /* 's' */, 0x1D, 0x00 /* (to 0x0288 state 322) */, +/* pos 024f: 278 */ 0xF2 /* 'r' -> */, +/* pos 0250: 279 */ 0xE5 /* 'e' -> */, +/* pos 0251: 280 */ 0xF2 /* 'r' -> */, +/* pos 0252: 281 */ 0xBA /* ':' -> */, +/* pos 0253: 282 */ 0x00, 0x1F /* - terminal marker 31 - */, +/* pos 0255: 283 */ 0x00, 0x20 /* - terminal marker 32 - */, +/* pos 0257: 284 */ 0xE5 /* 'e' -> */, +/* pos 0258: 285 */ 0xF2 /* 'r' -> */, +/* pos 0259: 286 */ 0xF3 /* 's' -> */, +/* pos 025a: 287 */ 0xE9 /* 'i' -> */, +/* pos 025b: 288 */ 0xEF /* 'o' -> */, +/* pos 025c: 289 */ 0xEE /* 'n' -> */, +/* pos 025d: 290 */ 0xBA /* ':' -> */, +/* pos 025e: 291 */ 0x00, 0x21 /* - terminal marker 33 - */, +/* pos 0260: 292 */ 0xF2 /* 'r' -> */, +/* pos 0261: 293 */ 0xE9 /* 'i' -> */, +/* pos 0262: 294 */ 0xE7 /* 'g' -> */, +/* pos 0263: 295 */ 0xE9 /* 'i' -> */, +/* pos 0264: 296 */ 0xEE /* 'n' -> */, +/* pos 0265: 297 */ 0xBA /* ':' -> */, +/* pos 0266: 298 */ 0x00, 0x22 /* - terminal marker 34 - */, +/* pos 0268: 299 */ 0x61 /* 'a' */, 0x0D, 0x00 /* (to 0x0275 state 300) */, + 0x6D /* 'm' */, 0x15, 0x00 /* (to 0x0280 state 310) */, + 0x70 /* 'p' */, 0x1A, 0x00 /* (to 0x0288 state 317) */, + 0x73 /* 's' */, 0x1D, 0x00 /* (to 0x028E state 322) */, 0x08, /* fail */ -/* pos 026f: 300 */ 0xF5 /* 'u' -> */, -/* pos 0270: 301 */ 0xF4 /* 't' -> */, -/* pos 0271: 302 */ 0xE8 /* 'h' -> */, -/* pos 0272: 303 */ 0xEF /* 'o' -> */, -/* pos 0273: 304 */ 0xF2 /* 'r' -> */, -/* pos 0274: 305 */ 0xE9 /* 'i' -> */, -/* pos 0275: 306 */ 0xF4 /* 't' -> */, -/* pos 0276: 307 */ 0xF9 /* 'y' -> */, -/* pos 0277: 308 */ 0xBA /* ':' -> */, -/* pos 0278: 309 */ 0x00, 0x23 /* - terminal marker 35 - */, -/* pos 027a: 310 */ 0xE5 /* 'e' -> */, -/* pos 027b: 311 */ 0xF4 /* 't' -> */, -/* pos 027c: 312 */ 0xE8 /* 'h' -> */, -/* pos 027d: 313 */ 0xEF /* 'o' -> */, -/* pos 027e: 314 */ 0xE4 /* 'd' -> */, -/* pos 027f: 315 */ 0xBA /* ':' -> */, -/* pos 0280: 316 */ 0x00, 0x24 /* - terminal marker 36 - */, -/* pos 0282: 317 */ 0xE1 /* 'a' -> */, -/* pos 0283: 318 */ 0xF4 /* 't' -> */, -/* pos 0284: 319 */ 0xE8 /* 'h' -> */, -/* pos 0285: 320 */ 0xBA /* ':' -> */, -/* pos 0286: 321 */ 0x00, 0x25 /* - terminal marker 37 - */, -/* pos 0288: 322 */ 0x63 /* 'c' */, 0x07, 0x00 /* (to 0x028F state 323) */, - 0x74 /* 't' */, 0x0B, 0x00 /* (to 0x0296 state 329) */, +/* pos 0275: 300 */ 0xF5 /* 'u' -> */, +/* pos 0276: 301 */ 0xF4 /* 't' -> */, +/* pos 0277: 302 */ 0xE8 /* 'h' -> */, +/* pos 0278: 303 */ 0xEF /* 'o' -> */, +/* pos 0279: 304 */ 0xF2 /* 'r' -> */, +/* pos 027a: 305 */ 0xE9 /* 'i' -> */, +/* pos 027b: 306 */ 0xF4 /* 't' -> */, +/* pos 027c: 307 */ 0xF9 /* 'y' -> */, +/* pos 027d: 308 */ 0xBA /* ':' -> */, +/* pos 027e: 309 */ 0x00, 0x23 /* - terminal marker 35 - */, +/* pos 0280: 310 */ 0xE5 /* 'e' -> */, +/* pos 0281: 311 */ 0xF4 /* 't' -> */, +/* pos 0282: 312 */ 0xE8 /* 'h' -> */, +/* pos 0283: 313 */ 0xEF /* 'o' -> */, +/* pos 0284: 314 */ 0xE4 /* 'd' -> */, +/* pos 0285: 315 */ 0xBA /* ':' -> */, +/* pos 0286: 316 */ 0x00, 0x24 /* - terminal marker 36 - */, +/* pos 0288: 317 */ 0xE1 /* 'a' -> */, +/* pos 0289: 318 */ 0xF4 /* 't' -> */, +/* pos 028a: 319 */ 0xE8 /* 'h' -> */, +/* pos 028b: 320 */ 0xBA /* ':' -> */, +/* pos 028c: 321 */ 0x00, 0x25 /* - terminal marker 37 - */, +/* pos 028e: 322 */ 0x63 /* 'c' */, 0x07, 0x00 /* (to 0x0295 state 323) */, + 0x74 /* 't' */, 0x0B, 0x00 /* (to 0x029C state 329) */, 0x08, /* fail */ -/* pos 028f: 323 */ 0xE8 /* 'h' -> */, -/* pos 0290: 324 */ 0xE5 /* 'e' -> */, -/* pos 0291: 325 */ 0xED /* 'm' -> */, -/* pos 0292: 326 */ 0xE5 /* 'e' -> */, -/* pos 0293: 327 */ 0xBA /* ':' -> */, -/* pos 0294: 328 */ 0x00, 0x26 /* - terminal marker 38 - */, -/* pos 0296: 329 */ 0xE1 /* 'a' -> */, -/* pos 0297: 330 */ 0xF4 /* 't' -> */, -/* pos 0298: 331 */ 0xF5 /* 'u' -> */, -/* pos 0299: 332 */ 0xF3 /* 's' -> */, -/* pos 029a: 333 */ 0xBA /* ':' -> */, -/* pos 029b: 334 */ 0x00, 0x27 /* - terminal marker 39 - */, -/* pos 029d: 335 */ 0xE8 /* 'h' -> */, -/* pos 029e: 336 */ 0xE1 /* 'a' -> */, -/* pos 029f: 337 */ 0xF2 /* 'r' -> */, -/* pos 02a0: 338 */ 0xF3 /* 's' -> */, -/* pos 02a1: 339 */ 0xE5 /* 'e' -> */, -/* pos 02a2: 340 */ 0xF4 /* 't' -> */, -/* pos 02a3: 341 */ 0xBA /* ':' -> */, -/* pos 02a4: 342 */ 0x00, 0x28 /* - terminal marker 40 - */, -/* pos 02a6: 343 */ 0xE1 /* 'a' -> */, -/* pos 02a7: 344 */ 0xEE /* 'n' -> */, -/* pos 02a8: 345 */ 0xE7 /* 'g' -> */, -/* pos 02a9: 346 */ 0xE5 /* 'e' -> */, -/* pos 02aa: 347 */ 0xF3 /* 's' -> */, -/* pos 02ab: 348 */ 0xBA /* ':' -> */, -/* pos 02ac: 349 */ 0x00, 0x29 /* - terminal marker 41 - */, -/* pos 02ae: 350 */ 0xEC /* 'l' -> */, -/* pos 02af: 351 */ 0xEC /* 'l' -> */, -/* pos 02b0: 352 */ 0xEF /* 'o' -> */, -/* pos 02b1: 353 */ 0xF7 /* 'w' -> */, -/* pos 02b2: 354 */ 0xAD /* '-' -> */, -/* pos 02b3: 355 */ 0xEF /* 'o' -> */, -/* pos 02b4: 356 */ 0xF2 /* 'r' -> */, -/* pos 02b5: 357 */ 0xE9 /* 'i' -> */, -/* pos 02b6: 358 */ 0xE7 /* 'g' -> */, -/* pos 02b7: 359 */ 0xE9 /* 'i' -> */, -/* pos 02b8: 360 */ 0xEE /* 'n' -> */, -/* pos 02b9: 361 */ 0xBA /* ':' -> */, -/* pos 02ba: 362 */ 0x00, 0x2A /* - terminal marker 42 - */, -/* pos 02bc: 363 */ 0xE5 /* 'e' -> */, -/* pos 02bd: 364 */ 0xBA /* ':' -> */, -/* pos 02be: 365 */ 0x00, 0x2B /* - terminal marker 43 - */, -/* pos 02c0: 366 */ 0xEC /* 'l' -> */, -/* pos 02c1: 367 */ 0xEF /* 'o' -> */, -/* pos 02c2: 368 */ 0xF7 /* 'w' -> */, -/* pos 02c3: 369 */ 0xBA /* ':' -> */, -/* pos 02c4: 370 */ 0x00, 0x2C /* - terminal marker 44 - */, -/* pos 02c6: 371 */ 0xE9 /* 'i' -> */, -/* pos 02c7: 372 */ 0xF3 /* 's' -> */, -/* pos 02c8: 373 */ 0xF0 /* 'p' -> */, -/* pos 02c9: 374 */ 0xEF /* 'o' -> */, -/* pos 02ca: 375 */ 0xF3 /* 's' -> */, -/* pos 02cb: 376 */ 0xE9 /* 'i' -> */, -/* pos 02cc: 377 */ 0xF4 /* 't' -> */, -/* pos 02cd: 378 */ 0xE9 /* 'i' -> */, -/* pos 02ce: 379 */ 0xEF /* 'o' -> */, -/* pos 02cf: 380 */ 0xEE /* 'n' -> */, -/* pos 02d0: 381 */ 0xBA /* ':' -> */, -/* pos 02d1: 382 */ 0x00, 0x2D /* - terminal marker 45 - */, -/* pos 02d3: 383 */ 0xEE /* 'n' -> */, -/* pos 02d4: 384 */ 0xE3 /* 'c' -> */, -/* pos 02d5: 385 */ 0xEF /* 'o' -> */, -/* pos 02d6: 386 */ 0xE4 /* 'd' -> */, -/* pos 02d7: 387 */ 0xE9 /* 'i' -> */, -/* pos 02d8: 388 */ 0xEE /* 'n' -> */, -/* pos 02d9: 389 */ 0xE7 /* 'g' -> */, -/* pos 02da: 390 */ 0xBA /* ':' -> */, -/* pos 02db: 391 */ 0x00, 0x2E /* - terminal marker 46 - */, -/* pos 02dd: 392 */ 0xEE /* 'n' -> */, -/* pos 02de: 393 */ 0xE7 /* 'g' -> */, -/* pos 02df: 394 */ 0xF5 /* 'u' -> */, -/* pos 02e0: 395 */ 0xE1 /* 'a' -> */, -/* pos 02e1: 396 */ 0xE7 /* 'g' -> */, -/* pos 02e2: 397 */ 0xE5 /* 'e' -> */, -/* pos 02e3: 398 */ 0xBA /* ':' -> */, -/* pos 02e4: 399 */ 0x00, 0x2F /* - terminal marker 47 - */, -/* pos 02e6: 400 */ 0xE3 /* 'c' -> */, -/* pos 02e7: 401 */ 0xE1 /* 'a' -> */, -/* pos 02e8: 402 */ 0xF4 /* 't' -> */, -/* pos 02e9: 403 */ 0xE9 /* 'i' -> */, -/* pos 02ea: 404 */ 0xEF /* 'o' -> */, -/* pos 02eb: 405 */ 0xEE /* 'n' -> */, -/* pos 02ec: 406 */ 0xBA /* ':' -> */, -/* pos 02ed: 407 */ 0x00, 0x30 /* - terminal marker 48 - */, -/* pos 02ef: 408 */ 0xE1 /* 'a' -> */, -/* pos 02f0: 409 */ 0xEE /* 'n' -> */, -/* pos 02f1: 410 */ 0xE7 /* 'g' -> */, -/* pos 02f2: 411 */ 0xE5 /* 'e' -> */, -/* pos 02f3: 412 */ 0xBA /* ':' -> */, -/* pos 02f4: 413 */ 0x00, 0x31 /* - terminal marker 49 - */, -/* pos 02f6: 414 */ 0x74 /* 't' */, 0x07, 0x00 /* (to 0x02FD state 415) */, - 0x78 /* 'x' */, 0x09, 0x00 /* (to 0x0302 state 419) */, +/* pos 0295: 323 */ 0xE8 /* 'h' -> */, +/* pos 0296: 324 */ 0xE5 /* 'e' -> */, +/* pos 0297: 325 */ 0xED /* 'm' -> */, +/* pos 0298: 326 */ 0xE5 /* 'e' -> */, +/* pos 0299: 327 */ 0xBA /* ':' -> */, +/* pos 029a: 328 */ 0x00, 0x26 /* - terminal marker 38 - */, +/* pos 029c: 329 */ 0xE1 /* 'a' -> */, +/* pos 029d: 330 */ 0xF4 /* 't' -> */, +/* pos 029e: 331 */ 0xF5 /* 'u' -> */, +/* pos 029f: 332 */ 0xF3 /* 's' -> */, +/* pos 02a0: 333 */ 0xBA /* ':' -> */, +/* pos 02a1: 334 */ 0x00, 0x27 /* - terminal marker 39 - */, +/* pos 02a3: 335 */ 0xE8 /* 'h' -> */, +/* pos 02a4: 336 */ 0xE1 /* 'a' -> */, +/* pos 02a5: 337 */ 0xF2 /* 'r' -> */, +/* pos 02a6: 338 */ 0xF3 /* 's' -> */, +/* pos 02a7: 339 */ 0xE5 /* 'e' -> */, +/* pos 02a8: 340 */ 0xF4 /* 't' -> */, +/* pos 02a9: 341 */ 0xBA /* ':' -> */, +/* pos 02aa: 342 */ 0x00, 0x28 /* - terminal marker 40 - */, +/* pos 02ac: 343 */ 0xE1 /* 'a' -> */, +/* pos 02ad: 344 */ 0xEE /* 'n' -> */, +/* pos 02ae: 345 */ 0xE7 /* 'g' -> */, +/* pos 02af: 346 */ 0xE5 /* 'e' -> */, +/* pos 02b0: 347 */ 0xF3 /* 's' -> */, +/* pos 02b1: 348 */ 0xBA /* ':' -> */, +/* pos 02b2: 349 */ 0x00, 0x29 /* - terminal marker 41 - */, +/* pos 02b4: 350 */ 0xEC /* 'l' -> */, +/* pos 02b5: 351 */ 0xEC /* 'l' -> */, +/* pos 02b6: 352 */ 0xEF /* 'o' -> */, +/* pos 02b7: 353 */ 0xF7 /* 'w' -> */, +/* pos 02b8: 354 */ 0xAD /* '-' -> */, +/* pos 02b9: 355 */ 0xEF /* 'o' -> */, +/* pos 02ba: 356 */ 0xF2 /* 'r' -> */, +/* pos 02bb: 357 */ 0xE9 /* 'i' -> */, +/* pos 02bc: 358 */ 0xE7 /* 'g' -> */, +/* pos 02bd: 359 */ 0xE9 /* 'i' -> */, +/* pos 02be: 360 */ 0xEE /* 'n' -> */, +/* pos 02bf: 361 */ 0xBA /* ':' -> */, +/* pos 02c0: 362 */ 0x00, 0x2A /* - terminal marker 42 - */, +/* pos 02c2: 363 */ 0xE5 /* 'e' -> */, +/* pos 02c3: 364 */ 0xBA /* ':' -> */, +/* pos 02c4: 365 */ 0x00, 0x2B /* - terminal marker 43 - */, +/* pos 02c6: 366 */ 0xEC /* 'l' -> */, +/* pos 02c7: 367 */ 0xEF /* 'o' -> */, +/* pos 02c8: 368 */ 0xF7 /* 'w' -> */, +/* pos 02c9: 369 */ 0xBA /* ':' -> */, +/* pos 02ca: 370 */ 0x00, 0x2C /* - terminal marker 44 - */, +/* pos 02cc: 371 */ 0xE9 /* 'i' -> */, +/* pos 02cd: 372 */ 0xF3 /* 's' -> */, +/* pos 02ce: 373 */ 0xF0 /* 'p' -> */, +/* pos 02cf: 374 */ 0xEF /* 'o' -> */, +/* pos 02d0: 375 */ 0xF3 /* 's' -> */, +/* pos 02d1: 376 */ 0xE9 /* 'i' -> */, +/* pos 02d2: 377 */ 0xF4 /* 't' -> */, +/* pos 02d3: 378 */ 0xE9 /* 'i' -> */, +/* pos 02d4: 379 */ 0xEF /* 'o' -> */, +/* pos 02d5: 380 */ 0xEE /* 'n' -> */, +/* pos 02d6: 381 */ 0xBA /* ':' -> */, +/* pos 02d7: 382 */ 0x00, 0x2D /* - terminal marker 45 - */, +/* pos 02d9: 383 */ 0xEE /* 'n' -> */, +/* pos 02da: 384 */ 0xE3 /* 'c' -> */, +/* pos 02db: 385 */ 0xEF /* 'o' -> */, +/* pos 02dc: 386 */ 0xE4 /* 'd' -> */, +/* pos 02dd: 387 */ 0xE9 /* 'i' -> */, +/* pos 02de: 388 */ 0xEE /* 'n' -> */, +/* pos 02df: 389 */ 0xE7 /* 'g' -> */, +/* pos 02e0: 390 */ 0xBA /* ':' -> */, +/* pos 02e1: 391 */ 0x00, 0x2E /* - terminal marker 46 - */, +/* pos 02e3: 392 */ 0xEE /* 'n' -> */, +/* pos 02e4: 393 */ 0xE7 /* 'g' -> */, +/* pos 02e5: 394 */ 0xF5 /* 'u' -> */, +/* pos 02e6: 395 */ 0xE1 /* 'a' -> */, +/* pos 02e7: 396 */ 0xE7 /* 'g' -> */, +/* pos 02e8: 397 */ 0xE5 /* 'e' -> */, +/* pos 02e9: 398 */ 0xBA /* ':' -> */, +/* pos 02ea: 399 */ 0x00, 0x2F /* - terminal marker 47 - */, +/* pos 02ec: 400 */ 0xE3 /* 'c' -> */, +/* pos 02ed: 401 */ 0xE1 /* 'a' -> */, +/* pos 02ee: 402 */ 0xF4 /* 't' -> */, +/* pos 02ef: 403 */ 0xE9 /* 'i' -> */, +/* pos 02f0: 404 */ 0xEF /* 'o' -> */, +/* pos 02f1: 405 */ 0xEE /* 'n' -> */, +/* pos 02f2: 406 */ 0xBA /* ':' -> */, +/* pos 02f3: 407 */ 0x00, 0x30 /* - terminal marker 48 - */, +/* pos 02f5: 408 */ 0xE1 /* 'a' -> */, +/* pos 02f6: 409 */ 0xEE /* 'n' -> */, +/* pos 02f7: 410 */ 0xE7 /* 'g' -> */, +/* pos 02f8: 411 */ 0xE5 /* 'e' -> */, +/* pos 02f9: 412 */ 0xBA /* ':' -> */, +/* pos 02fa: 413 */ 0x00, 0x31 /* - terminal marker 49 - */, +/* pos 02fc: 414 */ 0x74 /* 't' */, 0x07, 0x00 /* (to 0x0303 state 415) */, + 0x78 /* 'x' */, 0x09, 0x00 /* (to 0x0308 state 419) */, 0x08, /* fail */ -/* pos 02fd: 415 */ 0xE1 /* 'a' -> */, -/* pos 02fe: 416 */ 0xE7 /* 'g' -> */, -/* pos 02ff: 417 */ 0xBA /* ':' -> */, -/* pos 0300: 418 */ 0x00, 0x32 /* - terminal marker 50 - */, -/* pos 0302: 419 */ 0xF0 /* 'p' -> */, -/* pos 0303: 420 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x030A state 421) */, - 0x69 /* 'i' */, 0x09, 0x00 /* (to 0x030F state 425) */, +/* pos 0303: 415 */ 0xE1 /* 'a' -> */, +/* pos 0304: 416 */ 0xE7 /* 'g' -> */, +/* pos 0305: 417 */ 0xBA /* ':' -> */, +/* pos 0306: 418 */ 0x00, 0x32 /* - terminal marker 50 - */, +/* pos 0308: 419 */ 0xF0 /* 'p' -> */, +/* pos 0309: 420 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x0310 state 421) */, + 0x69 /* 'i' */, 0x09, 0x00 /* (to 0x0315 state 425) */, 0x08, /* fail */ -/* pos 030a: 421 */ 0xE3 /* 'c' -> */, -/* pos 030b: 422 */ 0xF4 /* 't' -> */, -/* pos 030c: 423 */ 0xBA /* ':' -> */, -/* pos 030d: 424 */ 0x00, 0x33 /* - terminal marker 51 - */, -/* pos 030f: 425 */ 0xF2 /* 'r' -> */, -/* pos 0310: 426 */ 0xE5 /* 'e' -> */, -/* pos 0311: 427 */ 0xF3 /* 's' -> */, -/* pos 0312: 428 */ 0xBA /* ':' -> */, -/* pos 0313: 429 */ 0x00, 0x34 /* - terminal marker 52 - */, -/* pos 0315: 430 */ 0xF2 /* 'r' -> */, -/* pos 0316: 431 */ 0xEF /* 'o' -> */, -/* pos 0317: 432 */ 0xED /* 'm' -> */, -/* pos 0318: 433 */ 0xBA /* ':' -> */, -/* pos 0319: 434 */ 0x00, 0x35 /* - terminal marker 53 - */, -/* pos 031b: 435 */ 0xF4 /* 't' -> */, -/* pos 031c: 436 */ 0xE3 /* 'c' -> */, -/* pos 031d: 437 */ 0xE8 /* 'h' -> */, -/* pos 031e: 438 */ 0xBA /* ':' -> */, -/* pos 031f: 439 */ 0x00, 0x36 /* - terminal marker 54 - */, -/* pos 0321: 440 */ 0xE1 /* 'a' -> */, -/* pos 0322: 441 */ 0xEE /* 'n' -> */, -/* pos 0323: 442 */ 0xE7 /* 'g' -> */, -/* pos 0324: 443 */ 0xE5 /* 'e' -> */, -/* pos 0325: 444 */ 0xBA /* ':' -> */, -/* pos 0326: 445 */ 0x00, 0x37 /* - terminal marker 55 - */, -/* pos 0328: 446 */ 0xEE /* 'n' -> */, -/* pos 0329: 447 */ 0xED /* 'm' -> */, -/* pos 032a: 448 */ 0xEF /* 'o' -> */, -/* pos 032b: 449 */ 0xE4 /* 'd' -> */, -/* pos 032c: 450 */ 0xE9 /* 'i' -> */, -/* pos 032d: 451 */ 0xE6 /* 'f' -> */, -/* pos 032e: 452 */ 0xE9 /* 'i' -> */, -/* pos 032f: 453 */ 0xE5 /* 'e' -> */, -/* pos 0330: 454 */ 0xE4 /* 'd' -> */, -/* pos 0331: 455 */ 0xAD /* '-' -> */, -/* pos 0332: 456 */ 0xF3 /* 's' -> */, -/* pos 0333: 457 */ 0xE9 /* 'i' -> */, -/* pos 0334: 458 */ 0xEE /* 'n' -> */, -/* pos 0335: 459 */ 0xE3 /* 'c' -> */, -/* pos 0336: 460 */ 0xE5 /* 'e' -> */, -/* pos 0337: 461 */ 0xBA /* ':' -> */, -/* pos 0338: 462 */ 0x00, 0x38 /* - terminal marker 56 - */, -/* pos 033a: 463 */ 0x61 /* 'a' */, 0x0A, 0x00 /* (to 0x0344 state 464) */, - 0x69 /* 'i' */, 0x15, 0x00 /* (to 0x0352 state 477) */, - 0x6F /* 'o' */, 0x17, 0x00 /* (to 0x0357 state 481) */, +/* pos 0310: 421 */ 0xE3 /* 'c' -> */, +/* pos 0311: 422 */ 0xF4 /* 't' -> */, +/* pos 0312: 423 */ 0xBA /* ':' -> */, +/* pos 0313: 424 */ 0x00, 0x33 /* - terminal marker 51 - */, +/* pos 0315: 425 */ 0xF2 /* 'r' -> */, +/* pos 0316: 426 */ 0xE5 /* 'e' -> */, +/* pos 0317: 427 */ 0xF3 /* 's' -> */, +/* pos 0318: 428 */ 0xBA /* ':' -> */, +/* pos 0319: 429 */ 0x00, 0x34 /* - terminal marker 52 - */, +/* pos 031b: 430 */ 0xF2 /* 'r' -> */, +/* pos 031c: 431 */ 0xEF /* 'o' -> */, +/* pos 031d: 432 */ 0xED /* 'm' -> */, +/* pos 031e: 433 */ 0xBA /* ':' -> */, +/* pos 031f: 434 */ 0x00, 0x35 /* - terminal marker 53 - */, +/* pos 0321: 435 */ 0xF4 /* 't' -> */, +/* pos 0322: 436 */ 0xE3 /* 'c' -> */, +/* pos 0323: 437 */ 0xE8 /* 'h' -> */, +/* pos 0324: 438 */ 0xBA /* ':' -> */, +/* pos 0325: 439 */ 0x00, 0x36 /* - terminal marker 54 - */, +/* pos 0327: 440 */ 0xE1 /* 'a' -> */, +/* pos 0328: 441 */ 0xEE /* 'n' -> */, +/* pos 0329: 442 */ 0xE7 /* 'g' -> */, +/* pos 032a: 443 */ 0xE5 /* 'e' -> */, +/* pos 032b: 444 */ 0xBA /* ':' -> */, +/* pos 032c: 445 */ 0x00, 0x37 /* - terminal marker 55 - */, +/* pos 032e: 446 */ 0xEE /* 'n' -> */, +/* pos 032f: 447 */ 0xED /* 'm' -> */, +/* pos 0330: 448 */ 0xEF /* 'o' -> */, +/* pos 0331: 449 */ 0xE4 /* 'd' -> */, +/* pos 0332: 450 */ 0xE9 /* 'i' -> */, +/* pos 0333: 451 */ 0xE6 /* 'f' -> */, +/* pos 0334: 452 */ 0xE9 /* 'i' -> */, +/* pos 0335: 453 */ 0xE5 /* 'e' -> */, +/* pos 0336: 454 */ 0xE4 /* 'd' -> */, +/* pos 0337: 455 */ 0xAD /* '-' -> */, +/* pos 0338: 456 */ 0xF3 /* 's' -> */, +/* pos 0339: 457 */ 0xE9 /* 'i' -> */, +/* pos 033a: 458 */ 0xEE /* 'n' -> */, +/* pos 033b: 459 */ 0xE3 /* 'c' -> */, +/* pos 033c: 460 */ 0xE5 /* 'e' -> */, +/* pos 033d: 461 */ 0xBA /* ':' -> */, +/* pos 033e: 462 */ 0x00, 0x38 /* - terminal marker 56 - */, +/* pos 0340: 463 */ 0x61 /* 'a' */, 0x0A, 0x00 /* (to 0x034A state 464) */, + 0x69 /* 'i' */, 0x15, 0x00 /* (to 0x0358 state 477) */, + 0x6F /* 'o' */, 0x17, 0x00 /* (to 0x035D state 481) */, 0x08, /* fail */ -/* pos 0344: 464 */ 0xF3 /* 's' -> */, -/* pos 0345: 465 */ 0xF4 /* 't' -> */, -/* pos 0346: 466 */ 0xAD /* '-' -> */, -/* pos 0347: 467 */ 0xED /* 'm' -> */, -/* pos 0348: 468 */ 0xEF /* 'o' -> */, -/* pos 0349: 469 */ 0xE4 /* 'd' -> */, -/* pos 034a: 470 */ 0xE9 /* 'i' -> */, -/* pos 034b: 471 */ 0xE6 /* 'f' -> */, -/* pos 034c: 472 */ 0xE9 /* 'i' -> */, -/* pos 034d: 473 */ 0xE5 /* 'e' -> */, -/* pos 034e: 474 */ 0xE4 /* 'd' -> */, -/* pos 034f: 475 */ 0xBA /* ':' -> */, -/* pos 0350: 476 */ 0x00, 0x39 /* - terminal marker 57 - */, -/* pos 0352: 477 */ 0xEE /* 'n' -> */, -/* pos 0353: 478 */ 0xEB /* 'k' -> */, -/* pos 0354: 479 */ 0xBA /* ':' -> */, -/* pos 0355: 480 */ 0x00, 0x3A /* - terminal marker 58 - */, -/* pos 0357: 481 */ 0xE3 /* 'c' -> */, -/* pos 0358: 482 */ 0xE1 /* 'a' -> */, -/* pos 0359: 483 */ 0xF4 /* 't' -> */, -/* pos 035a: 484 */ 0xE9 /* 'i' -> */, -/* pos 035b: 485 */ 0xEF /* 'o' -> */, -/* pos 035c: 486 */ 0xEE /* 'n' -> */, -/* pos 035d: 487 */ 0xBA /* ':' -> */, -/* pos 035e: 488 */ 0x00, 0x3B /* - terminal marker 59 - */, -/* pos 0360: 489 */ 0xE1 /* 'a' -> */, -/* pos 0361: 490 */ 0xF8 /* 'x' -> */, -/* pos 0362: 491 */ 0xAD /* '-' -> */, -/* pos 0363: 492 */ 0xE6 /* 'f' -> */, -/* pos 0364: 493 */ 0xEF /* 'o' -> */, -/* pos 0365: 494 */ 0xF2 /* 'r' -> */, -/* pos 0366: 495 */ 0xF7 /* 'w' -> */, -/* pos 0367: 496 */ 0xE1 /* 'a' -> */, -/* pos 0368: 497 */ 0xF2 /* 'r' -> */, -/* pos 0369: 498 */ 0xE4 /* 'd' -> */, -/* pos 036a: 499 */ 0xF3 /* 's' -> */, -/* pos 036b: 500 */ 0xBA /* ':' -> */, -/* pos 036c: 501 */ 0x00, 0x3C /* - terminal marker 60 - */, -/* pos 036e: 502 */ 0xF8 /* 'x' -> */, -/* pos 036f: 503 */ 0xF9 /* 'y' -> */, -/* pos 0370: 504 */ 0x2D /* '-' */, 0x07, 0x00 /* (to 0x0377 state 505) */, - 0x20 /* ' ' */, 0x9F, 0x00 /* (to 0x0412 state 636) */, +/* pos 034a: 464 */ 0xF3 /* 's' -> */, +/* pos 034b: 465 */ 0xF4 /* 't' -> */, +/* pos 034c: 466 */ 0xAD /* '-' -> */, +/* pos 034d: 467 */ 0xED /* 'm' -> */, +/* pos 034e: 468 */ 0xEF /* 'o' -> */, +/* pos 034f: 469 */ 0xE4 /* 'd' -> */, +/* pos 0350: 470 */ 0xE9 /* 'i' -> */, +/* pos 0351: 471 */ 0xE6 /* 'f' -> */, +/* pos 0352: 472 */ 0xE9 /* 'i' -> */, +/* pos 0353: 473 */ 0xE5 /* 'e' -> */, +/* pos 0354: 474 */ 0xE4 /* 'd' -> */, +/* pos 0355: 475 */ 0xBA /* ':' -> */, +/* pos 0356: 476 */ 0x00, 0x39 /* - terminal marker 57 - */, +/* pos 0358: 477 */ 0xEE /* 'n' -> */, +/* pos 0359: 478 */ 0xEB /* 'k' -> */, +/* pos 035a: 479 */ 0xBA /* ':' -> */, +/* pos 035b: 480 */ 0x00, 0x3A /* - terminal marker 58 - */, +/* pos 035d: 481 */ 0xE3 /* 'c' -> */, +/* pos 035e: 482 */ 0xE1 /* 'a' -> */, +/* pos 035f: 483 */ 0xF4 /* 't' -> */, +/* pos 0360: 484 */ 0xE9 /* 'i' -> */, +/* pos 0361: 485 */ 0xEF /* 'o' -> */, +/* pos 0362: 486 */ 0xEE /* 'n' -> */, +/* pos 0363: 487 */ 0xBA /* ':' -> */, +/* pos 0364: 488 */ 0x00, 0x3B /* - terminal marker 59 - */, +/* pos 0366: 489 */ 0xE1 /* 'a' -> */, +/* pos 0367: 490 */ 0xF8 /* 'x' -> */, +/* pos 0368: 491 */ 0xAD /* '-' -> */, +/* pos 0369: 492 */ 0xE6 /* 'f' -> */, +/* pos 036a: 493 */ 0xEF /* 'o' -> */, +/* pos 036b: 494 */ 0xF2 /* 'r' -> */, +/* pos 036c: 495 */ 0xF7 /* 'w' -> */, +/* pos 036d: 496 */ 0xE1 /* 'a' -> */, +/* pos 036e: 497 */ 0xF2 /* 'r' -> */, +/* pos 036f: 498 */ 0xE4 /* 'd' -> */, +/* pos 0370: 499 */ 0xF3 /* 's' -> */, +/* pos 0371: 500 */ 0xBA /* ':' -> */, +/* pos 0372: 501 */ 0x00, 0x3C /* - terminal marker 60 - */, +/* pos 0374: 502 */ 0xF8 /* 'x' -> */, +/* pos 0375: 503 */ 0xF9 /* 'y' -> */, +/* pos 0376: 504 */ 0x2D /* '-' */, 0x07, 0x00 /* (to 0x037D state 505) */, + 0x20 /* ' ' */, 0xB5, 0x00 /* (to 0x042E state 654) */, 0x08, /* fail */ -/* pos 0377: 505 */ 0xE1 /* 'a' -> */, -/* pos 0378: 506 */ 0xF5 /* 'u' -> */, -/* pos 0379: 507 */ 0xF4 /* 't' -> */, -/* pos 037a: 508 */ 0xE8 /* 'h' -> */, -/* pos 037b: 509 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x0382 state 510) */, - 0x6F /* 'o' */, 0x0E, 0x00 /* (to 0x038C state 519) */, +/* pos 037d: 505 */ 0xE1 /* 'a' -> */, +/* pos 037e: 506 */ 0xF5 /* 'u' -> */, +/* pos 037f: 507 */ 0xF4 /* 't' -> */, +/* pos 0380: 508 */ 0xE8 /* 'h' -> */, +/* pos 0381: 509 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x0388 state 510) */, + 0x6F /* 'o' */, 0x0E, 0x00 /* (to 0x0392 state 519) */, 0x08, /* fail */ -/* pos 0382: 510 */ 0xEE /* 'n' -> */, -/* pos 0383: 511 */ 0xF4 /* 't' -> */, -/* pos 0384: 512 */ 0xE9 /* 'i' -> */, -/* pos 0385: 513 */ 0xE3 /* 'c' -> */, -/* pos 0386: 514 */ 0xE1 /* 'a' -> */, -/* pos 0387: 515 */ 0xF4 /* 't' -> */, -/* pos 0388: 516 */ 0xE5 /* 'e' -> */, -/* pos 0389: 517 */ 0xBA /* ':' -> */, -/* pos 038a: 518 */ 0x00, 0x3D /* - terminal marker 61 - */, -/* pos 038c: 519 */ 0xF2 /* 'r' -> */, -/* pos 038d: 520 */ 0xE9 /* 'i' -> */, -/* pos 038e: 521 */ 0xFA /* 'z' -> */, -/* pos 038f: 522 */ 0xE1 /* 'a' -> */, -/* pos 0390: 523 */ 0xF4 /* 't' -> */, -/* pos 0391: 524 */ 0xE9 /* 'i' -> */, -/* pos 0392: 525 */ 0xEF /* 'o' -> */, -/* pos 0393: 526 */ 0xEE /* 'n' -> */, -/* pos 0394: 527 */ 0xBA /* ':' -> */, -/* pos 0395: 528 */ 0x00, 0x3E /* - terminal marker 62 - */, -/* pos 0397: 529 */ 0xE5 /* 'e' -> */, -/* pos 0398: 530 */ 0xF3 /* 's' -> */, -/* pos 0399: 531 */ 0xE8 /* 'h' -> */, -/* pos 039a: 532 */ 0xBA /* ':' -> */, -/* pos 039b: 533 */ 0x00, 0x3F /* - terminal marker 63 - */, -/* pos 039d: 534 */ 0xF2 /* 'r' -> */, -/* pos 039e: 535 */ 0xF9 /* 'y' -> */, -/* pos 039f: 536 */ 0xAD /* '-' -> */, -/* pos 03a0: 537 */ 0xE1 /* 'a' -> */, -/* pos 03a1: 538 */ 0xE6 /* 'f' -> */, -/* pos 03a2: 539 */ 0xF4 /* 't' -> */, -/* pos 03a3: 540 */ 0xE5 /* 'e' -> */, -/* pos 03a4: 541 */ 0xF2 /* 'r' -> */, -/* pos 03a5: 542 */ 0xBA /* ':' -> */, -/* pos 03a6: 543 */ 0x00, 0x40 /* - terminal marker 64 - */, -/* pos 03a8: 544 */ 0xF6 /* 'v' -> */, -/* pos 03a9: 545 */ 0xE5 /* 'e' -> */, -/* pos 03aa: 546 */ 0xF2 /* 'r' -> */, -/* pos 03ab: 547 */ 0xBA /* ':' -> */, -/* pos 03ac: 548 */ 0x00, 0x41 /* - terminal marker 65 - */, -/* pos 03ae: 549 */ 0xAD /* '-' -> */, -/* pos 03af: 550 */ 0xE3 /* 'c' -> */, -/* pos 03b0: 551 */ 0xEF /* 'o' -> */, -/* pos 03b1: 552 */ 0xEF /* 'o' -> */, -/* pos 03b2: 553 */ 0xEB /* 'k' -> */, -/* pos 03b3: 554 */ 0xE9 /* 'i' -> */, -/* pos 03b4: 555 */ 0xE5 /* 'e' -> */, -/* pos 03b5: 556 */ 0xBA /* ':' -> */, -/* pos 03b6: 557 */ 0x00, 0x42 /* - terminal marker 66 - */, -/* pos 03b8: 558 */ 0xF2 /* 'r' -> */, -/* pos 03b9: 559 */ 0xE9 /* 'i' -> */, -/* pos 03ba: 560 */ 0xE3 /* 'c' -> */, -/* pos 03bb: 561 */ 0xF4 /* 't' -> */, -/* pos 03bc: 562 */ 0xAD /* '-' -> */, -/* pos 03bd: 563 */ 0xF4 /* 't' -> */, -/* pos 03be: 564 */ 0xF2 /* 'r' -> */, -/* pos 03bf: 565 */ 0xE1 /* 'a' -> */, -/* pos 03c0: 566 */ 0xEE /* 'n' -> */, -/* pos 03c1: 567 */ 0xF3 /* 's' -> */, -/* pos 03c2: 568 */ 0xF0 /* 'p' -> */, -/* pos 03c3: 569 */ 0xEF /* 'o' -> */, -/* pos 03c4: 570 */ 0xF2 /* 'r' -> */, -/* pos 03c5: 571 */ 0xF4 /* 't' -> */, -/* pos 03c6: 572 */ 0xAD /* '-' -> */, -/* pos 03c7: 573 */ 0xF3 /* 's' -> */, -/* pos 03c8: 574 */ 0xE5 /* 'e' -> */, -/* pos 03c9: 575 */ 0xE3 /* 'c' -> */, -/* pos 03ca: 576 */ 0xF5 /* 'u' -> */, -/* pos 03cb: 577 */ 0xF2 /* 'r' -> */, -/* pos 03cc: 578 */ 0xE9 /* 'i' -> */, -/* pos 03cd: 579 */ 0xF4 /* 't' -> */, -/* pos 03ce: 580 */ 0xF9 /* 'y' -> */, -/* pos 03cf: 581 */ 0xBA /* ':' -> */, -/* pos 03d0: 582 */ 0x00, 0x43 /* - terminal marker 67 - */, -/* pos 03d2: 583 */ 0xF2 /* 'r' -> */, -/* pos 03d3: 584 */ 0xE1 /* 'a' -> */, -/* pos 03d4: 585 */ 0xEE /* 'n' -> */, -/* pos 03d5: 586 */ 0xF3 /* 's' -> */, -/* pos 03d6: 587 */ 0xE6 /* 'f' -> */, -/* pos 03d7: 588 */ 0xE5 /* 'e' -> */, -/* pos 03d8: 589 */ 0xF2 /* 'r' -> */, -/* pos 03d9: 590 */ 0xAD /* '-' -> */, -/* pos 03da: 591 */ 0xE5 /* 'e' -> */, -/* pos 03db: 592 */ 0xEE /* 'n' -> */, -/* pos 03dc: 593 */ 0xE3 /* 'c' -> */, -/* pos 03dd: 594 */ 0xEF /* 'o' -> */, -/* pos 03de: 595 */ 0xE4 /* 'd' -> */, -/* pos 03df: 596 */ 0xE9 /* 'i' -> */, -/* pos 03e0: 597 */ 0xEE /* 'n' -> */, -/* pos 03e1: 598 */ 0xE7 /* 'g' -> */, -/* pos 03e2: 599 */ 0xBA /* ':' -> */, -/* pos 03e3: 600 */ 0x00, 0x44 /* - terminal marker 68 - */, -/* pos 03e5: 601 */ 0xE5 /* 'e' -> */, -/* pos 03e6: 602 */ 0xF2 /* 'r' -> */, -/* pos 03e7: 603 */ 0xAD /* '-' -> */, -/* pos 03e8: 604 */ 0xE1 /* 'a' -> */, -/* pos 03e9: 605 */ 0xE7 /* 'g' -> */, -/* pos 03ea: 606 */ 0xE5 /* 'e' -> */, -/* pos 03eb: 607 */ 0xEE /* 'n' -> */, -/* pos 03ec: 608 */ 0xF4 /* 't' -> */, -/* pos 03ed: 609 */ 0xBA /* ':' -> */, -/* pos 03ee: 610 */ 0x00, 0x45 /* - terminal marker 69 - */, -/* pos 03f0: 611 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x03F7 state 612) */, - 0x69 /* 'i' */, 0x09, 0x00 /* (to 0x03FC state 616) */, +/* pos 0388: 510 */ 0xEE /* 'n' -> */, +/* pos 0389: 511 */ 0xF4 /* 't' -> */, +/* pos 038a: 512 */ 0xE9 /* 'i' -> */, +/* pos 038b: 513 */ 0xE3 /* 'c' -> */, +/* pos 038c: 514 */ 0xE1 /* 'a' -> */, +/* pos 038d: 515 */ 0xF4 /* 't' -> */, +/* pos 038e: 516 */ 0xE5 /* 'e' -> */, +/* pos 038f: 517 */ 0xBA /* ':' -> */, +/* pos 0390: 518 */ 0x00, 0x3D /* - terminal marker 61 - */, +/* pos 0392: 519 */ 0xF2 /* 'r' -> */, +/* pos 0393: 520 */ 0xE9 /* 'i' -> */, +/* pos 0394: 521 */ 0xFA /* 'z' -> */, +/* pos 0395: 522 */ 0xE1 /* 'a' -> */, +/* pos 0396: 523 */ 0xF4 /* 't' -> */, +/* pos 0397: 524 */ 0xE9 /* 'i' -> */, +/* pos 0398: 525 */ 0xEF /* 'o' -> */, +/* pos 0399: 526 */ 0xEE /* 'n' -> */, +/* pos 039a: 527 */ 0xBA /* ':' -> */, +/* pos 039b: 528 */ 0x00, 0x3E /* - terminal marker 62 - */, +/* pos 039d: 529 */ 0xE5 /* 'e' -> */, +/* pos 039e: 530 */ 0xF3 /* 's' -> */, +/* pos 039f: 531 */ 0xE8 /* 'h' -> */, +/* pos 03a0: 532 */ 0xBA /* ':' -> */, +/* pos 03a1: 533 */ 0x00, 0x3F /* - terminal marker 63 - */, +/* pos 03a3: 534 */ 0xF2 /* 'r' -> */, +/* pos 03a4: 535 */ 0xF9 /* 'y' -> */, +/* pos 03a5: 536 */ 0xAD /* '-' -> */, +/* pos 03a6: 537 */ 0xE1 /* 'a' -> */, +/* pos 03a7: 538 */ 0xE6 /* 'f' -> */, +/* pos 03a8: 539 */ 0xF4 /* 't' -> */, +/* pos 03a9: 540 */ 0xE5 /* 'e' -> */, +/* pos 03aa: 541 */ 0xF2 /* 'r' -> */, +/* pos 03ab: 542 */ 0xBA /* ':' -> */, +/* pos 03ac: 543 */ 0x00, 0x40 /* - terminal marker 64 - */, +/* pos 03ae: 544 */ 0xF6 /* 'v' -> */, +/* pos 03af: 545 */ 0xE5 /* 'e' -> */, +/* pos 03b0: 546 */ 0xF2 /* 'r' -> */, +/* pos 03b1: 547 */ 0xBA /* ':' -> */, +/* pos 03b2: 548 */ 0x00, 0x41 /* - terminal marker 65 - */, +/* pos 03b4: 549 */ 0xAD /* '-' -> */, +/* pos 03b5: 550 */ 0xE3 /* 'c' -> */, +/* pos 03b6: 551 */ 0xEF /* 'o' -> */, +/* pos 03b7: 552 */ 0xEF /* 'o' -> */, +/* pos 03b8: 553 */ 0xEB /* 'k' -> */, +/* pos 03b9: 554 */ 0xE9 /* 'i' -> */, +/* pos 03ba: 555 */ 0xE5 /* 'e' -> */, +/* pos 03bb: 556 */ 0xBA /* ':' -> */, +/* pos 03bc: 557 */ 0x00, 0x42 /* - terminal marker 66 - */, +/* pos 03be: 558 */ 0xF2 /* 'r' -> */, +/* pos 03bf: 559 */ 0xE9 /* 'i' -> */, +/* pos 03c0: 560 */ 0xE3 /* 'c' -> */, +/* pos 03c1: 561 */ 0xF4 /* 't' -> */, +/* pos 03c2: 562 */ 0xAD /* '-' -> */, +/* pos 03c3: 563 */ 0xF4 /* 't' -> */, +/* pos 03c4: 564 */ 0xF2 /* 'r' -> */, +/* pos 03c5: 565 */ 0xE1 /* 'a' -> */, +/* pos 03c6: 566 */ 0xEE /* 'n' -> */, +/* pos 03c7: 567 */ 0xF3 /* 's' -> */, +/* pos 03c8: 568 */ 0xF0 /* 'p' -> */, +/* pos 03c9: 569 */ 0xEF /* 'o' -> */, +/* pos 03ca: 570 */ 0xF2 /* 'r' -> */, +/* pos 03cb: 571 */ 0xF4 /* 't' -> */, +/* pos 03cc: 572 */ 0xAD /* '-' -> */, +/* pos 03cd: 573 */ 0xF3 /* 's' -> */, +/* pos 03ce: 574 */ 0xE5 /* 'e' -> */, +/* pos 03cf: 575 */ 0xE3 /* 'c' -> */, +/* pos 03d0: 576 */ 0xF5 /* 'u' -> */, +/* pos 03d1: 577 */ 0xF2 /* 'r' -> */, +/* pos 03d2: 578 */ 0xE9 /* 'i' -> */, +/* pos 03d3: 579 */ 0xF4 /* 't' -> */, +/* pos 03d4: 580 */ 0xF9 /* 'y' -> */, +/* pos 03d5: 581 */ 0xBA /* ':' -> */, +/* pos 03d6: 582 */ 0x00, 0x43 /* - terminal marker 67 - */, +/* pos 03d8: 583 */ 0xF2 /* 'r' -> */, +/* pos 03d9: 584 */ 0xE1 /* 'a' -> */, +/* pos 03da: 585 */ 0xEE /* 'n' -> */, +/* pos 03db: 586 */ 0xF3 /* 's' -> */, +/* pos 03dc: 587 */ 0xE6 /* 'f' -> */, +/* pos 03dd: 588 */ 0xE5 /* 'e' -> */, +/* pos 03de: 589 */ 0xF2 /* 'r' -> */, +/* pos 03df: 590 */ 0xAD /* '-' -> */, +/* pos 03e0: 591 */ 0xE5 /* 'e' -> */, +/* pos 03e1: 592 */ 0xEE /* 'n' -> */, +/* pos 03e2: 593 */ 0xE3 /* 'c' -> */, +/* pos 03e3: 594 */ 0xEF /* 'o' -> */, +/* pos 03e4: 595 */ 0xE4 /* 'd' -> */, +/* pos 03e5: 596 */ 0xE9 /* 'i' -> */, +/* pos 03e6: 597 */ 0xEE /* 'n' -> */, +/* pos 03e7: 598 */ 0xE7 /* 'g' -> */, +/* pos 03e8: 599 */ 0xBA /* ':' -> */, +/* pos 03e9: 600 */ 0x00, 0x44 /* - terminal marker 68 - */, +/* pos 03eb: 601 */ 0xE5 /* 'e' -> */, +/* pos 03ec: 602 */ 0xF2 /* 'r' -> */, +/* pos 03ed: 603 */ 0xAD /* '-' -> */, +/* pos 03ee: 604 */ 0xE1 /* 'a' -> */, +/* pos 03ef: 605 */ 0xE7 /* 'g' -> */, +/* pos 03f0: 606 */ 0xE5 /* 'e' -> */, +/* pos 03f1: 607 */ 0xEE /* 'n' -> */, +/* pos 03f2: 608 */ 0xF4 /* 't' -> */, +/* pos 03f3: 609 */ 0xBA /* ':' -> */, +/* pos 03f4: 610 */ 0x00, 0x45 /* - terminal marker 69 - */, +/* pos 03f6: 611 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x03FD state 612) */, + 0x69 /* 'i' */, 0x09, 0x00 /* (to 0x0402 state 616) */, 0x08, /* fail */ -/* pos 03f7: 612 */ 0xF2 /* 'r' -> */, -/* pos 03f8: 613 */ 0xF9 /* 'y' -> */, -/* pos 03f9: 614 */ 0xBA /* ':' -> */, -/* pos 03fa: 615 */ 0x00, 0x46 /* - terminal marker 70 - */, -/* pos 03fc: 616 */ 0xE1 /* 'a' -> */, -/* pos 03fd: 617 */ 0xBA /* ':' -> */, -/* pos 03fe: 618 */ 0x00, 0x47 /* - terminal marker 71 - */, -/* pos 0400: 619 */ 0xF7 /* 'w' -> */, -/* pos 0401: 620 */ 0xF7 /* 'w' -> */, -/* pos 0402: 621 */ 0xAD /* '-' -> */, -/* pos 0403: 622 */ 0xE1 /* 'a' -> */, -/* pos 0404: 623 */ 0xF5 /* 'u' -> */, -/* pos 0405: 624 */ 0xF4 /* 't' -> */, -/* pos 0406: 625 */ 0xE8 /* 'h' -> */, -/* pos 0407: 626 */ 0xE5 /* 'e' -> */, -/* pos 0408: 627 */ 0xEE /* 'n' -> */, -/* pos 0409: 628 */ 0xF4 /* 't' -> */, -/* pos 040a: 629 */ 0xE9 /* 'i' -> */, -/* pos 040b: 630 */ 0xE3 /* 'c' -> */, -/* pos 040c: 631 */ 0xE1 /* 'a' -> */, -/* pos 040d: 632 */ 0xF4 /* 't' -> */, -/* pos 040e: 633 */ 0xE5 /* 'e' -> */, -/* pos 040f: 634 */ 0xBA /* ':' -> */, -/* pos 0410: 635 */ 0x00, 0x48 /* - terminal marker 72 - */, -/* pos 0412: 636 */ 0x00, 0x49 /* - terminal marker 73 - */, -/* pos 0414: 637 */ 0xF4 /* 't' -> */, -/* pos 0415: 638 */ 0xE3 /* 'c' -> */, -/* pos 0416: 639 */ 0xE8 /* 'h' -> */, -/* pos 0417: 640 */ 0x00, 0x4A /* - terminal marker 74 - */, -/* pos 0419: 641 */ 0xF4 /* 't' -> */, -/* pos 041a: 642 */ 0x00, 0x4B /* - terminal marker 75 - */, -/* pos 041c: 643 */ 0xEC /* 'l' -> */, -/* pos 041d: 644 */ 0xE5 /* 'e' -> */, -/* pos 041e: 645 */ 0xF4 /* 't' -> */, -/* pos 041f: 646 */ 0xE5 /* 'e' -> */, -/* pos 0420: 647 */ 0x00, 0x4C /* - terminal marker 76 - */, -/* total size 1058 bytes */ +/* pos 03fd: 612 */ 0xF2 /* 'r' -> */, +/* pos 03fe: 613 */ 0xF9 /* 'y' -> */, +/* pos 03ff: 614 */ 0xBA /* ':' -> */, +/* pos 0400: 615 */ 0x00, 0x46 /* - terminal marker 70 - */, +/* pos 0402: 616 */ 0xE1 /* 'a' -> */, +/* pos 0403: 617 */ 0xBA /* ':' -> */, +/* pos 0404: 618 */ 0x00, 0x47 /* - terminal marker 71 - */, +/* pos 0406: 619 */ 0xF7 /* 'w' -> */, +/* pos 0407: 620 */ 0xF7 /* 'w' -> */, +/* pos 0408: 621 */ 0xAD /* '-' -> */, +/* pos 0409: 622 */ 0xE1 /* 'a' -> */, +/* pos 040a: 623 */ 0xF5 /* 'u' -> */, +/* pos 040b: 624 */ 0xF4 /* 't' -> */, +/* pos 040c: 625 */ 0xE8 /* 'h' -> */, +/* pos 040d: 626 */ 0xE5 /* 'e' -> */, +/* pos 040e: 627 */ 0xEE /* 'n' -> */, +/* pos 040f: 628 */ 0xF4 /* 't' -> */, +/* pos 0410: 629 */ 0xE9 /* 'i' -> */, +/* pos 0411: 630 */ 0xE3 /* 'c' -> */, +/* pos 0412: 631 */ 0xE1 /* 'a' -> */, +/* pos 0413: 632 */ 0xF4 /* 't' -> */, +/* pos 0414: 633 */ 0xE5 /* 'e' -> */, +/* pos 0415: 634 */ 0xBA /* ':' -> */, +/* pos 0416: 635 */ 0x00, 0x48 /* - terminal marker 72 - */, +/* pos 0418: 636 */ 0xF4 /* 't' -> */, +/* pos 0419: 637 */ 0xE3 /* 'c' -> */, +/* pos 041a: 638 */ 0xE8 /* 'h' -> */, +/* pos 041b: 639 */ 0x00, 0x49 /* - terminal marker 73 - */, +/* pos 041d: 640 */ 0xF4 /* 't' -> */, +/* pos 041e: 641 */ 0x00, 0x4A /* - terminal marker 74 - */, +/* pos 0420: 642 */ 0xEC /* 'l' -> */, +/* pos 0421: 643 */ 0xE5 /* 'e' -> */, +/* pos 0422: 644 */ 0xF4 /* 't' -> */, +/* pos 0423: 645 */ 0xE5 /* 'e' -> */, +/* pos 0424: 646 */ 0x00, 0x4B /* - terminal marker 75 - */, +/* pos 0426: 647 */ 0xE9 /* 'i' -> */, +/* pos 0427: 648 */ 0xAD /* '-' -> */, +/* pos 0428: 649 */ 0xE1 /* 'a' -> */, +/* pos 0429: 650 */ 0xF2 /* 'r' -> */, +/* pos 042a: 651 */ 0xE7 /* 'g' -> */, +/* pos 042b: 652 */ 0xF3 /* 's' -> */, +/* pos 042c: 653 */ 0x00, 0x4C /* - terminal marker 76 - */, +/* pos 042e: 654 */ 0x00, 0x4D /* - terminal marker 77 - */, +/* pos 0430: 655 */ 0xAD /* '-' -> */, +/* pos 0431: 656 */ 0xF2 /* 'r' -> */, +/* pos 0432: 657 */ 0xE5 /* 'e' -> */, +/* pos 0433: 658 */ 0xE1 /* 'a' -> */, +/* pos 0434: 659 */ 0xEC /* 'l' -> */, +/* pos 0435: 660 */ 0xAD /* '-' -> */, +/* pos 0436: 661 */ 0xE9 /* 'i' -> */, +/* pos 0437: 662 */ 0xF0 /* 'p' -> */, +/* pos 0438: 663 */ 0xBA /* ':' -> */, +/* pos 0439: 664 */ 0x00, 0x4E /* - terminal marker 78 - */, +/* total size 1083 bytes */ diff --git a/lib/libwebsockets.h b/lib/libwebsockets.h index dcc24581..92405bc8 100644 --- a/lib/libwebsockets.h +++ b/lib/libwebsockets.h @@ -502,8 +502,6 @@ struct lws_tokens { }; /* - * don't forget to update test server header dump accordingly - * * these have to be kept in sync with lextable.h / minilex.c * * NOTE: These public enums are part of the abi. If you want to add one, @@ -585,24 +583,26 @@ enum lws_token_indexes { WSI_TOKEN_HTTP_VARY = 70, WSI_TOKEN_HTTP_VIA = 71, WSI_TOKEN_HTTP_WWW_AUTHENTICATE = 72, - WSI_TOKEN_PROXY, WSI_TOKEN_PATCH_URI = 73, WSI_TOKEN_PUT_URI = 74, WSI_TOKEN_DELETE_URI = 75, WSI_TOKEN_HTTP_URI_ARGS = 76, - - /* use token storage to stash these */ - - _WSI_TOKEN_CLIENT_SENT_PROTOCOLS = 77, - _WSI_TOKEN_CLIENT_PEER_ADDRESS = 78, - _WSI_TOKEN_CLIENT_URI = 79, - _WSI_TOKEN_CLIENT_HOST = 80, - _WSI_TOKEN_CLIENT_ORIGIN = 81, + WSI_TOKEN_PROXY = 77, + WSI_TOKEN_HTTP_X_REAL_IP = 78, /****** add new things just above ---^ ******/ + /* use token storage to stash these internally, not for + * user use */ + + _WSI_TOKEN_CLIENT_SENT_PROTOCOLS, + _WSI_TOKEN_CLIENT_PEER_ADDRESS, + _WSI_TOKEN_CLIENT_URI, + _WSI_TOKEN_CLIENT_HOST, + _WSI_TOKEN_CLIENT_ORIGIN, + /* always last real token index*/ WSI_TOKEN_COUNT,