summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/c/conditions/parse_u32_conditions.c2
-rw-r--r--examples/c/encodings/unicode_identifier.c1911
-rw-r--r--examples/c/reuse/braille.c2
-rw-r--r--examples/c/state/push.c3
-rw-r--r--examples/go/encodings/unicode_identifier.go3385
-rw-r--r--examples/go/state/push.go3
-rw-r--r--examples/rust/encodings/unicode_identifier.rs2733
-rw-r--r--examples/rust/state/push.rs3
8 files changed, 5574 insertions, 2468 deletions
diff --git a/examples/c/conditions/parse_u32_conditions.c b/examples/c/conditions/parse_u32_conditions.c
index f4698d05..3697e1db 100644
--- a/examples/c/conditions/parse_u32_conditions.c
+++ b/examples/c/conditions/parse_u32_conditions.c
@@ -10,7 +10,7 @@ enum YYCONDTYPE {
yycbin,
yycdec,
yychex,
- yycoct,
+ yycoct
};
diff --git a/examples/c/encodings/unicode_identifier.c b/examples/c/encodings/unicode_identifier.c
index acdf13d6..34d46bfe 100644
--- a/examples/c/encodings/unicode_identifier.c
+++ b/examples/c/encodings/unicode_identifier.c
@@ -184,20 +184,20 @@ yy14:
switch (yych) {
case 0x80 ... 0x96:
case 0x99:
- case 0xA1 ... 0xBF: goto yy3;
+ case 0xA0 ... 0xBF: goto yy3;
default: goto yy2;
}
yy15:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x87: goto yy3;
+ case 0x80 ... 0x88: goto yy3;
default: goto yy2;
}
yy16:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0xAA:
- case 0xB0 ... 0xB2: goto yy3;
+ case 0xAF ... 0xB2: goto yy3;
default: goto yy2;
}
yy17:
@@ -333,46 +333,47 @@ yy25:
case 0xAF: goto yy129;
case 0xB0: goto yy130;
case 0xB1: goto yy131;
- case 0xB3: goto yy132;
- case 0xBC: goto yy133;
- case 0xBD: goto yy134;
- case 0xBE: goto yy135;
- case 0xBF: goto yy136;
+ case 0xB2: goto yy132;
+ case 0xB3: goto yy133;
+ case 0xBC: goto yy134;
+ case 0xBD: goto yy135;
+ case 0xBE: goto yy136;
+ case 0xBF: goto yy137;
default: goto yy2;
}
yy26:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case 0x81: goto yy137;
- case 0x82: goto yy138;
- case 0x84: goto yy139;
- case 0x85: goto yy140;
- case 0x86: goto yy141;
- case 0xB0: goto yy142;
- case 0xB1: goto yy143;
+ case 0x81: goto yy138;
+ case 0x82: goto yy139;
+ case 0x84: goto yy140;
+ case 0x85: goto yy141;
+ case 0x86: goto yy142;
+ case 0xB0: goto yy143;
+ case 0xB1: goto yy144;
case 0xB2: goto yy38;
- case 0xB3: goto yy144;
- case 0xB4: goto yy145;
- case 0xB5: goto yy146;
- case 0xB6: goto yy147;
- case 0xB7: goto yy148;
- case 0xB8: goto yy149;
+ case 0xB3: goto yy145;
+ case 0xB4: goto yy146;
+ case 0xB5: goto yy147;
+ case 0xB6: goto yy148;
+ case 0xB7: goto yy149;
+ case 0xB8: goto yy150;
default: goto yy2;
}
yy27:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case 0x80: goto yy150;
+ case 0x80: goto yy151;
case 0x81: goto yy107;
- case 0x82: goto yy151;
- case 0x83: goto yy152;
- case 0x84: goto yy153;
+ case 0x82: goto yy152;
+ case 0x83: goto yy153;
+ case 0x84: goto yy154;
case 0x85:
case 0x90 ... 0xBF: goto yy38;
- case 0x86: goto yy154;
- case 0x87: goto yy155;
+ case 0x86: goto yy155;
+ case 0x87: goto yy156;
default: goto yy2;
}
yy28:
@@ -396,7 +397,7 @@ yy30:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
case 0x80 ... 0xBE: goto yy38;
- case 0xBF: goto yy156;
+ case 0xBF: goto yy157;
default: goto yy2;
}
yy31:
@@ -406,31 +407,32 @@ yy31:
case 0x80 ... 0x91:
case 0x94 ... 0x97:
case 0x9D:
+ case 0xAE:
case 0xB0 ... 0xBF: goto yy38;
- case 0x92: goto yy156;
- case 0x93: goto yy157;
- case 0x98: goto yy158;
- case 0x99: goto yy159;
- case 0x9A: goto yy160;
- case 0x9B: goto yy161;
- case 0x9C: goto yy162;
- case 0x9E: goto yy163;
- case 0x9F: goto yy164;
- case 0xA0: goto yy165;
+ case 0x92: goto yy158;
+ case 0x93: goto yy159;
+ case 0x98: goto yy160;
+ case 0x99: goto yy161;
+ case 0x9A: goto yy162;
+ case 0x9B: goto yy157;
+ case 0x9C: goto yy163;
+ case 0x9E: goto yy164;
+ case 0x9F: goto yy165;
+ case 0xA0: goto yy166;
case 0xA1: goto yy113;
- case 0xA2: goto yy166;
- case 0xA3: goto yy167;
- case 0xA4: goto yy168;
- case 0xA5: goto yy169;
- case 0xA6: goto yy170;
- case 0xA7: goto yy171;
- case 0xA8: goto yy172;
- case 0xA9: goto yy173;
- case 0xAA: goto yy174;
- case 0xAB: goto yy175;
- case 0xAC: goto yy176;
- case 0xAD: goto yy177;
- case 0xAF: goto yy178;
+ case 0xA2: goto yy167;
+ case 0xA3: goto yy168;
+ case 0xA4: goto yy169;
+ case 0xA5: goto yy170;
+ case 0xA6: goto yy171;
+ case 0xA7: goto yy172;
+ case 0xA8: goto yy173;
+ case 0xA9: goto yy174;
+ case 0xAA: goto yy175;
+ case 0xAB: goto yy176;
+ case 0xAC: goto yy177;
+ case 0xAD: goto yy178;
+ case 0xAF: goto yy179;
default: goto yy2;
}
yy32:
@@ -438,8 +440,8 @@ yy32:
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
case 0x80 ... 0x9D: goto yy38;
- case 0x9E: goto yy179;
- case 0x9F: goto yy180;
+ case 0x9E: goto yy180;
+ case 0x9F: goto yy181;
default: goto yy2;
}
yy33:
@@ -450,40 +452,46 @@ yy33:
case 0xAA:
case 0xB0 ... 0xB3:
case 0xBA: goto yy38;
- case 0xA9: goto yy181;
- case 0xAB: goto yy182;
- case 0xAC: goto yy183;
- case 0xAD: goto yy184;
+ case 0xA9: goto yy182;
+ case 0xAB: goto yy183;
+ case 0xAC: goto yy184;
+ case 0xAD: goto yy185;
case 0xAE: goto yy53;
- case 0xAF: goto yy185;
- case 0xB4: goto yy186;
+ case 0xAF: goto yy186;
+ case 0xB4: goto yy187;
case 0xB5: goto yy51;
- case 0xB6: goto yy187;
- case 0xB7: goto yy188;
- case 0xB9: goto yy189;
- case 0xBB: goto yy190;
- case 0xBC: goto yy191;
- case 0xBD: goto yy192;
- case 0xBE: goto yy193;
- case 0xBF: goto yy194;
+ case 0xB6: goto yy188;
+ case 0xB7: goto yy189;
+ case 0xB9: goto yy190;
+ case 0xBB: goto yy191;
+ case 0xBC: goto yy192;
+ case 0xBD: goto yy193;
+ case 0xBE: goto yy194;
+ case 0xBF: goto yy195;
default: goto yy2;
}
yy34:
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
- case 0x90: goto yy195;
- case 0x91: goto yy196;
- case 0x92: goto yy197;
- case 0x93: goto yy198;
- case 0x96: goto yy199;
- case 0x9B: goto yy200;
- case 0x9D: goto yy201;
- case 0x9E: goto yy202;
- case 0xA0 ... 0xA9: goto yy60;
- case 0xAA: goto yy203;
- case 0xAB: goto yy204;
- case 0xAF: goto yy205;
+ case 0x90: goto yy196;
+ case 0x91: goto yy197;
+ case 0x92: goto yy198;
+ case 0x93: goto yy199;
+ case 0x94: goto yy200;
+ case 0x96: goto yy201;
+ case 0x97:
+ case 0xA0 ... 0xA9:
+ case 0xAD: goto yy60;
+ case 0x98: goto yy202;
+ case 0x9B: goto yy203;
+ case 0x9D: goto yy204;
+ case 0x9E: goto yy205;
+ case 0xAA: goto yy206;
+ case 0xAB: goto yy207;
+ case 0xAC: goto yy208;
+ case 0xAE: goto yy209;
+ case 0xAF: goto yy210;
default: goto yy2;
}
yy35:
@@ -571,13 +579,13 @@ yy45:
switch (yych) {
case 0x80 ... 0x96:
case 0x99:
- case 0xA1 ... 0xBF: goto yy3;
+ case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
yy46:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x87:
+ case 0x80 ... 0x88:
case 0x91 ... 0xBD:
case 0xBF: goto yy3;
default: goto yy36;
@@ -589,7 +597,7 @@ yy47:
case 0x84 ... 0x85:
case 0x87:
case 0x90 ... 0xAA:
- case 0xB0 ... 0xB3: goto yy3;
+ case 0xAF ... 0xB3: goto yy3;
default: goto yy36;
}
yy48:
@@ -639,44 +647,45 @@ yy54:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xB5:
- case 0xBA: goto yy3;
+ case 0xBA:
+ case 0xBD: goto yy3;
default: goto yy36;
}
yy55:
yych = *++YYCURSOR;
switch (yych) {
- case 0xA0: goto yy206;
- case 0xA1: goto yy207;
+ case 0xA0: goto yy211;
+ case 0xA1: goto yy212;
case 0xA2: goto yy69;
- case 0xA3: goto yy208;
+ case 0xA3: goto yy213;
case 0xA4: goto yy38;
- case 0xA5: goto yy209;
- case 0xA6: goto yy210;
- case 0xA7: goto yy211;
- case 0xA8: goto yy212;
- case 0xA9: goto yy213;
- case 0xAA: goto yy214;
- case 0xAB: goto yy215;
- case 0xAC: goto yy216;
- case 0xAD: goto yy217;
- case 0xAE: goto yy218;
- case 0xAF: goto yy219;
- case 0xB0: goto yy220;
- case 0xB1: goto yy221;
- case 0xB2: goto yy222;
- case 0xB3: goto yy223;
- case 0xB4: goto yy224;
- case 0xB5: goto yy225;
- case 0xB6: goto yy226;
- case 0xB7: goto yy227;
- case 0xB8: goto yy228;
- case 0xB9: goto yy229;
- case 0xBA: goto yy230;
- case 0xBB: goto yy231;
- case 0xBC: goto yy232;
- case 0xBD: goto yy233;
- case 0xBE: goto yy234;
- case 0xBF: goto yy235;
+ case 0xA5: goto yy214;
+ case 0xA6: goto yy215;
+ case 0xA7: goto yy216;
+ case 0xA8: goto yy217;
+ case 0xA9: goto yy218;
+ case 0xAA: goto yy219;
+ case 0xAB: goto yy220;
+ case 0xAC: goto yy221;
+ case 0xAD: goto yy222;
+ case 0xAE: goto yy223;
+ case 0xAF: goto yy224;
+ case 0xB0: goto yy225;
+ case 0xB1: goto yy226;
+ case 0xB2: goto yy227;
+ case 0xB3: goto yy228;
+ case 0xB4: goto yy229;
+ case 0xB5: goto yy230;
+ case 0xB6: goto yy231;
+ case 0xB7: goto yy232;
+ case 0xB8: goto yy233;
+ case 0xB9: goto yy234;
+ case 0xBA: goto yy235;
+ case 0xBB: goto yy236;
+ case 0xBC: goto yy237;
+ case 0xBD: goto yy238;
+ case 0xBE: goto yy239;
+ case 0xBF: goto yy240;
default: goto yy36;
}
yy56:
@@ -690,79 +699,80 @@ yy56:
case 0xAE:
case 0xB4 ... 0xB6:
case 0xB8 ... 0xBB: goto yy38;
- case 0x81: goto yy236;
- case 0x82: goto yy160;
+ case 0x81: goto yy241;
+ case 0x82: goto yy162;
case 0x83: goto yy99;
case 0x89: goto yy100;
case 0x8A: goto yy101;
case 0x8B: goto yy102;
case 0x8C: goto yy103;
- case 0x8D: goto yy237;
+ case 0x8D: goto yy242;
case 0x8E: goto yy105;
case 0x8F: goto yy106;
case 0x90: goto yy107;
case 0x99: goto yy108;
case 0x9A: goto yy109;
case 0x9B: goto yy110;
- case 0x9C: goto yy238;
- case 0x9D: goto yy239;
- case 0x9F: goto yy240;
- case 0xA0: goto yy241;
- case 0xA1:
- case 0xB0: goto yy116;
- case 0xA2: goto yy242;
+ case 0x9C: goto yy243;
+ case 0x9D: goto yy244;
+ case 0x9F: goto yy245;
+ case 0xA0: goto yy246;
+ case 0xA1: goto yy116;
+ case 0xA2: goto yy247;
case 0xA3: goto yy118;
- case 0xA4: goto yy243;
- case 0xA5: goto yy244;
- case 0xA6: goto yy245;
- case 0xA7: goto yy246;
- case 0xA8: goto yy247;
- case 0xA9: goto yy248;
- case 0xAA: goto yy249;
- case 0xAD: goto yy250;
+ case 0xA4: goto yy248;
+ case 0xA5: goto yy249;
+ case 0xA6: goto yy121;
+ case 0xA7: goto yy250;
+ case 0xA8: goto yy251;
+ case 0xA9: goto yy252;
+ case 0xAA: goto yy253;
+ case 0xAD: goto yy254;
case 0xAF: goto yy113;
- case 0xB1: goto yy251;
- case 0xB3: goto yy252;
- case 0xB7: goto yy253;
- case 0xBC: goto yy133;
- case 0xBD: goto yy134;
- case 0xBE: goto yy135;
- case 0xBF: goto yy136;
+ case 0xB0: goto yy255;
+ case 0xB1: goto yy256;
+ case 0xB2: goto yy132;
+ case 0xB3: goto yy257;
+ case 0xB7: goto yy258;
+ case 0xBC: goto yy134;
+ case 0xBD: goto yy135;
+ case 0xBE: goto yy136;
+ case 0xBF: goto yy137;
default: goto yy36;
}
yy57:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80: goto yy254;
- case 0x81: goto yy255;
- case 0x82: goto yy138;
- case 0x83: goto yy256;
- case 0x84: goto yy139;
- case 0x85: goto yy140;
- case 0x86: goto yy141;
- case 0xB0: goto yy142;
- case 0xB1: goto yy143;
+ case 0x80: goto yy259;
+ case 0x81: goto yy260;
+ case 0x82: goto yy139;
+ case 0x83: goto yy261;
+ case 0x84: goto yy140;
+ case 0x85: goto yy141;
+ case 0x86: goto yy142;
+ case 0xB0: goto yy143;
+ case 0xB1: goto yy144;
case 0xB2: goto yy38;
- case 0xB3: goto yy257;
- case 0xB4: goto yy145;
- case 0xB5: goto yy258;
- case 0xB6: goto yy147;
- case 0xB7: goto yy259;
- case 0xB8: goto yy149;
+ case 0xB3: goto yy262;
+ case 0xB4: goto yy146;
+ case 0xB5: goto yy263;
+ case 0xB6: goto yy148;
+ case 0xB7: goto yy264;
+ case 0xB8: goto yy150;
default: goto yy36;
}
yy58:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80: goto yy260;
+ case 0x80: goto yy265;
case 0x81: goto yy107;
- case 0x82: goto yy261;
- case 0x83: goto yy152;
- case 0x84: goto yy153;
+ case 0x82: goto yy266;
+ case 0x83: goto yy153;
+ case 0x84: goto yy154;
case 0x85:
case 0x90 ... 0xBF: goto yy38;
- case 0x86: goto yy154;
- case 0x87: goto yy155;
+ case 0x86: goto yy155;
+ case 0x87: goto yy156;
default: goto yy36;
}
yy59:
@@ -783,7 +793,7 @@ yy61:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xBE: goto yy38;
- case 0xBF: goto yy156;
+ case 0xBF: goto yy157;
default: goto yy36;
}
yy62:
@@ -791,40 +801,41 @@ yy62:
switch (yych) {
case 0x80 ... 0x91:
case 0x94 ... 0x97:
+ case 0x9A:
case 0x9D:
case 0xA2:
case 0xA6:
case 0xAA:
+ case 0xAE:
case 0xB0 ... 0xBF: goto yy38;
- case 0x92: goto yy156;
- case 0x93: goto yy157;
- case 0x98: goto yy262;
- case 0x99: goto yy263;
- case 0x9A: goto yy264;
+ case 0x92: goto yy158;
+ case 0x93: goto yy159;
+ case 0x98: goto yy267;
+ case 0x99: goto yy268;
case 0x9B: goto yy53;
- case 0x9C: goto yy162;
- case 0x9E: goto yy163;
- case 0x9F: goto yy164;
- case 0xA0: goto yy265;
+ case 0x9C: goto yy163;
+ case 0x9E: goto yy164;
+ case 0x9F: goto yy165;
+ case 0xA0: goto yy269;
case 0xA1: goto yy113;
- case 0xA3: goto yy266;
- case 0xA4: goto yy181;
- case 0xA5: goto yy267;
- case 0xA7: goto yy268;
- case 0xA8: goto yy269;
- case 0xA9: goto yy270;
- case 0xAB: goto yy271;
- case 0xAC: goto yy176;
- case 0xAD: goto yy177;
- case 0xAF: goto yy272;
+ case 0xA3: goto yy270;
+ case 0xA4: goto yy182;
+ case 0xA5: goto yy271;
+ case 0xA7: goto yy272;
+ case 0xA8: goto yy273;
+ case 0xA9: goto yy274;
+ case 0xAB: goto yy275;
+ case 0xAC: goto yy177;
+ case 0xAD: goto yy178;
+ case 0xAF: goto yy276;
default: goto yy36;
}
yy63:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9D: goto yy38;
- case 0x9E: goto yy179;
- case 0x9F: goto yy180;
+ case 0x9E: goto yy180;
+ case 0x9F: goto yy181;
default: goto yy36;
}
yy64:
@@ -834,46 +845,52 @@ yy64:
case 0xAA:
case 0xB0 ... 0xB3:
case 0xBA: goto yy38;
- case 0xA9: goto yy181;
- case 0xAB: goto yy182;
- case 0xAC: goto yy273;
- case 0xAD: goto yy184;
+ case 0xA9: goto yy182;
+ case 0xAB: goto yy183;
+ case 0xAC: goto yy277;
+ case 0xAD: goto yy185;
case 0xAE: goto yy53;
- case 0xAF: goto yy185;
- case 0xB4: goto yy186;
+ case 0xAF: goto yy186;
+ case 0xB4: goto yy187;
case 0xB5: goto yy51;
- case 0xB6: goto yy187;
- case 0xB7: goto yy188;
- case 0xB8: goto yy274;
- case 0xB9: goto yy275;
- case 0xBB: goto yy190;
- case 0xBC: goto yy276;
- case 0xBD: goto yy192;
- case 0xBE: goto yy193;
- case 0xBF: goto yy194;
+ case 0xB6: goto yy188;
+ case 0xB7: goto yy189;
+ case 0xB8: goto yy278;
+ case 0xB9: goto yy279;
+ case 0xBB: goto yy191;
+ case 0xBC: goto yy280;
+ case 0xBD: goto yy193;
+ case 0xBE: goto yy194;
+ case 0xBF: goto yy195;
default: goto yy36;
}
yy65:
yych = *++YYCURSOR;
switch (yych) {
- case 0x90: goto yy277;
- case 0x91: goto yy278;
- case 0x92: goto yy197;
- case 0x93: goto yy198;
- case 0x96: goto yy279;
- case 0x9B: goto yy280;
- case 0x9D: goto yy281;
- case 0x9E: goto yy282;
- case 0xA0 ... 0xA9: goto yy60;
- case 0xAA: goto yy203;
- case 0xAB: goto yy204;
- case 0xAF: goto yy205;
+ case 0x90: goto yy281;
+ case 0x91: goto yy282;
+ case 0x92: goto yy198;
+ case 0x93: goto yy199;
+ case 0x94: goto yy200;
+ case 0x96: goto yy283;
+ case 0x97:
+ case 0xA0 ... 0xA9:
+ case 0xAD: goto yy60;
+ case 0x98: goto yy202;
+ case 0x9B: goto yy284;
+ case 0x9D: goto yy285;
+ case 0x9E: goto yy286;
+ case 0xAA: goto yy206;
+ case 0xAB: goto yy207;
+ case 0xAC: goto yy208;
+ case 0xAE: goto yy209;
+ case 0xAF: goto yy210;
default: goto yy36;
}
yy66:
yych = *++YYCURSOR;
switch (yych) {
- case 0xA0: goto yy283;
+ case 0xA0: goto yy287;
default: goto yy36;
}
yy67:
@@ -888,13 +905,15 @@ yy67:
yy68:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x98: goto yy3;
+ case 0x80 ... 0x98:
+ case 0xA0 ... 0xAA: goto yy3;
default: goto yy36;
}
yy69:
yych = *++YYCURSOR;
switch (yych) {
- case 0xA0 ... 0xB2: goto yy3;
+ case 0xA0 ... 0xB4:
+ case 0xB6 ... 0xBD: goto yy3;
default: goto yy36;
}
yy70:
@@ -931,7 +950,8 @@ yy73:
case 0x8E:
case 0x9C ... 0x9D:
case 0x9F ... 0xA1:
- case 0xB0 ... 0xB1: goto yy3;
+ case 0xB0 ... 0xB1:
+ case 0xBC: goto yy3;
default: goto yy36;
}
yy74:
@@ -970,7 +990,8 @@ yy77:
yych = *++YYCURSOR;
switch (yych) {
case 0x90:
- case 0xA0 ... 0xA1: goto yy3;
+ case 0xA0 ... 0xA1:
+ case 0xB9: goto yy3;
default: goto yy36;
}
yy78:
@@ -1027,13 +1048,14 @@ yy82:
yy83:
yych = *++YYCURSOR;
switch (yych) {
- case 0x98 ... 0x99:
+ case 0x98 ... 0x9A:
case 0xA0 ... 0xA1: goto yy3;
default: goto yy36;
}
yy84:
yych = *++YYCURSOR;
switch (yych) {
+ case 0x80:
case 0x85 ... 0x8C:
case 0x8E ... 0x90:
case 0x92 ... 0xA8:
@@ -1063,7 +1085,8 @@ yy87:
yych = *++YYCURSOR;
switch (yych) {
case 0x8E:
- case 0xA0 ... 0xA1:
+ case 0x94 ... 0x96:
+ case 0x9F ... 0xA1:
case 0xBA ... 0xBF: goto yy3;
default: goto yy36;
}
@@ -1094,16 +1117,10 @@ yy91:
switch (yych) {
case 0x81 ... 0x82:
case 0x84:
- case 0x87 ... 0x88:
- case 0x8A:
- case 0x8D:
- case 0x94 ... 0x97:
- case 0x99 ... 0x9F:
- case 0xA1 ... 0xA3:
+ case 0x86 ... 0x8A:
+ case 0x8C ... 0xA3:
case 0xA5:
- case 0xA7:
- case 0xAA ... 0xAB:
- case 0xAD ... 0xB0:
+ case 0xA7 ... 0xB0:
case 0xB2 ... 0xB3:
case 0xBD: goto yy3;
default: goto yy36;
@@ -1225,7 +1242,8 @@ yy105:
yy106:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0xB4: goto yy3;
+ case 0x80 ... 0xB5:
+ case 0xB8 ... 0xBD: goto yy3;
default: goto yy36;
}
yy107:
@@ -1293,13 +1311,14 @@ yy115:
yy116:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0xB7: goto yy3;
+ case 0x80 ... 0xB8: goto yy3;
default: goto yy36;
}
yy117:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0xA8:
+ case 0x80 ... 0x84:
+ case 0x87 ... 0xA8:
case 0xAA:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
@@ -1326,13 +1345,14 @@ yy120:
yy121:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0xAB: goto yy3;
+ case 0x80 ... 0xAB:
+ case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
yy122:
yych = *++YYCURSOR;
switch (yych) {
- case 0x81 ... 0x87: goto yy3;
+ case 0x80 ... 0x89: goto yy3;
default: goto yy36;
}
yy123:
@@ -1396,20 +1416,29 @@ yy131:
yy132:
yych = *++YYCURSOR;
switch (yych) {
- case 0xA9 ... 0xAC:
- case 0xAE ... 0xB1:
- case 0xB5 ... 0xB6: goto yy3;
+ case 0x80 ... 0x88:
+ case 0x90 ... 0xBA:
+ case 0xBD ... 0xBF: goto yy3;
default: goto yy36;
}
yy133:
yych = *++YYCURSOR;
switch (yych) {
+ case 0xA9 ... 0xAC:
+ case 0xAE ... 0xB3:
+ case 0xB5 ... 0xB6:
+ case 0xBA: goto yy3;
+ default: goto yy36;
+ }
+yy134:
+ yych = *++YYCURSOR;
+ switch (yych) {
case 0x80 ... 0x95:
case 0x98 ... 0x9D:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy134:
+yy135:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x85:
@@ -1421,7 +1450,7 @@ yy134:
case 0x9F ... 0xBD: goto yy3;
default: goto yy36;
}
-yy135:
+yy136:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xB4:
@@ -1429,7 +1458,7 @@ yy135:
case 0xBE: goto yy3;
default: goto yy36;
}
-yy136:
+yy137:
yych = *++YYCURSOR;
switch (yych) {
case 0x82 ... 0x84:
@@ -1441,20 +1470,20 @@ yy136:
case 0xB6 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy137:
+yy138:
yych = *++YYCURSOR;
switch (yych) {
case 0xB1:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy138:
+yy139:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0x9C: goto yy3;
default: goto yy36;
}
-yy139:
+yy140:
yych = *++YYCURSOR;
switch (yych) {
case 0x82:
@@ -1470,7 +1499,7 @@ yy139:
case 0xBC ... 0xBF: goto yy3;
default: goto yy36;
}
-yy140:
+yy141:
yych = *++YYCURSOR;
switch (yych) {
case 0x85 ... 0x89:
@@ -1478,27 +1507,27 @@ yy140:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy141:
+yy142:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x88: goto yy3;
default: goto yy36;
}
-yy142:
+yy143:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAE:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy143:
+yy144:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9E:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy144:
+yy145:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA4:
@@ -1506,7 +1535,7 @@ yy144:
case 0xB2 ... 0xB3: goto yy3;
default: goto yy36;
}
-yy145:
+yy146:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA5:
@@ -1515,14 +1544,14 @@ yy145:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy146:
+yy147:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA7:
case 0xAF: goto yy3;
default: goto yy36;
}
-yy147:
+yy148:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x96:
@@ -1532,7 +1561,7 @@ yy147:
case 0xB8 ... 0xBE: goto yy3;
default: goto yy36;
}
-yy148:
+yy149:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
@@ -1541,13 +1570,13 @@ yy148:
case 0x98 ... 0x9E: goto yy3;
default: goto yy36;
}
-yy149:
+yy150:
yych = *++YYCURSOR;
switch (yych) {
case 0xAF: goto yy3;
default: goto yy36;
}
-yy150:
+yy151:
yych = *++YYCURSOR;
switch (yych) {
case 0x85 ... 0x87:
@@ -1556,7 +1585,7 @@ yy150:
case 0xB8 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy151:
+yy152:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x96:
@@ -1564,46 +1593,52 @@ yy151:
case 0xA1 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy152:
+yy153:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xBA:
case 0xBC ... 0xBF: goto yy3;
default: goto yy36;
}
-yy153:
+yy154:
yych = *++YYCURSOR;
switch (yych) {
- case 0x85 ... 0xAD:
+ case 0x85 ... 0xAF:
case 0xB1 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy154:
+yy155:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8E:
case 0xA0 ... 0xBA: goto yy3;
default: goto yy36;
}
-yy155:
+yy156:
yych = *++YYCURSOR;
switch (yych) {
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy156:
+yy157:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xAF: goto yy3;
+ default: goto yy36;
+ }
+yy158:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8C: goto yy3;
default: goto yy36;
}
-yy157:
+yy159:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0xBD: goto yy3;
default: goto yy36;
}
-yy158:
+yy160:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8C:
@@ -1611,49 +1646,42 @@ yy158:
case 0xAA ... 0xAB: goto yy3;
default: goto yy36;
}
-yy159:
+yy161:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAE:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy160:
+yy162:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9D:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy161:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0x80 ... 0xAF: goto yy3;
- default: goto yy36;
- }
-yy162:
+yy163:
yych = *++YYCURSOR;
switch (yych) {
case 0x97 ... 0x9F:
case 0xA2 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy163:
+yy164:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x88:
- case 0x8B ... 0x8E:
- case 0x90 ... 0xAD:
- case 0xB0 ... 0xB1: goto yy3;
+ case 0x8B ... 0xBF: goto yy3;
default: goto yy36;
}
-yy164:
+yy165:
yych = *++YYCURSOR;
switch (yych) {
+ case 0x82 ... 0x86:
case 0xB7 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy165:
+yy166:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x81:
@@ -1662,40 +1690,41 @@ yy165:
case 0x8C ... 0xA2: goto yy3;
default: goto yy36;
}
-yy166:
+yy167:
yych = *++YYCURSOR;
switch (yych) {
case 0x82 ... 0xB3: goto yy3;
default: goto yy36;
}
-yy167:
+yy168:
yych = *++YYCURSOR;
switch (yych) {
case 0xB2 ... 0xB7:
- case 0xBB: goto yy3;
+ case 0xBB:
+ case 0xBD ... 0xBE: goto yy3;
default: goto yy36;
}
-yy168:
+yy169:
yych = *++YYCURSOR;
switch (yych) {
case 0x8A ... 0xA5:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy169:
+yy170:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
case 0xA0 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy170:
+yy171:
yych = *++YYCURSOR;
switch (yych) {
case 0x84 ... 0xB2: goto yy3;
default: goto yy36;
}
-yy171:
+yy172:
yych = *++YYCURSOR;
switch (yych) {
case 0x8F:
@@ -1704,13 +1733,13 @@ yy171:
case 0xBA ... 0xBE: goto yy3;
default: goto yy36;
}
-yy172:
+yy173:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA8: goto yy3;
default: goto yy36;
}
-yy173:
+yy174:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x82:
@@ -1720,7 +1749,7 @@ yy173:
case 0xBE ... 0xBF: goto yy3;
default: goto yy36;
}
-yy174:
+yy175:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAF:
@@ -1729,7 +1758,7 @@ yy174:
case 0xB9 ... 0xBD: goto yy3;
default: goto yy36;
}
-yy175:
+yy176:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -1739,7 +1768,7 @@ yy175:
case 0xB2 ... 0xB4: goto yy3;
default: goto yy36;
}
-yy176:
+yy177:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0x86:
@@ -1750,48 +1779,48 @@ yy176:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy177:
+yy178:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9A:
- case 0x9C ... 0x9F:
- case 0xA4 ... 0xA5: goto yy3;
+ case 0x9C ... 0xA7:
+ case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy178:
+yy179:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA2: goto yy3;
default: goto yy36;
}
-yy179:
+yy180:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA3:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy180:
+yy181:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
case 0x8B ... 0xBB: goto yy3;
default: goto yy36;
}
-yy181:
+yy182:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAD:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy182:
+yy183:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x99: goto yy3;
default: goto yy36;
}
-yy183:
+yy184:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
@@ -1803,7 +1832,7 @@ yy183:
case 0xBE: goto yy3;
default: goto yy36;
}
-yy184:
+yy185:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x81:
@@ -1811,65 +1840,65 @@ yy184:
case 0x86 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy185:
+yy186:
yych = *++YYCURSOR;
switch (yych) {
case 0x93 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy186:
+yy187:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xBD: goto yy3;
default: goto yy36;
}
-yy187:
+yy188:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8F:
case 0x92 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy188:
+yy189:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x87:
case 0xB0 ... 0xBB: goto yy3;
default: goto yy36;
}
-yy189:
+yy190:
yych = *++YYCURSOR;
switch (yych) {
case 0xB0 ... 0xB4:
case 0xB6 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy190:
+yy191:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy191:
+yy192:
yych = *++YYCURSOR;
switch (yych) {
case 0xA1 ... 0xBA: goto yy3;
default: goto yy36;
}
-yy192:
+yy193:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0x9A:
case 0xA6 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy193:
+yy194:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xBE: goto yy3;
default: goto yy36;
}
-yy194:
+yy195:
yych = *++YYCURSOR;
switch (yych) {
case 0x82 ... 0x87:
@@ -1878,180 +1907,251 @@ yy194:
case 0x9A ... 0x9C: goto yy3;
default: goto yy36;
}
-yy195:
+yy196:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80: goto yy284;
- case 0x81: goto yy285;
+ case 0x80: goto yy288;
+ case 0x81: goto yy289;
case 0x82:
case 0x90 ... 0x91:
case 0x98 ... 0x9B:
case 0xB0: goto yy38;
- case 0x83: goto yy286;
- case 0x85: goto yy106;
- case 0x8A: goto yy287;
- case 0x8B: goto yy288;
- case 0x8C: goto yy289;
- case 0x8D: goto yy290;
- case 0x8E: goto yy160;
- case 0x8F: goto yy291;
- case 0x92: goto yy292;
- case 0x94: goto yy293;
- case 0x95: goto yy130;
- case 0x9C: goto yy269;
- case 0x9D: goto yy294;
- case 0xA0: goto yy295;
- case 0xA1: goto yy296;
+ case 0x83: goto yy290;
+ case 0x85: goto yy291;
+ case 0x8A: goto yy292;
+ case 0x8B: goto yy293;
+ case 0x8C: goto yy294;
+ case 0x8D: goto yy295;
+ case 0x8E: goto yy162;
+ case 0x8F: goto yy296;
+ case 0x92: goto yy297;
+ case 0x93: goto yy298;
+ case 0x94: goto yy299;
+ case 0x95:
+ case 0xB4: goto yy130;
+ case 0x9C: goto yy273;
+ case 0x9D: goto yy300;
+ case 0xA0: goto yy301;
+ case 0xA1: goto yy302;
case 0xA2: goto yy119;
- case 0xA4: goto yy297;
- case 0xA6: goto yy298;
- case 0xA8: goto yy299;
- case 0xA9: goto yy300;
- case 0xAA: goto yy301;
- case 0xAB: goto yy302;
+ case 0xA3: goto yy303;
+ case 0xA4: goto yy304;
+ case 0xA6: goto yy305;
+ case 0xA8: goto yy306;
+ case 0xA9: goto yy307;
+ case 0xAA: goto yy308;
+ case 0xAB: goto yy309;
case 0xAC: goto yy118;
- case 0xAD: goto yy303;
- case 0xAE: goto yy304;
- case 0xB1: goto yy141;
+ case 0xAD: goto yy310;
+ case 0xAE: goto yy311;
+ case 0xB1: goto yy142;
+ case 0xB2 ... 0xB3: goto yy312;
+ case 0xBC: goto yy313;
+ case 0xBD: goto yy314;
+ case 0xBF: goto yy315;
default: goto yy36;
}
-yy196:
+yy197:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80: goto yy305;
- case 0x82: goto yy306;
- case 0x83: goto yy307;
- case 0x84: goto yy308;
- case 0x85: goto yy309;
- case 0x86: goto yy310;
- case 0x87: goto yy311;
- case 0x88: goto yy312;
- case 0x8A: goto yy155;
+ case 0x80: goto yy316;
+ case 0x82: goto yy317;
+ case 0x83: goto yy318;
+ case 0x84: goto yy319;
+ case 0x85: goto yy320;
+ case 0x86: goto yy321;
+ case 0x87: goto yy322;
+ case 0x88: goto yy323;
+ case 0x8A: goto yy324;
case 0x8B: goto yy119;
case 0x8C: goto yy78;
- case 0x8D: goto yy313;
+ case 0x8D: goto yy325;
+ case 0x90: goto yy291;
+ case 0x91: goto yy326;
case 0x92:
- case 0x98: goto yy161;
- case 0x93: goto yy314;
- case 0x96: goto yy315;
- case 0x99: goto yy316;
- case 0x9A: goto yy317;
+ case 0x98: goto yy157;
+ case 0x93: goto yy327;
+ case 0x96: goto yy328;
+ case 0x97: goto yy329;
+ case 0x99: goto yy330;
+ case 0x9A: goto yy331;
+ case 0x9C: goto yy104;
+ case 0xA0: goto yy332;
case 0xA2: goto yy115;
- case 0xA3: goto yy318;
- case 0xAB: goto yy319;
+ case 0xA3: goto yy333;
+ case 0xA6: goto yy334;
+ case 0xA7: goto yy335;
+ case 0xA8: goto yy336;
+ case 0xA9: goto yy337;
+ case 0xAA: goto yy338;
+ case 0xAB: goto yy116;
+ case 0xB0: goto yy339;
+ case 0xB1: goto yy340;
+ case 0xB2: goto yy341;
+ case 0xB4: goto yy342;
+ case 0xB5: goto yy343;
+ case 0xB6: goto yy344;
+ case 0xBB: goto yy345;
default: goto yy36;
}
-yy197:
+yy198:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8D:
- case 0x90: goto yy38;
- case 0x8E: goto yy68;
- case 0x91: goto yy315;
+ case 0x90:
+ case 0x92 ... 0x94: goto yy38;
+ case 0x8E: goto yy183;
+ case 0x91: goto yy328;
+ case 0x95: goto yy346;
default: goto yy36;
}
-yy198:
+yy199:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8F: goto yy38;
- case 0x90: goto yy315;
+ case 0x90: goto yy328;
default: goto yy36;
}
-yy199:
+yy200:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90 ... 0x98: goto yy38;
+ case 0x99: goto yy89;
+ default: goto yy36;
+ }
+yy201:
yych = *++YYCURSOR;
switch (yych) {
case 0xA0 ... 0xA7:
+ case 0xB9:
case 0xBC: goto yy38;
- case 0xA8: goto yy319;
+ case 0xA8: goto yy116;
case 0xA9: goto yy119;
- case 0xAB: goto yy320;
- case 0xAC: goto yy161;
- case 0xAD: goto yy321;
- case 0xAE: goto yy322;
- case 0xBD: goto yy323;
- case 0xBE: goto yy324;
+ case 0xAB: goto yy347;
+ case 0xAC: goto yy157;
+ case 0xAD: goto yy348;
+ case 0xAE: goto yy341;
+ case 0xBD: goto yy349;
+ case 0xBE: goto yy350;
+ case 0xBF: goto yy351;
default: goto yy36;
}
-yy200:
+yy202:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80: goto yy325;
+ case 0x80 ... 0x9E:
+ case 0xA0 ... 0xAA: goto yy38;
+ case 0x9F: goto yy255;
+ case 0xAB: goto yy312;
+ default: goto yy36;
+ }
+yy203:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x83:
+ case 0x86 ... 0x8A:
case 0xB0: goto yy38;
- case 0xB1: goto yy326;
- case 0xB2: goto yy327;
+ case 0x84: goto yy119;
+ case 0x85: goto yy352;
+ case 0x8B: goto yy353;
+ case 0xB1: goto yy354;
+ case 0xB2: goto yy355;
default: goto yy36;
}
-yy201:
+yy204:
yych = *++YYCURSOR;
switch (yych) {
case 0x90:
case 0x96 ... 0x99: goto yy38;
- case 0x91: goto yy328;
- case 0x92: goto yy329;
- case 0x93: goto yy330;
- case 0x94: goto yy331;
- case 0x95: goto yy332;
- case 0x9A: goto yy333;
- case 0x9B: goto yy334;
- case 0x9C: goto yy335;
- case 0x9D: goto yy336;
- case 0x9E: goto yy337;
- case 0x9F: goto yy338;
+ case 0x91: goto yy356;
+ case 0x92: goto yy357;
+ case 0x93: goto yy358;
+ case 0x94: goto yy359;
+ case 0x95: goto yy360;
+ case 0x9A: goto yy361;
+ case 0x9B: goto yy362;
+ case 0x9C: goto yy363;
+ case 0x9D: goto yy364;
+ case 0x9E: goto yy365;
+ case 0x9F: goto yy366;
default: goto yy36;
}
-yy202:
+yy205:
yych = *++YYCURSOR;
switch (yych) {
- case 0xA0 ... 0xA2: goto yy38;
- case 0xA3: goto yy339;
- case 0xB8: goto yy340;
- case 0xB9: goto yy341;
- case 0xBA: goto yy342;
+ case 0x84: goto yy367;
+ case 0x85: goto yy368;
+ case 0x8B: goto yy332;
+ case 0xA0 ... 0xA2:
+ case 0xA4: goto yy38;
+ case 0xA3: goto yy369;
+ case 0xA5: goto yy370;
+ case 0xB8: goto yy371;
+ case 0xB9: goto yy372;
+ case 0xBA: goto yy373;
default: goto yy36;
}
-yy203:
+yy206:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9A:
case 0x9C ... 0xBF: goto yy38;
- case 0x9B: goto yy343;
+ case 0x9B: goto yy374;
default: goto yy36;
}
-yy204:
+yy207:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9B:
- case 0x9D ... 0x9F: goto yy38;
- case 0x9C: goto yy106;
- case 0xA0: goto yy292;
+ case 0x9D ... 0x9F:
+ case 0xA1 ... 0xBF: goto yy38;
+ case 0x9C: goto yy291;
+ case 0xA0: goto yy162;
default: goto yy36;
}
-yy205:
+yy208:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xB9:
+ case 0xBB ... 0xBF: goto yy38;
+ case 0xBA: goto yy375;
+ default: goto yy36;
+ }
+yy209:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xAE: goto yy38;
+ case 0xAF: goto yy376;
+ default: goto yy36;
+ }
+yy210:
yych = *++YYCURSOR;
switch (yych) {
case 0xA0 ... 0xA7: goto yy38;
- case 0xA8: goto yy292;
+ case 0xA8: goto yy377;
default: goto yy36;
}
-yy206:
+yy211:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAD: goto yy3;
default: goto yy36;
}
-yy207:
+yy212:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x9B: goto yy3;
+ case 0x80 ... 0x9B:
+ case 0xA0 ... 0xAA: goto yy3;
default: goto yy36;
}
-yy208:
+yy213:
yych = *++YYCURSOR;
switch (yych) {
- case 0xA4 ... 0xBF: goto yy3;
+ case 0x93 ... 0xA1:
+ case 0xA3 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy209:
+yy214:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA3:
@@ -2059,7 +2159,7 @@ yy209:
case 0xB1 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy210:
+yy215:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x83:
@@ -2072,7 +2172,7 @@ yy210:
case 0xBC ... 0xBF: goto yy3;
default: goto yy36;
}
-yy211:
+yy216:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
@@ -2081,10 +2181,12 @@ yy211:
case 0x97:
case 0x9C ... 0x9D:
case 0x9F ... 0xA3:
- case 0xA6 ... 0xB1: goto yy3;
+ case 0xA6 ... 0xB1:
+ case 0xBC:
+ case 0xBE: goto yy3;
default: goto yy36;
}
-yy212:
+yy217:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0x83:
@@ -2099,7 +2201,7 @@ yy212:
case 0xBE ... 0xBF: goto yy3;
default: goto yy36;
}
-yy213:
+yy218:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x82:
@@ -2111,7 +2213,7 @@ yy213:
case 0xA6 ... 0xB5: goto yy3;
default: goto yy36;
}
-yy214:
+yy219:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0x83:
@@ -2124,7 +2226,7 @@ yy214:
case 0xBC ... 0xBF: goto yy3;
default: goto yy36;
}
-yy215:
+yy220:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x85:
@@ -2132,10 +2234,11 @@ yy215:
case 0x8B ... 0x8D:
case 0x90:
case 0xA0 ... 0xA3:
- case 0xA6 ... 0xAF: goto yy3;
+ case 0xA6 ... 0xAF:
+ case 0xB9 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy216:
+yy221:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0x83:
@@ -2148,7 +2251,7 @@ yy216:
case 0xBC ... 0xBF: goto yy3;
default: goto yy36;
}
-yy217:
+yy222:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
@@ -2161,7 +2264,7 @@ yy217:
case 0xB1: goto yy3;
default: goto yy36;
}
-yy218:
+yy223:
yych = *++YYCURSOR;
switch (yych) {
case 0x82 ... 0x83:
@@ -2177,7 +2280,7 @@ yy218:
case 0xBE ... 0xBF: goto yy3;
default: goto yy36;
}
-yy219:
+yy224:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x82:
@@ -2188,33 +2291,32 @@ yy219:
case 0xA6 ... 0xAF: goto yy3;
default: goto yy36;
}
-yy220:
+yy225:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x83:
- case 0x85 ... 0x8C:
+ case 0x80 ... 0x8C:
case 0x8E ... 0x90:
case 0x92 ... 0xA8:
case 0xAA ... 0xB9:
case 0xBD ... 0xBF: goto yy3;
default: goto yy36;
}
-yy221:
+yy226:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
case 0x86 ... 0x88:
case 0x8A ... 0x8D:
case 0x95 ... 0x96:
- case 0x98 ... 0x99:
+ case 0x98 ... 0x9A:
case 0xA0 ... 0xA3:
case 0xA6 ... 0xAF: goto yy3;
default: goto yy36;
}
-yy222:
+yy227:
yych = *++YYCURSOR;
switch (yych) {
- case 0x81 ... 0x83:
+ case 0x80 ... 0x83:
case 0x85 ... 0x8C:
case 0x8E ... 0x90:
case 0x92 ... 0xA8:
@@ -2223,7 +2325,7 @@ yy222:
case 0xBC ... 0xBF: goto yy3;
default: goto yy36;
}
-yy223:
+yy228:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
@@ -2236,29 +2338,28 @@ yy223:
case 0xB1 ... 0xB2: goto yy3;
default: goto yy36;
}
-yy224:
+yy229:
yych = *++YYCURSOR;
switch (yych) {
- case 0x81 ... 0x83:
+ case 0x80 ... 0x83:
case 0x85 ... 0x8C:
case 0x8E ... 0x90:
- case 0x92 ... 0xBA:
- case 0xBD ... 0xBF: goto yy3;
+ case 0x92 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy225:
+yy230:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
case 0x86 ... 0x88:
case 0x8A ... 0x8E:
- case 0x97:
- case 0xA0 ... 0xA3:
+ case 0x94 ... 0x97:
+ case 0x9F ... 0xA3:
case 0xA6 ... 0xAF:
case 0xBA ... 0xBF: goto yy3;
default: goto yy36;
}
-yy226:
+yy231:
yych = *++YYCURSOR;
switch (yych) {
case 0x82 ... 0x83:
@@ -2268,7 +2369,7 @@ yy226:
case 0xBD: goto yy3;
default: goto yy36;
}
-yy227:
+yy232:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
@@ -2280,38 +2381,31 @@ yy227:
case 0xB2 ... 0xB3: goto yy3;
default: goto yy36;
}
-yy228:
+yy233:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0xBA: goto yy3;
default: goto yy36;
}
-yy229:
+yy234:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8E:
case 0x90 ... 0x99: goto yy3;
default: goto yy36;
}
-yy230:
+yy235:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0x82:
case 0x84:
- case 0x87 ... 0x88:
- case 0x8A:
- case 0x8D:
- case 0x94 ... 0x97:
- case 0x99 ... 0x9F:
- case 0xA1 ... 0xA3:
+ case 0x86 ... 0x8A:
+ case 0x8C ... 0xA3:
case 0xA5:
- case 0xA7:
- case 0xAA ... 0xAB:
- case 0xAD ... 0xB9:
- case 0xBB ... 0xBD: goto yy3;
+ case 0xA7 ... 0xBD: goto yy3;
default: goto yy36;
}
-yy231:
+yy236:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
@@ -2321,7 +2415,7 @@ yy231:
case 0x9C ... 0x9F: goto yy3;
default: goto yy36;
}
-yy232:
+yy237:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -2333,7 +2427,7 @@ yy232:
case 0xBE ... 0xBF: goto yy3;
default: goto yy36;
}
-yy233:
+yy238:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x87:
@@ -2341,7 +2435,7 @@ yy233:
case 0xB1 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy234:
+yy239:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
@@ -2349,27 +2443,27 @@ yy234:
case 0x99 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy235:
+yy240:
yych = *++YYCURSOR;
switch (yych) {
case 0x86: goto yy3;
default: goto yy36;
}
-yy236:
+yy241:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x89:
case 0x90 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy237:
+yy242:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9A:
case 0x9D ... 0x9F: goto yy3;
default: goto yy36;
}
-yy238:
+yy243:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8C:
@@ -2377,7 +2471,7 @@ yy238:
case 0xA0 ... 0xB4: goto yy3;
default: goto yy36;
}
-yy239:
+yy244:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x93:
@@ -2386,7 +2480,7 @@ yy239:
case 0xB2 ... 0xB3: goto yy3;
default: goto yy36;
}
-yy240:
+yy245:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x93:
@@ -2395,7 +2489,7 @@ yy240:
case 0xA0 ... 0xA9: goto yy3;
default: goto yy36;
}
-yy241:
+yy246:
yych = *++YYCURSOR;
switch (yych) {
case 0x8B ... 0x8D:
@@ -2403,14 +2497,14 @@ yy241:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy242:
+yy247:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAA:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy243:
+yy248:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9E:
@@ -2418,35 +2512,28 @@ yy243:
case 0xB0 ... 0xBB: goto yy3;
default: goto yy36;
}
-yy244:
+yy249:
yych = *++YYCURSOR;
switch (yych) {
case 0x86 ... 0xAD:
case 0xB0 ... 0xB4: goto yy3;
default: goto yy36;
}
-yy245:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0x80 ... 0xAB:
- case 0xB0 ... 0xBF: goto yy3;
- default: goto yy36;
- }
-yy246:
+yy250:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x89:
case 0x90 ... 0x99: goto yy3;
default: goto yy36;
}
-yy247:
+yy251:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9B:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy248:
+yy252:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9E:
@@ -2454,7 +2541,7 @@ yy248:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy249:
+yy253:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x89:
@@ -2463,7 +2550,7 @@ yy249:
case 0xB0 ... 0xBD: goto yy3;
default: goto yy36;
}
-yy250:
+yy254:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8B:
@@ -2471,36 +2558,41 @@ yy250:
case 0xAB ... 0xB3: goto yy3;
default: goto yy36;
}
-yy251:
+yy255:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xB7: goto yy3;
+ default: goto yy36;
+ }
+yy256:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x89:
case 0x8D ... 0xBD: goto yy3;
default: goto yy36;
}
-yy252:
+yy257:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0x92:
- case 0x94 ... 0xB6:
- case 0xB8 ... 0xB9: goto yy3;
+ case 0x94 ... 0xBA: goto yy3;
default: goto yy36;
}
-yy253:
+yy258:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0xB5:
- case 0xBC ... 0xBF: goto yy3;
+ case 0x80 ... 0xB9:
+ case 0xBB ... 0xBF: goto yy3;
default: goto yy36;
}
-yy254:
+yy259:
yych = *++YYCURSOR;
switch (yych) {
case 0x8D:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy255:
+yy260:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -2509,7 +2601,7 @@ yy255:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy256:
+yy261:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0x9C:
@@ -2517,14 +2609,14 @@ yy256:
case 0xA5 ... 0xB0: goto yy3;
default: goto yy36;
}
-yy257:
+yy262:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA4:
case 0xAB ... 0xB3: goto yy3;
default: goto yy36;
}
-yy258:
+yy263:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA7:
@@ -2532,7 +2624,7 @@ yy258:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy259:
+yy264:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
@@ -2542,7 +2634,7 @@ yy259:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy260:
+yy265:
yych = *++YYCURSOR;
switch (yych) {
case 0x85 ... 0x87:
@@ -2551,7 +2643,7 @@ yy260:
case 0xB8 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy261:
+yy266:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x96:
@@ -2560,14 +2652,14 @@ yy261:
case 0xA1 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy262:
+yy267:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8C:
case 0x90 ... 0xAB: goto yy3;
default: goto yy36;
}
-yy263:
+yy268:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAF:
@@ -2575,36 +2667,30 @@ yy263:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy264:
- yych = *++YYCURSOR;
- switch (yych) {
- case 0x80 ... 0x9D:
- case 0x9F ... 0xBF: goto yy3;
- default: goto yy36;
- }
-yy265:
+yy269:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA7: goto yy3;
default: goto yy36;
}
-yy266:
+yy270:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x84:
+ case 0x80 ... 0x85:
case 0x90 ... 0x99:
case 0xA0 ... 0xB7:
- case 0xBB: goto yy3;
+ case 0xBB:
+ case 0xBD ... 0xBF: goto yy3;
default: goto yy36;
}
-yy267:
+yy271:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x93:
case 0xA0 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy268:
+yy272:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -2612,13 +2698,13 @@ yy268:
case 0xA0 ... 0xBE: goto yy3;
default: goto yy36;
}
-yy269:
+yy273:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xB6: goto yy3;
default: goto yy36;
}
-yy270:
+yy274:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8D:
@@ -2627,7 +2713,7 @@ yy270:
case 0xBA ... 0xBF: goto yy3;
default: goto yy36;
}
-yy271:
+yy275:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x82:
@@ -2636,7 +2722,7 @@ yy271:
case 0xB2 ... 0xB6: goto yy3;
default: goto yy36;
}
-yy272:
+yy276:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAA:
@@ -2644,7 +2730,7 @@ yy272:
case 0xB0 ... 0xB9: goto yy3;
default: goto yy36;
}
-yy273:
+yy277:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
@@ -2655,15 +2741,15 @@ yy273:
case 0xBE: goto yy3;
default: goto yy36;
}
-yy274:
+yy278:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8F:
- case 0xA0 ... 0xAD:
+ case 0xA0 ... 0xAF:
case 0xB3 ... 0xB4: goto yy3;
default: goto yy36;
}
-yy275:
+yy279:
yych = *++YYCURSOR;
switch (yych) {
case 0x8D ... 0x8F:
@@ -2671,7 +2757,7 @@ yy275:
case 0xB6 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy276:
+yy280:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0x99:
@@ -2679,136 +2765,174 @@ yy276:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy277:
+yy281:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80: goto yy284;
- case 0x81: goto yy285;
+ case 0x80: goto yy288;
+ case 0x81: goto yy289;
case 0x82:
case 0x90 ... 0x91:
case 0x98 ... 0x9B:
case 0xB0: goto yy38;
- case 0x83: goto yy286;
- case 0x85: goto yy106;
- case 0x87: goto yy344;
- case 0x8A: goto yy287;
- case 0x8B: goto yy345;
- case 0x8C: goto yy289;
- case 0x8D: goto yy346;
- case 0x8E: goto yy160;
- case 0x8F: goto yy291;
- case 0x92: goto yy347;
- case 0x94: goto yy293;
+ case 0x83: goto yy290;
+ case 0x85: goto yy291;
+ case 0x87: goto yy378;
+ case 0x8A: goto yy292;
+ case 0x8B: goto yy379;
+ case 0x8C: goto yy294;
+ case 0x8D: goto yy380;
+ case 0x8E: goto yy162;
+ case 0x8F: goto yy296;
+ case 0x92: goto yy381;
+ case 0x93: goto yy298;
+ case 0x94: goto yy299;
case 0x95: goto yy130;
- case 0x9C: goto yy269;
- case 0x9D: goto yy294;
- case 0xA0: goto yy295;
- case 0xA1: goto yy296;
+ case 0x9C: goto yy273;
+ case 0x9D: goto yy300;
+ case 0xA0: goto yy301;
+ case 0xA1: goto yy302;
case 0xA2: goto yy119;
- case 0xA4: goto yy297;
- case 0xA6: goto yy298;
- case 0xA8: goto yy348;
- case 0xA9: goto yy300;
- case 0xAA: goto yy301;
- case 0xAB: goto yy349;
+ case 0xA3: goto yy303;
+ case 0xA4: goto yy304;
+ case 0xA6: goto yy305;
+ case 0xA8: goto yy382;
+ case 0xA9: goto yy307;
+ case 0xAA: goto yy308;
+ case 0xAB: goto yy383;
case 0xAC: goto yy118;
- case 0xAD: goto yy303;
- case 0xAE: goto yy304;
- case 0xB1: goto yy141;
+ case 0xAD: goto yy310;
+ case 0xAE: goto yy311;
+ case 0xB1: goto yy142;
+ case 0xB2 ... 0xB3: goto yy312;
+ case 0xB4: goto yy384;
+ case 0xBC: goto yy313;
+ case 0xBD: goto yy293;
+ case 0xBF: goto yy315;
default: goto yy36;
}
-yy278:
+yy282:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
case 0x86:
+ case 0x90:
case 0x92:
case 0x98: goto yy38;
- case 0x81: goto yy350;
- case 0x82: goto yy286;
- case 0x83: goto yy351;
- case 0x84: goto yy352;
- case 0x85: goto yy353;
- case 0x87: goto yy354;
- case 0x88: goto yy355;
- case 0x8A: goto yy155;
- case 0x8B: goto yy356;
- case 0x8C: goto yy216;
- case 0x8D: goto yy357;
- case 0x93: goto yy358;
- case 0x96: goto yy359;
- case 0x97: goto yy93;
- case 0x99: goto yy360;
- case 0x9A: goto yy116;
- case 0x9B: goto yy361;
+ case 0x81: goto yy385;
+ case 0x82:
+ case 0xA0: goto yy290;
+ case 0x83: goto yy386;
+ case 0x84: goto yy387;
+ case 0x85: goto yy388;
+ case 0x87: goto yy389;
+ case 0x88: goto yy390;
+ case 0x8A: goto yy324;
+ case 0x8B: goto yy391;
+ case 0x8C: goto yy392;
+ case 0x8D: goto yy393;
+ case 0x91: goto yy394;
+ case 0x93: goto yy395;
+ case 0x96: goto yy396;
+ case 0x97: goto yy397;
+ case 0x99: goto yy398;
+ case 0x9A:
+ case 0xAB: goto yy116;
+ case 0x9B: goto yy122;
+ case 0x9C: goto yy399;
case 0xA2: goto yy115;
- case 0xA3: goto yy362;
- case 0xAB: goto yy319;
+ case 0xA3: goto yy400;
+ case 0xA6: goto yy334;
+ case 0xA7: goto yy401;
+ case 0xA8: goto yy194;
+ case 0xA9: goto yy402;
+ case 0xAA: goto yy403;
+ case 0xB0: goto yy404;
+ case 0xB1: goto yy405;
+ case 0xB2: goto yy406;
+ case 0xB4: goto yy407;
+ case 0xB5: goto yy408;
+ case 0xB6: goto yy409;
+ case 0xBB: goto yy315;
default: goto yy36;
}
-yy279:
+yy283:
yych = *++YYCURSOR;
switch (yych) {
case 0xA0 ... 0xA7:
+ case 0xB9:
case 0xBC: goto yy38;
- case 0xA8: goto yy319;
- case 0xA9: goto yy363;
+ case 0xA8: goto yy116;
+ case 0xA9: goto yy410;
case 0xAB: goto yy120;
- case 0xAC: goto yy269;
- case 0xAD: goto yy364;
- case 0xAE: goto yy322;
- case 0xBD: goto yy365;
- case 0xBE: goto yy366;
+ case 0xAC: goto yy273;
+ case 0xAD: goto yy411;
+ case 0xAE: goto yy341;
+ case 0xBD: goto yy412;
+ case 0xBE: goto yy413;
+ case 0xBF: goto yy351;
default: goto yy36;
}
-yy280:
+yy284:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80: goto yy325;
+ case 0x80 ... 0x83:
+ case 0x86 ... 0x8A:
case 0xB0: goto yy38;
- case 0xB1: goto yy326;
- case 0xB2: goto yy367;
+ case 0x84: goto yy119;
+ case 0x85: goto yy352;
+ case 0x8B: goto yy353;
+ case 0xB1: goto yy354;
+ case 0xB2: goto yy414;
default: goto yy36;
}
-yy281:
+yy285:
yych = *++YYCURSOR;
switch (yych) {
- case 0x85: goto yy368;
- case 0x86: goto yy369;
- case 0x89: goto yy370;
+ case 0x85: goto yy415;
+ case 0x86: goto yy416;
+ case 0x89: goto yy417;
case 0x90:
case 0x96 ... 0x99: goto yy38;
- case 0x91: goto yy328;
- case 0x92: goto yy329;
- case 0x93: goto yy330;
- case 0x94: goto yy331;
- case 0x95: goto yy332;
- case 0x9A: goto yy333;
- case 0x9B: goto yy334;
- case 0x9C: goto yy335;
- case 0x9D: goto yy336;
- case 0x9E: goto yy337;
- case 0x9F: goto yy371;
+ case 0x91: goto yy356;
+ case 0x92: goto yy357;
+ case 0x93: goto yy358;
+ case 0x94: goto yy359;
+ case 0x95: goto yy360;
+ case 0x9A: goto yy361;
+ case 0x9B: goto yy362;
+ case 0x9C: goto yy363;
+ case 0x9D: goto yy364;
+ case 0x9E: goto yy365;
+ case 0x9F: goto yy418;
+ case 0xA8: goto yy419;
+ case 0xA9: goto yy420;
+ case 0xAA: goto yy421;
default: goto yy36;
}
-yy282:
+yy286:
yych = *++YYCURSOR;
switch (yych) {
- case 0xA0 ... 0xA2: goto yy38;
- case 0xA3: goto yy372;
- case 0xB8: goto yy340;
- case 0xB9: goto yy341;
- case 0xBA: goto yy342;
+ case 0x80: goto yy422;
+ case 0x84: goto yy423;
+ case 0x85: goto yy424;
+ case 0x8B: goto yy425;
+ case 0xA0 ... 0xA2:
+ case 0xA4: goto yy38;
+ case 0xA3: goto yy426;
+ case 0xA5: goto yy427;
+ case 0xB8: goto yy371;
+ case 0xB9: goto yy372;
+ case 0xBA: goto yy373;
default: goto yy36;
}
-yy283:
+yy287:
yych = *++YYCURSOR;
switch (yych) {
case 0x84 ... 0x86: goto yy38;
- case 0x87: goto yy161;
+ case 0x87: goto yy157;
default: goto yy36;
}
-yy284:
+yy288:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8B:
@@ -2818,47 +2942,53 @@ yy284:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy285:
+yy289:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8D:
case 0x90 ... 0x9D: goto yy3;
default: goto yy36;
}
-yy286:
+yy290:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xBA: goto yy3;
default: goto yy36;
}
-yy287:
+yy291:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xB4: goto yy3;
+ default: goto yy36;
+ }
+yy292:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9C:
case 0xA0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy288:
+yy293:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x90: goto yy3;
default: goto yy36;
}
-yy289:
+yy294:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9F:
- case 0xB0 ... 0xBF: goto yy3;
+ case 0xAD ... 0xBF: goto yy3;
default: goto yy36;
}
-yy290:
+yy295:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8A:
case 0x90 ... 0xB5: goto yy3;
default: goto yy36;
}
-yy291:
+yy296:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x83:
@@ -2866,27 +2996,35 @@ yy291:
case 0x91 ... 0x95: goto yy3;
default: goto yy36;
}
-yy292:
+yy297:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x9D: goto yy3;
+ case 0x80 ... 0x9D:
+ case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy293:
+yy298:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x93:
+ case 0x98 ... 0xBB: goto yy3;
+ default: goto yy36;
+ }
+yy299:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA7:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy294:
+yy300:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x95:
case 0xA0 ... 0xA7: goto yy3;
default: goto yy36;
}
-yy295:
+yy301:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x85:
@@ -2897,170 +3035,324 @@ yy295:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy296:
+yy302:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x95:
case 0xA0 ... 0xB6: goto yy3;
default: goto yy36;
}
-yy297:
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0 ... 0xB2:
+ case 0xB4 ... 0xB5: goto yy3;
+ default: goto yy36;
+ }
+yy304:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x95:
case 0xA0 ... 0xB9: goto yy3;
default: goto yy36;
}
-yy298:
+yy305:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xB7:
case 0xBE ... 0xBF: goto yy3;
default: goto yy36;
}
-yy299:
+yy306:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
case 0x90 ... 0x93:
case 0x95 ... 0x97:
- case 0x99 ... 0xB3: goto yy3;
+ case 0x99 ... 0xB5: goto yy3;
default: goto yy36;
}
-yy300:
+yy307:
yych = *++YYCURSOR;
switch (yych) {
case 0xA0 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy301:
+yy308:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9C: goto yy3;
default: goto yy36;
}
-yy302:
+yy309:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x87:
case 0x89 ... 0xA4: goto yy3;
default: goto yy36;
}
-yy303:
+yy310:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x95:
case 0xA0 ... 0xB2: goto yy3;
default: goto yy36;
}
-yy304:
+yy311:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x91: goto yy3;
default: goto yy36;
}
-yy305:
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xB2: goto yy3;
+ default: goto yy36;
+ }
+yy313:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x9C:
+ case 0xA7:
+ case 0xB0 ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy314:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x85: goto yy3;
+ default: goto yy36;
+ }
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0 ... 0xB6: goto yy3;
+ default: goto yy36;
+ }
+yy316:
yych = *++YYCURSOR;
switch (yych) {
case 0x83 ... 0xB7: goto yy3;
default: goto yy36;
}
-yy306:
+yy317:
yych = *++YYCURSOR;
switch (yych) {
case 0x83 ... 0xAF: goto yy3;
default: goto yy36;
}
-yy307:
+yy318:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0xA8: goto yy3;
default: goto yy36;
}
-yy308:
+yy319:
yych = *++YYCURSOR;
switch (yych) {
case 0x83 ... 0xA6: goto yy3;
default: goto yy36;
}
-yy309:
+yy320:
yych = *++YYCURSOR;
switch (yych) {
+ case 0x84:
case 0x90 ... 0xB2:
case 0xB6: goto yy3;
default: goto yy36;
}
-yy310:
+yy321:
yych = *++YYCURSOR;
switch (yych) {
case 0x83 ... 0xB2: goto yy3;
default: goto yy36;
}
-yy311:
+yy322:
yych = *++YYCURSOR;
switch (yych) {
case 0x81 ... 0x84:
- case 0x9A: goto yy3;
+ case 0x9A:
+ case 0x9C: goto yy3;
default: goto yy36;
}
-yy312:
+yy323:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x91:
case 0x93 ... 0xAB: goto yy3;
default: goto yy36;
}
-yy313:
+yy324:
yych = *++YYCURSOR;
switch (yych) {
+ case 0x80 ... 0x86:
+ case 0x88:
+ case 0x8A ... 0x8D:
+ case 0x8F ... 0x9D:
+ case 0x9F ... 0xA8:
+ case 0xB0 ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy325:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
case 0x9D ... 0xA1: goto yy3;
default: goto yy36;
}
-yy314:
+yy326:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87 ... 0x8A:
+ case 0x9F: goto yy3;
+ default: goto yy36;
+ }
+yy327:
yych = *++YYCURSOR;
switch (yych) {
case 0x84 ... 0x85:
case 0x87: goto yy3;
default: goto yy36;
}
-yy315:
+yy328:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAE: goto yy3;
default: goto yy36;
}
-yy316:
+yy329:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x98 ... 0x9B: goto yy3;
+ default: goto yy36;
+ }
+yy330:
yych = *++YYCURSOR;
switch (yych) {
case 0x84: goto yy3;
default: goto yy36;
}
-yy317:
+yy331:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0xAA: goto yy3;
+ case 0x80 ... 0xAA:
+ case 0xB8: goto yy3;
default: goto yy36;
}
-yy318:
+yy332:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xAB: goto yy3;
+ default: goto yy36;
+ }
+yy333:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9F:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy319:
+yy334:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0xB8: goto yy3;
+ case 0xA0 ... 0xA7:
+ case 0xAA ... 0xBF: goto yy3;
default: goto yy36;
}
-yy320:
+yy335:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x90:
+ case 0xA1:
+ case 0xA3: goto yy3;
+ default: goto yy36;
+ }
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x8B ... 0xB2:
+ case 0xBA: goto yy3;
+ default: goto yy36;
+ }
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x90:
+ case 0x9C ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy338:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x89:
+ case 0x9D: goto yy3;
+ default: goto yy36;
+ }
+yy339:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x88:
+ case 0x8A ... 0xAE: goto yy3;
+ default: goto yy36;
+ }
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0xB2 ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy341:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x8F: goto yy3;
+ default: goto yy36;
+ }
+yy342:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x86:
+ case 0x88 ... 0x89:
+ case 0x8B ... 0xB0: goto yy3;
+ default: goto yy36;
+ }
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x86:
+ case 0xA0 ... 0xA5:
+ case 0xA7 ... 0xA8:
+ case 0xAA ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy344:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x89:
+ case 0x98: goto yy3;
+ default: goto yy36;
+ }
+yy345:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0xA0 ... 0xB2: goto yy3;
+ default: goto yy36;
+ }
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x83: goto yy3;
+ default: goto yy36;
+ }
+yy347:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0xAD: goto yy3;
default: goto yy36;
}
-yy321:
+yy348:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x83:
@@ -3068,53 +3360,62 @@ yy321:
case 0xBD ... 0xBF: goto yy3;
default: goto yy36;
}
-yy322:
+yy349:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x8F: goto yy3;
+ case 0x80 ... 0x8A:
+ case 0x90: goto yy3;
default: goto yy36;
}
-yy323:
+yy350:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x84:
- case 0x90: goto yy3;
+ case 0x93 ... 0x9F: goto yy3;
default: goto yy36;
}
-yy324:
+yy351:
yych = *++YYCURSOR;
switch (yych) {
- case 0x93 ... 0x9F: goto yy3;
+ case 0xA0 ... 0xA1:
+ case 0xA3: goto yy3;
default: goto yy36;
}
-yy325:
+yy352:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x81: goto yy3;
+ case 0x90 ... 0x92:
+ case 0xA4 ... 0xA7:
+ case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy326:
+yy353:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xBB: goto yy3;
+ default: goto yy36;
+ }
+yy354:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAA:
case 0xB0 ... 0xBC: goto yy3;
default: goto yy36;
}
-yy327:
+yy355:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x88:
case 0x90 ... 0x99: goto yy3;
default: goto yy36;
}
-yy328:
+yy356:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x94:
case 0x96 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy329:
+yy357:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9C:
@@ -3127,14 +3428,14 @@ yy329:
case 0xBD ... 0xBF: goto yy3;
default: goto yy36;
}
-yy330:
+yy358:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x83:
case 0x85 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy331:
+yy359:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x85:
@@ -3145,7 +3446,7 @@ yy331:
case 0xBB ... 0xBE: goto yy3;
default: goto yy36;
}
-yy332:
+yy360:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
@@ -3154,14 +3455,14 @@ yy332:
case 0x92 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy333:
+yy361:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA5:
case 0xA8 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy334:
+yy362:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -3170,7 +3471,7 @@ yy334:
case 0xBC ... 0xBF: goto yy3;
default: goto yy36;
}
-yy335:
+yy363:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x94:
@@ -3178,7 +3479,7 @@ yy335:
case 0xB6 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy336:
+yy364:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8E:
@@ -3186,7 +3487,7 @@ yy336:
case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy337:
+yy365:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x88:
@@ -3194,20 +3495,40 @@ yy337:
case 0xAA ... 0xBF: goto yy3;
default: goto yy36;
}
-yy338:
+yy366:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x82:
case 0x84 ... 0x8B: goto yy3;
default: goto yy36;
}
-yy339:
+yy367:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xAC:
+ case 0xB7 ... 0xBD: goto yy3;
+ default: goto yy36;
+ }
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x8E: goto yy3;
+ default: goto yy36;
+ }
+yy369:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84: goto yy3;
default: goto yy36;
}
-yy340:
+yy370:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x83:
+ case 0x8B: goto yy3;
+ default: goto yy36;
+ }
+yy371:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x83:
@@ -3221,7 +3542,7 @@ yy340:
case 0xBB: goto yy3;
default: goto yy36;
}
-yy341:
+yy372:
yych = *++YYCURSOR;
switch (yych) {
case 0x82:
@@ -3245,7 +3566,7 @@ yy341:
case 0xBE: goto yy3;
default: goto yy36;
}
-yy342:
+yy373:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x89:
@@ -3255,59 +3576,86 @@ yy342:
case 0xAB ... 0xBB: goto yy3;
default: goto yy36;
}
-yy343:
+yy374:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x96: goto yy3;
default: goto yy36;
}
-yy344:
+yy375:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xA1:
+ case 0xB0 ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy376:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xA0: goto yy3;
+ default: goto yy36;
+ }
+yy377:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x9D: goto yy3;
+ default: goto yy36;
+ }
+yy378:
yych = *++YYCURSOR;
switch (yych) {
case 0xBD: goto yy3;
default: goto yy36;
}
-yy345:
+yy379:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x90:
case 0xA0: goto yy3;
default: goto yy36;
}
-yy346:
+yy380:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x8A:
case 0x90 ... 0xBA: goto yy3;
default: goto yy36;
}
-yy347:
+yy381:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9D:
- case 0xA0 ... 0xA9: goto yy3;
+ case 0xA0 ... 0xA9:
+ case 0xB0 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy348:
+yy382:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x83:
case 0x85 ... 0x86:
case 0x8C ... 0x93:
case 0x95 ... 0x97:
- case 0x99 ... 0xB3:
+ case 0x99 ... 0xB5:
case 0xB8 ... 0xBA:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy349:
+yy383:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x87:
case 0x89 ... 0xA6: goto yy3;
default: goto yy36;
}
-yy350:
+yy384:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xA7:
+ case 0xB0 ... 0xB9: goto yy3;
+ default: goto yy36;
+ }
+yy385:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x86:
@@ -3315,61 +3663,87 @@ yy350:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy351:
+yy386:
yych = *++YYCURSOR;
switch (yych) {
case 0x90 ... 0xA8:
case 0xB0 ... 0xB9: goto yy3;
default: goto yy36;
}
-yy352:
+yy387:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xB4:
case 0xB6 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy353:
+yy388:
yych = *++YYCURSOR;
switch (yych) {
+ case 0x84 ... 0x86:
case 0x90 ... 0xB3:
case 0xB6: goto yy3;
default: goto yy36;
}
-yy354:
+yy389:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
- case 0x90 ... 0x9A: goto yy3;
+ case 0x89 ... 0x8C:
+ case 0x90 ... 0x9A:
+ case 0x9C: goto yy3;
default: goto yy36;
}
-yy355:
+yy390:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x91:
- case 0x93 ... 0xB7: goto yy3;
+ case 0x93 ... 0xB7:
+ case 0xBE: goto yy3;
default: goto yy36;
}
-yy356:
+yy391:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xAA:
case 0xB0 ... 0xB9: goto yy3;
default: goto yy36;
}
-yy357:
+yy392:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x83:
+ case 0x85 ... 0x8C:
+ case 0x8F ... 0x90:
+ case 0x93 ... 0xA8:
+ case 0xAA ... 0xB0:
+ case 0xB2 ... 0xB3:
+ case 0xB5 ... 0xB9:
+ case 0xBB ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy393:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
case 0x87 ... 0x88:
case 0x8B ... 0x8D:
+ case 0x90:
case 0x97:
case 0x9D ... 0xA3:
case 0xA6 ... 0xAC:
case 0xB0 ... 0xB4: goto yy3;
default: goto yy36;
}
-yy358:
+yy394:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x8A:
+ case 0x90 ... 0x99:
+ case 0x9E ... 0x9F: goto yy3;
+ default: goto yy36;
+ }
+yy395:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x85:
@@ -3377,14 +3751,21 @@ yy358:
case 0x90 ... 0x99: goto yy3;
default: goto yy36;
}
-yy359:
+yy396:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xB5:
case 0xB8 ... 0xBF: goto yy3;
default: goto yy36;
}
-yy360:
+yy397:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x98 ... 0x9D: goto yy3;
+ default: goto yy36;
+ }
+yy398:
yych = *++YYCURSOR;
switch (yych) {
case 0x80:
@@ -3392,27 +3773,105 @@ yy360:
case 0x90 ... 0x99: goto yy3;
default: goto yy36;
}
-yy361:
+yy399:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x89: goto yy3;
+ case 0x80 ... 0x9A:
+ case 0x9D ... 0xAB:
+ case 0xB0 ... 0xB9: goto yy3;
default: goto yy36;
}
-yy362:
+yy400:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0xA9:
case 0xBF: goto yy3;
default: goto yy36;
}
-yy363:
+yy401:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x97:
+ case 0x9A ... 0xA1:
+ case 0xA3 ... 0xA4: goto yy3;
+ default: goto yy36;
+ }
+yy402:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x87:
+ case 0x90 ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy403:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x99:
+ case 0x9D: goto yy3;
+ default: goto yy36;
+ }
+yy404:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x88:
+ case 0x8A ... 0xB6:
+ case 0xB8 ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy405:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80:
+ case 0x90 ... 0x99:
+ case 0xB2 ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy406:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x8F:
+ case 0x92 ... 0xA7:
+ case 0xA9 ... 0xB6: goto yy3;
+ default: goto yy36;
+ }
+yy407:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x86:
+ case 0x88 ... 0x89:
+ case 0x8B ... 0xB6:
+ case 0xBA:
+ case 0xBC ... 0xBD:
+ case 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy408:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x87:
+ case 0x90 ... 0x99:
+ case 0xA0 ... 0xA5:
+ case 0xA7 ... 0xA8:
+ case 0xAA ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy409:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x8E:
+ case 0x90 ... 0x91:
+ case 0x93 ... 0x98:
+ case 0xA0 ... 0xA9: goto yy3;
+ default: goto yy36;
+ }
+yy410:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x9E:
case 0xA0 ... 0xA9: goto yy3;
default: goto yy36;
}
-yy364:
+yy411:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x83:
@@ -3421,20 +3880,21 @@ yy364:
case 0xBD ... 0xBF: goto yy3;
default: goto yy36;
}
-yy365:
+yy412:
yych = *++YYCURSOR;
switch (yych) {
- case 0x80 ... 0x84:
- case 0x90 ... 0xBE: goto yy3;
+ case 0x80 ... 0x8A:
+ case 0x8F ... 0xBF: goto yy3;
default: goto yy36;
}
-yy366:
+yy413:
yych = *++YYCURSOR;
switch (yych) {
+ case 0x80 ... 0x87:
case 0x8F ... 0x9F: goto yy3;
default: goto yy36;
}
-yy367:
+yy414:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x88:
@@ -3442,7 +3902,7 @@ yy367:
case 0x9D ... 0x9E: goto yy3;
default: goto yy36;
}
-yy368:
+yy415:
yych = *++YYCURSOR;
switch (yych) {
case 0xA5 ... 0xA9:
@@ -3450,7 +3910,7 @@ yy368:
case 0xBB ... 0xBF: goto yy3;
default: goto yy36;
}
-yy369:
+yy416:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x82:
@@ -3458,13 +3918,13 @@ yy369:
case 0xAA ... 0xAD: goto yy3;
default: goto yy36;
}
-yy370:
+yy417:
yych = *++YYCURSOR;
switch (yych) {
case 0x82 ... 0x84: goto yy3;
default: goto yy36;
}
-yy371:
+yy418:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x82:
@@ -3472,13 +3932,72 @@ yy371:
case 0x8E ... 0xBF: goto yy3;
default: goto yy36;
}
-yy372:
+yy419:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xB6:
+ case 0xBB ... 0xBF: goto yy3;
+ default: goto yy36;
+ }
+yy420:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xAC:
+ case 0xB5: goto yy3;
+ default: goto yy36;
+ }
+yy421:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x84:
+ case 0x9B ... 0x9F:
+ case 0xA1 ... 0xAF: goto yy3;
+ default: goto yy36;
+ }
+yy422:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x86:
+ case 0x88 ... 0x98:
+ case 0x9B ... 0xA1:
+ case 0xA3 ... 0xA4:
+ case 0xA6 ... 0xAA: goto yy3;
+ default: goto yy36;
+ }
+yy423:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xAC:
+ case 0xB0 ... 0xBD: goto yy3;
+ default: goto yy36;
+ }
+yy424:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x89:
+ case 0x8E: goto yy3;
+ default: goto yy36;
+ }
+yy425:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0xB9: goto yy3;
+ default: goto yy36;
+ }
+yy426:
yych = *++YYCURSOR;
switch (yych) {
case 0x80 ... 0x84:
case 0x90 ... 0x96: goto yy3;
default: goto yy36;
}
+yy427:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 0x80 ... 0x8B:
+ case 0x90 ... 0x99: goto yy3;
+ default: goto yy36;
+ }
}
}
diff --git a/examples/c/reuse/braille.c b/examples/c/reuse/braille.c
index 35481f5b..6839c3e3 100644
--- a/examples/c/reuse/braille.c
+++ b/examples/c/reuse/braille.c
@@ -45,7 +45,7 @@ struct out_t {
enum YYCONDTYPE {
yycl,
- yycn,
+ yycn
};
diff --git a/examples/c/state/push.c b/examples/c/state/push.c
index e897537e..65845f3e 100644
--- a/examples/c/state/push.c
+++ b/examples/c/state/push.c
@@ -66,7 +66,7 @@ switch (st.state) {
st.tok = st.cur;
#line 69 "c/state/push.c"
-
+{
yy0:
yyFillLabel0:
yych = *st.cur;
@@ -203,6 +203,7 @@ yy8:
#line 64 "c/state/push.re"
{ return END; }
#line 206 "c/state/push.c"
+}
#line 66 "c/state/push.re"
}
diff --git a/examples/go/encodings/unicode_identifier.go b/examples/go/encodings/unicode_identifier.go
index 800ef77f..e6f4d99e 100644
--- a/examples/go/encodings/unicode_identifier.go
+++ b/examples/go/encodings/unicode_identifier.go
@@ -497,7 +497,7 @@ yy14:
if (yych <= 0x99) {
goto yy3
}
- if (yych <= 0xA0) {
+ if (yych <= 0x9F) {
goto yy2
}
if (yych <= 0xBF) {
@@ -511,7 +511,7 @@ yy15:
if (yych <= 0x7F) {
goto yy2
}
- if (yych <= 0x87) {
+ if (yych <= 0x88) {
goto yy3
}
goto yy2
@@ -524,7 +524,7 @@ yy16:
if (yych <= 0xAA) {
goto yy3
}
- if (yych <= 0xAF) {
+ if (yych <= 0xAE) {
goto yy2
}
if (yych <= 0xB2) {
@@ -812,16 +812,18 @@ yy25:
goto yy130
case 0xB1:
goto yy131
- case 0xB3:
+ case 0xB2:
goto yy132
- case 0xBC:
+ case 0xB3:
goto yy133
- case 0xBD:
+ case 0xBC:
goto yy134
- case 0xBE:
+ case 0xBD:
goto yy135
- case 0xBF:
+ case 0xBE:
goto yy136
+ case 0xBF:
+ goto yy137
default:
goto yy2
}
@@ -836,52 +838,52 @@ yy26:
goto yy2
}
if (yych <= 0x81) {
- goto yy137
+ goto yy138
}
if (yych <= 0x82) {
- goto yy138
+ goto yy139
}
goto yy2
} else {
if (yych <= 0x85) {
if (yych <= 0x84) {
- goto yy139
+ goto yy140
}
- goto yy140
+ goto yy141
} else {
if (yych <= 0x86) {
- goto yy141
+ goto yy142
}
if (yych <= 0xAF) {
goto yy2
}
- goto yy142
+ goto yy143
}
}
} else {
if (yych <= 0xB4) {
if (yych <= 0xB1) {
- goto yy143
+ goto yy144
}
if (yych <= 0xB2) {
goto yy38
}
if (yych <= 0xB3) {
- goto yy144
+ goto yy145
}
- goto yy145
+ goto yy146
} else {
if (yych <= 0xB6) {
if (yych <= 0xB5) {
- goto yy146
+ goto yy147
}
- goto yy147
+ goto yy148
} else {
if (yych <= 0xB7) {
- goto yy148
+ goto yy149
}
if (yych <= 0xB8) {
- goto yy149
+ goto yy150
}
goto yy2
}
@@ -898,17 +900,17 @@ yy27:
goto yy2
}
if (yych <= 0x80) {
- goto yy150
+ goto yy151
}
goto yy107
} else {
if (yych <= 0x82) {
- goto yy151
+ goto yy152
}
if (yych <= 0x83) {
- goto yy152
+ goto yy153
}
- goto yy153
+ goto yy154
}
} else {
if (yych <= 0x87) {
@@ -916,9 +918,9 @@ yy27:
goto yy38
}
if (yych <= 0x86) {
- goto yy154
+ goto yy155
}
- goto yy155
+ goto yy156
} else {
if (yych <= 0x8F) {
goto yy2
@@ -975,7 +977,7 @@ yy30:
goto yy38
}
if (yych <= 0xBF) {
- goto yy156
+ goto yy157
}
goto yy2
yy31:
@@ -990,56 +992,58 @@ yy31:
fallthrough
case 0x9D:
fallthrough
+ case 0xAE:
+ fallthrough
case 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF:
goto yy38
case 0x92:
- goto yy156
+ goto yy158
case 0x93:
- goto yy157
+ goto yy159
case 0x98:
- goto yy158
+ goto yy160
case 0x99:
- goto yy159
+ goto yy161
case 0x9A:
- goto yy160
+ goto yy162
case 0x9B:
- goto yy161
+ goto yy157
case 0x9C:
- goto yy162
- case 0x9E:
goto yy163
- case 0x9F:
+ case 0x9E:
goto yy164
- case 0xA0:
+ case 0x9F:
goto yy165
+ case 0xA0:
+ goto yy166
case 0xA1:
goto yy113
case 0xA2:
- goto yy166
- case 0xA3:
goto yy167
- case 0xA4:
+ case 0xA3:
goto yy168
- case 0xA5:
+ case 0xA4:
goto yy169
- case 0xA6:
+ case 0xA5:
goto yy170
- case 0xA7:
+ case 0xA6:
goto yy171
- case 0xA8:
+ case 0xA7:
goto yy172
- case 0xA9:
+ case 0xA8:
goto yy173
- case 0xAA:
+ case 0xA9:
goto yy174
- case 0xAB:
+ case 0xAA:
goto yy175
- case 0xAC:
+ case 0xAB:
goto yy176
- case 0xAD:
+ case 0xAC:
goto yy177
- case 0xAF:
+ case 0xAD:
goto yy178
+ case 0xAF:
+ goto yy179
default:
goto yy2
}
@@ -1055,10 +1059,10 @@ yy32:
goto yy38
}
if (yych <= 0x9E) {
- goto yy179
+ goto yy180
}
if (yych <= 0x9F) {
- goto yy180
+ goto yy181
}
goto yy2
yy33:
@@ -1076,37 +1080,37 @@ yy33:
case 0xBA:
goto yy38
case 0xA9:
- goto yy181
- case 0xAB:
goto yy182
- case 0xAC:
+ case 0xAB:
goto yy183
- case 0xAD:
+ case 0xAC:
goto yy184
+ case 0xAD:
+ goto yy185
case 0xAE:
goto yy53
case 0xAF:
- goto yy185
- case 0xB4:
goto yy186
+ case 0xB4:
+ goto yy187
case 0xB5:
goto yy51
case 0xB6:
- goto yy187
- case 0xB7:
goto yy188
- case 0xB9:
+ case 0xB7:
goto yy189
- case 0xBB:
+ case 0xB9:
goto yy190
- case 0xBC:
+ case 0xBB:
goto yy191
- case 0xBD:
+ case 0xBC:
goto yy192
- case 0xBE:
+ case 0xBD:
goto yy193
- case 0xBF:
+ case 0xBE:
goto yy194
+ case 0xBF:
+ goto yy195
default:
goto yy2
}
@@ -1117,29 +1121,41 @@ yy34:
yych = str[cur]
switch (yych) {
case 0x90:
- goto yy195
- case 0x91:
goto yy196
- case 0x92:
+ case 0x91:
goto yy197
- case 0x93:
+ case 0x92:
goto yy198
- case 0x96:
+ case 0x93:
goto yy199
- case 0x9B:
+ case 0x94:
goto yy200
- case 0x9D:
+ case 0x96:
goto yy201
- case 0x9E:
- goto yy202
+ case 0x97:
+ fallthrough
case 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9:
+ fallthrough
+ case 0xAD:
goto yy60
- case 0xAA:
+ case 0x98:
+ goto yy202
+ case 0x9B:
goto yy203
- case 0xAB:
+ case 0x9D:
goto yy204
- case 0xAF:
+ case 0x9E:
goto yy205
+ case 0xAA:
+ goto yy206
+ case 0xAB:
+ goto yy207
+ case 0xAC:
+ goto yy208
+ case 0xAE:
+ goto yy209
+ case 0xAF:
+ goto yy210
default:
goto yy2
}
@@ -1351,7 +1367,7 @@ yy45:
if (yych <= 0x99) {
goto yy3
}
- if (yych <= 0xA0) {
+ if (yych <= 0x9F) {
goto yy36
}
if (yych <= 0xBF) {
@@ -1366,7 +1382,7 @@ yy46:
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x87) {
+ if (yych <= 0x88) {
goto yy3
}
goto yy36
@@ -1407,7 +1423,7 @@ yy47:
}
goto yy3
} else {
- if (yych <= 0xAF) {
+ if (yych <= 0xAE) {
goto yy36
}
if (yych <= 0xB3) {
@@ -1518,84 +1534,91 @@ yy53:
yy54:
cur += 1
yych = str[cur]
- if (yych <= 0x7F) {
+ if (yych <= 0xB9) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xB5) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xBA) {
+ goto yy3
+ }
+ if (yych == 0xBD) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xB5) {
- goto yy3
- }
- if (yych == 0xBA) {
- goto yy3
- }
- goto yy36
yy55:
cur += 1
yych = str[cur]
switch (yych) {
case 0xA0:
- goto yy206
+ goto yy211
case 0xA1:
- goto yy207
+ goto yy212
case 0xA2:
goto yy69
case 0xA3:
- goto yy208
+ goto yy213
case 0xA4:
goto yy38
case 0xA5:
- goto yy209
+ goto yy214
case 0xA6:
- goto yy210
+ goto yy215
case 0xA7:
- goto yy211
+ goto yy216
case 0xA8:
- goto yy212
+ goto yy217
case 0xA9:
- goto yy213
+ goto yy218
case 0xAA:
- goto yy214
+ goto yy219
case 0xAB:
- goto yy215
+ goto yy220
case 0xAC:
- goto yy216
+ goto yy221
case 0xAD:
- goto yy217
+ goto yy222
case 0xAE:
- goto yy218
+ goto yy223
case 0xAF:
- goto yy219
+ goto yy224
case 0xB0:
- goto yy220
+ goto yy225
case 0xB1:
- goto yy221
+ goto yy226
case 0xB2:
- goto yy222
+ goto yy227
case 0xB3:
- goto yy223
+ goto yy228
case 0xB4:
- goto yy224
+ goto yy229
case 0xB5:
- goto yy225
+ goto yy230
case 0xB6:
- goto yy226
+ goto yy231
case 0xB7:
- goto yy227
+ goto yy232
case 0xB8:
- goto yy228
+ goto yy233
case 0xB9:
- goto yy229
+ goto yy234
case 0xBA:
- goto yy230
+ goto yy235
case 0xBB:
- goto yy231
+ goto yy236
case 0xBC:
- goto yy232
+ goto yy237
case 0xBD:
- goto yy233
+ goto yy238
case 0xBE:
- goto yy234
+ goto yy239
case 0xBF:
- goto yy235
+ goto yy240
default:
goto yy36
}
@@ -1620,9 +1643,9 @@ yy56:
case 0xB8,0xB9,0xBA,0xBB:
goto yy38
case 0x81:
- goto yy236
+ goto yy241
case 0x82:
- goto yy160
+ goto yy162
case 0x83:
goto yy99
case 0x89:
@@ -1634,7 +1657,7 @@ yy56:
case 0x8C:
goto yy103
case 0x8D:
- goto yy237
+ goto yy242
case 0x8E:
goto yy105
case 0x8F:
@@ -1648,53 +1671,55 @@ yy56:
case 0x9B:
goto yy110
case 0x9C:
- goto yy238
+ goto yy243
case 0x9D:
- goto yy239
+ goto yy244
case 0x9F:
- goto yy240
+ goto yy245
case 0xA0:
- goto yy241
+ goto yy246
case 0xA1:
- fallthrough
- case 0xB0:
goto yy116
case 0xA2:
- goto yy242
+ goto yy247
case 0xA3:
goto yy118
case 0xA4:
- goto yy243
+ goto yy248
case 0xA5:
- goto yy244
+ goto yy249
case 0xA6:
- goto yy245
+ goto yy121
case 0xA7:
- goto yy246
+ goto yy250
case 0xA8:
- goto yy247
+ goto yy251
case 0xA9:
- goto yy248
+ goto yy252
case 0xAA:
- goto yy249
+ goto yy253
case 0xAD:
- goto yy250
+ goto yy254
case 0xAF:
goto yy113
+ case 0xB0:
+ goto yy255
case 0xB1:
- goto yy251
+ goto yy256
+ case 0xB2:
+ goto yy132
case 0xB3:
- goto yy252
+ goto yy257
case 0xB7:
- goto yy253
+ goto yy258
case 0xBC:
- goto yy133
- case 0xBD:
goto yy134
- case 0xBE:
+ case 0xBD:
goto yy135
- case 0xBF:
+ case 0xBE:
goto yy136
+ case 0xBF:
+ goto yy137
default:
goto yy36
}
@@ -1707,24 +1732,24 @@ yy57:
goto yy36
}
if (yych <= 0x80) {
- goto yy254
+ goto yy259
}
if (yych <= 0x81) {
- goto yy255
+ goto yy260
}
- goto yy138
+ goto yy139
} else {
if (yych <= 0x84) {
if (yych <= 0x83) {
- goto yy256
+ goto yy261
}
- goto yy139
+ goto yy140
} else {
if (yych <= 0x85) {
- goto yy140
+ goto yy141
}
if (yych <= 0x86) {
- goto yy141
+ goto yy142
}
goto yy36
}
@@ -1733,30 +1758,30 @@ yy57:
if (yych <= 0xB4) {
if (yych <= 0xB1) {
if (yych <= 0xB0) {
- goto yy142
+ goto yy143
}
- goto yy143
+ goto yy144
} else {
if (yych <= 0xB2) {
goto yy38
}
if (yych <= 0xB3) {
- goto yy257
+ goto yy262
}
- goto yy145
+ goto yy146
}
} else {
if (yych <= 0xB6) {
if (yych <= 0xB5) {
- goto yy258
+ goto yy263
}
- goto yy147
+ goto yy148
} else {
if (yych <= 0xB7) {
- goto yy259
+ goto yy264
}
if (yych <= 0xB8) {
- goto yy149
+ goto yy150
}
goto yy36
}
@@ -1771,17 +1796,17 @@ yy58:
goto yy36
}
if (yych <= 0x80) {
- goto yy260
+ goto yy265
}
goto yy107
} else {
if (yych <= 0x82) {
- goto yy261
+ goto yy266
}
if (yych <= 0x83) {
- goto yy152
+ goto yy153
}
- goto yy153
+ goto yy154
}
} else {
if (yych <= 0x87) {
@@ -1789,9 +1814,9 @@ yy58:
goto yy38
}
if (yych <= 0x86) {
- goto yy154
+ goto yy155
}
- goto yy155
+ goto yy156
} else {
if (yych <= 0x8F) {
goto yy36
@@ -1842,7 +1867,7 @@ yy61:
goto yy38
}
if (yych <= 0xBF) {
- goto yy156
+ goto yy157
}
goto yy36
yy62:
@@ -1853,6 +1878,8 @@ yy62:
fallthrough
case 0x94,0x95,0x96,0x97:
fallthrough
+ case 0x9A:
+ fallthrough
case 0x9D:
fallthrough
case 0xA2:
@@ -1861,50 +1888,50 @@ yy62:
fallthrough
case 0xAA:
fallthrough
+ case 0xAE:
+ fallthrough
case 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF:
goto yy38
case 0x92:
- goto yy156
+ goto yy158
case 0x93:
- goto yy157
+ goto yy159
case 0x98:
- goto yy262
+ goto yy267
case 0x99:
- goto yy263
- case 0x9A:
- goto yy264
+ goto yy268
case 0x9B:
goto yy53
case 0x9C:
- goto yy162
- case 0x9E:
goto yy163
- case 0x9F:
+ case 0x9E:
goto yy164
+ case 0x9F:
+ goto yy165
case 0xA0:
- goto yy265
+ goto yy269
case 0xA1:
goto yy113
case 0xA3:
- goto yy266
+ goto yy270
case 0xA4:
- goto yy181
+ goto yy182
case 0xA5:
- goto yy267
+ goto yy271
case 0xA7:
- goto yy268
+ goto yy272
case 0xA8:
- goto yy269
+ goto yy273
case 0xA9:
- goto yy270
+ goto yy274
case 0xAB:
- goto yy271
+ goto yy275
case 0xAC:
- goto yy176
- case 0xAD:
goto yy177
+ case 0xAD:
+ goto yy178
case 0xAF:
- goto yy272
+ goto yy276
default:
goto yy36
}
@@ -1918,10 +1945,10 @@ yy63:
goto yy38
}
if (yych <= 0x9E) {
- goto yy179
+ goto yy180
}
if (yych <= 0x9F) {
- goto yy180
+ goto yy181
}
goto yy36
yy64:
@@ -1937,39 +1964,39 @@ yy64:
case 0xBA:
goto yy38
case 0xA9:
- goto yy181
- case 0xAB:
goto yy182
+ case 0xAB:
+ goto yy183
case 0xAC:
- goto yy273
+ goto yy277
case 0xAD:
- goto yy184
+ goto yy185
case 0xAE:
goto yy53
case 0xAF:
- goto yy185
- case 0xB4:
goto yy186
+ case 0xB4:
+ goto yy187
case 0xB5:
goto yy51
case 0xB6:
- goto yy187
- case 0xB7:
goto yy188
+ case 0xB7:
+ goto yy189
case 0xB8:
- goto yy274
+ goto yy278
case 0xB9:
- goto yy275
+ goto yy279
case 0xBB:
- goto yy190
+ goto yy191
case 0xBC:
- goto yy276
+ goto yy280
case 0xBD:
- goto yy192
- case 0xBE:
goto yy193
- case 0xBF:
+ case 0xBE:
goto yy194
+ case 0xBF:
+ goto yy195
default:
goto yy36
}
@@ -1978,29 +2005,41 @@ yy65:
yych = str[cur]
switch (yych) {
case 0x90:
- goto yy277
+ goto yy281
case 0x91:
- goto yy278
+ goto yy282
case 0x92:
- goto yy197
- case 0x93:
goto yy198
+ case 0x93:
+ goto yy199
+ case 0x94:
+ goto yy200
case 0x96:
- goto yy279
+ goto yy283
+ case 0x97:
+ fallthrough
+ case 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9:
+ fallthrough
+ case 0xAD:
+ goto yy60
+ case 0x98:
+ goto yy202
case 0x9B:
- goto yy280
+ goto yy284
case 0x9D:
- goto yy281
+ goto yy285
case 0x9E:
- goto yy282
- case 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9:
- goto yy60
+ goto yy286
case 0xAA:
- goto yy203
+ goto yy206
case 0xAB:
- goto yy204
+ goto yy207
+ case 0xAC:
+ goto yy208
+ case 0xAE:
+ goto yy209
case 0xAF:
- goto yy205
+ goto yy210
default:
goto yy36
}
@@ -2008,7 +2047,7 @@ yy66:
cur += 1
yych = str[cur]
if (yych == 0xA0) {
- goto yy283
+ goto yy287
}
goto yy36
yy67:
@@ -2047,6 +2086,12 @@ yy68:
if (yych <= 0x98) {
goto yy3
}
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych <= 0xAA) {
+ goto yy3
+ }
goto yy36
yy69:
cur += 1
@@ -2054,7 +2099,10 @@ yy69:
if (yych <= 0x9F) {
goto yy36
}
- if (yych <= 0xB2) {
+ if (yych == 0xB5) {
+ goto yy36
+ }
+ if (yych <= 0xBD) {
goto yy3
}
goto yy36
@@ -2141,25 +2189,32 @@ yy72:
yy73:
cur += 1
yych = str[cur]
- if (yych <= 0x9D) {
- if (yych == 0x8E) {
+ if (yych <= 0x9E) {
+ if (yych <= 0x8E) {
+ if (yych <= 0x8D) {
+ goto yy36
+ }
goto yy3
- }
- if (yych <= 0x9B) {
+ } else {
+ if (yych <= 0x9B) {
+ goto yy36
+ }
+ if (yych <= 0x9D) {
+ goto yy3
+ }
goto yy36
}
- goto yy3
} else {
- if (yych <= 0xA1) {
- if (yych <= 0x9E) {
- goto yy36
+ if (yych <= 0xB1) {
+ if (yych <= 0xA1) {
+ goto yy3
}
- goto yy3
- } else {
if (yych <= 0xAF) {
goto yy36
}
- if (yych <= 0xB1) {
+ goto yy3
+ } else {
+ if (yych == 0xBC) {
goto yy3
}
goto yy36
@@ -2274,16 +2329,20 @@ yy76:
yy77:
cur += 1
yych = str[cur]
- if (yych == 0x90) {
- goto yy3
- }
if (yych <= 0x9F) {
+ if (yych == 0x90) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xA1) {
+ goto yy3
+ }
+ if (yych == 0xB9) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xA1) {
- goto yy3
- }
- goto yy36
yy78:
cur += 1
yych = str[cur]
@@ -2418,7 +2477,7 @@ yy83:
if (yych <= 0x97) {
goto yy36
}
- if (yych <= 0x99) {
+ if (yych <= 0x9A) {
goto yy3
}
if (yych <= 0x9F) {
@@ -2431,24 +2490,24 @@ yy83:
yy84:
cur += 1
yych = str[cur]
- if (yych <= 0xA8) {
- if (yych <= 0x8D) {
- if (yych <= 0x84) {
- goto yy36
- }
- if (yych <= 0x8C) {
+ if (yych <= 0x91) {
+ if (yych <= 0x84) {
+ if (yych == 0x80) {
goto yy3
}
goto yy36
} else {
- if (yych == 0x91) {
+ if (yych == 0x8D) {
goto yy36
}
- goto yy3
+ if (yych <= 0x90) {
+ goto yy3
+ }
+ goto yy36
}
} else {
if (yych <= 0xB4) {
- if (yych <= 0xA9) {
+ if (yych == 0xA9) {
goto yy36
}
if (yych <= 0xB3) {
@@ -2512,22 +2571,29 @@ yy86:
yy87:
cur += 1
yych = str[cur]
- if (yych <= 0x9F) {
+ if (yych <= 0x96) {
if (yych == 0x8E) {
goto yy3
}
- goto yy36
+ if (yych <= 0x93) {
+ goto yy36
+ }
+ goto yy3
} else {
if (yych <= 0xA1) {
+ if (yych <= 0x9E) {
+ goto yy36
+ }
goto yy3
- }
- if (yych <= 0xB9) {
+ } else {
+ if (yych <= 0xB9) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xBF) {
- goto yy3
- }
- goto yy36
}
yy88:
cur += 1
@@ -2582,37 +2648,46 @@ yy90:
yy91:
cur += 1
yych = str[cur]
- switch (yych) {
- case 0x81,0x82:
- fallthrough
- case 0x84:
- fallthrough
- case 0x87,0x88:
- fallthrough
- case 0x8A:
- fallthrough
- case 0x8D:
- fallthrough
- case 0x94,0x95,0x96,0x97:
- fallthrough
- case 0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F:
- fallthrough
- case 0xA1,0xA2,0xA3:
- fallthrough
- case 0xA5:
- fallthrough
- case 0xA7:
- fallthrough
- case 0xAA,0xAB:
- fallthrough
- case 0xAD,0xAE,0xAF,0xB0:
- fallthrough
- case 0xB2,0xB3:
- fallthrough
- case 0xBD:
- goto yy3
- default:
- goto yy36
+ if (yych <= 0xA3) {
+ if (yych <= 0x84) {
+ if (yych <= 0x80) {
+ goto yy36
+ }
+ if (yych == 0x83) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0x85) {
+ goto yy36
+ }
+ if (yych == 0x8B) {
+ goto yy36
+ }
+ goto yy3
+ }
+ } else {
+ if (yych <= 0xB0) {
+ if (yych == 0xA5) {
+ goto yy3
+ }
+ if (yych <= 0xA6) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0xB3) {
+ if (yych <= 0xB1) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych == 0xBD) {
+ goto yy3
+ }
+ goto yy36
+ }
+ }
}
yy92:
cur += 1
@@ -2936,7 +3011,13 @@ yy106:
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xB4) {
+ if (yych <= 0xB5) {
+ goto yy3
+ }
+ if (yych <= 0xB7) {
+ goto yy36
+ }
+ if (yych <= 0xBD) {
goto yy3
}
goto yy36
@@ -3077,32 +3158,39 @@ yy116:
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xB7) {
+ if (yych <= 0xB8) {
goto yy3
}
goto yy36
yy117:
cur += 1
yych = str[cur]
- if (yych <= 0xA9) {
+ if (yych <= 0xA8) {
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xA8) {
+ if (yych <= 0x84) {
goto yy3
}
- goto yy36
+ if (yych <= 0x86) {
+ goto yy36
+ }
+ goto yy3
} else {
if (yych <= 0xAA) {
+ if (yych <= 0xA9) {
+ goto yy36
+ }
goto yy3
- }
- if (yych <= 0xAF) {
+ } else {
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xBF) {
- goto yy3
- }
- goto yy36
}
yy118:
cur += 1
@@ -3149,14 +3237,20 @@ yy121:
if (yych <= 0xAB) {
goto yy3
}
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
goto yy36
yy122:
cur += 1
yych = str[cur]
- if (yych <= 0x80) {
+ if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x87) {
+ if (yych <= 0x89) {
goto yy3
}
goto yy36
@@ -3275,22 +3369,22 @@ yy131:
yy132:
cur += 1
yych = str[cur]
- if (yych <= 0xAD) {
- if (yych <= 0xA8) {
+ if (yych <= 0x8F) {
+ if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xAC) {
+ if (yych <= 0x88) {
goto yy3
}
goto yy36
} else {
- if (yych <= 0xB1) {
+ if (yych <= 0xBA) {
goto yy3
}
- if (yych <= 0xB4) {
+ if (yych <= 0xBC) {
goto yy36
}
- if (yych <= 0xB6) {
+ if (yych <= 0xBF) {
goto yy3
}
goto yy36
@@ -3298,6 +3392,21 @@ yy132:
yy133:
cur += 1
yych = str[cur]
+ switch (yych) {
+ case 0xA9,0xAA,0xAB,0xAC:
+ fallthrough
+ case 0xAE,0xAF,0xB0,0xB1,0xB2,0xB3:
+ fallthrough
+ case 0xB5,0xB6:
+ fallthrough
+ case 0xBA:
+ goto yy3
+ default:
+ goto yy36
+ }
+yy134:
+ cur += 1
+ yych = str[cur]
if (yych <= 0x97) {
if (yych <= 0x7F) {
goto yy36
@@ -3318,7 +3427,7 @@ yy133:
}
goto yy36
}
-yy134:
+yy135:
cur += 1
yych = str[cur]
if (yych <= 0x98) {
@@ -3361,7 +3470,7 @@ yy134:
goto yy36
}
}
-yy135:
+yy136:
cur += 1
yych = str[cur]
if (yych <= 0xB5) {
@@ -3381,7 +3490,7 @@ yy135:
}
goto yy36
}
-yy136:
+yy137:
cur += 1
yych = str[cur]
if (yych <= 0x95) {
@@ -3427,7 +3536,7 @@ yy136:
goto yy36
}
}
-yy137:
+yy138:
cur += 1
yych = str[cur]
if (yych == 0xB1) {
@@ -3437,7 +3546,7 @@ yy137:
goto yy3
}
goto yy36
-yy138:
+yy139:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -3447,7 +3556,7 @@ yy138:
goto yy3
}
goto yy36
-yy139:
+yy140:
cur += 1
yych = str[cur]
switch (yych) {
@@ -3476,7 +3585,7 @@ yy139:
default:
goto yy36
}
-yy140:
+yy141:
cur += 1
yych = str[cur]
if (yych <= 0x8D) {
@@ -3499,7 +3608,7 @@ yy140:
}
goto yy36
}
-yy141:
+yy142:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3509,7 +3618,7 @@ yy141:
goto yy3
}
goto yy36
-yy142:
+yy143:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3522,7 +3631,7 @@ yy142:
goto yy3
}
goto yy36
-yy143:
+yy144:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3535,7 +3644,7 @@ yy143:
goto yy3
}
goto yy36
-yy144:
+yy145:
cur += 1
yych = str[cur]
if (yych <= 0xAA) {
@@ -3558,7 +3667,7 @@ yy144:
}
goto yy36
}
-yy145:
+yy146:
cur += 1
yych = str[cur]
if (yych <= 0xA7) {
@@ -3585,7 +3694,7 @@ yy145:
goto yy36
}
}
-yy146:
+yy147:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3598,7 +3707,7 @@ yy146:
goto yy3
}
goto yy36
-yy147:
+yy148:
cur += 1
yych = str[cur]
if (yych <= 0xA7) {
@@ -3632,7 +3741,7 @@ yy147:
goto yy36
}
}
-yy148:
+yy149:
cur += 1
yych = str[cur]
if (yych <= 0x8E) {
@@ -3659,14 +3768,14 @@ yy148:
goto yy36
}
}
-yy149:
+yy150:
cur += 1
yych = str[cur]
if (yych == 0xAF) {
goto yy3
}
goto yy36
-yy150:
+yy151:
cur += 1
yych = str[cur]
if (yych <= 0xA9) {
@@ -3696,7 +3805,7 @@ yy150:
goto yy36
}
}
-yy151:
+yy152:
cur += 1
yych = str[cur]
if (yych <= 0x9C) {
@@ -3716,7 +3825,7 @@ yy151:
}
goto yy36
}
-yy152:
+yy153:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3729,23 +3838,20 @@ yy152:
goto yy3
}
goto yy36
-yy153:
+yy154:
cur += 1
yych = str[cur]
if (yych <= 0x84) {
goto yy36
}
- if (yych <= 0xAD) {
- goto yy3
- }
- if (yych <= 0xB0) {
+ if (yych == 0xB0) {
goto yy36
}
if (yych <= 0xBF) {
goto yy3
}
goto yy36
-yy154:
+yy155:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3761,7 +3867,7 @@ yy154:
goto yy3
}
goto yy36
-yy155:
+yy156:
cur += 1
yych = str[cur]
if (yych <= 0xAF) {
@@ -3771,7 +3877,17 @@ yy155:
goto yy3
}
goto yy36
-yy156:
+yy157:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xAF) {
+ goto yy3
+ }
+ goto yy36
+yy158:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3781,7 +3897,7 @@ yy156:
goto yy3
}
goto yy36
-yy157:
+yy159:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -3791,7 +3907,7 @@ yy157:
goto yy3
}
goto yy36
-yy158:
+yy160:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -3814,7 +3930,7 @@ yy158:
}
goto yy36
}
-yy159:
+yy161:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3827,7 +3943,7 @@ yy159:
goto yy3
}
goto yy36
-yy160:
+yy162:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3843,65 +3959,47 @@ yy160:
goto yy3
}
goto yy36
-yy161:
+yy163:
cur += 1
yych = str[cur]
- if (yych <= 0x7F) {
+ if (yych <= 0x96) {
goto yy36
}
- if (yych <= 0xAF) {
+ if (yych <= 0x9F) {
+ goto yy3
+ }
+ if (yych <= 0xA1) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
goto yy3
}
goto yy36
-yy162:
+yy164:
cur += 1
yych = str[cur]
- if (yych <= 0x96) {
+ if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x9F) {
+ if (yych <= 0x88) {
goto yy3
}
- if (yych <= 0xA1) {
+ if (yych <= 0x8A) {
goto yy36
}
if (yych <= 0xBF) {
goto yy3
}
goto yy36
-yy163:
+yy165:
cur += 1
yych = str[cur]
- if (yych <= 0x8E) {
- if (yych <= 0x7F) {
- goto yy36
- }
- if (yych <= 0x88) {
- goto yy3
- }
- if (yych <= 0x8A) {
- goto yy36
- }
+ if (yych <= 0x81) {
+ goto yy36
+ }
+ if (yych <= 0x86) {
goto yy3
- } else {
- if (yych <= 0xAD) {
- if (yych <= 0x8F) {
- goto yy36
- }
- goto yy3
- } else {
- if (yych <= 0xAF) {
- goto yy36
- }
- if (yych <= 0xB1) {
- goto yy3
- }
- goto yy36
- }
}
-yy164:
- cur += 1
- yych = str[cur]
if (yych <= 0xB6) {
goto yy36
}
@@ -3909,7 +4007,7 @@ yy164:
goto yy3
}
goto yy36
-yy165:
+yy166:
cur += 1
yych = str[cur]
if (yych <= 0x85) {
@@ -3936,7 +4034,7 @@ yy165:
goto yy36
}
}
-yy166:
+yy167:
cur += 1
yych = str[cur]
if (yych <= 0x81) {
@@ -3946,20 +4044,27 @@ yy166:
goto yy3
}
goto yy36
-yy167:
+yy168:
cur += 1
yych = str[cur]
- if (yych <= 0xB1) {
+ if (yych <= 0xBA) {
+ if (yych <= 0xB1) {
+ goto yy36
+ }
+ if (yych <= 0xB7) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xBC) {
+ goto yy36
+ }
+ if (yych <= 0xBE) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xB7) {
- goto yy3
- }
- if (yych == 0xBB) {
- goto yy3
- }
- goto yy36
-yy168:
+yy169:
cur += 1
yych = str[cur]
if (yych <= 0x89) {
@@ -3975,7 +4080,7 @@ yy168:
goto yy3
}
goto yy36
-yy169:
+yy170:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -3991,7 +4096,7 @@ yy169:
goto yy3
}
goto yy36
-yy170:
+yy171:
cur += 1
yych = str[cur]
if (yych <= 0x83) {
@@ -4001,7 +4106,7 @@ yy170:
goto yy3
}
goto yy36
-yy171:
+yy172:
cur += 1
yych = str[cur]
if (yych <= 0xA4) {
@@ -4028,7 +4133,7 @@ yy171:
goto yy36
}
}
-yy172:
+yy173:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4038,7 +4143,7 @@ yy172:
goto yy3
}
goto yy36
-yy173:
+yy174:
cur += 1
yych = str[cur]
if (yych <= 0x9F) {
@@ -4075,7 +4180,7 @@ yy173:
goto yy36
}
}
-yy174:
+yy175:
cur += 1
yych = str[cur]
if (yych <= 0xB1) {
@@ -4102,7 +4207,7 @@ yy174:
goto yy36
}
}
-yy175:
+yy176:
cur += 1
yych = str[cur]
if (yych <= 0x9A) {
@@ -4136,7 +4241,7 @@ yy175:
goto yy36
}
}
-yy176:
+yy177:
cur += 1
yych = str[cur]
if (yych <= 0x96) {
@@ -4176,7 +4281,7 @@ yy176:
goto yy36
}
}
-yy177:
+yy178:
cur += 1
yych = str[cur]
if (yych <= 0x9B) {
@@ -4188,18 +4293,18 @@ yy177:
}
goto yy36
} else {
- if (yych <= 0x9F) {
+ if (yych <= 0xA7) {
goto yy3
}
- if (yych <= 0xA3) {
+ if (yych <= 0xAF) {
goto yy36
}
- if (yych <= 0xA5) {
+ if (yych <= 0xBF) {
goto yy3
}
goto yy36
}
-yy178:
+yy179:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4209,7 +4314,7 @@ yy178:
goto yy3
}
goto yy36
-yy179:
+yy180:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4225,7 +4330,7 @@ yy179:
goto yy3
}
goto yy36
-yy180:
+yy181:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4241,7 +4346,7 @@ yy180:
goto yy3
}
goto yy36
-yy181:
+yy182:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4257,7 +4362,7 @@ yy181:
goto yy3
}
goto yy36
-yy182:
+yy183:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4267,7 +4372,7 @@ yy182:
goto yy3
}
goto yy36
-yy183:
+yy184:
cur += 1
yych = str[cur]
if (yych <= 0x9E) {
@@ -4307,7 +4412,7 @@ yy183:
goto yy36
}
}
-yy184:
+yy185:
cur += 1
yych = str[cur]
if (yych <= 0x82) {
@@ -4327,7 +4432,7 @@ yy184:
}
goto yy36
}
-yy185:
+yy186:
cur += 1
yych = str[cur]
if (yych <= 0x92) {
@@ -4337,7 +4442,7 @@ yy185:
goto yy3
}
goto yy36
-yy186:
+yy187:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4347,7 +4452,7 @@ yy186:
goto yy3
}
goto yy36
-yy187:
+yy188:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4363,7 +4468,7 @@ yy187:
goto yy3
}
goto yy36
-yy188:
+yy189:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4379,7 +4484,7 @@ yy188:
goto yy3
}
goto yy36
-yy189:
+yy190:
cur += 1
yych = str[cur]
if (yych <= 0xAF) {
@@ -4392,7 +4497,7 @@ yy189:
goto yy3
}
goto yy36
-yy190:
+yy191:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4402,7 +4507,7 @@ yy190:
goto yy3
}
goto yy36
-yy191:
+yy192:
cur += 1
yych = str[cur]
if (yych <= 0xA0) {
@@ -4412,7 +4517,7 @@ yy191:
goto yy3
}
goto yy36
-yy192:
+yy193:
cur += 1
yych = str[cur]
if (yych <= 0x80) {
@@ -4428,7 +4533,7 @@ yy192:
goto yy3
}
goto yy36
-yy193:
+yy194:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4438,7 +4543,7 @@ yy193:
goto yy3
}
goto yy36
-yy194:
+yy195:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -4468,14 +4573,14 @@ yy194:
goto yy36
}
}
-yy195:
+yy196:
cur += 1
yych = str[cur]
switch (yych) {
case 0x80:
- goto yy284
+ goto yy288
case 0x81:
- goto yy285
+ goto yy289
case 0x82:
fallthrough
case 0x90,0x91:
@@ -4485,133 +4590,188 @@ yy195:
case 0xB0:
goto yy38
case 0x83:
- goto yy286
+ goto yy290
case 0x85:
- goto yy106
+ goto yy291
case 0x8A:
- goto yy287
+ goto yy292
case 0x8B:
- goto yy288
+ goto yy293
case 0x8C:
- goto yy289
+ goto yy294
case 0x8D:
- goto yy290
+ goto yy295
case 0x8E:
- goto yy160
+ goto yy162
case 0x8F:
- goto yy291
+ goto yy296
case 0x92:
- goto yy292
+ goto yy297
+ case 0x93:
+ goto yy298
case 0x94:
- goto yy293
+ goto yy299
case 0x95:
+ fallthrough
+ case 0xB4:
goto yy130
case 0x9C:
- goto yy269
+ goto yy273
case 0x9D:
- goto yy294
+ goto yy300
case 0xA0:
- goto yy295
+ goto yy301
case 0xA1:
- goto yy296
+ goto yy302
case 0xA2:
goto yy119
+ case 0xA3:
+ goto yy303
case 0xA4:
- goto yy297
+ goto yy304
case 0xA6:
- goto yy298
+ goto yy305
case 0xA8:
- goto yy299
+ goto yy306
case 0xA9:
- goto yy300
+ goto yy307
case 0xAA:
- goto yy301
+ goto yy308
case 0xAB:
- goto yy302
+ goto yy309
case 0xAC:
goto yy118
case 0xAD:
- goto yy303
+ goto yy310
case 0xAE:
- goto yy304
+ goto yy311
case 0xB1:
- goto yy141
+ goto yy142
+ case 0xB2,0xB3:
+ goto yy312
+ case 0xBC:
+ goto yy313
+ case 0xBD:
+ goto yy314
+ case 0xBF:
+ goto yy315
default:
goto yy36
}
-yy196:
+yy197:
cur += 1
yych = str[cur]
switch (yych) {
case 0x80:
- goto yy305
+ goto yy316
case 0x82:
- goto yy306
+ goto yy317
case 0x83:
- goto yy307
+ goto yy318
case 0x84:
- goto yy308
+ goto yy319
case 0x85:
- goto yy309
+ goto yy320
case 0x86:
- goto yy310
+ goto yy321
case 0x87:
- goto yy311
+ goto yy322
case 0x88:
- goto yy312
+ goto yy323
case 0x8A:
- goto yy155
+ goto yy324
case 0x8B:
goto yy119
case 0x8C:
goto yy78
case 0x8D:
- goto yy313
+ goto yy325
+ case 0x90:
+ goto yy291
+ case 0x91:
+ goto yy326
case 0x92:
fallthrough
case 0x98:
- goto yy161
+ goto yy157
case 0x93:
- goto yy314
+ goto yy327
case 0x96:
- goto yy315
+ goto yy328
+ case 0x97:
+ goto yy329
case 0x99:
- goto yy316
+ goto yy330
case 0x9A:
- goto yy317
+ goto yy331
+ case 0x9C:
+ goto yy104
+ case 0xA0:
+ goto yy332
case 0xA2:
goto yy115
case 0xA3:
- goto yy318
+ goto yy333
+ case 0xA6:
+ goto yy334
+ case 0xA7:
+ goto yy335
+ case 0xA8:
+ goto yy336
+ case 0xA9:
+ goto yy337
+ case 0xAA:
+ goto yy338
case 0xAB:
- goto yy319
+ goto yy116
+ case 0xB0:
+ goto yy339
+ case 0xB1:
+ goto yy340
+ case 0xB2:
+ goto yy341
+ case 0xB4:
+ goto yy342
+ case 0xB5:
+ goto yy343
+ case 0xB6:
+ goto yy344
+ case 0xBB:
+ goto yy345
default:
goto yy36
}
-yy197:
+yy198:
cur += 1
yych = str[cur]
- if (yych <= 0x8E) {
+ if (yych <= 0x8F) {
if (yych <= 0x7F) {
goto yy36
}
if (yych <= 0x8D) {
goto yy38
}
- goto yy68
- } else {
- if (yych <= 0x8F) {
- goto yy36
- }
- if (yych <= 0x90) {
- goto yy38
+ if (yych <= 0x8E) {
+ goto yy183
}
+ goto yy36
+ } else {
if (yych <= 0x91) {
- goto yy315
+ if (yych <= 0x90) {
+ goto yy38
+ }
+ goto yy328
+ } else {
+ if (yych <= 0x94) {
+ goto yy38
+ }
+ if (yych <= 0x95) {
+ goto yy346
+ }
+ goto yy36
}
- goto yy36
}
-yy198:
+yy199:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4621,57 +4781,111 @@ yy198:
goto yy38
}
if (yych <= 0x90) {
- goto yy315
+ goto yy328
}
goto yy36
-yy199:
+yy200:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0x98) {
+ goto yy38
+ }
+ if (yych <= 0x99) {
+ goto yy89
+ }
+ goto yy36
+yy201:
cur += 1
yych = str[cur]
switch (yych) {
case 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7:
fallthrough
+ case 0xB9:
+ fallthrough
case 0xBC:
goto yy38
case 0xA8:
- goto yy319
+ goto yy116
case 0xA9:
goto yy119
case 0xAB:
- goto yy320
+ goto yy347
case 0xAC:
- goto yy161
+ goto yy157
case 0xAD:
- goto yy321
+ goto yy348
case 0xAE:
- goto yy322
+ goto yy341
case 0xBD:
- goto yy323
+ goto yy349
case 0xBE:
- goto yy324
+ goto yy350
+ case 0xBF:
+ goto yy351
default:
goto yy36
}
-yy200:
+yy202:
cur += 1
yych = str[cur]
- if (yych <= 0xAF) {
- if (yych == 0x80) {
- goto yy325
+ if (yych <= 0x9F) {
+ if (yych <= 0x7F) {
+ goto yy36
}
- goto yy36
- } else {
- if (yych <= 0xB0) {
+ if (yych <= 0x9E) {
goto yy38
}
- if (yych <= 0xB1) {
- goto yy326
+ goto yy255
+ } else {
+ if (yych <= 0xAA) {
+ goto yy38
}
- if (yych <= 0xB2) {
- goto yy327
+ if (yych <= 0xAB) {
+ goto yy312
}
goto yy36
}
-yy201:
+yy203:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x8A) {
+ if (yych <= 0x83) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ goto yy38
+ } else {
+ if (yych <= 0x84) {
+ goto yy119
+ }
+ if (yych <= 0x85) {
+ goto yy352
+ }
+ goto yy38
+ }
+ } else {
+ if (yych <= 0xB0) {
+ if (yych <= 0x8B) {
+ goto yy353
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ goto yy38
+ } else {
+ if (yych <= 0xB1) {
+ goto yy354
+ }
+ if (yych <= 0xB2) {
+ goto yy355
+ }
+ goto yy36
+ }
+ }
+yy204:
cur += 1
yych = str[cur]
switch (yych) {
@@ -4680,70 +4894,90 @@ yy201:
case 0x96,0x97,0x98,0x99:
goto yy38
case 0x91:
- goto yy328
+ goto yy356
case 0x92:
- goto yy329
+ goto yy357
case 0x93:
- goto yy330
+ goto yy358
case 0x94:
- goto yy331
+ goto yy359
case 0x95:
- goto yy332
+ goto yy360
case 0x9A:
- goto yy333
+ goto yy361
case 0x9B:
- goto yy334
+ goto yy362
case 0x9C:
- goto yy335
+ goto yy363
case 0x9D:
- goto yy336
+ goto yy364
case 0x9E:
- goto yy337
+ goto yy365
case 0x9F:
- goto yy338
+ goto yy366
default:
goto yy36
}
-yy202:
+yy205:
cur += 1
yych = str[cur]
- if (yych <= 0xB7) {
- if (yych <= 0x9F) {
- goto yy36
- }
- if (yych <= 0xA2) {
+ if (yych <= 0xA2) {
+ if (yych <= 0x85) {
+ if (yych <= 0x83) {
+ goto yy36
+ }
+ if (yych <= 0x84) {
+ goto yy367
+ }
+ goto yy368
+ } else {
+ if (yych == 0x8B) {
+ goto yy332
+ }
+ if (yych <= 0x9F) {
+ goto yy36
+ }
goto yy38
}
- if (yych <= 0xA3) {
- goto yy339
- }
- goto yy36
} else {
- if (yych <= 0xB8) {
- goto yy340
- }
- if (yych <= 0xB9) {
- goto yy341
- }
- if (yych <= 0xBA) {
- goto yy342
+ if (yych <= 0xB7) {
+ if (yych <= 0xA3) {
+ goto yy369
+ }
+ if (yych <= 0xA4) {
+ goto yy38
+ }
+ if (yych <= 0xA5) {
+ goto yy370
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xB8) {
+ goto yy371
+ }
+ if (yych <= 0xB9) {
+ goto yy372
+ }
+ if (yych <= 0xBA) {
+ goto yy373
+ }
+ goto yy36
}
- goto yy36
}
-yy203:
+yy206:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
if (yych == 0x9B) {
- goto yy343
+ goto yy374
}
if (yych <= 0xBF) {
goto yy38
}
goto yy36
-yy204:
+yy207:
cur += 1
yych = str[cur]
if (yych <= 0x9C) {
@@ -4753,17 +4987,43 @@ yy204:
if (yych <= 0x9B) {
goto yy38
}
- goto yy106
+ goto yy291
} else {
- if (yych <= 0x9F) {
- goto yy38
+ if (yych == 0xA0) {
+ goto yy162
}
- if (yych <= 0xA0) {
- goto yy292
+ if (yych <= 0xBF) {
+ goto yy38
}
goto yy36
}
-yy205:
+yy208:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych == 0xBA) {
+ goto yy375
+ }
+ if (yych <= 0xBF) {
+ goto yy38
+ }
+ goto yy36
+yy209:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xAE) {
+ goto yy38
+ }
+ if (yych <= 0xAF) {
+ goto yy376
+ }
+ goto yy36
+yy210:
cur += 1
yych = str[cur]
if (yych <= 0x9F) {
@@ -4773,10 +5033,10 @@ yy205:
goto yy38
}
if (yych <= 0xA8) {
- goto yy292
+ goto yy377
}
goto yy36
-yy206:
+yy211:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4786,7 +5046,7 @@ yy206:
goto yy3
}
goto yy36
-yy207:
+yy212:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -4795,18 +5055,27 @@ yy207:
if (yych <= 0x9B) {
goto yy3
}
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych <= 0xAA) {
+ goto yy3
+ }
goto yy36
-yy208:
+yy213:
cur += 1
yych = str[cur]
- if (yych <= 0xA3) {
+ if (yych <= 0x92) {
+ goto yy36
+ }
+ if (yych == 0xA2) {
goto yy36
}
if (yych <= 0xBF) {
goto yy3
}
goto yy36
-yy209:
+yy214:
cur += 1
yych = str[cur]
if (yych <= 0xA5) {
@@ -4826,7 +5095,7 @@ yy209:
}
goto yy36
}
-yy210:
+yy215:
cur += 1
yych = str[cur]
if (yych <= 0xA8) {
@@ -4876,56 +5145,65 @@ yy210:
}
}
}
-yy211:
+yy216:
cur += 1
yych = str[cur]
- if (yych <= 0x96) {
- if (yych <= 0x86) {
+ if (yych <= 0x9B) {
+ if (yych <= 0x88) {
if (yych <= 0x7F) {
goto yy36
}
if (yych <= 0x84) {
goto yy3
}
- goto yy36
- } else {
- if (yych <= 0x88) {
- goto yy3
- }
- if (yych <= 0x8A) {
+ if (yych <= 0x86) {
goto yy36
}
+ goto yy3
+ } else {
if (yych <= 0x8E) {
+ if (yych <= 0x8A) {
+ goto yy36
+ }
goto yy3
+ } else {
+ if (yych == 0x97) {
+ goto yy3
+ }
+ goto yy36
}
- goto yy36
}
} else {
- if (yych <= 0x9E) {
- if (yych <= 0x97) {
- goto yy3
- }
- if (yych <= 0x9B) {
+ if (yych <= 0xB1) {
+ if (yych <= 0x9E) {
+ if (yych <= 0x9D) {
+ goto yy3
+ }
goto yy36
- }
- if (yych <= 0x9D) {
+ } else {
+ if (yych <= 0xA3) {
+ goto yy3
+ }
+ if (yych <= 0xA5) {
+ goto yy36
+ }
goto yy3
}
- goto yy36
} else {
- if (yych <= 0xA3) {
+ if (yych <= 0xBC) {
+ if (yych <= 0xBB) {
+ goto yy36
+ }
goto yy3
- }
- if (yych <= 0xA5) {
+ } else {
+ if (yych == 0xBE) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xB1) {
- goto yy3
- }
- goto yy36
}
}
-yy212:
+yy217:
cur += 1
yych = str[cur]
if (yych <= 0xB0) {
@@ -4993,7 +5271,7 @@ yy212:
}
}
}
-yy213:
+yy218:
cur += 1
yych = str[cur]
if (yych <= 0x90) {
@@ -5042,7 +5320,7 @@ yy213:
goto yy36
}
}
-yy214:
+yy219:
cur += 1
yych = str[cur]
if (yych <= 0xA8) {
@@ -5089,10 +5367,10 @@ yy214:
}
}
}
-yy215:
+yy220:
cur += 1
yych = str[cur]
- if (yych <= 0x8D) {
+ if (yych <= 0x8F) {
if (yych <= 0x86) {
if (yych <= 0x7F) {
goto yy36
@@ -5105,28 +5383,37 @@ yy215:
if (yych == 0x8A) {
goto yy36
}
- goto yy3
+ if (yych <= 0x8D) {
+ goto yy3
+ }
+ goto yy36
}
} else {
- if (yych <= 0x9F) {
- if (yych == 0x90) {
+ if (yych <= 0xA5) {
+ if (yych <= 0x90) {
+ goto yy3
+ }
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych <= 0xA3) {
goto yy3
}
goto yy36
} else {
- if (yych <= 0xA3) {
+ if (yych <= 0xAF) {
goto yy3
}
- if (yych <= 0xA5) {
+ if (yych <= 0xB8) {
goto yy36
}
- if (yych <= 0xAF) {
+ if (yych <= 0xBF) {
goto yy3
}
goto yy36
}
}
-yy216:
+yy221:
cur += 1
yych = str[cur]
if (yych <= 0xA8) {
@@ -5176,7 +5463,7 @@ yy216:
}
}
}
-yy217:
+yy222:
cur += 1
yych = str[cur]
if (yych <= 0x97) {
@@ -5226,7 +5513,7 @@ yy217:
}
}
}
-yy218:
+yy223:
cur += 1
yych = str[cur]
switch (yych) {
@@ -5255,7 +5542,7 @@ yy218:
default:
goto yy36
}
-yy219:
+yy224:
cur += 1
yych = str[cur]
if (yych <= 0x8D) {
@@ -5292,37 +5579,31 @@ yy219:
goto yy36
}
}
-yy220:
+yy225:
cur += 1
yych = str[cur]
- if (yych <= 0x90) {
- if (yych <= 0x84) {
+ if (yych <= 0x91) {
+ if (yych <= 0x8C) {
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x83) {
- goto yy3
- }
- goto yy36
+ goto yy3
} else {
- if (yych == 0x8D) {
+ if (yych <= 0x8D) {
goto yy36
}
- goto yy3
+ if (yych <= 0x90) {
+ goto yy3
+ }
+ goto yy36
}
} else {
- if (yych <= 0xA9) {
- if (yych <= 0x91) {
+ if (yych <= 0xB9) {
+ if (yych == 0xA9) {
goto yy36
}
- if (yych <= 0xA8) {
- goto yy3
- }
- goto yy36
+ goto yy3
} else {
- if (yych <= 0xB9) {
- goto yy3
- }
if (yych <= 0xBC) {
goto yy36
}
@@ -5332,7 +5613,7 @@ yy220:
goto yy36
}
}
-yy221:
+yy226:
cur += 1
yych = str[cur]
if (yych <= 0x94) {
@@ -5358,7 +5639,7 @@ yy221:
if (yych == 0x97) {
goto yy36
}
- if (yych <= 0x99) {
+ if (yych <= 0x9A) {
goto yy3
}
goto yy36
@@ -5375,12 +5656,12 @@ yy221:
goto yy36
}
}
-yy222:
+yy227:
cur += 1
yych = str[cur]
if (yych <= 0x91) {
if (yych <= 0x84) {
- if (yych <= 0x80) {
+ if (yych <= 0x7F) {
goto yy36
}
if (yych <= 0x83) {
@@ -5418,7 +5699,7 @@ yy222:
goto yy36
}
}
-yy223:
+yy228:
cur += 1
yych = str[cur]
if (yych <= 0x96) {
@@ -5468,32 +5749,25 @@ yy223:
}
}
}
-yy224:
+yy229:
cur += 1
yych = str[cur]
- if (yych <= 0x8D) {
- if (yych <= 0x83) {
- if (yych <= 0x80) {
- goto yy36
- }
- goto yy3
- } else {
- if (yych <= 0x84) {
- goto yy36
- }
- if (yych <= 0x8C) {
- goto yy3
- }
+ if (yych <= 0x8C) {
+ if (yych <= 0x7F) {
goto yy36
}
+ if (yych == 0x84) {
+ goto yy36
+ }
+ goto yy3
} else {
- if (yych <= 0xBA) {
- if (yych == 0x91) {
+ if (yych <= 0x90) {
+ if (yych <= 0x8D) {
goto yy36
}
goto yy3
} else {
- if (yych <= 0xBC) {
+ if (yych <= 0x91) {
goto yy36
}
if (yych <= 0xBF) {
@@ -5502,10 +5776,10 @@ yy224:
goto yy36
}
}
-yy225:
+yy230:
cur += 1
yych = str[cur]
- if (yych <= 0x96) {
+ if (yych <= 0x93) {
if (yych <= 0x85) {
if (yych <= 0x7F) {
goto yy36
@@ -5528,7 +5802,7 @@ yy225:
if (yych <= 0x97) {
goto yy3
}
- if (yych <= 0x9F) {
+ if (yych <= 0x9E) {
goto yy36
}
if (yych <= 0xA3) {
@@ -5548,7 +5822,7 @@ yy225:
goto yy36
}
}
-yy226:
+yy231:
cur += 1
yych = str[cur]
if (yych <= 0x99) {
@@ -5579,7 +5853,7 @@ yy226:
goto yy36
}
}
-yy227:
+yy232:
cur += 1
yych = str[cur]
if (yych <= 0x95) {
@@ -5625,7 +5899,7 @@ yy227:
goto yy36
}
}
-yy228:
+yy233:
cur += 1
yych = str[cur]
if (yych <= 0x80) {
@@ -5635,7 +5909,7 @@ yy228:
goto yy3
}
goto yy36
-yy229:
+yy234:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -5648,40 +5922,44 @@ yy229:
goto yy3
}
goto yy36
-yy230:
+yy235:
cur += 1
yych = str[cur]
- switch (yych) {
- case 0x81,0x82:
- fallthrough
- case 0x84:
- fallthrough
- case 0x87,0x88:
- fallthrough
- case 0x8A:
- fallthrough
- case 0x8D:
- fallthrough
- case 0x94,0x95,0x96,0x97:
- fallthrough
- case 0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F:
- fallthrough
- case 0xA1,0xA2,0xA3:
- fallthrough
- case 0xA5:
- fallthrough
- case 0xA7:
- fallthrough
- case 0xAA,0xAB:
- fallthrough
- case 0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9:
- fallthrough
- case 0xBB,0xBC,0xBD:
- goto yy3
- default:
- goto yy36
+ if (yych <= 0x8A) {
+ if (yych <= 0x83) {
+ if (yych <= 0x80) {
+ goto yy36
+ }
+ if (yych <= 0x82) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0x85) {
+ goto yy36
+ }
+ goto yy3
+ }
+ } else {
+ if (yych <= 0xA4) {
+ if (yych <= 0x8B) {
+ goto yy36
+ }
+ if (yych <= 0xA3) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xA6) {
+ goto yy36
+ }
+ if (yych <= 0xBD) {
+ goto yy3
+ }
+ goto yy36
+ }
}
-yy231:
+yy236:
cur += 1
yych = str[cur]
if (yych <= 0x87) {
@@ -5715,7 +5993,7 @@ yy231:
goto yy36
}
}
-yy232:
+yy237:
cur += 1
yych = str[cur]
if (yych <= 0xB4) {
@@ -5758,7 +6036,7 @@ yy232:
goto yy36
}
}
-yy233:
+yy238:
cur += 1
yych = str[cur]
if (yych <= 0x88) {
@@ -5781,7 +6059,7 @@ yy233:
}
goto yy36
}
-yy234:
+yy239:
cur += 1
yych = str[cur]
if (yych <= 0x85) {
@@ -5801,14 +6079,14 @@ yy234:
}
goto yy36
}
-yy235:
+yy240:
cur += 1
yych = str[cur]
if (yych == 0x86) {
goto yy3
}
goto yy36
-yy236:
+yy241:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -5824,7 +6102,7 @@ yy236:
goto yy3
}
goto yy36
-yy237:
+yy242:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -5840,7 +6118,7 @@ yy237:
goto yy3
}
goto yy36
-yy238:
+yy243:
cur += 1
yych = str[cur]
if (yych <= 0x8D) {
@@ -5863,7 +6141,7 @@ yy238:
}
goto yy36
}
-yy239:
+yy244:
cur += 1
yych = str[cur]
if (yych <= 0xAC) {
@@ -5893,7 +6171,7 @@ yy239:
goto yy36
}
}
-yy240:
+yy245:
cur += 1
yych = str[cur]
if (yych <= 0x97) {
@@ -5923,7 +6201,7 @@ yy240:
goto yy36
}
}
-yy241:
+yy246:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -5946,7 +6224,7 @@ yy241:
}
goto yy36
}
-yy242:
+yy247:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -5962,7 +6240,7 @@ yy242:
goto yy3
}
goto yy36
-yy243:
+yy248:
cur += 1
yych = str[cur]
if (yych <= 0x9F) {
@@ -5985,7 +6263,7 @@ yy243:
}
goto yy36
}
-yy244:
+yy249:
cur += 1
yych = str[cur]
if (yych <= 0x85) {
@@ -6001,23 +6279,7 @@ yy244:
goto yy3
}
goto yy36
-yy245:
- cur += 1
- yych = str[cur]
- if (yych <= 0x7F) {
- goto yy36
- }
- if (yych <= 0xAB) {
- goto yy3
- }
- if (yych <= 0xAF) {
- goto yy36
- }
- if (yych <= 0xBF) {
- goto yy3
- }
- goto yy36
-yy246:
+yy250:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6033,7 +6295,7 @@ yy246:
goto yy3
}
goto yy36
-yy247:
+yy251:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6049,7 +6311,7 @@ yy247:
goto yy3
}
goto yy36
-yy248:
+yy252:
cur += 1
yych = str[cur]
if (yych <= 0x9F) {
@@ -6069,7 +6331,7 @@ yy248:
}
goto yy36
}
-yy249:
+yy253:
cur += 1
yych = str[cur]
if (yych <= 0x99) {
@@ -6099,7 +6361,7 @@ yy249:
goto yy36
}
}
-yy250:
+yy254:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -6122,7 +6384,17 @@ yy250:
}
goto yy36
}
-yy251:
+yy255:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xB7) {
+ goto yy3
+ }
+ goto yy36
+yy256:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6138,43 +6410,33 @@ yy251:
goto yy3
}
goto yy36
-yy252:
+yy257:
cur += 1
yych = str[cur]
- if (yych <= 0x93) {
- if (yych <= 0x8F) {
- goto yy36
- }
- if (yych <= 0x92) {
- goto yy3
- }
+ if (yych <= 0x8F) {
goto yy36
- } else {
- if (yych == 0xB7) {
- goto yy36
- }
- if (yych <= 0xB9) {
- goto yy3
- }
+ }
+ if (yych == 0x93) {
goto yy36
}
-yy253:
+ if (yych <= 0xBA) {
+ goto yy3
+ }
+ goto yy36
+yy258:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xB5) {
- goto yy3
- }
- if (yych <= 0xBB) {
+ if (yych == 0xBA) {
goto yy36
}
if (yych <= 0xBF) {
goto yy3
}
goto yy36
-yy254:
+yy259:
cur += 1
yych = str[cur]
if (yych == 0x8D) {
@@ -6184,7 +6446,7 @@ yy254:
goto yy3
}
goto yy36
-yy255:
+yy260:
cur += 1
yych = str[cur]
if (yych <= 0x94) {
@@ -6208,7 +6470,7 @@ yy255:
goto yy36
}
}
-yy256:
+yy261:
cur += 1
yych = str[cur]
if (yych <= 0xA0) {
@@ -6231,7 +6493,7 @@ yy256:
}
goto yy36
}
-yy257:
+yy262:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6247,7 +6509,7 @@ yy257:
goto yy3
}
goto yy36
-yy258:
+yy263:
cur += 1
yych = str[cur]
if (yych <= 0xAE) {
@@ -6267,7 +6529,7 @@ yy258:
}
goto yy36
}
-yy259:
+yy264:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -6301,7 +6563,7 @@ yy259:
goto yy36
}
}
-yy260:
+yy265:
cur += 1
yych = str[cur]
if (yych <= 0xAF) {
@@ -6331,7 +6593,7 @@ yy260:
goto yy36
}
}
-yy261:
+yy266:
cur += 1
yych = str[cur]
if (yych <= 0x9A) {
@@ -6361,7 +6623,7 @@ yy261:
goto yy36
}
}
-yy262:
+yy267:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6377,7 +6639,7 @@ yy262:
goto yy3
}
goto yy36
-yy263:
+yy268:
cur += 1
yych = str[cur]
if (yych <= 0xB3) {
@@ -6397,20 +6659,7 @@ yy263:
}
goto yy36
}
-yy264:
- cur += 1
- yych = str[cur]
- if (yych <= 0x7F) {
- goto yy36
- }
- if (yych == 0x9E) {
- goto yy36
- }
- if (yych <= 0xBF) {
- goto yy3
- }
- goto yy36
-yy265:
+yy269:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6420,34 +6669,44 @@ yy265:
goto yy3
}
goto yy36
-yy266:
+yy270:
cur += 1
yych = str[cur]
- if (yych <= 0x99) {
- if (yych <= 0x7F) {
- goto yy36
- }
- if (yych <= 0x84) {
+ if (yych <= 0x9F) {
+ if (yych <= 0x85) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
goto yy3
- }
- if (yych <= 0x8F) {
+ } else {
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0x99) {
+ goto yy3
+ }
goto yy36
}
- goto yy3
} else {
- if (yych <= 0xB7) {
- if (yych <= 0x9F) {
+ if (yych <= 0xBB) {
+ if (yych <= 0xB7) {
+ goto yy3
+ }
+ if (yych <= 0xBA) {
goto yy36
}
goto yy3
} else {
- if (yych == 0xBB) {
+ if (yych <= 0xBC) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
goto yy3
}
goto yy36
}
}
-yy267:
+yy271:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6463,7 +6722,7 @@ yy267:
goto yy3
}
goto yy36
-yy268:
+yy272:
cur += 1
yych = str[cur]
if (yych <= 0x8E) {
@@ -6483,7 +6742,7 @@ yy268:
}
goto yy36
}
-yy269:
+yy273:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6493,7 +6752,7 @@ yy269:
goto yy3
}
goto yy36
-yy270:
+yy274:
cur += 1
yych = str[cur]
if (yych <= 0x99) {
@@ -6523,7 +6782,7 @@ yy270:
goto yy36
}
}
-yy271:
+yy275:
cur += 1
yych = str[cur]
if (yych <= 0x9D) {
@@ -6553,7 +6812,7 @@ yy271:
goto yy36
}
}
-yy272:
+yy276:
cur += 1
yych = str[cur]
if (yych <= 0xAB) {
@@ -6576,7 +6835,7 @@ yy272:
}
goto yy36
}
-yy273:
+yy277:
cur += 1
yych = str[cur]
if (yych <= 0xA8) {
@@ -6616,7 +6875,7 @@ yy273:
goto yy36
}
}
-yy274:
+yy278:
cur += 1
yych = str[cur]
if (yych <= 0x9F) {
@@ -6628,7 +6887,7 @@ yy274:
}
goto yy36
} else {
- if (yych <= 0xAD) {
+ if (yych <= 0xAF) {
goto yy3
}
if (yych <= 0xB2) {
@@ -6639,7 +6898,7 @@ yy274:
}
goto yy36
}
-yy275:
+yy279:
cur += 1
yych = str[cur]
if (yych <= 0xAF) {
@@ -6659,7 +6918,7 @@ yy275:
}
goto yy36
}
-yy276:
+yy280:
cur += 1
yych = str[cur]
if (yych <= 0xA0) {
@@ -6679,14 +6938,14 @@ yy276:
}
goto yy36
}
-yy277:
+yy281:
cur += 1
yych = str[cur]
switch (yych) {
case 0x80:
- goto yy284
+ goto yy288
case 0x81:
- goto yy285
+ goto yy289
case 0x82:
fallthrough
case 0x90,0x91:
@@ -6696,63 +6955,77 @@ yy277:
case 0xB0:
goto yy38
case 0x83:
- goto yy286
+ goto yy290
case 0x85:
- goto yy106
+ goto yy291
case 0x87:
- goto yy344
+ goto yy378
case 0x8A:
- goto yy287
+ goto yy292
case 0x8B:
- goto yy345
+ goto yy379
case 0x8C:
- goto yy289
+ goto yy294
case 0x8D:
- goto yy346
+ goto yy380
case 0x8E:
- goto yy160
+ goto yy162
case 0x8F:
- goto yy291
+ goto yy296
case 0x92:
- goto yy347
+ goto yy381
+ case 0x93:
+ goto yy298
case 0x94:
- goto yy293
+ goto yy299
case 0x95:
goto yy130
case 0x9C:
- goto yy269
+ goto yy273
case 0x9D:
- goto yy294
+ goto yy300
case 0xA0:
- goto yy295
+ goto yy301
case 0xA1:
- goto yy296
+ goto yy302
case 0xA2:
goto yy119
+ case 0xA3:
+ goto yy303
case 0xA4:
- goto yy297
+ goto yy304
case 0xA6:
- goto yy298
+ goto yy305
case 0xA8:
- goto yy348
+ goto yy382
case 0xA9:
- goto yy300
+ goto yy307
case 0xAA:
- goto yy301
+ goto yy308
case 0xAB:
- goto yy349
+ goto yy383
case 0xAC:
goto yy118
case 0xAD:
- goto yy303
+ goto yy310
case 0xAE:
- goto yy304
+ goto yy311
case 0xB1:
- goto yy141
+ goto yy142
+ case 0xB2,0xB3:
+ goto yy312
+ case 0xB4:
+ goto yy384
+ case 0xBC:
+ goto yy313
+ case 0xBD:
+ goto yy293
+ case 0xBF:
+ goto yy315
default:
goto yy36
}
-yy278:
+yy282:
cur += 1
yych = str[cur]
switch (yych) {
@@ -6760,166 +7033,246 @@ yy278:
fallthrough
case 0x86:
fallthrough
+ case 0x90:
+ fallthrough
case 0x92:
fallthrough
case 0x98:
goto yy38
case 0x81:
- goto yy350
+ goto yy385
case 0x82:
- goto yy286
+ fallthrough
+ case 0xA0:
+ goto yy290
case 0x83:
- goto yy351
+ goto yy386
case 0x84:
- goto yy352
+ goto yy387
case 0x85:
- goto yy353
+ goto yy388
case 0x87:
- goto yy354
+ goto yy389
case 0x88:
- goto yy355
+ goto yy390
case 0x8A:
- goto yy155
+ goto yy324
case 0x8B:
- goto yy356
+ goto yy391
case 0x8C:
- goto yy216
+ goto yy392
case 0x8D:
- goto yy357
+ goto yy393
+ case 0x91:
+ goto yy394
case 0x93:
- goto yy358
+ goto yy395
case 0x96:
- goto yy359
+ goto yy396
case 0x97:
- goto yy93
+ goto yy397
case 0x99:
- goto yy360
+ goto yy398
case 0x9A:
+ fallthrough
+ case 0xAB:
goto yy116
case 0x9B:
- goto yy361
+ goto yy122
+ case 0x9C:
+ goto yy399
case 0xA2:
goto yy115
case 0xA3:
- goto yy362
- case 0xAB:
- goto yy319
+ goto yy400
+ case 0xA6:
+ goto yy334
+ case 0xA7:
+ goto yy401
+ case 0xA8:
+ goto yy194
+ case 0xA9:
+ goto yy402
+ case 0xAA:
+ goto yy403
+ case 0xB0:
+ goto yy404
+ case 0xB1:
+ goto yy405
+ case 0xB2:
+ goto yy406
+ case 0xB4:
+ goto yy407
+ case 0xB5:
+ goto yy408
+ case 0xB6:
+ goto yy409
+ case 0xBB:
+ goto yy315
default:
goto yy36
}
-yy279:
+yy283:
cur += 1
yych = str[cur]
switch (yych) {
case 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7:
fallthrough
+ case 0xB9:
+ fallthrough
case 0xBC:
goto yy38
case 0xA8:
- goto yy319
+ goto yy116
case 0xA9:
- goto yy363
+ goto yy410
case 0xAB:
goto yy120
case 0xAC:
- goto yy269
+ goto yy273
case 0xAD:
- goto yy364
+ goto yy411
case 0xAE:
- goto yy322
+ goto yy341
case 0xBD:
- goto yy365
+ goto yy412
case 0xBE:
- goto yy366
+ goto yy413
+ case 0xBF:
+ goto yy351
default:
goto yy36
}
-yy280:
+yy284:
cur += 1
yych = str[cur]
- if (yych <= 0xAF) {
- if (yych == 0x80) {
- goto yy325
+ if (yych <= 0x8A) {
+ if (yych <= 0x83) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ goto yy38
+ } else {
+ if (yych <= 0x84) {
+ goto yy119
+ }
+ if (yych <= 0x85) {
+ goto yy352
+ }
+ goto yy38
}
- goto yy36
} else {
if (yych <= 0xB0) {
+ if (yych <= 0x8B) {
+ goto yy353
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
goto yy38
+ } else {
+ if (yych <= 0xB1) {
+ goto yy354
+ }
+ if (yych <= 0xB2) {
+ goto yy414
+ }
+ goto yy36
}
- if (yych <= 0xB1) {
- goto yy326
- }
- if (yych <= 0xB2) {
- goto yy367
- }
- goto yy36
}
-yy281:
+yy285:
cur += 1
yych = str[cur]
switch (yych) {
case 0x85:
- goto yy368
+ goto yy415
case 0x86:
- goto yy369
+ goto yy416
case 0x89:
- goto yy370
+ goto yy417
case 0x90:
fallthrough
case 0x96,0x97,0x98,0x99:
goto yy38
case 0x91:
- goto yy328
+ goto yy356
case 0x92:
- goto yy329
+ goto yy357
case 0x93:
- goto yy330
+ goto yy358
case 0x94:
- goto yy331
+ goto yy359
case 0x95:
- goto yy332
+ goto yy360
case 0x9A:
- goto yy333
+ goto yy361
case 0x9B:
- goto yy334
+ goto yy362
case 0x9C:
- goto yy335
+ goto yy363
case 0x9D:
- goto yy336
+ goto yy364
case 0x9E:
- goto yy337
+ goto yy365
case 0x9F:
- goto yy371
+ goto yy418
+ case 0xA8:
+ goto yy419
+ case 0xA9:
+ goto yy420
+ case 0xAA:
+ goto yy421
default:
goto yy36
}
-yy282:
+yy286:
cur += 1
yych = str[cur]
- if (yych <= 0xB7) {
- if (yych <= 0x9F) {
+ if (yych <= 0x9F) {
+ if (yych <= 0x84) {
+ if (yych == 0x80) {
+ goto yy422
+ }
+ if (yych <= 0x83) {
+ goto yy36
+ }
+ goto yy423
+ } else {
+ if (yych <= 0x85) {
+ goto yy424
+ }
+ if (yych == 0x8B) {
+ goto yy425
+ }
goto yy36
}
- if (yych <= 0xA2) {
- goto yy38
- }
- if (yych <= 0xA3) {
- goto yy372
- }
- goto yy36
} else {
- if (yych <= 0xB8) {
- goto yy340
- }
- if (yych <= 0xB9) {
- goto yy341
- }
- if (yych <= 0xBA) {
- goto yy342
+ if (yych <= 0xA5) {
+ if (yych == 0xA3) {
+ goto yy426
+ }
+ if (yych <= 0xA4) {
+ goto yy38
+ }
+ goto yy427
+ } else {
+ if (yych <= 0xB8) {
+ if (yych <= 0xB7) {
+ goto yy36
+ }
+ goto yy371
+ } else {
+ if (yych <= 0xB9) {
+ goto yy372
+ }
+ if (yych <= 0xBA) {
+ goto yy373
+ }
+ goto yy36
+ }
}
- goto yy36
}
-yy283:
+yy287:
cur += 1
yych = str[cur]
if (yych <= 0x83) {
@@ -6929,10 +7282,10 @@ yy283:
goto yy38
}
if (yych <= 0x87) {
- goto yy161
+ goto yy157
}
goto yy36
-yy284:
+yy288:
cur += 1
yych = str[cur]
if (yych <= 0xA7) {
@@ -6963,7 +7316,7 @@ yy284:
goto yy36
}
}
-yy285:
+yy289:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6979,7 +7332,7 @@ yy285:
goto yy3
}
goto yy36
-yy286:
+yy290:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -6989,7 +7342,17 @@ yy286:
goto yy3
}
goto yy36
-yy287:
+yy291:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xB4) {
+ goto yy3
+ }
+ goto yy36
+yy292:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7005,7 +7368,7 @@ yy287:
goto yy3
}
goto yy36
-yy288:
+yy293:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7015,7 +7378,7 @@ yy288:
goto yy3
}
goto yy36
-yy289:
+yy294:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7024,14 +7387,14 @@ yy289:
if (yych <= 0x9F) {
goto yy3
}
- if (yych <= 0xAF) {
+ if (yych <= 0xAC) {
goto yy36
}
if (yych <= 0xBF) {
goto yy3
}
goto yy36
-yy290:
+yy295:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7047,7 +7410,7 @@ yy290:
goto yy3
}
goto yy36
-yy291:
+yy296:
cur += 1
yych = str[cur]
if (yych <= 0x87) {
@@ -7067,7 +7430,7 @@ yy291:
}
goto yy36
}
-yy292:
+yy297:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7076,8 +7439,30 @@ yy292:
if (yych <= 0x9D) {
goto yy3
}
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
goto yy36
-yy293:
+yy298:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x93) {
+ goto yy3
+ }
+ if (yych <= 0x97) {
+ goto yy36
+ }
+ if (yych <= 0xBB) {
+ goto yy3
+ }
+ goto yy36
+yy299:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7093,7 +7478,7 @@ yy293:
goto yy3
}
goto yy36
-yy294:
+yy300:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7109,7 +7494,7 @@ yy294:
goto yy3
}
goto yy36
-yy295:
+yy301:
cur += 1
yych = str[cur]
if (yych <= 0xB5) {
@@ -7146,7 +7531,7 @@ yy295:
goto yy36
}
}
-yy296:
+yy302:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7162,7 +7547,20 @@ yy296:
goto yy3
}
goto yy36
-yy297:
+yy303:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych == 0xB3) {
+ goto yy36
+ }
+ if (yych <= 0xB5) {
+ goto yy3
+ }
+ goto yy36
+yy304:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7178,7 +7576,7 @@ yy297:
goto yy3
}
goto yy36
-yy298:
+yy305:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7194,7 +7592,7 @@ yy298:
goto yy3
}
goto yy36
-yy299:
+yy306:
cur += 1
yych = str[cur]
if (yych <= 0x93) {
@@ -7215,13 +7613,13 @@ yy299:
if (yych <= 0x98) {
goto yy36
}
- if (yych <= 0xB3) {
+ if (yych <= 0xB5) {
goto yy3
}
goto yy36
}
}
-yy300:
+yy307:
cur += 1
yych = str[cur]
if (yych <= 0x9F) {
@@ -7231,7 +7629,7 @@ yy300:
goto yy3
}
goto yy36
-yy301:
+yy308:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7241,7 +7639,7 @@ yy301:
goto yy3
}
goto yy36
-yy302:
+yy309:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7254,7 +7652,7 @@ yy302:
goto yy3
}
goto yy36
-yy303:
+yy310:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7270,7 +7668,7 @@ yy303:
goto yy3
}
goto yy36
-yy304:
+yy311:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7280,83 +7678,147 @@ yy304:
goto yy3
}
goto yy36
-yy305:
+yy312:
cur += 1
yych = str[cur]
- if (yych <= 0x82) {
+ if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xB7) {
+ if (yych <= 0xB2) {
goto yy3
}
goto yy36
-yy306:
+yy313:
cur += 1
yych = str[cur]
- if (yych <= 0x82) {
+ if (yych <= 0xA6) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x9C) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xA7) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xAF) {
+yy314:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x85) {
goto yy3
}
goto yy36
-yy307:
+yy315:
cur += 1
yych = str[cur]
- if (yych <= 0x8F) {
+ if (yych <= 0x9F) {
goto yy36
}
- if (yych <= 0xA8) {
+ if (yych <= 0xB6) {
goto yy3
}
goto yy36
-yy308:
+yy316:
cur += 1
yych = str[cur]
if (yych <= 0x82) {
goto yy36
}
- if (yych <= 0xA6) {
+ if (yych <= 0xB7) {
goto yy3
}
goto yy36
-yy309:
+yy317:
cur += 1
yych = str[cur]
- if (yych <= 0x8F) {
+ if (yych <= 0x82) {
goto yy36
}
- if (yych <= 0xB2) {
+ if (yych <= 0xAF) {
goto yy3
}
- if (yych == 0xB6) {
+ goto yy36
+yy318:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0xA8) {
goto yy3
}
goto yy36
-yy310:
+yy319:
cur += 1
yych = str[cur]
if (yych <= 0x82) {
goto yy36
}
- if (yych <= 0xB2) {
+ if (yych <= 0xA6) {
goto yy3
}
goto yy36
-yy311:
+yy320:
cur += 1
yych = str[cur]
- if (yych <= 0x80) {
+ if (yych <= 0x8F) {
+ if (yych == 0x84) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xB2) {
+ goto yy3
+ }
+ if (yych == 0xB6) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0x84) {
- goto yy3
+yy321:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x82) {
+ goto yy36
}
- if (yych == 0x9A) {
+ if (yych <= 0xB2) {
goto yy3
}
goto yy36
-yy312:
+yy322:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x99) {
+ if (yych <= 0x80) {
+ goto yy36
+ }
+ if (yych <= 0x84) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0x9B) {
+ goto yy36
+ }
+ if (yych <= 0x9C) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy323:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7369,9 +7831,52 @@ yy312:
goto yy3
}
goto yy36
-yy313:
+yy324:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x8D) {
+ if (yych <= 0x87) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x86) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0x89) {
+ goto yy36
+ }
+ goto yy3
+ }
+ } else {
+ if (yych <= 0x9E) {
+ if (yych <= 0x8E) {
+ goto yy36
+ }
+ if (yych <= 0x9D) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xA8) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+ }
+yy325:
cur += 1
yych = str[cur]
+ if (yych == 0x90) {
+ goto yy3
+ }
if (yych <= 0x9C) {
goto yy36
}
@@ -7379,7 +7884,20 @@ yy313:
goto yy3
}
goto yy36
-yy314:
+yy326:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x86) {
+ goto yy36
+ }
+ if (yych <= 0x8A) {
+ goto yy3
+ }
+ if (yych == 0x9F) {
+ goto yy3
+ }
+ goto yy36
+yy327:
cur += 1
yych = str[cur]
if (yych <= 0x83) {
@@ -7392,7 +7910,7 @@ yy314:
goto yy3
}
goto yy36
-yy315:
+yy328:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7402,14 +7920,24 @@ yy315:
goto yy3
}
goto yy36
-yy316:
+yy329:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x97) {
+ goto yy36
+ }
+ if (yych <= 0x9B) {
+ goto yy3
+ }
+ goto yy36
+yy330:
cur += 1
yych = str[cur]
if (yych == 0x84) {
goto yy3
}
goto yy36
-yy317:
+yy331:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7418,8 +7946,21 @@ yy317:
if (yych <= 0xAA) {
goto yy3
}
+ if (yych == 0xB8) {
+ goto yy3
+ }
goto yy36
-yy318:
+yy332:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xAB) {
+ goto yy3
+ }
+ goto yy36
+yy333:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7432,73 +7973,248 @@ yy318:
goto yy3
}
goto yy36
-yy319:
+yy334:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych <= 0xA7) {
+ goto yy3
+ }
+ if (yych <= 0xA9) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+yy335:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0xA0) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x90) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xA2) {
+ goto yy36
+ }
+ if (yych <= 0xA3) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy336:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x8A) {
+ if (yych == 0x80) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xB2) {
+ goto yy3
+ }
+ if (yych == 0xBA) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy337:
+ cur += 1
+ yych = str[cur]
+ if (yych == 0x90) {
+ goto yy3
+ }
+ if (yych <= 0x9B) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+yy338:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xB8) {
+ if (yych <= 0x89) {
+ goto yy3
+ }
+ if (yych == 0x9D) {
goto yy3
}
goto yy36
-yy320:
+yy339:
cur += 1
yych = str[cur]
- if (yych <= 0x8F) {
+ if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xAD) {
+ if (yych == 0x89) {
+ goto yy36
+ }
+ if (yych <= 0xAE) {
goto yy3
}
goto yy36
-yy321:
+yy340:
cur += 1
yych = str[cur]
- if (yych <= 0xA2) {
+ if (yych == 0x80) {
+ goto yy3
+ }
+ if (yych <= 0xB1) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+yy341:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x8F) {
+ goto yy3
+ }
+ goto yy36
+yy342:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x87) {
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x83) {
+ if (yych <= 0x86) {
goto yy3
}
goto yy36
} else {
- if (yych <= 0xB7) {
+ if (yych == 0x8A) {
+ goto yy36
+ }
+ if (yych <= 0xB0) {
goto yy3
}
- if (yych <= 0xBC) {
+ goto yy36
+ }
+yy343:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0xA5) {
+ if (yych == 0x86) {
+ goto yy3
+ }
+ if (yych <= 0x9F) {
goto yy36
}
- if (yych <= 0xBF) {
+ goto yy3
+ } else {
+ if (yych <= 0xA8) {
+ if (yych <= 0xA6) {
+ goto yy36
+ }
goto yy3
+ } else {
+ if (yych <= 0xA9) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
}
+ }
+yy344:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
goto yy36
}
-yy322:
+ if (yych <= 0x89) {
+ goto yy3
+ }
+ if (yych == 0x98) {
+ goto yy3
+ }
+ goto yy36
+yy345:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych <= 0xB2) {
+ goto yy3
+ }
+ goto yy36
+yy346:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
+ if (yych <= 0x83) {
+ goto yy3
+ }
+ goto yy36
+yy347:
+ cur += 1
+ yych = str[cur]
if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0xAD) {
goto yy3
}
goto yy36
-yy323:
+yy348:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0xA2) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x83) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xB7) {
+ goto yy3
+ }
+ if (yych <= 0xBC) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy349:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x84) {
+ if (yych <= 0x8A) {
goto yy3
}
if (yych == 0x90) {
goto yy3
}
goto yy36
-yy324:
+yy350:
cur += 1
yych = str[cur]
if (yych <= 0x92) {
@@ -7508,17 +8224,53 @@ yy324:
goto yy3
}
goto yy36
-yy325:
+yy351:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych == 0xA2) {
+ goto yy36
+ }
+ if (yych <= 0xA3) {
+ goto yy3
+ }
+ goto yy36
+yy352:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0xA3) {
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0x92) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xA7) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy353:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x81) {
+ if (yych <= 0xBB) {
goto yy3
}
goto yy36
-yy326:
+yy354:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7534,7 +8286,7 @@ yy326:
goto yy3
}
goto yy36
-yy327:
+yy355:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7550,7 +8302,7 @@ yy327:
goto yy3
}
goto yy36
-yy328:
+yy356:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7563,7 +8315,7 @@ yy328:
goto yy3
}
goto yy36
-yy329:
+yy357:
cur += 1
yych = str[cur]
if (yych <= 0xA6) {
@@ -7610,7 +8362,7 @@ yy329:
}
}
}
-yy330:
+yy358:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7623,7 +8375,7 @@ yy330:
goto yy3
}
goto yy36
-yy331:
+yy359:
cur += 1
yych = str[cur]
if (yych <= 0x94) {
@@ -7663,7 +8415,7 @@ yy331:
goto yy36
}
}
-yy332:
+yy360:
cur += 1
yych = str[cur]
if (yych <= 0x86) {
@@ -7690,7 +8442,7 @@ yy332:
goto yy36
}
}
-yy333:
+yy361:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7706,7 +8458,7 @@ yy333:
goto yy3
}
goto yy36
-yy334:
+yy362:
cur += 1
yych = str[cur]
if (yych <= 0x9A) {
@@ -7733,7 +8485,7 @@ yy334:
goto yy36
}
}
-yy335:
+yy363:
cur += 1
yych = str[cur]
if (yych <= 0x95) {
@@ -7753,7 +8505,7 @@ yy335:
}
goto yy36
}
-yy336:
+yy364:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -7773,7 +8525,7 @@ yy336:
}
goto yy36
}
-yy337:
+yy365:
cur += 1
yych = str[cur]
if (yych <= 0x89) {
@@ -7793,7 +8545,7 @@ yy337:
}
goto yy36
}
-yy338:
+yy366:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7806,7 +8558,30 @@ yy338:
goto yy3
}
goto yy36
-yy339:
+yy367:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xAC) {
+ goto yy3
+ }
+ if (yych <= 0xB6) {
+ goto yy36
+ }
+ if (yych <= 0xBD) {
+ goto yy3
+ }
+ goto yy36
+yy368:
+ cur += 1
+ yych = str[cur]
+ if (yych == 0x8E) {
+ goto yy3
+ }
+ goto yy36
+yy369:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7816,7 +8591,20 @@ yy339:
goto yy3
}
goto yy36
-yy340:
+yy370:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x83) {
+ goto yy3
+ }
+ if (yych == 0x8B) {
+ goto yy3
+ }
+ goto yy36
+yy371:
cur += 1
yych = str[cur]
if (yych <= 0xA6) {
@@ -7868,7 +8656,7 @@ yy340:
}
}
}
-yy341:
+yy372:
cur += 1
yych = str[cur]
switch (yych) {
@@ -7913,7 +8701,7 @@ yy341:
default:
goto yy36
}
-yy342:
+yy373:
cur += 1
yych = str[cur]
if (yych <= 0xA0) {
@@ -7947,7 +8735,7 @@ yy342:
goto yy36
}
}
-yy343:
+yy374:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7957,14 +8745,50 @@ yy343:
goto yy3
}
goto yy36
-yy344:
+yy375:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xA1) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+yy376:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xA0) {
+ goto yy3
+ }
+ goto yy36
+yy377:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x9D) {
+ goto yy3
+ }
+ goto yy36
+yy378:
cur += 1
yych = str[cur]
if (yych == 0xBD) {
goto yy3
}
goto yy36
-yy345:
+yy379:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7977,7 +8801,7 @@ yy345:
goto yy3
}
goto yy36
-yy346:
+yy380:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -7993,23 +8817,30 @@ yy346:
goto yy3
}
goto yy36
-yy347:
+yy381:
cur += 1
yych = str[cur]
- if (yych <= 0x7F) {
- goto yy36
- }
- if (yych <= 0x9D) {
- goto yy3
- }
if (yych <= 0x9F) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x9D) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xA9) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xA9) {
- goto yy3
- }
- goto yy36
-yy348:
+yy382:
cur += 1
yych = str[cur]
if (yych <= 0x94) {
@@ -8038,7 +8869,7 @@ yy348:
if (yych == 0x98) {
goto yy36
}
- if (yych <= 0xB3) {
+ if (yych <= 0xB5) {
goto yy3
}
goto yy36
@@ -8052,7 +8883,7 @@ yy348:
goto yy36
}
}
-yy349:
+yy383:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -8065,7 +8896,23 @@ yy349:
goto yy3
}
goto yy36
-yy350:
+yy384:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xA7) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xB9) {
+ goto yy3
+ }
+ goto yy36
+yy385:
cur += 1
yych = str[cur]
if (yych <= 0xA5) {
@@ -8085,7 +8932,7 @@ yy350:
}
goto yy36
}
-yy351:
+yy386:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -8101,7 +8948,7 @@ yy351:
goto yy3
}
goto yy36
-yy352:
+yy387:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -8114,49 +8961,74 @@ yy352:
goto yy3
}
goto yy36
-yy353:
+yy388:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
+ if (yych <= 0x83) {
+ goto yy36
+ }
+ if (yych <= 0x86) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xB3) {
+ goto yy3
+ }
+ if (yych == 0xB6) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xB3) {
- goto yy3
- }
- if (yych == 0xB6) {
- goto yy3
- }
- goto yy36
-yy354:
+yy389:
cur += 1
yych = str[cur]
- if (yych <= 0x7F) {
- goto yy36
- }
- if (yych <= 0x84) {
- goto yy3
- }
- if (yych <= 0x8F) {
- goto yy36
- }
- if (yych <= 0x9A) {
+ if (yych <= 0x8C) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x84) {
+ goto yy3
+ }
+ if (yych <= 0x88) {
+ goto yy36
+ }
goto yy3
+ } else {
+ if (yych <= 0x9A) {
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych == 0x9C) {
+ goto yy3
+ }
+ goto yy36
+ }
}
- goto yy36
-yy355:
+yy390:
cur += 1
yych = str[cur]
- if (yych <= 0x7F) {
+ if (yych <= 0x92) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x91) {
+ goto yy3
+ }
goto yy36
- }
- if (yych == 0x92) {
+ } else {
+ if (yych <= 0xB7) {
+ goto yy3
+ }
+ if (yych == 0xBE) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xB7) {
- goto yy3
- }
- goto yy36
-yy356:
+yy391:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -8172,56 +9044,133 @@ yy356:
goto yy3
}
goto yy36
-yy357:
+yy392:
cur += 1
yych = str[cur]
- if (yych <= 0x96) {
- if (yych <= 0x86) {
+ if (yych <= 0xA8) {
+ if (yych <= 0x8C) {
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x84) {
+ if (yych == 0x84) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0x8E) {
+ goto yy36
+ }
+ if (yych <= 0x90) {
goto yy3
}
- goto yy36
+ if (yych <= 0x92) {
+ goto yy36
+ }
+ goto yy3
+ }
+ } else {
+ if (yych <= 0xB3) {
+ if (yych <= 0xA9) {
+ goto yy36
+ }
+ if (yych == 0xB1) {
+ goto yy36
+ }
+ goto yy3
} else {
- if (yych <= 0x88) {
+ if (yych <= 0xB9) {
+ if (yych <= 0xB4) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0xBA) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+ }
+ }
+yy393:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x90) {
+ if (yych <= 0x88) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x84) {
goto yy3
}
+ if (yych <= 0x86) {
+ goto yy36
+ }
+ goto yy3
+ } else {
if (yych <= 0x8A) {
goto yy36
}
if (yych <= 0x8D) {
goto yy3
}
- goto yy36
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ goto yy3
}
} else {
- if (yych <= 0xA5) {
- if (yych <= 0x97) {
+ if (yych <= 0xA3) {
+ if (yych == 0x97) {
goto yy3
}
if (yych <= 0x9C) {
goto yy36
}
- if (yych <= 0xA3) {
- goto yy3
- }
- goto yy36
+ goto yy3
} else {
if (yych <= 0xAC) {
+ if (yych <= 0xA5) {
+ goto yy36
+ }
goto yy3
- }
- if (yych <= 0xAF) {
+ } else {
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xB4) {
+ goto yy3
+ }
goto yy36
}
- if (yych <= 0xB4) {
- goto yy3
- }
+ }
+ }
+yy394:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x8F) {
+ if (yych <= 0x7F) {
goto yy36
}
+ if (yych <= 0x8A) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0x99) {
+ goto yy3
+ }
+ if (yych <= 0x9D) {
+ goto yy36
+ }
+ if (yych <= 0x9F) {
+ goto yy3
+ }
+ goto yy36
}
-yy358:
+yy395:
cur += 1
yych = str[cur]
if (yych <= 0x86) {
@@ -8244,7 +9193,7 @@ yy358:
}
goto yy36
}
-yy359:
+yy396:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -8260,7 +9209,20 @@ yy359:
goto yy3
}
goto yy36
-yy360:
+yy397:
+ cur += 1
+ yych = str[cur]
+ if (yych == 0x80) {
+ goto yy3
+ }
+ if (yych <= 0x97) {
+ goto yy36
+ }
+ if (yych <= 0x9D) {
+ goto yy3
+ }
+ goto yy36
+yy398:
cur += 1
yych = str[cur]
if (yych <= 0x83) {
@@ -8280,30 +9242,244 @@ yy360:
}
goto yy36
}
-yy361:
+yy399:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9C) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x9A) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0xAB) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xB9) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy400:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x89) {
+ if (yych <= 0xA9) {
+ goto yy3
+ }
+ if (yych == 0xBF) {
goto yy3
}
goto yy36
-yy362:
+yy401:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x99) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x97) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xA2) {
+ goto yy36
+ }
+ if (yych <= 0xA4) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy402:
+ cur += 1
+ yych = str[cur]
+ if (yych == 0x87) {
+ goto yy3
+ }
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+yy403:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0xA9) {
+ if (yych <= 0x99) {
goto yy3
}
- if (yych == 0xBF) {
+ if (yych == 0x9D) {
goto yy3
}
goto yy36
-yy363:
+yy404:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x89) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x88) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xB7) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy405:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x8F) {
+ if (yych == 0x80) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych <= 0x99) {
+ goto yy3
+ }
+ if (yych <= 0xB1) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy406:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x91) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x8F) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xA8) {
+ goto yy36
+ }
+ if (yych <= 0xB6) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy407:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0xB6) {
+ if (yych <= 0x87) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x86) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0x8A) {
+ goto yy36
+ }
+ goto yy3
+ }
+ } else {
+ if (yych <= 0xBB) {
+ if (yych == 0xBA) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xBE) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+ }
+yy408:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9F) {
+ if (yych <= 0x87) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0x99) {
+ goto yy3
+ }
+ goto yy36
+ }
+ } else {
+ if (yych <= 0xA8) {
+ if (yych == 0xA6) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0xA9) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+ }
+ }
+yy409:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x91) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych == 0x8F) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0x98) {
+ if (yych <= 0x92) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0x9F) {
+ goto yy36
+ }
+ if (yych <= 0xA9) {
+ goto yy3
+ }
+ goto yy36
+ }
+ }
+yy410:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -8316,7 +9492,7 @@ yy363:
goto yy3
}
goto yy36
-yy364:
+yy411:
cur += 1
yych = str[cur]
if (yych <= 0x99) {
@@ -8346,25 +9522,31 @@ yy364:
goto yy36
}
}
-yy365:
+yy412:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
goto yy36
}
- if (yych <= 0x84) {
+ if (yych <= 0x8A) {
goto yy3
}
- if (yych <= 0x8F) {
+ if (yych <= 0x8E) {
goto yy36
}
- if (yych <= 0xBE) {
+ if (yych <= 0xBF) {
goto yy3
}
goto yy36
-yy366:
+yy413:
cur += 1
yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x87) {
+ goto yy3
+ }
if (yych <= 0x8E) {
goto yy36
}
@@ -8372,7 +9554,7 @@ yy366:
goto yy3
}
goto yy36
-yy367:
+yy414:
cur += 1
yych = str[cur]
if (yych <= 0x8F) {
@@ -8395,7 +9577,7 @@ yy367:
}
goto yy36
}
-yy368:
+yy415:
cur += 1
yych = str[cur]
if (yych <= 0xAC) {
@@ -8418,7 +9600,7 @@ yy368:
}
goto yy36
}
-yy369:
+yy416:
cur += 1
yych = str[cur]
if (yych <= 0x84) {
@@ -8441,7 +9623,7 @@ yy369:
}
goto yy36
}
-yy370:
+yy417:
cur += 1
yych = str[cur]
if (yych <= 0x81) {
@@ -8451,7 +9633,7 @@ yy370:
goto yy3
}
goto yy36
-yy371:
+yy418:
cur += 1
yych = str[cur]
if (yych <= 0x83) {
@@ -8474,7 +9656,126 @@ yy371:
}
goto yy36
}
-yy372:
+yy419:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xB6) {
+ goto yy3
+ }
+ if (yych <= 0xBA) {
+ goto yy36
+ }
+ if (yych <= 0xBF) {
+ goto yy3
+ }
+ goto yy36
+yy420:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xAC) {
+ goto yy3
+ }
+ if (yych == 0xB5) {
+ goto yy3
+ }
+ goto yy36
+yy421:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9A) {
+ if (yych == 0x84) {
+ goto yy3
+ }
+ goto yy36
+ } else {
+ if (yych == 0xA0) {
+ goto yy36
+ }
+ if (yych <= 0xAF) {
+ goto yy3
+ }
+ goto yy36
+ }
+yy422:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x9A) {
+ if (yych <= 0x86) {
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0x87) {
+ goto yy36
+ }
+ if (yych <= 0x98) {
+ goto yy3
+ }
+ goto yy36
+ }
+ } else {
+ if (yych <= 0xA4) {
+ if (yych == 0xA2) {
+ goto yy36
+ }
+ goto yy3
+ } else {
+ if (yych <= 0xA5) {
+ goto yy36
+ }
+ if (yych <= 0xAA) {
+ goto yy3
+ }
+ goto yy36
+ }
+ }
+yy423:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xAC) {
+ goto yy3
+ }
+ if (yych <= 0xAF) {
+ goto yy36
+ }
+ if (yych <= 0xBD) {
+ goto yy3
+ }
+ goto yy36
+yy424:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x89) {
+ goto yy3
+ }
+ if (yych == 0x8E) {
+ goto yy3
+ }
+ goto yy36
+yy425:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0xB9) {
+ goto yy3
+ }
+ goto yy36
+yy426:
cur += 1
yych = str[cur]
if (yych <= 0x7F) {
@@ -8490,6 +9791,22 @@ yy372:
goto yy3
}
goto yy36
+yy427:
+ cur += 1
+ yych = str[cur]
+ if (yych <= 0x7F) {
+ goto yy36
+ }
+ if (yych <= 0x8B) {
+ goto yy3
+ }
+ if (yych <= 0x8F) {
+ goto yy36
+ }
+ if (yych <= 0x99) {
+ goto yy3
+ }
+ goto yy36
}
}
diff --git a/examples/go/state/push.go b/examples/go/state/push.go
index d6ce8e32..bb5f7fbc 100644
--- a/examples/go/state/push.go
+++ b/examples/go/state/push.go
@@ -82,7 +82,7 @@ loop:
st.tok = st.cur
//line "go/state/push.go":85
-
+{
yy0:
yyFillLabel0:
yych = st.buf[st.cur]
@@ -150,6 +150,7 @@ yy8:
//line "go/state/push.re":73
{ return lexEnd }
//line "go/state/push.go":153
+}
//line "go/state/push.re":75
}
diff --git a/examples/rust/encodings/unicode_identifier.rs b/examples/rust/encodings/unicode_identifier.rs
index e1da15d1..d730801d 100644
--- a/examples/rust/encodings/unicode_identifier.rs
+++ b/examples/rust/encodings/unicode_identifier.rs
@@ -490,7 +490,7 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x80 ..= 0x96 |
0x99 |
- 0xA1 ..= 0xBF => {
+ 0xA0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -504,7 +504,7 @@ fn lex(str: &[u8]) -> bool {
15 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x87 => {
+ 0x80 ..= 0x88 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -519,7 +519,7 @@ fn lex(str: &[u8]) -> bool {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0xAA |
- 0xB0 ..= 0xB2 => {
+ 0xAF ..= 0xB2 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -989,31 +989,36 @@ fn lex(str: &[u8]) -> bool {
yystate = 131;
continue 'yyl;
}
- 0xB3 => {
+ 0xB2 => {
cur += 1;
yystate = 132;
continue 'yyl;
}
- 0xBC => {
+ 0xB3 => {
cur += 1;
yystate = 133;
continue 'yyl;
}
- 0xBD => {
+ 0xBC => {
cur += 1;
yystate = 134;
continue 'yyl;
}
- 0xBE => {
+ 0xBD => {
cur += 1;
yystate = 135;
continue 'yyl;
}
- 0xBF => {
+ 0xBE => {
cur += 1;
yystate = 136;
continue 'yyl;
}
+ 0xBF => {
+ cur += 1;
+ yystate = 137;
+ continue 'yyl;
+ }
_ => {
yystate = 2;
continue 'yyl;
@@ -1027,37 +1032,37 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x81 => {
cur += 1;
- yystate = 137;
+ yystate = 138;
continue 'yyl;
}
0x82 => {
cur += 1;
- yystate = 138;
+ yystate = 139;
continue 'yyl;
}
0x84 => {
cur += 1;
- yystate = 139;
+ yystate = 140;
continue 'yyl;
}
0x85 => {
cur += 1;
- yystate = 140;
+ yystate = 141;
continue 'yyl;
}
0x86 => {
cur += 1;
- yystate = 141;
+ yystate = 142;
continue 'yyl;
}
0xB0 => {
cur += 1;
- yystate = 142;
+ yystate = 143;
continue 'yyl;
}
0xB1 => {
cur += 1;
- yystate = 143;
+ yystate = 144;
continue 'yyl;
}
0xB2 => {
@@ -1067,32 +1072,32 @@ fn lex(str: &[u8]) -> bool {
}
0xB3 => {
cur += 1;
- yystate = 144;
+ yystate = 145;
continue 'yyl;
}
0xB4 => {
cur += 1;
- yystate = 145;
+ yystate = 146;
continue 'yyl;
}
0xB5 => {
cur += 1;
- yystate = 146;
+ yystate = 147;
continue 'yyl;
}
0xB6 => {
cur += 1;
- yystate = 147;
+ yystate = 148;
continue 'yyl;
}
0xB7 => {
cur += 1;
- yystate = 148;
+ yystate = 149;
continue 'yyl;
}
0xB8 => {
cur += 1;
- yystate = 149;
+ yystate = 150;
continue 'yyl;
}
_ => {
@@ -1108,7 +1113,7 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x80 => {
cur += 1;
- yystate = 150;
+ yystate = 151;
continue 'yyl;
}
0x81 => {
@@ -1118,17 +1123,17 @@ fn lex(str: &[u8]) -> bool {
}
0x82 => {
cur += 1;
- yystate = 151;
+ yystate = 152;
continue 'yyl;
}
0x83 => {
cur += 1;
- yystate = 152;
+ yystate = 153;
continue 'yyl;
}
0x84 => {
cur += 1;
- yystate = 153;
+ yystate = 154;
continue 'yyl;
}
0x85 |
@@ -1139,12 +1144,12 @@ fn lex(str: &[u8]) -> bool {
}
0x86 => {
cur += 1;
- yystate = 154;
+ yystate = 155;
continue 'yyl;
}
0x87 => {
cur += 1;
- yystate = 155;
+ yystate = 156;
continue 'yyl;
}
_ => {
@@ -1203,7 +1208,7 @@ fn lex(str: &[u8]) -> bool {
}
0xBF => {
cur += 1;
- yystate = 156;
+ yystate = 157;
continue 'yyl;
}
_ => {
@@ -1220,6 +1225,7 @@ fn lex(str: &[u8]) -> bool {
0x80 ..= 0x91 |
0x94 ..= 0x97 |
0x9D |
+ 0xAE |
0xB0 ..= 0xBF => {
cur += 1;
yystate = 38;
@@ -1227,52 +1233,52 @@ fn lex(str: &[u8]) -> bool {
}
0x92 => {
cur += 1;
- yystate = 156;
+ yystate = 158;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 157;
+ yystate = 159;
continue 'yyl;
}
0x98 => {
cur += 1;
- yystate = 158;
+ yystate = 160;
continue 'yyl;
}
0x99 => {
cur += 1;
- yystate = 159;
+ yystate = 161;
continue 'yyl;
}
0x9A => {
cur += 1;
- yystate = 160;
+ yystate = 162;
continue 'yyl;
}
0x9B => {
cur += 1;
- yystate = 161;
+ yystate = 157;
continue 'yyl;
}
0x9C => {
cur += 1;
- yystate = 162;
+ yystate = 163;
continue 'yyl;
}
0x9E => {
cur += 1;
- yystate = 163;
+ yystate = 164;
continue 'yyl;
}
0x9F => {
cur += 1;
- yystate = 164;
+ yystate = 165;
continue 'yyl;
}
0xA0 => {
cur += 1;
- yystate = 165;
+ yystate = 166;
continue 'yyl;
}
0xA1 => {
@@ -1282,67 +1288,67 @@ fn lex(str: &[u8]) -> bool {
}
0xA2 => {
cur += 1;
- yystate = 166;
+ yystate = 167;
continue 'yyl;
}
0xA3 => {
cur += 1;
- yystate = 167;
+ yystate = 168;
continue 'yyl;
}
0xA4 => {
cur += 1;
- yystate = 168;
+ yystate = 169;
continue 'yyl;
}
0xA5 => {
cur += 1;
- yystate = 169;
+ yystate = 170;
continue 'yyl;
}
0xA6 => {
cur += 1;
- yystate = 170;
+ yystate = 171;
continue 'yyl;
}
0xA7 => {
cur += 1;
- yystate = 171;
+ yystate = 172;
continue 'yyl;
}
0xA8 => {
cur += 1;
- yystate = 172;
+ yystate = 173;
continue 'yyl;
}
0xA9 => {
cur += 1;
- yystate = 173;
+ yystate = 174;
continue 'yyl;
}
0xAA => {
cur += 1;
- yystate = 174;
+ yystate = 175;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 175;
+ yystate = 176;
continue 'yyl;
}
0xAC => {
cur += 1;
- yystate = 176;
+ yystate = 177;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 177;
+ yystate = 178;
continue 'yyl;
}
0xAF => {
cur += 1;
- yystate = 178;
+ yystate = 179;
continue 'yyl;
}
_ => {
@@ -1363,12 +1369,12 @@ fn lex(str: &[u8]) -> bool {
}
0x9E => {
cur += 1;
- yystate = 179;
+ yystate = 180;
continue 'yyl;
}
0x9F => {
cur += 1;
- yystate = 180;
+ yystate = 181;
continue 'yyl;
}
_ => {
@@ -1392,22 +1398,22 @@ fn lex(str: &[u8]) -> bool {
}
0xA9 => {
cur += 1;
- yystate = 181;
+ yystate = 182;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 182;
+ yystate = 183;
continue 'yyl;
}
0xAC => {
cur += 1;
- yystate = 183;
+ yystate = 184;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 184;
+ yystate = 185;
continue 'yyl;
}
0xAE => {
@@ -1417,12 +1423,12 @@ fn lex(str: &[u8]) -> bool {
}
0xAF => {
cur += 1;
- yystate = 185;
+ yystate = 186;
continue 'yyl;
}
0xB4 => {
cur += 1;
- yystate = 186;
+ yystate = 187;
continue 'yyl;
}
0xB5 => {
@@ -1432,42 +1438,42 @@ fn lex(str: &[u8]) -> bool {
}
0xB6 => {
cur += 1;
- yystate = 187;
+ yystate = 188;
continue 'yyl;
}
0xB7 => {
cur += 1;
- yystate = 188;
+ yystate = 189;
continue 'yyl;
}
0xB9 => {
cur += 1;
- yystate = 189;
+ yystate = 190;
continue 'yyl;
}
0xBB => {
cur += 1;
- yystate = 190;
+ yystate = 191;
continue 'yyl;
}
0xBC => {
cur += 1;
- yystate = 191;
+ yystate = 192;
continue 'yyl;
}
0xBD => {
cur += 1;
- yystate = 192;
+ yystate = 193;
continue 'yyl;
}
0xBE => {
cur += 1;
- yystate = 193;
+ yystate = 194;
continue 'yyl;
}
0xBF => {
cur += 1;
- yystate = 194;
+ yystate = 195;
continue 'yyl;
}
_ => {
@@ -1483,62 +1489,84 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x90 => {
cur += 1;
- yystate = 195;
+ yystate = 196;
continue 'yyl;
}
0x91 => {
cur += 1;
- yystate = 196;
+ yystate = 197;
continue 'yyl;
}
0x92 => {
cur += 1;
- yystate = 197;
+ yystate = 198;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 198;
+ yystate = 199;
+ continue 'yyl;
+ }
+ 0x94 => {
+ cur += 1;
+ yystate = 200;
continue 'yyl;
}
0x96 => {
cur += 1;
- yystate = 199;
+ yystate = 201;
+ continue 'yyl;
+ }
+ 0x97 |
+ 0xA0 ..= 0xA9 |
+ 0xAD => {
+ cur += 1;
+ yystate = 60;
+ continue 'yyl;
+ }
+ 0x98 => {
+ cur += 1;
+ yystate = 202;
continue 'yyl;
}
0x9B => {
cur += 1;
- yystate = 200;
+ yystate = 203;
continue 'yyl;
}
0x9D => {
cur += 1;
- yystate = 201;
+ yystate = 204;
continue 'yyl;
}
0x9E => {
cur += 1;
- yystate = 202;
+ yystate = 205;
continue 'yyl;
}
- 0xA0 ..= 0xA9 => {
+ 0xAA => {
cur += 1;
- yystate = 60;
+ yystate = 206;
continue 'yyl;
}
- 0xAA => {
+ 0xAB => {
cur += 1;
- yystate = 203;
+ yystate = 207;
continue 'yyl;
}
- 0xAB => {
+ 0xAC => {
cur += 1;
- yystate = 204;
+ yystate = 208;
+ continue 'yyl;
+ }
+ 0xAE => {
+ cur += 1;
+ yystate = 209;
continue 'yyl;
}
0xAF => {
cur += 1;
- yystate = 205;
+ yystate = 210;
continue 'yyl;
}
_ => {
@@ -1707,7 +1735,7 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x80 ..= 0x96 |
0x99 |
- 0xA1 ..= 0xBF => {
+ 0xA0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -1721,7 +1749,7 @@ fn lex(str: &[u8]) -> bool {
46 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x87 |
+ 0x80 ..= 0x88 |
0x91 ..= 0xBD |
0xBF => {
cur += 1;
@@ -1741,7 +1769,7 @@ fn lex(str: &[u8]) -> bool {
0x84 ..= 0x85 |
0x87 |
0x90 ..= 0xAA |
- 0xB0 ..= 0xB3 => {
+ 0xAF ..= 0xB3 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -1847,7 +1875,8 @@ fn lex(str: &[u8]) -> bool {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xB5 |
- 0xBA => {
+ 0xBA |
+ 0xBD => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -1863,12 +1892,12 @@ fn lex(str: &[u8]) -> bool {
match yych {
0xA0 => {
cur += 1;
- yystate = 206;
+ yystate = 211;
continue 'yyl;
}
0xA1 => {
cur += 1;
- yystate = 207;
+ yystate = 212;
continue 'yyl;
}
0xA2 => {
@@ -1878,7 +1907,7 @@ fn lex(str: &[u8]) -> bool {
}
0xA3 => {
cur += 1;
- yystate = 208;
+ yystate = 213;
continue 'yyl;
}
0xA4 => {
@@ -1888,137 +1917,137 @@ fn lex(str: &[u8]) -> bool {
}
0xA5 => {
cur += 1;
- yystate = 209;
+ yystate = 214;
continue 'yyl;
}
0xA6 => {
cur += 1;
- yystate = 210;
+ yystate = 215;
continue 'yyl;
}
0xA7 => {
cur += 1;
- yystate = 211;
+ yystate = 216;
continue 'yyl;
}
0xA8 => {
cur += 1;
- yystate = 212;
+ yystate = 217;
continue 'yyl;
}
0xA9 => {
cur += 1;
- yystate = 213;
+ yystate = 218;
continue 'yyl;
}
0xAA => {
cur += 1;
- yystate = 214;
+ yystate = 219;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 215;
+ yystate = 220;
continue 'yyl;
}
0xAC => {
cur += 1;
- yystate = 216;
+ yystate = 221;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 217;
+ yystate = 222;
continue 'yyl;
}
0xAE => {
cur += 1;
- yystate = 218;
+ yystate = 223;
continue 'yyl;
}
0xAF => {
cur += 1;
- yystate = 219;
+ yystate = 224;
continue 'yyl;
}
0xB0 => {
cur += 1;
- yystate = 220;
+ yystate = 225;
continue 'yyl;
}
0xB1 => {
cur += 1;
- yystate = 221;
+ yystate = 226;
continue 'yyl;
}
0xB2 => {
cur += 1;
- yystate = 222;
+ yystate = 227;
continue 'yyl;
}
0xB3 => {
cur += 1;
- yystate = 223;
+ yystate = 228;
continue 'yyl;
}
0xB4 => {
cur += 1;
- yystate = 224;
+ yystate = 229;
continue 'yyl;
}
0xB5 => {
cur += 1;
- yystate = 225;
+ yystate = 230;
continue 'yyl;
}
0xB6 => {
cur += 1;
- yystate = 226;
+ yystate = 231;
continue 'yyl;
}
0xB7 => {
cur += 1;
- yystate = 227;
+ yystate = 232;
continue 'yyl;
}
0xB8 => {
cur += 1;
- yystate = 228;
+ yystate = 233;
continue 'yyl;
}
0xB9 => {
cur += 1;
- yystate = 229;
+ yystate = 234;
continue 'yyl;
}
0xBA => {
cur += 1;
- yystate = 230;
+ yystate = 235;
continue 'yyl;
}
0xBB => {
cur += 1;
- yystate = 231;
+ yystate = 236;
continue 'yyl;
}
0xBC => {
cur += 1;
- yystate = 232;
+ yystate = 237;
continue 'yyl;
}
0xBD => {
cur += 1;
- yystate = 233;
+ yystate = 238;
continue 'yyl;
}
0xBE => {
cur += 1;
- yystate = 234;
+ yystate = 239;
continue 'yyl;
}
0xBF => {
cur += 1;
- yystate = 235;
+ yystate = 240;
continue 'yyl;
}
_ => {
@@ -2044,12 +2073,12 @@ fn lex(str: &[u8]) -> bool {
}
0x81 => {
cur += 1;
- yystate = 236;
+ yystate = 241;
continue 'yyl;
}
0x82 => {
cur += 1;
- yystate = 160;
+ yystate = 162;
continue 'yyl;
}
0x83 => {
@@ -2079,7 +2108,7 @@ fn lex(str: &[u8]) -> bool {
}
0x8D => {
cur += 1;
- yystate = 237;
+ yystate = 242;
continue 'yyl;
}
0x8E => {
@@ -2114,33 +2143,32 @@ fn lex(str: &[u8]) -> bool {
}
0x9C => {
cur += 1;
- yystate = 238;
+ yystate = 243;
continue 'yyl;
}
0x9D => {
cur += 1;
- yystate = 239;
+ yystate = 244;
continue 'yyl;
}
0x9F => {
cur += 1;
- yystate = 240;
+ yystate = 245;
continue 'yyl;
}
0xA0 => {
cur += 1;
- yystate = 241;
+ yystate = 246;
continue 'yyl;
}
- 0xA1 |
- 0xB0 => {
+ 0xA1 => {
cur += 1;
yystate = 116;
continue 'yyl;
}
0xA2 => {
cur += 1;
- yystate = 242;
+ yystate = 247;
continue 'yyl;
}
0xA3 => {
@@ -2150,42 +2178,42 @@ fn lex(str: &[u8]) -> bool {
}
0xA4 => {
cur += 1;
- yystate = 243;
+ yystate = 248;
continue 'yyl;
}
0xA5 => {
cur += 1;
- yystate = 244;
+ yystate = 249;
continue 'yyl;
}
0xA6 => {
cur += 1;
- yystate = 245;
+ yystate = 121;
continue 'yyl;
}
0xA7 => {
cur += 1;
- yystate = 246;
+ yystate = 250;
continue 'yyl;
}
0xA8 => {
cur += 1;
- yystate = 247;
+ yystate = 251;
continue 'yyl;
}
0xA9 => {
cur += 1;
- yystate = 248;
+ yystate = 252;
continue 'yyl;
}
0xAA => {
cur += 1;
- yystate = 249;
+ yystate = 253;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 250;
+ yystate = 254;
continue 'yyl;
}
0xAF => {
@@ -2193,39 +2221,49 @@ fn lex(str: &[u8]) -> bool {
yystate = 113;
continue 'yyl;
}
+ 0xB0 => {
+ cur += 1;
+ yystate = 255;
+ continue 'yyl;
+ }
0xB1 => {
cur += 1;
- yystate = 251;
+ yystate = 256;
+ continue 'yyl;
+ }
+ 0xB2 => {
+ cur += 1;
+ yystate = 132;
continue 'yyl;
}
0xB3 => {
cur += 1;
- yystate = 252;
+ yystate = 257;
continue 'yyl;
}
0xB7 => {
cur += 1;
- yystate = 253;
+ yystate = 258;
continue 'yyl;
}
0xBC => {
cur += 1;
- yystate = 133;
+ yystate = 134;
continue 'yyl;
}
0xBD => {
cur += 1;
- yystate = 134;
+ yystate = 135;
continue 'yyl;
}
0xBE => {
cur += 1;
- yystate = 135;
+ yystate = 136;
continue 'yyl;
}
0xBF => {
cur += 1;
- yystate = 136;
+ yystate = 137;
continue 'yyl;
}
_ => {
@@ -2239,47 +2277,47 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x80 => {
cur += 1;
- yystate = 254;
+ yystate = 259;
continue 'yyl;
}
0x81 => {
cur += 1;
- yystate = 255;
+ yystate = 260;
continue 'yyl;
}
0x82 => {
cur += 1;
- yystate = 138;
+ yystate = 139;
continue 'yyl;
}
0x83 => {
cur += 1;
- yystate = 256;
+ yystate = 261;
continue 'yyl;
}
0x84 => {
cur += 1;
- yystate = 139;
+ yystate = 140;
continue 'yyl;
}
0x85 => {
cur += 1;
- yystate = 140;
+ yystate = 141;
continue 'yyl;
}
0x86 => {
cur += 1;
- yystate = 141;
+ yystate = 142;
continue 'yyl;
}
0xB0 => {
cur += 1;
- yystate = 142;
+ yystate = 143;
continue 'yyl;
}
0xB1 => {
cur += 1;
- yystate = 143;
+ yystate = 144;
continue 'yyl;
}
0xB2 => {
@@ -2289,32 +2327,32 @@ fn lex(str: &[u8]) -> bool {
}
0xB3 => {
cur += 1;
- yystate = 257;
+ yystate = 262;
continue 'yyl;
}
0xB4 => {
cur += 1;
- yystate = 145;
+ yystate = 146;
continue 'yyl;
}
0xB5 => {
cur += 1;
- yystate = 258;
+ yystate = 263;
continue 'yyl;
}
0xB6 => {
cur += 1;
- yystate = 147;
+ yystate = 148;
continue 'yyl;
}
0xB7 => {
cur += 1;
- yystate = 259;
+ yystate = 264;
continue 'yyl;
}
0xB8 => {
cur += 1;
- yystate = 149;
+ yystate = 150;
continue 'yyl;
}
_ => {
@@ -2328,7 +2366,7 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x80 => {
cur += 1;
- yystate = 260;
+ yystate = 265;
continue 'yyl;
}
0x81 => {
@@ -2338,17 +2376,17 @@ fn lex(str: &[u8]) -> bool {
}
0x82 => {
cur += 1;
- yystate = 261;
+ yystate = 266;
continue 'yyl;
}
0x83 => {
cur += 1;
- yystate = 152;
+ yystate = 153;
continue 'yyl;
}
0x84 => {
cur += 1;
- yystate = 153;
+ yystate = 154;
continue 'yyl;
}
0x85 |
@@ -2359,12 +2397,12 @@ fn lex(str: &[u8]) -> bool {
}
0x86 => {
cur += 1;
- yystate = 154;
+ yystate = 155;
continue 'yyl;
}
0x87 => {
cur += 1;
- yystate = 155;
+ yystate = 156;
continue 'yyl;
}
_ => {
@@ -2417,7 +2455,7 @@ fn lex(str: &[u8]) -> bool {
}
0xBF => {
cur += 1;
- yystate = 156;
+ yystate = 157;
continue 'yyl;
}
_ => {
@@ -2431,10 +2469,12 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x80 ..= 0x91 |
0x94 ..= 0x97 |
+ 0x9A |
0x9D |
0xA2 |
0xA6 |
0xAA |
+ 0xAE |
0xB0 ..= 0xBF => {
cur += 1;
yystate = 38;
@@ -2442,27 +2482,22 @@ fn lex(str: &[u8]) -> bool {
}
0x92 => {
cur += 1;
- yystate = 156;
+ yystate = 158;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 157;
+ yystate = 159;
continue 'yyl;
}
0x98 => {
cur += 1;
- yystate = 262;
+ yystate = 267;
continue 'yyl;
}
0x99 => {
cur += 1;
- yystate = 263;
- continue 'yyl;
- }
- 0x9A => {
- cur += 1;
- yystate = 264;
+ yystate = 268;
continue 'yyl;
}
0x9B => {
@@ -2472,22 +2507,22 @@ fn lex(str: &[u8]) -> bool {
}
0x9C => {
cur += 1;
- yystate = 162;
+ yystate = 163;
continue 'yyl;
}
0x9E => {
cur += 1;
- yystate = 163;
+ yystate = 164;
continue 'yyl;
}
0x9F => {
cur += 1;
- yystate = 164;
+ yystate = 165;
continue 'yyl;
}
0xA0 => {
cur += 1;
- yystate = 265;
+ yystate = 269;
continue 'yyl;
}
0xA1 => {
@@ -2497,52 +2532,52 @@ fn lex(str: &[u8]) -> bool {
}
0xA3 => {
cur += 1;
- yystate = 266;
+ yystate = 270;
continue 'yyl;
}
0xA4 => {
cur += 1;
- yystate = 181;
+ yystate = 182;
continue 'yyl;
}
0xA5 => {
cur += 1;
- yystate = 267;
+ yystate = 271;
continue 'yyl;
}
0xA7 => {
cur += 1;
- yystate = 268;
+ yystate = 272;
continue 'yyl;
}
0xA8 => {
cur += 1;
- yystate = 269;
+ yystate = 273;
continue 'yyl;
}
0xA9 => {
cur += 1;
- yystate = 270;
+ yystate = 274;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 271;
+ yystate = 275;
continue 'yyl;
}
0xAC => {
cur += 1;
- yystate = 176;
+ yystate = 177;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 177;
+ yystate = 178;
continue 'yyl;
}
0xAF => {
cur += 1;
- yystate = 272;
+ yystate = 276;
continue 'yyl;
}
_ => {
@@ -2561,12 +2596,12 @@ fn lex(str: &[u8]) -> bool {
}
0x9E => {
cur += 1;
- yystate = 179;
+ yystate = 180;
continue 'yyl;
}
0x9F => {
cur += 1;
- yystate = 180;
+ yystate = 181;
continue 'yyl;
}
_ => {
@@ -2588,22 +2623,22 @@ fn lex(str: &[u8]) -> bool {
}
0xA9 => {
cur += 1;
- yystate = 181;
+ yystate = 182;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 182;
+ yystate = 183;
continue 'yyl;
}
0xAC => {
cur += 1;
- yystate = 273;
+ yystate = 277;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 184;
+ yystate = 185;
continue 'yyl;
}
0xAE => {
@@ -2613,12 +2648,12 @@ fn lex(str: &[u8]) -> bool {
}
0xAF => {
cur += 1;
- yystate = 185;
+ yystate = 186;
continue 'yyl;
}
0xB4 => {
cur += 1;
- yystate = 186;
+ yystate = 187;
continue 'yyl;
}
0xB5 => {
@@ -2628,47 +2663,47 @@ fn lex(str: &[u8]) -> bool {
}
0xB6 => {
cur += 1;
- yystate = 187;
+ yystate = 188;
continue 'yyl;
}
0xB7 => {
cur += 1;
- yystate = 188;
+ yystate = 189;
continue 'yyl;
}
0xB8 => {
cur += 1;
- yystate = 274;
+ yystate = 278;
continue 'yyl;
}
0xB9 => {
cur += 1;
- yystate = 275;
+ yystate = 279;
continue 'yyl;
}
0xBB => {
cur += 1;
- yystate = 190;
+ yystate = 191;
continue 'yyl;
}
0xBC => {
cur += 1;
- yystate = 276;
+ yystate = 280;
continue 'yyl;
}
0xBD => {
cur += 1;
- yystate = 192;
+ yystate = 193;
continue 'yyl;
}
0xBE => {
cur += 1;
- yystate = 193;
+ yystate = 194;
continue 'yyl;
}
0xBF => {
cur += 1;
- yystate = 194;
+ yystate = 195;
continue 'yyl;
}
_ => {
@@ -2682,62 +2717,84 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x90 => {
cur += 1;
- yystate = 277;
+ yystate = 281;
continue 'yyl;
}
0x91 => {
cur += 1;
- yystate = 278;
+ yystate = 282;
continue 'yyl;
}
0x92 => {
cur += 1;
- yystate = 197;
+ yystate = 198;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 198;
+ yystate = 199;
+ continue 'yyl;
+ }
+ 0x94 => {
+ cur += 1;
+ yystate = 200;
continue 'yyl;
}
0x96 => {
cur += 1;
- yystate = 279;
+ yystate = 283;
+ continue 'yyl;
+ }
+ 0x97 |
+ 0xA0 ..= 0xA9 |
+ 0xAD => {
+ cur += 1;
+ yystate = 60;
+ continue 'yyl;
+ }
+ 0x98 => {
+ cur += 1;
+ yystate = 202;
continue 'yyl;
}
0x9B => {
cur += 1;
- yystate = 280;
+ yystate = 284;
continue 'yyl;
}
0x9D => {
cur += 1;
- yystate = 281;
+ yystate = 285;
continue 'yyl;
}
0x9E => {
cur += 1;
- yystate = 282;
+ yystate = 286;
continue 'yyl;
}
- 0xA0 ..= 0xA9 => {
+ 0xAA => {
cur += 1;
- yystate = 60;
+ yystate = 206;
continue 'yyl;
}
- 0xAA => {
+ 0xAB => {
cur += 1;
- yystate = 203;
+ yystate = 207;
continue 'yyl;
}
- 0xAB => {
+ 0xAC => {
cur += 1;
- yystate = 204;
+ yystate = 208;
+ continue 'yyl;
+ }
+ 0xAE => {
+ cur += 1;
+ yystate = 209;
continue 'yyl;
}
0xAF => {
cur += 1;
- yystate = 205;
+ yystate = 210;
continue 'yyl;
}
_ => {
@@ -2751,7 +2808,7 @@ fn lex(str: &[u8]) -> bool {
match yych {
0xA0 => {
cur += 1;
- yystate = 283;
+ yystate = 287;
continue 'yyl;
}
_ => {
@@ -2780,7 +2837,8 @@ fn lex(str: &[u8]) -> bool {
68 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x98 => {
+ 0x80 ..= 0x98 |
+ 0xA0 ..= 0xAA => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -2794,7 +2852,8 @@ fn lex(str: &[u8]) -> bool {
69 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0xA0 ..= 0xB2 => {
+ 0xA0 ..= 0xB4 |
+ 0xB6 ..= 0xBD => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -2863,7 +2922,8 @@ fn lex(str: &[u8]) -> bool {
0x8E |
0x9C ..= 0x9D |
0x9F ..= 0xA1 |
- 0xB0 ..= 0xB1 => {
+ 0xB0 ..= 0xB1 |
+ 0xBC => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -2934,7 +2994,8 @@ fn lex(str: &[u8]) -> bool {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 |
- 0xA0 ..= 0xA1 => {
+ 0xA0 ..= 0xA1 |
+ 0xB9 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -3039,7 +3100,7 @@ fn lex(str: &[u8]) -> bool {
83 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x98 ..= 0x99 |
+ 0x98 ..= 0x9A |
0xA0 ..= 0xA1 => {
cur += 1;
yystate = 3;
@@ -3054,6 +3115,7 @@ fn lex(str: &[u8]) -> bool {
84 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
+ 0x80 |
0x85 ..= 0x8C |
0x8E ..= 0x90 |
0x92 ..= 0xA8 |
@@ -3107,7 +3169,8 @@ fn lex(str: &[u8]) -> bool {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x8E |
- 0xA0 ..= 0xA1 |
+ 0x94 ..= 0x96 |
+ 0x9F ..= 0xA1 |
0xBA ..= 0xBF => {
cur += 1;
yystate = 3;
@@ -3170,16 +3233,10 @@ fn lex(str: &[u8]) -> bool {
match yych {
0x81 ..= 0x82 |
0x84 |
- 0x87 ..= 0x88 |
- 0x8A |
- 0x8D |
- 0x94 ..= 0x97 |
- 0x99 ..= 0x9F |
- 0xA1 ..= 0xA3 |
+ 0x86 ..= 0x8A |
+ 0x8C ..= 0xA3 |
0xA5 |
- 0xA7 |
- 0xAA ..= 0xAB |
- 0xAD ..= 0xB0 |
+ 0xA7 ..= 0xB0 |
0xB2 ..= 0xB3 |
0xBD => {
cur += 1;
@@ -3421,7 +3478,8 @@ fn lex(str: &[u8]) -> bool {
106 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xB4 => {
+ 0x80 ..= 0xB5 |
+ 0xB8 ..= 0xBD => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -3569,7 +3627,7 @@ fn lex(str: &[u8]) -> bool {
116 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xB7 => {
+ 0x80 ..= 0xB8 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -3583,7 +3641,8 @@ fn lex(str: &[u8]) -> bool {
117 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xA8 |
+ 0x80 ..= 0x84 |
+ 0x87 ..= 0xA8 |
0xAA |
0xB0 ..= 0xBF => {
cur += 1;
@@ -3642,7 +3701,8 @@ fn lex(str: &[u8]) -> bool {
121 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xAB => {
+ 0x80 ..= 0xAB |
+ 0xB0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -3656,7 +3716,7 @@ fn lex(str: &[u8]) -> bool {
122 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x81 ..= 0x87 => {
+ 0x80 ..= 0x89 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -3800,9 +3860,9 @@ fn lex(str: &[u8]) -> bool {
132 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0xA9 ..= 0xAC |
- 0xAE ..= 0xB1 |
- 0xB5 ..= 0xB6 => {
+ 0x80 ..= 0x88 |
+ 0x90 ..= 0xBA |
+ 0xBD ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -3816,6 +3876,23 @@ fn lex(str: &[u8]) -> bool {
133 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
+ 0xA9 ..= 0xAC |
+ 0xAE ..= 0xB3 |
+ 0xB5 ..= 0xB6 |
+ 0xBA => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 134 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
0x80 ..= 0x95 |
0x98 ..= 0x9D |
0xA0 ..= 0xBF => {
@@ -3829,7 +3906,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 134 => {
+ 135 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x85 |
@@ -3849,7 +3926,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 135 => {
+ 136 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xB4 |
@@ -3865,7 +3942,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 136 => {
+ 137 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 ..= 0x84 |
@@ -3885,7 +3962,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 137 => {
+ 138 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xB1 |
@@ -3900,7 +3977,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 138 => {
+ 139 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0x9C => {
@@ -3914,7 +3991,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 139 => {
+ 140 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 |
@@ -3938,7 +4015,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 140 => {
+ 141 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x85 ..= 0x89 |
@@ -3954,7 +4031,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 141 => {
+ 142 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x88 => {
@@ -3968,7 +4045,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 142 => {
+ 143 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAE |
@@ -3983,7 +4060,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 143 => {
+ 144 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9E |
@@ -3998,7 +4075,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 144 => {
+ 145 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA4 |
@@ -4014,7 +4091,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 145 => {
+ 146 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA5 |
@@ -4031,7 +4108,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 146 => {
+ 147 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA7 |
@@ -4046,7 +4123,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 147 => {
+ 148 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x96 |
@@ -4064,7 +4141,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 148 => {
+ 149 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -4081,7 +4158,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 149 => {
+ 150 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xAF => {
@@ -4095,7 +4172,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 150 => {
+ 151 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x85 ..= 0x87 |
@@ -4112,7 +4189,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 151 => {
+ 152 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x96 |
@@ -4128,7 +4205,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 152 => {
+ 153 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xBA |
@@ -4143,10 +4220,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 153 => {
+ 154 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x85 ..= 0xAD |
+ 0x85 ..= 0xAF |
0xB1 ..= 0xBF => {
cur += 1;
yystate = 3;
@@ -4158,7 +4235,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 154 => {
+ 155 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8E |
@@ -4173,7 +4250,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 155 => {
+ 156 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xB0 ..= 0xBF => {
@@ -4187,10 +4264,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 156 => {
+ 157 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x8C => {
+ 0x80 ..= 0xAF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4201,10 +4278,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 157 => {
+ 158 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x90 ..= 0xBD => {
+ 0x80 ..= 0x8C => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4215,12 +4292,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 158 => {
+ 159 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x8C |
- 0x90 ..= 0x9F |
- 0xAA ..= 0xAB => {
+ 0x90 ..= 0xBD => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4231,11 +4306,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 159 => {
+ 160 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xAE |
- 0xBF => {
+ 0x80 ..= 0x8C |
+ 0x90 ..= 0x9F |
+ 0xAA ..= 0xAB => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4246,11 +4322,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 160 => {
+ 161 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x9D |
- 0xA0 ..= 0xBF => {
+ 0x80 ..= 0xAE |
+ 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4261,10 +4337,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 161 => {
+ 162 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xAF => {
+ 0x80 ..= 0x9D |
+ 0xA0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4275,7 +4352,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 162 => {
+ 163 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x97 ..= 0x9F |
@@ -4290,13 +4367,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 163 => {
+ 164 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x88 |
- 0x8B ..= 0x8E |
- 0x90 ..= 0xAD |
- 0xB0 ..= 0xB1 => {
+ 0x8B ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4307,9 +4382,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 164 => {
+ 165 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
+ 0x82 ..= 0x86 |
0xB7 ..= 0xBF => {
cur += 1;
yystate = 3;
@@ -4321,7 +4397,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 165 => {
+ 166 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x81 |
@@ -4338,7 +4414,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 166 => {
+ 167 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 ..= 0xB3 => {
@@ -4352,11 +4428,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 167 => {
+ 168 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xB2 ..= 0xB7 |
- 0xBB => {
+ 0xBB |
+ 0xBD ..= 0xBE => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4367,7 +4444,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 168 => {
+ 169 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x8A ..= 0xA5 |
@@ -4382,7 +4459,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 169 => {
+ 170 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -4397,7 +4474,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 170 => {
+ 171 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x84 ..= 0xB2 => {
@@ -4411,7 +4488,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 171 => {
+ 172 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x8F |
@@ -4428,7 +4505,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 172 => {
+ 173 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA8 => {
@@ -4442,7 +4519,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 173 => {
+ 174 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x82 |
@@ -4460,7 +4537,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 174 => {
+ 175 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAF |
@@ -4477,7 +4554,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 175 => {
+ 176 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
@@ -4495,7 +4572,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 176 => {
+ 177 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0x86 |
@@ -4514,12 +4591,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 177 => {
+ 178 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9A |
- 0x9C ..= 0x9F |
- 0xA4 ..= 0xA5 => {
+ 0x9C ..= 0xA7 |
+ 0xB0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -4530,7 +4607,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 178 => {
+ 179 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA2 => {
@@ -4544,7 +4621,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 179 => {
+ 180 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA3 |
@@ -4559,7 +4636,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 180 => {
+ 181 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -4574,7 +4651,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 181 => {
+ 182 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAD |
@@ -4589,7 +4666,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 182 => {
+ 183 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x99 => {
@@ -4603,7 +4680,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 183 => {
+ 184 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -4623,7 +4700,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 184 => {
+ 185 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x81 |
@@ -4639,7 +4716,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 185 => {
+ 186 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x93 ..= 0xBF => {
@@ -4653,7 +4730,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 186 => {
+ 187 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xBD => {
@@ -4667,7 +4744,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 187 => {
+ 188 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8F |
@@ -4682,7 +4759,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 188 => {
+ 189 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x87 |
@@ -4697,7 +4774,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 189 => {
+ 190 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xB0 ..= 0xB4 |
@@ -4712,7 +4789,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 190 => {
+ 191 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xBC => {
@@ -4726,7 +4803,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 191 => {
+ 192 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xA1 ..= 0xBA => {
@@ -4740,7 +4817,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 192 => {
+ 193 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0x9A |
@@ -4755,7 +4832,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 193 => {
+ 194 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xBE => {
@@ -4769,7 +4846,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 194 => {
+ 195 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 ..= 0x87 |
@@ -4786,17 +4863,17 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 195 => {
+ 196 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 => {
cur += 1;
- yystate = 284;
+ yystate = 288;
continue 'yyl;
}
0x81 => {
cur += 1;
- yystate = 285;
+ yystate = 289;
continue 'yyl;
}
0x82 |
@@ -4809,77 +4886,83 @@ fn lex(str: &[u8]) -> bool {
}
0x83 => {
cur += 1;
- yystate = 286;
+ yystate = 290;
continue 'yyl;
}
0x85 => {
cur += 1;
- yystate = 106;
+ yystate = 291;
continue 'yyl;
}
0x8A => {
cur += 1;
- yystate = 287;
+ yystate = 292;
continue 'yyl;
}
0x8B => {
cur += 1;
- yystate = 288;
+ yystate = 293;
continue 'yyl;
}
0x8C => {
cur += 1;
- yystate = 289;
+ yystate = 294;
continue 'yyl;
}
0x8D => {
cur += 1;
- yystate = 290;
+ yystate = 295;
continue 'yyl;
}
0x8E => {
cur += 1;
- yystate = 160;
+ yystate = 162;
continue 'yyl;
}
0x8F => {
cur += 1;
- yystate = 291;
+ yystate = 296;
continue 'yyl;
}
0x92 => {
cur += 1;
- yystate = 292;
+ yystate = 297;
+ continue 'yyl;
+ }
+ 0x93 => {
+ cur += 1;
+ yystate = 298;
continue 'yyl;
}
0x94 => {
cur += 1;
- yystate = 293;
+ yystate = 299;
continue 'yyl;
}
- 0x95 => {
+ 0x95 |
+ 0xB4 => {
cur += 1;
yystate = 130;
continue 'yyl;
}
0x9C => {
cur += 1;
- yystate = 269;
+ yystate = 273;
continue 'yyl;
}
0x9D => {
cur += 1;
- yystate = 294;
+ yystate = 300;
continue 'yyl;
}
0xA0 => {
cur += 1;
- yystate = 295;
+ yystate = 301;
continue 'yyl;
}
0xA1 => {
cur += 1;
- yystate = 296;
+ yystate = 302;
continue 'yyl;
}
0xA2 => {
@@ -4887,34 +4970,39 @@ fn lex(str: &[u8]) -> bool {
yystate = 119;
continue 'yyl;
}
+ 0xA3 => {
+ cur += 1;
+ yystate = 303;
+ continue 'yyl;
+ }
0xA4 => {
cur += 1;
- yystate = 297;
+ yystate = 304;
continue 'yyl;
}
0xA6 => {
cur += 1;
- yystate = 298;
+ yystate = 305;
continue 'yyl;
}
0xA8 => {
cur += 1;
- yystate = 299;
+ yystate = 306;
continue 'yyl;
}
0xA9 => {
cur += 1;
- yystate = 300;
+ yystate = 307;
continue 'yyl;
}
0xAA => {
cur += 1;
- yystate = 301;
+ yystate = 308;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 302;
+ yystate = 309;
continue 'yyl;
}
0xAC => {
@@ -4924,17 +5012,37 @@ fn lex(str: &[u8]) -> bool {
}
0xAD => {
cur += 1;
- yystate = 303;
+ yystate = 310;
continue 'yyl;
}
0xAE => {
cur += 1;
- yystate = 304;
+ yystate = 311;
continue 'yyl;
}
0xB1 => {
cur += 1;
- yystate = 141;
+ yystate = 142;
+ continue 'yyl;
+ }
+ 0xB2 ..= 0xB3 => {
+ cur += 1;
+ yystate = 312;
+ continue 'yyl;
+ }
+ 0xBC => {
+ cur += 1;
+ yystate = 313;
+ continue 'yyl;
+ }
+ 0xBD => {
+ cur += 1;
+ yystate = 314;
+ continue 'yyl;
+ }
+ 0xBF => {
+ cur += 1;
+ yystate = 315;
continue 'yyl;
}
_ => {
@@ -4943,52 +5051,52 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 196 => {
+ 197 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 => {
cur += 1;
- yystate = 305;
+ yystate = 316;
continue 'yyl;
}
0x82 => {
cur += 1;
- yystate = 306;
+ yystate = 317;
continue 'yyl;
}
0x83 => {
cur += 1;
- yystate = 307;
+ yystate = 318;
continue 'yyl;
}
0x84 => {
cur += 1;
- yystate = 308;
+ yystate = 319;
continue 'yyl;
}
0x85 => {
cur += 1;
- yystate = 309;
+ yystate = 320;
continue 'yyl;
}
0x86 => {
cur += 1;
- yystate = 310;
+ yystate = 321;
continue 'yyl;
}
0x87 => {
cur += 1;
- yystate = 311;
+ yystate = 322;
continue 'yyl;
}
0x88 => {
cur += 1;
- yystate = 312;
+ yystate = 323;
continue 'yyl;
}
0x8A => {
cur += 1;
- yystate = 155;
+ yystate = 324;
continue 'yyl;
}
0x8B => {
@@ -5003,33 +5111,58 @@ fn lex(str: &[u8]) -> bool {
}
0x8D => {
cur += 1;
- yystate = 313;
+ yystate = 325;
+ continue 'yyl;
+ }
+ 0x90 => {
+ cur += 1;
+ yystate = 291;
+ continue 'yyl;
+ }
+ 0x91 => {
+ cur += 1;
+ yystate = 326;
continue 'yyl;
}
0x92 |
0x98 => {
cur += 1;
- yystate = 161;
+ yystate = 157;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 314;
+ yystate = 327;
continue 'yyl;
}
0x96 => {
cur += 1;
- yystate = 315;
+ yystate = 328;
+ continue 'yyl;
+ }
+ 0x97 => {
+ cur += 1;
+ yystate = 329;
continue 'yyl;
}
0x99 => {
cur += 1;
- yystate = 316;
+ yystate = 330;
continue 'yyl;
}
0x9A => {
cur += 1;
- yystate = 317;
+ yystate = 331;
+ continue 'yyl;
+ }
+ 0x9C => {
+ cur += 1;
+ yystate = 104;
+ continue 'yyl;
+ }
+ 0xA0 => {
+ cur += 1;
+ yystate = 332;
continue 'yyl;
}
0xA2 => {
@@ -5039,12 +5172,72 @@ fn lex(str: &[u8]) -> bool {
}
0xA3 => {
cur += 1;
- yystate = 318;
+ yystate = 333;
+ continue 'yyl;
+ }
+ 0xA6 => {
+ cur += 1;
+ yystate = 334;
+ continue 'yyl;
+ }
+ 0xA7 => {
+ cur += 1;
+ yystate = 335;
+ continue 'yyl;
+ }
+ 0xA8 => {
+ cur += 1;
+ yystate = 336;
+ continue 'yyl;
+ }
+ 0xA9 => {
+ cur += 1;
+ yystate = 337;
+ continue 'yyl;
+ }
+ 0xAA => {
+ cur += 1;
+ yystate = 338;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 319;
+ yystate = 116;
+ continue 'yyl;
+ }
+ 0xB0 => {
+ cur += 1;
+ yystate = 339;
+ continue 'yyl;
+ }
+ 0xB1 => {
+ cur += 1;
+ yystate = 340;
+ continue 'yyl;
+ }
+ 0xB2 => {
+ cur += 1;
+ yystate = 341;
+ continue 'yyl;
+ }
+ 0xB4 => {
+ cur += 1;
+ yystate = 342;
+ continue 'yyl;
+ }
+ 0xB5 => {
+ cur += 1;
+ yystate = 343;
+ continue 'yyl;
+ }
+ 0xB6 => {
+ cur += 1;
+ yystate = 344;
+ continue 'yyl;
+ }
+ 0xBB => {
+ cur += 1;
+ yystate = 345;
continue 'yyl;
}
_ => {
@@ -5053,23 +5246,29 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 197 => {
+ 198 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8D |
- 0x90 => {
+ 0x90 |
+ 0x92 ..= 0x94 => {
cur += 1;
yystate = 38;
continue 'yyl;
}
0x8E => {
cur += 1;
- yystate = 68;
+ yystate = 183;
continue 'yyl;
}
0x91 => {
cur += 1;
- yystate = 315;
+ yystate = 328;
+ continue 'yyl;
+ }
+ 0x95 => {
+ cur += 1;
+ yystate = 346;
continue 'yyl;
}
_ => {
@@ -5078,7 +5277,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 198 => {
+ 199 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8F => {
@@ -5088,7 +5287,7 @@ fn lex(str: &[u8]) -> bool {
}
0x90 => {
cur += 1;
- yystate = 315;
+ yystate = 328;
continue 'yyl;
}
_ => {
@@ -5097,10 +5296,30 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 199 => {
+ 200 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x90 ..= 0x98 => {
+ cur += 1;
+ yystate = 38;
+ continue 'yyl;
+ }
+ 0x99 => {
+ cur += 1;
+ yystate = 89;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 201 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xA0 ..= 0xA7 |
+ 0xB9 |
0xBC => {
cur += 1;
yystate = 38;
@@ -5108,7 +5327,7 @@ fn lex(str: &[u8]) -> bool {
}
0xA8 => {
cur += 1;
- yystate = 319;
+ yystate = 116;
continue 'yyl;
}
0xA9 => {
@@ -5118,32 +5337,37 @@ fn lex(str: &[u8]) -> bool {
}
0xAB => {
cur += 1;
- yystate = 320;
+ yystate = 347;
continue 'yyl;
}
0xAC => {
cur += 1;
- yystate = 161;
+ yystate = 157;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 321;
+ yystate = 348;
continue 'yyl;
}
0xAE => {
cur += 1;
- yystate = 322;
+ yystate = 341;
continue 'yyl;
}
0xBD => {
cur += 1;
- yystate = 323;
+ yystate = 349;
continue 'yyl;
}
0xBE => {
cur += 1;
- yystate = 324;
+ yystate = 350;
+ continue 'yyl;
+ }
+ 0xBF => {
+ cur += 1;
+ yystate = 351;
continue 'yyl;
}
_ => {
@@ -5152,27 +5376,64 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 200 => {
+ 202 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 => {
+ 0x80 ..= 0x9E |
+ 0xA0 ..= 0xAA => {
cur += 1;
- yystate = 325;
+ yystate = 38;
+ continue 'yyl;
+ }
+ 0x9F => {
+ cur += 1;
+ yystate = 255;
continue 'yyl;
}
+ 0xAB => {
+ cur += 1;
+ yystate = 312;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 203 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x83 |
+ 0x86 ..= 0x8A |
0xB0 => {
cur += 1;
yystate = 38;
continue 'yyl;
}
+ 0x84 => {
+ cur += 1;
+ yystate = 119;
+ continue 'yyl;
+ }
+ 0x85 => {
+ cur += 1;
+ yystate = 352;
+ continue 'yyl;
+ }
+ 0x8B => {
+ cur += 1;
+ yystate = 353;
+ continue 'yyl;
+ }
0xB1 => {
cur += 1;
- yystate = 326;
+ yystate = 354;
continue 'yyl;
}
0xB2 => {
cur += 1;
- yystate = 327;
+ yystate = 355;
continue 'yyl;
}
_ => {
@@ -5181,7 +5442,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 201 => {
+ 204 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 |
@@ -5192,57 +5453,57 @@ fn lex(str: &[u8]) -> bool {
}
0x91 => {
cur += 1;
- yystate = 328;
+ yystate = 356;
continue 'yyl;
}
0x92 => {
cur += 1;
- yystate = 329;
+ yystate = 357;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 330;
+ yystate = 358;
continue 'yyl;
}
0x94 => {
cur += 1;
- yystate = 331;
+ yystate = 359;
continue 'yyl;
}
0x95 => {
cur += 1;
- yystate = 332;
+ yystate = 360;
continue 'yyl;
}
0x9A => {
cur += 1;
- yystate = 333;
+ yystate = 361;
continue 'yyl;
}
0x9B => {
cur += 1;
- yystate = 334;
+ yystate = 362;
continue 'yyl;
}
0x9C => {
cur += 1;
- yystate = 335;
+ yystate = 363;
continue 'yyl;
}
0x9D => {
cur += 1;
- yystate = 336;
+ yystate = 364;
continue 'yyl;
}
0x9E => {
cur += 1;
- yystate = 337;
+ yystate = 365;
continue 'yyl;
}
0x9F => {
cur += 1;
- yystate = 338;
+ yystate = 366;
continue 'yyl;
}
_ => {
@@ -5251,32 +5512,53 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 202 => {
+ 205 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0xA0 ..= 0xA2 => {
+ 0x84 => {
+ cur += 1;
+ yystate = 367;
+ continue 'yyl;
+ }
+ 0x85 => {
+ cur += 1;
+ yystate = 368;
+ continue 'yyl;
+ }
+ 0x8B => {
+ cur += 1;
+ yystate = 332;
+ continue 'yyl;
+ }
+ 0xA0 ..= 0xA2 |
+ 0xA4 => {
cur += 1;
yystate = 38;
continue 'yyl;
}
0xA3 => {
cur += 1;
- yystate = 339;
+ yystate = 369;
+ continue 'yyl;
+ }
+ 0xA5 => {
+ cur += 1;
+ yystate = 370;
continue 'yyl;
}
0xB8 => {
cur += 1;
- yystate = 340;
+ yystate = 371;
continue 'yyl;
}
0xB9 => {
cur += 1;
- yystate = 341;
+ yystate = 372;
continue 'yyl;
}
0xBA => {
cur += 1;
- yystate = 342;
+ yystate = 373;
continue 'yyl;
}
_ => {
@@ -5285,7 +5567,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 203 => {
+ 206 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9A |
@@ -5296,7 +5578,7 @@ fn lex(str: &[u8]) -> bool {
}
0x9B => {
cur += 1;
- yystate = 343;
+ yystate = 374;
continue 'yyl;
}
_ => {
@@ -5305,23 +5587,24 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 204 => {
+ 207 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9B |
- 0x9D ..= 0x9F => {
+ 0x9D ..= 0x9F |
+ 0xA1 ..= 0xBF => {
cur += 1;
yystate = 38;
continue 'yyl;
}
0x9C => {
cur += 1;
- yystate = 106;
+ yystate = 291;
continue 'yyl;
}
0xA0 => {
cur += 1;
- yystate = 292;
+ yystate = 162;
continue 'yyl;
}
_ => {
@@ -5330,7 +5613,46 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 205 => {
+ 208 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xB9 |
+ 0xBB ..= 0xBF => {
+ cur += 1;
+ yystate = 38;
+ continue 'yyl;
+ }
+ 0xBA => {
+ cur += 1;
+ yystate = 375;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 209 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xAE => {
+ cur += 1;
+ yystate = 38;
+ continue 'yyl;
+ }
+ 0xAF => {
+ cur += 1;
+ yystate = 376;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 210 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xA0 ..= 0xA7 => {
@@ -5340,7 +5662,7 @@ fn lex(str: &[u8]) -> bool {
}
0xA8 => {
cur += 1;
- yystate = 292;
+ yystate = 377;
continue 'yyl;
}
_ => {
@@ -5349,7 +5671,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 206 => {
+ 211 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAD => {
@@ -5363,10 +5685,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 207 => {
+ 212 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x9B => {
+ 0x80 ..= 0x9B |
+ 0xA0 ..= 0xAA => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -5377,10 +5700,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 208 => {
+ 213 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0xA4 ..= 0xBF => {
+ 0x93 ..= 0xA1 |
+ 0xA3 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -5391,7 +5715,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 209 => {
+ 214 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA3 |
@@ -5407,7 +5731,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 210 => {
+ 215 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x83 |
@@ -5428,7 +5752,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 211 => {
+ 216 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
@@ -5437,7 +5761,9 @@ fn lex(str: &[u8]) -> bool {
0x97 |
0x9C ..= 0x9D |
0x9F ..= 0xA3 |
- 0xA6 ..= 0xB1 => {
+ 0xA6 ..= 0xB1 |
+ 0xBC |
+ 0xBE => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -5448,7 +5774,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 212 => {
+ 217 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0x83 |
@@ -5471,7 +5797,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 213 => {
+ 218 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x82 |
@@ -5491,7 +5817,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 214 => {
+ 219 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0x83 |
@@ -5512,7 +5838,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 215 => {
+ 220 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x85 |
@@ -5520,7 +5846,8 @@ fn lex(str: &[u8]) -> bool {
0x8B ..= 0x8D |
0x90 |
0xA0 ..= 0xA3 |
- 0xA6 ..= 0xAF => {
+ 0xA6 ..= 0xAF |
+ 0xB9 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -5531,7 +5858,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 216 => {
+ 221 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0x83 |
@@ -5552,7 +5879,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 217 => {
+ 222 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
@@ -5573,7 +5900,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 218 => {
+ 223 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 ..= 0x83 |
@@ -5597,7 +5924,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 219 => {
+ 224 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x82 |
@@ -5616,11 +5943,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 220 => {
+ 225 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x83 |
- 0x85 ..= 0x8C |
+ 0x80 ..= 0x8C |
0x8E ..= 0x90 |
0x92 ..= 0xA8 |
0xAA ..= 0xB9 |
@@ -5635,14 +5961,14 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 221 => {
+ 226 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
0x86 ..= 0x88 |
0x8A ..= 0x8D |
0x95 ..= 0x96 |
- 0x98 ..= 0x99 |
+ 0x98 ..= 0x9A |
0xA0 ..= 0xA3 |
0xA6 ..= 0xAF => {
cur += 1;
@@ -5655,10 +5981,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 222 => {
+ 227 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x81 ..= 0x83 |
+ 0x80 ..= 0x83 |
0x85 ..= 0x8C |
0x8E ..= 0x90 |
0x92 ..= 0xA8 |
@@ -5675,7 +6001,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 223 => {
+ 228 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
@@ -5696,14 +6022,13 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 224 => {
+ 229 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x81 ..= 0x83 |
+ 0x80 ..= 0x83 |
0x85 ..= 0x8C |
0x8E ..= 0x90 |
- 0x92 ..= 0xBA |
- 0xBD ..= 0xBF => {
+ 0x92 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -5714,14 +6039,14 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 225 => {
+ 230 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
0x86 ..= 0x88 |
0x8A ..= 0x8E |
- 0x97 |
- 0xA0 ..= 0xA3 |
+ 0x94 ..= 0x97 |
+ 0x9F ..= 0xA3 |
0xA6 ..= 0xAF |
0xBA ..= 0xBF => {
cur += 1;
@@ -5734,7 +6059,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 226 => {
+ 231 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 ..= 0x83 |
@@ -5752,7 +6077,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 227 => {
+ 232 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -5772,7 +6097,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 228 => {
+ 233 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0xBA => {
@@ -5786,7 +6111,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 229 => {
+ 234 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8E |
@@ -5801,22 +6126,15 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 230 => {
+ 235 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0x82 |
0x84 |
- 0x87 ..= 0x88 |
- 0x8A |
- 0x8D |
- 0x94 ..= 0x97 |
- 0x99 ..= 0x9F |
- 0xA1 ..= 0xA3 |
+ 0x86 ..= 0x8A |
+ 0x8C ..= 0xA3 |
0xA5 |
- 0xA7 |
- 0xAA ..= 0xAB |
- 0xAD ..= 0xB9 |
- 0xBB ..= 0xBD => {
+ 0xA7 ..= 0xBD => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -5827,7 +6145,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 231 => {
+ 236 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
@@ -5845,7 +6163,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 232 => {
+ 237 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
@@ -5865,7 +6183,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 233 => {
+ 238 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x87 |
@@ -5881,7 +6199,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 234 => {
+ 239 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
@@ -5897,7 +6215,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 235 => {
+ 240 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x86 => {
@@ -5911,7 +6229,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 236 => {
+ 241 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x89 |
@@ -5926,7 +6244,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 237 => {
+ 242 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9A |
@@ -5941,7 +6259,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 238 => {
+ 243 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8C |
@@ -5957,7 +6275,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 239 => {
+ 244 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x93 |
@@ -5974,7 +6292,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 240 => {
+ 245 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x93 |
@@ -5991,7 +6309,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 241 => {
+ 246 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x8B ..= 0x8D |
@@ -6007,7 +6325,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 242 => {
+ 247 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAA |
@@ -6022,7 +6340,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 243 => {
+ 248 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9E |
@@ -6038,7 +6356,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 244 => {
+ 249 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x86 ..= 0xAD |
@@ -6053,22 +6371,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 245 => {
- yych = unsafe {*str.get_unchecked(cur)};
- match yych {
- 0x80 ..= 0xAB |
- 0xB0 ..= 0xBF => {
- cur += 1;
- yystate = 3;
- continue 'yyl;
- }
- _ => {
- yystate = 36;
- continue 'yyl;
- }
- }
- }
- 246 => {
+ 250 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x89 |
@@ -6083,7 +6386,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 247 => {
+ 251 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9B |
@@ -6098,7 +6401,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 248 => {
+ 252 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9E |
@@ -6114,7 +6417,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 249 => {
+ 253 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x89 |
@@ -6131,7 +6434,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 250 => {
+ 254 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8B |
@@ -6147,7 +6450,21 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 251 => {
+ 255 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xB7 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 256 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x89 |
@@ -6162,12 +6479,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 252 => {
+ 257 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0x92 |
- 0x94 ..= 0xB6 |
- 0xB8 ..= 0xB9 => {
+ 0x94 ..= 0xBA => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -6178,11 +6494,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 253 => {
+ 258 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xB5 |
- 0xBC ..= 0xBF => {
+ 0x80 ..= 0xB9 |
+ 0xBB ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -6193,7 +6509,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 254 => {
+ 259 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x8D |
@@ -6208,7 +6524,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 255 => {
+ 260 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
@@ -6225,7 +6541,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 256 => {
+ 261 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0x9C |
@@ -6241,7 +6557,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 257 => {
+ 262 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA4 |
@@ -6256,7 +6572,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 258 => {
+ 263 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA7 |
@@ -6272,7 +6588,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 259 => {
+ 264 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -6290,7 +6606,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 260 => {
+ 265 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x85 ..= 0x87 |
@@ -6307,7 +6623,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 261 => {
+ 266 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x96 |
@@ -6324,7 +6640,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 262 => {
+ 267 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8C |
@@ -6339,7 +6655,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 263 => {
+ 268 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAF |
@@ -6355,22 +6671,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 264 => {
- yych = unsafe {*str.get_unchecked(cur)};
- match yych {
- 0x80 ..= 0x9D |
- 0x9F ..= 0xBF => {
- cur += 1;
- yystate = 3;
- continue 'yyl;
- }
- _ => {
- yystate = 36;
- continue 'yyl;
- }
- }
- }
- 265 => {
+ 269 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA7 => {
@@ -6384,13 +6685,14 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 266 => {
+ 270 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x84 |
+ 0x80 ..= 0x85 |
0x90 ..= 0x99 |
0xA0 ..= 0xB7 |
- 0xBB => {
+ 0xBB |
+ 0xBD ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -6401,7 +6703,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 267 => {
+ 271 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x93 |
@@ -6416,7 +6718,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 268 => {
+ 272 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
@@ -6432,7 +6734,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 269 => {
+ 273 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xB6 => {
@@ -6446,7 +6748,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 270 => {
+ 274 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8D |
@@ -6463,7 +6765,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 271 => {
+ 275 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x82 |
@@ -6480,7 +6782,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 272 => {
+ 276 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAA |
@@ -6496,7 +6798,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 273 => {
+ 277 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -6515,11 +6817,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 274 => {
+ 278 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8F |
- 0xA0 ..= 0xAD |
+ 0xA0 ..= 0xAF |
0xB3 ..= 0xB4 => {
cur += 1;
yystate = 3;
@@ -6531,7 +6833,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 275 => {
+ 279 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x8D ..= 0x8F |
@@ -6547,7 +6849,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 276 => {
+ 280 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0x99 |
@@ -6563,17 +6865,17 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 277 => {
+ 281 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 => {
cur += 1;
- yystate = 284;
+ yystate = 288;
continue 'yyl;
}
0x81 => {
cur += 1;
- yystate = 285;
+ yystate = 289;
continue 'yyl;
}
0x82 |
@@ -6586,57 +6888,62 @@ fn lex(str: &[u8]) -> bool {
}
0x83 => {
cur += 1;
- yystate = 286;
+ yystate = 290;
continue 'yyl;
}
0x85 => {
cur += 1;
- yystate = 106;
+ yystate = 291;
continue 'yyl;
}
0x87 => {
cur += 1;
- yystate = 344;
+ yystate = 378;
continue 'yyl;
}
0x8A => {
cur += 1;
- yystate = 287;
+ yystate = 292;
continue 'yyl;
}
0x8B => {
cur += 1;
- yystate = 345;
+ yystate = 379;
continue 'yyl;
}
0x8C => {
cur += 1;
- yystate = 289;
+ yystate = 294;
continue 'yyl;
}
0x8D => {
cur += 1;
- yystate = 346;
+ yystate = 380;
continue 'yyl;
}
0x8E => {
cur += 1;
- yystate = 160;
+ yystate = 162;
continue 'yyl;
}
0x8F => {
cur += 1;
- yystate = 291;
+ yystate = 296;
continue 'yyl;
}
0x92 => {
cur += 1;
- yystate = 347;
+ yystate = 381;
+ continue 'yyl;
+ }
+ 0x93 => {
+ cur += 1;
+ yystate = 298;
continue 'yyl;
}
0x94 => {
cur += 1;
- yystate = 293;
+ yystate = 299;
continue 'yyl;
}
0x95 => {
@@ -6646,22 +6953,22 @@ fn lex(str: &[u8]) -> bool {
}
0x9C => {
cur += 1;
- yystate = 269;
+ yystate = 273;
continue 'yyl;
}
0x9D => {
cur += 1;
- yystate = 294;
+ yystate = 300;
continue 'yyl;
}
0xA0 => {
cur += 1;
- yystate = 295;
+ yystate = 301;
continue 'yyl;
}
0xA1 => {
cur += 1;
- yystate = 296;
+ yystate = 302;
continue 'yyl;
}
0xA2 => {
@@ -6669,34 +6976,39 @@ fn lex(str: &[u8]) -> bool {
yystate = 119;
continue 'yyl;
}
+ 0xA3 => {
+ cur += 1;
+ yystate = 303;
+ continue 'yyl;
+ }
0xA4 => {
cur += 1;
- yystate = 297;
+ yystate = 304;
continue 'yyl;
}
0xA6 => {
cur += 1;
- yystate = 298;
+ yystate = 305;
continue 'yyl;
}
0xA8 => {
cur += 1;
- yystate = 348;
+ yystate = 382;
continue 'yyl;
}
0xA9 => {
cur += 1;
- yystate = 300;
+ yystate = 307;
continue 'yyl;
}
0xAA => {
cur += 1;
- yystate = 301;
+ yystate = 308;
continue 'yyl;
}
0xAB => {
cur += 1;
- yystate = 349;
+ yystate = 383;
continue 'yyl;
}
0xAC => {
@@ -6706,17 +7018,42 @@ fn lex(str: &[u8]) -> bool {
}
0xAD => {
cur += 1;
- yystate = 303;
+ yystate = 310;
continue 'yyl;
}
0xAE => {
cur += 1;
- yystate = 304;
+ yystate = 311;
continue 'yyl;
}
0xB1 => {
cur += 1;
- yystate = 141;
+ yystate = 142;
+ continue 'yyl;
+ }
+ 0xB2 ..= 0xB3 => {
+ cur += 1;
+ yystate = 312;
+ continue 'yyl;
+ }
+ 0xB4 => {
+ cur += 1;
+ yystate = 384;
+ continue 'yyl;
+ }
+ 0xBC => {
+ cur += 1;
+ yystate = 313;
+ continue 'yyl;
+ }
+ 0xBD => {
+ cur += 1;
+ yystate = 293;
+ continue 'yyl;
+ }
+ 0xBF => {
+ cur += 1;
+ yystate = 315;
continue 'yyl;
}
_ => {
@@ -6725,11 +7062,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 278 => {
+ 282 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
0x86 |
+ 0x90 |
0x92 |
0x98 => {
cur += 1;
@@ -6738,87 +7076,99 @@ fn lex(str: &[u8]) -> bool {
}
0x81 => {
cur += 1;
- yystate = 350;
+ yystate = 385;
continue 'yyl;
}
- 0x82 => {
+ 0x82 |
+ 0xA0 => {
cur += 1;
- yystate = 286;
+ yystate = 290;
continue 'yyl;
}
0x83 => {
cur += 1;
- yystate = 351;
+ yystate = 386;
continue 'yyl;
}
0x84 => {
cur += 1;
- yystate = 352;
+ yystate = 387;
continue 'yyl;
}
0x85 => {
cur += 1;
- yystate = 353;
+ yystate = 388;
continue 'yyl;
}
0x87 => {
cur += 1;
- yystate = 354;
+ yystate = 389;
continue 'yyl;
}
0x88 => {
cur += 1;
- yystate = 355;
+ yystate = 390;
continue 'yyl;
}
0x8A => {
cur += 1;
- yystate = 155;
+ yystate = 324;
continue 'yyl;
}
0x8B => {
cur += 1;
- yystate = 356;
+ yystate = 391;
continue 'yyl;
}
0x8C => {
cur += 1;
- yystate = 216;
+ yystate = 392;
continue 'yyl;
}
0x8D => {
cur += 1;
- yystate = 357;
+ yystate = 393;
+ continue 'yyl;
+ }
+ 0x91 => {
+ cur += 1;
+ yystate = 394;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 358;
+ yystate = 395;
continue 'yyl;
}
0x96 => {
cur += 1;
- yystate = 359;
+ yystate = 396;
continue 'yyl;
}
0x97 => {
cur += 1;
- yystate = 93;
+ yystate = 397;
continue 'yyl;
}
0x99 => {
cur += 1;
- yystate = 360;
+ yystate = 398;
continue 'yyl;
}
- 0x9A => {
+ 0x9A |
+ 0xAB => {
cur += 1;
yystate = 116;
continue 'yyl;
}
0x9B => {
cur += 1;
- yystate = 361;
+ yystate = 122;
+ continue 'yyl;
+ }
+ 0x9C => {
+ cur += 1;
+ yystate = 399;
continue 'yyl;
}
0xA2 => {
@@ -6828,12 +7178,67 @@ fn lex(str: &[u8]) -> bool {
}
0xA3 => {
cur += 1;
- yystate = 362;
+ yystate = 400;
continue 'yyl;
}
- 0xAB => {
+ 0xA6 => {
cur += 1;
- yystate = 319;
+ yystate = 334;
+ continue 'yyl;
+ }
+ 0xA7 => {
+ cur += 1;
+ yystate = 401;
+ continue 'yyl;
+ }
+ 0xA8 => {
+ cur += 1;
+ yystate = 194;
+ continue 'yyl;
+ }
+ 0xA9 => {
+ cur += 1;
+ yystate = 402;
+ continue 'yyl;
+ }
+ 0xAA => {
+ cur += 1;
+ yystate = 403;
+ continue 'yyl;
+ }
+ 0xB0 => {
+ cur += 1;
+ yystate = 404;
+ continue 'yyl;
+ }
+ 0xB1 => {
+ cur += 1;
+ yystate = 405;
+ continue 'yyl;
+ }
+ 0xB2 => {
+ cur += 1;
+ yystate = 406;
+ continue 'yyl;
+ }
+ 0xB4 => {
+ cur += 1;
+ yystate = 407;
+ continue 'yyl;
+ }
+ 0xB5 => {
+ cur += 1;
+ yystate = 408;
+ continue 'yyl;
+ }
+ 0xB6 => {
+ cur += 1;
+ yystate = 409;
+ continue 'yyl;
+ }
+ 0xBB => {
+ cur += 1;
+ yystate = 315;
continue 'yyl;
}
_ => {
@@ -6842,10 +7247,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 279 => {
+ 283 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xA0 ..= 0xA7 |
+ 0xB9 |
0xBC => {
cur += 1;
yystate = 38;
@@ -6853,12 +7259,12 @@ fn lex(str: &[u8]) -> bool {
}
0xA8 => {
cur += 1;
- yystate = 319;
+ yystate = 116;
continue 'yyl;
}
0xA9 => {
cur += 1;
- yystate = 363;
+ yystate = 410;
continue 'yyl;
}
0xAB => {
@@ -6868,27 +7274,32 @@ fn lex(str: &[u8]) -> bool {
}
0xAC => {
cur += 1;
- yystate = 269;
+ yystate = 273;
continue 'yyl;
}
0xAD => {
cur += 1;
- yystate = 364;
+ yystate = 411;
continue 'yyl;
}
0xAE => {
cur += 1;
- yystate = 322;
+ yystate = 341;
continue 'yyl;
}
0xBD => {
cur += 1;
- yystate = 365;
+ yystate = 412;
continue 'yyl;
}
0xBE => {
cur += 1;
- yystate = 366;
+ yystate = 413;
+ continue 'yyl;
+ }
+ 0xBF => {
+ cur += 1;
+ yystate = 351;
continue 'yyl;
}
_ => {
@@ -6897,27 +7308,39 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 280 => {
+ 284 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 => {
+ 0x80 ..= 0x83 |
+ 0x86 ..= 0x8A |
+ 0xB0 => {
cur += 1;
- yystate = 325;
+ yystate = 38;
continue 'yyl;
}
- 0xB0 => {
+ 0x84 => {
cur += 1;
- yystate = 38;
+ yystate = 119;
+ continue 'yyl;
+ }
+ 0x85 => {
+ cur += 1;
+ yystate = 352;
+ continue 'yyl;
+ }
+ 0x8B => {
+ cur += 1;
+ yystate = 353;
continue 'yyl;
}
0xB1 => {
cur += 1;
- yystate = 326;
+ yystate = 354;
continue 'yyl;
}
0xB2 => {
cur += 1;
- yystate = 367;
+ yystate = 414;
continue 'yyl;
}
_ => {
@@ -6926,22 +7349,22 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 281 => {
+ 285 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x85 => {
cur += 1;
- yystate = 368;
+ yystate = 415;
continue 'yyl;
}
0x86 => {
cur += 1;
- yystate = 369;
+ yystate = 416;
continue 'yyl;
}
0x89 => {
cur += 1;
- yystate = 370;
+ yystate = 417;
continue 'yyl;
}
0x90 |
@@ -6952,57 +7375,72 @@ fn lex(str: &[u8]) -> bool {
}
0x91 => {
cur += 1;
- yystate = 328;
+ yystate = 356;
continue 'yyl;
}
0x92 => {
cur += 1;
- yystate = 329;
+ yystate = 357;
continue 'yyl;
}
0x93 => {
cur += 1;
- yystate = 330;
+ yystate = 358;
continue 'yyl;
}
0x94 => {
cur += 1;
- yystate = 331;
+ yystate = 359;
continue 'yyl;
}
0x95 => {
cur += 1;
- yystate = 332;
+ yystate = 360;
continue 'yyl;
}
0x9A => {
cur += 1;
- yystate = 333;
+ yystate = 361;
continue 'yyl;
}
0x9B => {
cur += 1;
- yystate = 334;
+ yystate = 362;
continue 'yyl;
}
0x9C => {
cur += 1;
- yystate = 335;
+ yystate = 363;
continue 'yyl;
}
0x9D => {
cur += 1;
- yystate = 336;
+ yystate = 364;
continue 'yyl;
}
0x9E => {
cur += 1;
- yystate = 337;
+ yystate = 365;
continue 'yyl;
}
0x9F => {
cur += 1;
- yystate = 371;
+ yystate = 418;
+ continue 'yyl;
+ }
+ 0xA8 => {
+ cur += 1;
+ yystate = 419;
+ continue 'yyl;
+ }
+ 0xA9 => {
+ cur += 1;
+ yystate = 420;
+ continue 'yyl;
+ }
+ 0xAA => {
+ cur += 1;
+ yystate = 421;
continue 'yyl;
}
_ => {
@@ -7011,32 +7449,58 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 282 => {
+ 286 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0xA0 ..= 0xA2 => {
+ 0x80 => {
+ cur += 1;
+ yystate = 422;
+ continue 'yyl;
+ }
+ 0x84 => {
+ cur += 1;
+ yystate = 423;
+ continue 'yyl;
+ }
+ 0x85 => {
+ cur += 1;
+ yystate = 424;
+ continue 'yyl;
+ }
+ 0x8B => {
+ cur += 1;
+ yystate = 425;
+ continue 'yyl;
+ }
+ 0xA0 ..= 0xA2 |
+ 0xA4 => {
cur += 1;
yystate = 38;
continue 'yyl;
}
0xA3 => {
cur += 1;
- yystate = 372;
+ yystate = 426;
+ continue 'yyl;
+ }
+ 0xA5 => {
+ cur += 1;
+ yystate = 427;
continue 'yyl;
}
0xB8 => {
cur += 1;
- yystate = 340;
+ yystate = 371;
continue 'yyl;
}
0xB9 => {
cur += 1;
- yystate = 341;
+ yystate = 372;
continue 'yyl;
}
0xBA => {
cur += 1;
- yystate = 342;
+ yystate = 373;
continue 'yyl;
}
_ => {
@@ -7045,7 +7509,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 283 => {
+ 287 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x84 ..= 0x86 => {
@@ -7055,7 +7519,7 @@ fn lex(str: &[u8]) -> bool {
}
0x87 => {
cur += 1;
- yystate = 161;
+ yystate = 157;
continue 'yyl;
}
_ => {
@@ -7064,7 +7528,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 284 => {
+ 288 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8B |
@@ -7082,7 +7546,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 285 => {
+ 289 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8D |
@@ -7097,7 +7561,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 286 => {
+ 290 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xBA => {
@@ -7111,7 +7575,21 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 287 => {
+ 291 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xB4 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 292 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9C |
@@ -7126,7 +7604,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 288 => {
+ 293 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x90 => {
@@ -7140,11 +7618,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 289 => {
+ 294 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9F |
- 0xB0 ..= 0xBF => {
+ 0xAD ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7155,7 +7633,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 290 => {
+ 295 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8A |
@@ -7170,7 +7648,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 291 => {
+ 296 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x83 |
@@ -7186,10 +7664,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 292 => {
+ 297 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x9D => {
+ 0x80 ..= 0x9D |
+ 0xB0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7200,7 +7679,22 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 293 => {
+ 298 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x93 |
+ 0x98 ..= 0xBB => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 299 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA7 |
@@ -7215,7 +7709,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 294 => {
+ 300 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x95 |
@@ -7230,7 +7724,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 295 => {
+ 301 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x85 |
@@ -7249,7 +7743,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 296 => {
+ 302 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x95 |
@@ -7264,7 +7758,22 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 297 => {
+ 303 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0xA0 ..= 0xB2 |
+ 0xB4 ..= 0xB5 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 304 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x95 |
@@ -7279,7 +7788,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 298 => {
+ 305 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xB7 |
@@ -7294,13 +7803,13 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 299 => {
+ 306 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
0x90 ..= 0x93 |
0x95 ..= 0x97 |
- 0x99 ..= 0xB3 => {
+ 0x99 ..= 0xB5 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7311,7 +7820,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 300 => {
+ 307 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xA0 ..= 0xBC => {
@@ -7325,7 +7834,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 301 => {
+ 308 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9C => {
@@ -7339,7 +7848,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 302 => {
+ 309 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x87 |
@@ -7354,7 +7863,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 303 => {
+ 310 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x95 |
@@ -7369,7 +7878,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 304 => {
+ 311 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x91 => {
@@ -7383,7 +7892,65 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 305 => {
+ 312 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xB2 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 313 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x9C |
+ 0xA7 |
+ 0xB0 ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 314 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x85 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 315 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0xA0 ..= 0xB6 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 316 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x83 ..= 0xB7 => {
@@ -7397,7 +7964,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 306 => {
+ 317 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x83 ..= 0xAF => {
@@ -7411,7 +7978,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 307 => {
+ 318 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0xA8 => {
@@ -7425,7 +7992,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 308 => {
+ 319 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x83 ..= 0xA6 => {
@@ -7439,9 +8006,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 309 => {
+ 320 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
+ 0x84 |
0x90 ..= 0xB2 |
0xB6 => {
cur += 1;
@@ -7454,7 +8022,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 310 => {
+ 321 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x83 ..= 0xB2 => {
@@ -7468,11 +8036,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 311 => {
+ 322 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x81 ..= 0x84 |
- 0x9A => {
+ 0x9A |
+ 0x9C => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7483,7 +8052,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 312 => {
+ 323 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x91 |
@@ -7498,9 +8067,29 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 313 => {
+ 324 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x86 |
+ 0x88 |
+ 0x8A ..= 0x8D |
+ 0x8F ..= 0x9D |
+ 0x9F ..= 0xA8 |
+ 0xB0 ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 325 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
+ 0x90 |
0x9D ..= 0xA1 => {
cur += 1;
yystate = 3;
@@ -7512,7 +8101,22 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 314 => {
+ 326 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x87 ..= 0x8A |
+ 0x9F => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 327 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x84 ..= 0x85 |
@@ -7527,7 +8131,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 315 => {
+ 328 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAE => {
@@ -7541,7 +8145,21 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 316 => {
+ 329 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x98 ..= 0x9B => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 330 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x84 => {
@@ -7555,10 +8173,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 317 => {
+ 331 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xAA => {
+ 0x80 ..= 0xAA |
+ 0xB8 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7569,7 +8188,21 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 318 => {
+ 332 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xAB => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 333 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9F |
@@ -7584,10 +8217,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 319 => {
+ 334 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0xB8 => {
+ 0xA0 ..= 0xA7 |
+ 0xAA ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7598,7 +8232,189 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 320 => {
+ 335 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x90 |
+ 0xA1 |
+ 0xA3 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 336 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 |
+ 0x8B ..= 0xB2 |
+ 0xBA => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 337 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x90 |
+ 0x9C ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 338 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x89 |
+ 0x9D => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 339 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x88 |
+ 0x8A ..= 0xAE => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 340 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 |
+ 0xB2 ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 341 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x8F => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 342 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x86 |
+ 0x88 ..= 0x89 |
+ 0x8B ..= 0xB0 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 343 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x86 |
+ 0xA0 ..= 0xA5 |
+ 0xA7 ..= 0xA8 |
+ 0xAA ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 344 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x89 |
+ 0x98 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 345 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0xA0 ..= 0xB2 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 346 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x83 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 347 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0xAD => {
@@ -7612,7 +8428,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 321 => {
+ 348 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x83 |
@@ -7628,10 +8444,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 322 => {
+ 349 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x8F => {
+ 0x80 ..= 0x8A |
+ 0x90 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7642,11 +8459,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 323 => {
+ 350 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x84 |
- 0x90 => {
+ 0x93 ..= 0x9F => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7657,10 +8473,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 324 => {
+ 351 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x93 ..= 0x9F => {
+ 0xA0 ..= 0xA1 |
+ 0xA3 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7671,10 +8488,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 325 => {
+ 352 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x81 => {
+ 0x90 ..= 0x92 |
+ 0xA4 ..= 0xA7 |
+ 0xB0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -7685,7 +8504,21 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 326 => {
+ 353 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xBB => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 354 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAA |
@@ -7700,7 +8533,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 327 => {
+ 355 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x88 |
@@ -7715,7 +8548,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 328 => {
+ 356 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x94 |
@@ -7730,7 +8563,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 329 => {
+ 357 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9C |
@@ -7751,7 +8584,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 330 => {
+ 358 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x83 |
@@ -7766,7 +8599,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 331 => {
+ 359 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x85 |
@@ -7785,7 +8618,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 332 => {
+ 360 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
@@ -7802,7 +8635,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 333 => {
+ 361 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA5 |
@@ -7817,7 +8650,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 334 => {
+ 362 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
@@ -7834,7 +8667,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 335 => {
+ 363 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x94 |
@@ -7850,7 +8683,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 336 => {
+ 364 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8E |
@@ -7866,7 +8699,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 337 => {
+ 365 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x88 |
@@ -7882,7 +8715,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 338 => {
+ 366 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x82 |
@@ -7897,7 +8730,36 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 339 => {
+ 367 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xAC |
+ 0xB7 ..= 0xBD => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 368 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x8E => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 369 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 => {
@@ -7911,7 +8773,22 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 340 => {
+ 370 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x83 |
+ 0x8B => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 371 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x83 |
@@ -7933,7 +8810,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 341 => {
+ 372 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 |
@@ -7965,7 +8842,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 342 => {
+ 373 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x89 |
@@ -7983,7 +8860,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 343 => {
+ 374 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x96 => {
@@ -7997,7 +8874,50 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 344 => {
+ 375 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xA1 |
+ 0xB0 ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 376 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xA0 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 377 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x9D => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 378 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xBD => {
@@ -8011,7 +8931,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 345 => {
+ 379 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x90 |
@@ -8026,7 +8946,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 346 => {
+ 380 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x8A |
@@ -8041,11 +8961,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 347 => {
+ 381 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9D |
- 0xA0 ..= 0xA9 => {
+ 0xA0 ..= 0xA9 |
+ 0xB0 ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -8056,14 +8977,14 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 348 => {
+ 382 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x83 |
0x85 ..= 0x86 |
0x8C ..= 0x93 |
0x95 ..= 0x97 |
- 0x99 ..= 0xB3 |
+ 0x99 ..= 0xB5 |
0xB8 ..= 0xBA |
0xBF => {
cur += 1;
@@ -8076,7 +8997,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 349 => {
+ 383 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x87 |
@@ -8091,7 +9012,22 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 350 => {
+ 384 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xA7 |
+ 0xB0 ..= 0xB9 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 385 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x86 |
@@ -8107,7 +9043,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 351 => {
+ 386 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x90 ..= 0xA8 |
@@ -8122,7 +9058,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 352 => {
+ 387 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xB4 |
@@ -8137,9 +9073,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 353 => {
+ 388 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
+ 0x84 ..= 0x86 |
0x90 ..= 0xB3 |
0xB6 => {
cur += 1;
@@ -8152,11 +9089,13 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 354 => {
+ 389 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
- 0x90 ..= 0x9A => {
+ 0x89 ..= 0x8C |
+ 0x90 ..= 0x9A |
+ 0x9C => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -8167,11 +9106,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 355 => {
+ 390 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x91 |
- 0x93 ..= 0xB7 => {
+ 0x93 ..= 0xB7 |
+ 0xBE => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -8182,7 +9122,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 356 => {
+ 391 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xAA |
@@ -8197,12 +9137,34 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 357 => {
+ 392 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x83 |
+ 0x85 ..= 0x8C |
+ 0x8F ..= 0x90 |
+ 0x93 ..= 0xA8 |
+ 0xAA ..= 0xB0 |
+ 0xB2 ..= 0xB3 |
+ 0xB5 ..= 0xB9 |
+ 0xBB ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 393 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
0x87 ..= 0x88 |
0x8B ..= 0x8D |
+ 0x90 |
0x97 |
0x9D ..= 0xA3 |
0xA6 ..= 0xAC |
@@ -8217,7 +9179,23 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 358 => {
+ 394 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x8A |
+ 0x90 ..= 0x99 |
+ 0x9E ..= 0x9F => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 395 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x85 |
@@ -8233,7 +9211,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 359 => {
+ 396 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xB5 |
@@ -8248,7 +9226,22 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 360 => {
+ 397 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 |
+ 0x98 ..= 0x9D => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 398 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 |
@@ -8264,10 +9257,12 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 361 => {
+ 399 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x89 => {
+ 0x80 ..= 0x9A |
+ 0x9D ..= 0xAB |
+ 0xB0 ..= 0xB9 => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -8278,7 +9273,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 362 => {
+ 400 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0xA9 |
@@ -8293,7 +9288,155 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 363 => {
+ 401 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x97 |
+ 0x9A ..= 0xA1 |
+ 0xA3 ..= 0xA4 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 402 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x87 |
+ 0x90 ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 403 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x99 |
+ 0x9D => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 404 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x88 |
+ 0x8A ..= 0xB6 |
+ 0xB8 ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 405 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 |
+ 0x90 ..= 0x99 |
+ 0xB2 ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 406 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x8F |
+ 0x92 ..= 0xA7 |
+ 0xA9 ..= 0xB6 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 407 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x86 |
+ 0x88 ..= 0x89 |
+ 0x8B ..= 0xB6 |
+ 0xBA |
+ 0xBC ..= 0xBD |
+ 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 408 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x87 |
+ 0x90 ..= 0x99 |
+ 0xA0 ..= 0xA5 |
+ 0xA7 ..= 0xA8 |
+ 0xAA ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 409 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x8E |
+ 0x90 ..= 0x91 |
+ 0x93 ..= 0x98 |
+ 0xA0 ..= 0xA9 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 410 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x9E |
@@ -8308,7 +9451,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 364 => {
+ 411 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x83 |
@@ -8325,11 +9468,11 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 365 => {
+ 412 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
- 0x80 ..= 0x84 |
- 0x90 ..= 0xBE => {
+ 0x80 ..= 0x8A |
+ 0x8F ..= 0xBF => {
cur += 1;
yystate = 3;
continue 'yyl;
@@ -8340,9 +9483,10 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 366 => {
+ 413 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
+ 0x80 ..= 0x87 |
0x8F ..= 0x9F => {
cur += 1;
yystate = 3;
@@ -8354,7 +9498,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 367 => {
+ 414 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x88 |
@@ -8370,7 +9514,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 368 => {
+ 415 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0xA5 ..= 0xA9 |
@@ -8386,7 +9530,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 369 => {
+ 416 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x82 |
@@ -8402,7 +9546,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 370 => {
+ 417 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x82 ..= 0x84 => {
@@ -8416,7 +9560,7 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 371 => {
+ 418 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x82 |
@@ -8432,7 +9576,115 @@ fn lex(str: &[u8]) -> bool {
}
}
}
- 372 => {
+ 419 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xB6 |
+ 0xBB ..= 0xBF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 420 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xAC |
+ 0xB5 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 421 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x84 |
+ 0x9B ..= 0x9F |
+ 0xA1 ..= 0xAF => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 422 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x86 |
+ 0x88 ..= 0x98 |
+ 0x9B ..= 0xA1 |
+ 0xA3 ..= 0xA4 |
+ 0xA6 ..= 0xAA => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 423 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xAC |
+ 0xB0 ..= 0xBD => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 424 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x89 |
+ 0x8E => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 425 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0xB9 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
+ 426 => {
yych = unsafe {*str.get_unchecked(cur)};
match yych {
0x80 ..= 0x84 |
@@ -8447,6 +9699,21 @@ fn lex(str: &[u8]) -> bool {
}
}
}
+ 427 => {
+ yych = unsafe {*str.get_unchecked(cur)};
+ match yych {
+ 0x80 ..= 0x8B |
+ 0x90 ..= 0x99 => {
+ cur += 1;
+ yystate = 3;
+ continue 'yyl;
+ }
+ _ => {
+ yystate = 36;
+ continue 'yyl;
+ }
+ }
+ }
_ => {
panic!("internal lexer error")
}
diff --git a/examples/rust/state/push.rs b/examples/rust/state/push.rs
index e0fa3063..c6d7d9cd 100644
--- a/examples/rust/state/push.rs
+++ b/examples/rust/state/push.rs
@@ -56,7 +56,7 @@ fn lex(st: &mut State, recv: &mut usize) -> Status {
'lex: loop {
st.tok = st.cur;
-
+{
let mut yystate : isize = st.state;
'yyl: loop {
match yystate {
@@ -178,6 +178,7 @@ fn lex(st: &mut State, recv: &mut usize) -> Status {
}
}
}
+}
fn test(packets: Vec<&[u8]>, expect: Status) {
// Create a "socket" (open the same file for reading and writing).