ext/dtext/dtext.c in dtext_rb-1.0.14 vs ext/dtext/dtext.c in dtext_rb-1.2.0
- old
+ new
@@ -70,11 +70,11 @@
static const int BLOCK_H4 = 26;
static const int BLOCK_H5 = 27;
static const int BLOCK_H6 = 28;
-#line 1053 "ext/dtext/dtext.rl"
+#line 1056 "ext/dtext/dtext.rl"
#line 80 "ext/dtext/dtext.c"
static const short _dtext_to_state_actions[] = {
@@ -108,19 +108,20 @@
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 60, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 60, 0, 0,
+ 0, 0, 60, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 60, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 60, 0, 60, 0, 60, 0,
- 60, 0, 0, 0, 0, 0
+ 0, 0, 0, 0, 0, 0, 0, 60,
+ 0, 60, 0, 60, 0, 60, 0, 0,
+ 0, 0, 0
};
static const short _dtext_from_state_actions[] = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -152,34 +153,35 @@
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 61, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 61, 0, 0,
+ 0, 0, 61, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 61, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 61, 0, 61, 0, 61, 0,
- 61, 0, 0, 0, 0, 0
+ 0, 0, 0, 0, 0, 0, 0, 61,
+ 0, 61, 0, 61, 0, 61, 0, 0,
+ 0, 0, 0
};
-static const int dtext_start = 261;
-static const int dtext_first_final = 261;
+static const int dtext_start = 266;
+static const int dtext_first_final = 266;
static const int dtext_error = -1;
-static const int dtext_en_inline = 277;
-static const int dtext_en_code = 314;
-static const int dtext_en_nodtext = 316;
-static const int dtext_en_table = 318;
-static const int dtext_en_list = 320;
-static const int dtext_en_main = 261;
+static const int dtext_en_inline = 282;
+static const int dtext_en_code = 319;
+static const int dtext_en_nodtext = 321;
+static const int dtext_en_table = 323;
+static const int dtext_en_list = 325;
+static const int dtext_en_main = 266;
-#line 1056 "ext/dtext/dtext.rl"
+#line 1059 "ext/dtext/dtext.rl"
static inline void underscore_string(char * str, size_t len) {
for (size_t i=0; i<len; ++i) {
if (str[i] == ' ') {
str[i] = '_';
@@ -505,103 +507,103 @@
sm->f_strip = f_strip;
sm->f_inline = f_inline;
sm->f_mentions = f_mentions;
-#line 511 "ext/dtext/dtext.c"
+#line 513 "ext/dtext/dtext.c"
{
sm->cs = dtext_start;
( sm->top) = 0;
( sm->ts) = 0;
( sm->te) = 0;
( sm->act) = 0;
}
-#line 1385 "ext/dtext/dtext.rl"
+#line 1388 "ext/dtext/dtext.rl"
-#line 522 "ext/dtext/dtext.c"
+#line 524 "ext/dtext/dtext.c"
{
if ( ( sm->p) == ( sm->pe) )
goto _test_eof;
_resume:
switch ( _dtext_from_state_actions[ sm->cs] ) {
case 61:
#line 1 "NONE"
{( sm->ts) = ( sm->p);}
break;
-#line 532 "ext/dtext/dtext.c"
+#line 534 "ext/dtext/dtext.c"
}
switch ( sm->cs ) {
-case 261:
+case 266:
switch( (*( sm->p)) ) {
- case 0: goto tr313;
- case 10: goto tr314;
- case 13: goto tr315;
- case 42: goto tr316;
- case 72: goto tr317;
- case 91: goto tr318;
- case 104: goto tr317;
+ case 0: goto tr319;
+ case 10: goto tr320;
+ case 13: goto tr321;
+ case 42: goto tr322;
+ case 72: goto tr323;
+ case 91: goto tr324;
+ case 104: goto tr323;
}
- goto tr312;
-case 262:
+ goto tr318;
+case 267:
switch( (*( sm->p)) ) {
case 10: goto tr1;
- case 13: goto tr319;
+ case 13: goto tr325;
}
goto tr0;
case 0:
if ( (*( sm->p)) == 10 )
goto tr1;
goto tr0;
-case 263:
+case 268:
if ( (*( sm->p)) == 10 )
- goto tr314;
- goto tr320;
-case 264:
+ goto tr320;
+ goto tr326;
+case 269:
switch( (*( sm->p)) ) {
case 9: goto tr5;
case 32: goto tr5;
case 42: goto tr6;
}
- goto tr320;
+ goto tr326;
case 1:
switch( (*( sm->p)) ) {
case 0: goto tr2;
case 9: goto tr4;
case 10: goto tr2;
case 13: goto tr2;
case 32: goto tr4;
}
goto tr3;
-case 265:
+case 270:
switch( (*( sm->p)) ) {
- case 0: goto tr321;
- case 10: goto tr321;
- case 13: goto tr321;
+ case 0: goto tr327;
+ case 10: goto tr327;
+ case 13: goto tr327;
}
- goto tr322;
-case 266:
+ goto tr328;
+case 271:
switch( (*( sm->p)) ) {
- case 0: goto tr321;
+ case 0: goto tr327;
case 9: goto tr4;
- case 10: goto tr321;
- case 13: goto tr321;
+ case 10: goto tr327;
+ case 13: goto tr327;
case 32: goto tr4;
}
goto tr3;
case 2:
switch( (*( sm->p)) ) {
case 9: goto tr5;
case 32: goto tr5;
case 42: goto tr6;
}
goto tr2;
-case 267:
+case 272:
if ( 49 <= (*( sm->p)) && (*( sm->p)) <= 54 )
- goto tr323;
- goto tr320;
+ goto tr329;
+ goto tr326;
case 3:
switch( (*( sm->p)) ) {
case 35: goto tr7;
case 46: goto tr8;
}
@@ -621,39 +623,39 @@
case 46: goto tr11;
}
if ( 35 <= (*( sm->p)) && (*( sm->p)) <= 126 )
goto tr10;
goto tr2;
-case 268:
+case 273:
switch( (*( sm->p)) ) {
- case 9: goto tr325;
- case 32: goto tr325;
+ case 9: goto tr331;
+ case 32: goto tr331;
}
- goto tr324;
-case 269:
+ goto tr330;
+case 274:
switch( (*( sm->p)) ) {
- case 9: goto tr327;
- case 32: goto tr327;
+ case 9: goto tr333;
+ case 32: goto tr333;
}
- goto tr326;
-case 270:
+ goto tr332;
+case 275:
switch( (*( sm->p)) ) {
- case 47: goto tr328;
- case 67: goto tr329;
- case 69: goto tr330;
- case 78: goto tr331;
- case 81: goto tr332;
- case 83: goto tr333;
- case 84: goto tr334;
- case 99: goto tr329;
- case 101: goto tr330;
- case 110: goto tr331;
- case 113: goto tr332;
- case 115: goto tr333;
- case 116: goto tr334;
+ case 47: goto tr334;
+ case 67: goto tr335;
+ case 69: goto tr336;
+ case 78: goto tr337;
+ case 81: goto tr338;
+ case 83: goto tr339;
+ case 84: goto tr340;
+ case 99: goto tr335;
+ case 101: goto tr336;
+ case 110: goto tr337;
+ case 113: goto tr338;
+ case 115: goto tr339;
+ case 116: goto tr340;
}
- goto tr320;
+ goto tr326;
case 6:
switch( (*( sm->p)) ) {
case 83: goto tr12;
case 115: goto tr12;
}
@@ -693,1480 +695,1480 @@
case 82: goto tr18;
case 114: goto tr18;
}
goto tr2;
case 13:
- if ( (*( sm->p)) == 93 )
- goto tr19;
- goto tr2;
-case 14:
switch( (*( sm->p)) ) {
- case 79: goto tr20;
- case 111: goto tr20;
+ case 83: goto tr19;
+ case 93: goto tr20;
+ case 115: goto tr19;
}
goto tr2;
+case 14:
+ if ( (*( sm->p)) == 93 )
+ goto tr20;
+ goto tr2;
case 15:
switch( (*( sm->p)) ) {
- case 68: goto tr21;
- case 100: goto tr21;
+ case 79: goto tr21;
+ case 111: goto tr21;
}
goto tr2;
case 16:
switch( (*( sm->p)) ) {
- case 69: goto tr22;
- case 101: goto tr22;
+ case 68: goto tr22;
+ case 100: goto tr22;
}
goto tr2;
case 17:
+ switch( (*( sm->p)) ) {
+ case 69: goto tr23;
+ case 101: goto tr23;
+ }
+ goto tr2;
+case 18:
if ( (*( sm->p)) == 93 )
- goto tr23;
+ goto tr24;
goto tr2;
-case 271:
+case 276:
if ( (*( sm->p)) == 32 )
- goto tr23;
+ goto tr24;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr23;
- goto tr335;
-case 18:
- switch( (*( sm->p)) ) {
- case 88: goto tr24;
- case 120: goto tr24;
- }
- goto tr2;
+ goto tr24;
+ goto tr341;
case 19:
switch( (*( sm->p)) ) {
- case 80: goto tr25;
- case 112: goto tr25;
+ case 88: goto tr25;
+ case 120: goto tr25;
}
goto tr2;
case 20:
switch( (*( sm->p)) ) {
- case 65: goto tr26;
- case 97: goto tr26;
+ case 80: goto tr26;
+ case 112: goto tr26;
}
goto tr2;
case 21:
switch( (*( sm->p)) ) {
- case 78: goto tr27;
- case 110: goto tr27;
+ case 65: goto tr27;
+ case 97: goto tr27;
}
goto tr2;
case 22:
switch( (*( sm->p)) ) {
- case 68: goto tr28;
- case 100: goto tr28;
+ case 78: goto tr28;
+ case 110: goto tr28;
}
goto tr2;
case 23:
switch( (*( sm->p)) ) {
- case 61: goto tr29;
- case 93: goto tr30;
+ case 68: goto tr29;
+ case 100: goto tr29;
}
goto tr2;
case 24:
- if ( (*( sm->p)) == 93 )
- goto tr2;
- goto tr31;
+ switch( (*( sm->p)) ) {
+ case 61: goto tr30;
+ case 93: goto tr31;
+ }
+ goto tr2;
case 25:
if ( (*( sm->p)) == 93 )
- goto tr33;
+ goto tr2;
goto tr32;
-case 272:
+case 26:
+ if ( (*( sm->p)) == 93 )
+ goto tr34;
+ goto tr33;
+case 277:
if ( (*( sm->p)) == 32 )
- goto tr337;
+ goto tr343;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr337;
- goto tr336;
-case 273:
+ goto tr343;
+ goto tr342;
+case 278:
if ( (*( sm->p)) == 32 )
- goto tr30;
+ goto tr31;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr30;
- goto tr338;
-case 26:
- switch( (*( sm->p)) ) {
- case 79: goto tr34;
- case 111: goto tr34;
- }
- goto tr2;
+ goto tr31;
+ goto tr344;
case 27:
switch( (*( sm->p)) ) {
- case 68: goto tr35;
- case 100: goto tr35;
+ case 79: goto tr35;
+ case 111: goto tr35;
}
goto tr2;
case 28:
switch( (*( sm->p)) ) {
- case 84: goto tr36;
- case 116: goto tr36;
+ case 68: goto tr36;
+ case 100: goto tr36;
}
goto tr2;
case 29:
switch( (*( sm->p)) ) {
- case 69: goto tr37;
- case 101: goto tr37;
+ case 84: goto tr37;
+ case 116: goto tr37;
}
goto tr2;
case 30:
switch( (*( sm->p)) ) {
- case 88: goto tr38;
- case 120: goto tr38;
+ case 69: goto tr38;
+ case 101: goto tr38;
}
goto tr2;
case 31:
switch( (*( sm->p)) ) {
- case 84: goto tr39;
- case 116: goto tr39;
+ case 88: goto tr39;
+ case 120: goto tr39;
}
goto tr2;
case 32:
+ switch( (*( sm->p)) ) {
+ case 84: goto tr40;
+ case 116: goto tr40;
+ }
+ goto tr2;
+case 33:
if ( (*( sm->p)) == 93 )
- goto tr40;
+ goto tr41;
goto tr2;
-case 274:
+case 279:
if ( (*( sm->p)) == 32 )
- goto tr40;
+ goto tr41;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr40;
- goto tr339;
-case 33:
- switch( (*( sm->p)) ) {
- case 85: goto tr41;
- case 117: goto tr41;
- }
- goto tr2;
+ goto tr41;
+ goto tr345;
case 34:
switch( (*( sm->p)) ) {
- case 79: goto tr42;
- case 111: goto tr42;
+ case 85: goto tr42;
+ case 117: goto tr42;
}
goto tr2;
case 35:
switch( (*( sm->p)) ) {
- case 84: goto tr43;
- case 116: goto tr43;
+ case 79: goto tr43;
+ case 111: goto tr43;
}
goto tr2;
case 36:
switch( (*( sm->p)) ) {
- case 69: goto tr44;
- case 101: goto tr44;
+ case 84: goto tr44;
+ case 116: goto tr44;
}
goto tr2;
case 37:
+ switch( (*( sm->p)) ) {
+ case 69: goto tr45;
+ case 101: goto tr45;
+ }
+ goto tr2;
+case 38:
if ( (*( sm->p)) == 93 )
- goto tr45;
+ goto tr46;
goto tr2;
-case 275:
+case 280:
if ( (*( sm->p)) == 32 )
- goto tr45;
+ goto tr46;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr45;
- goto tr340;
-case 38:
- switch( (*( sm->p)) ) {
- case 80: goto tr46;
- case 112: goto tr46;
- }
- goto tr2;
+ goto tr46;
+ goto tr346;
case 39:
switch( (*( sm->p)) ) {
- case 79: goto tr47;
- case 111: goto tr47;
+ case 80: goto tr47;
+ case 112: goto tr47;
}
goto tr2;
case 40:
switch( (*( sm->p)) ) {
- case 73: goto tr48;
- case 105: goto tr48;
+ case 79: goto tr48;
+ case 111: goto tr48;
}
goto tr2;
case 41:
switch( (*( sm->p)) ) {
- case 76: goto tr49;
- case 108: goto tr49;
+ case 73: goto tr49;
+ case 105: goto tr49;
}
goto tr2;
case 42:
switch( (*( sm->p)) ) {
- case 69: goto tr50;
- case 101: goto tr50;
+ case 76: goto tr50;
+ case 108: goto tr50;
}
goto tr2;
case 43:
switch( (*( sm->p)) ) {
- case 82: goto tr51;
- case 114: goto tr51;
+ case 69: goto tr51;
+ case 101: goto tr51;
}
goto tr2;
case 44:
- if ( (*( sm->p)) == 93 )
- goto tr52;
+ switch( (*( sm->p)) ) {
+ case 82: goto tr52;
+ case 114: goto tr52;
+ }
goto tr2;
-case 276:
- if ( (*( sm->p)) == 32 )
- goto tr52;
- if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr52;
- goto tr341;
case 45:
switch( (*( sm->p)) ) {
- case 65: goto tr53;
- case 78: goto tr54;
- case 97: goto tr53;
- case 110: goto tr54;
+ case 83: goto tr53;
+ case 93: goto tr54;
+ case 115: goto tr53;
}
goto tr2;
case 46:
- switch( (*( sm->p)) ) {
- case 66: goto tr55;
- case 98: goto tr55;
- }
+ if ( (*( sm->p)) == 93 )
+ goto tr54;
goto tr2;
+case 281:
+ if ( (*( sm->p)) == 32 )
+ goto tr54;
+ if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
+ goto tr54;
+ goto tr347;
case 47:
switch( (*( sm->p)) ) {
- case 76: goto tr56;
- case 108: goto tr56;
+ case 65: goto tr55;
+ case 78: goto tr56;
+ case 97: goto tr55;
+ case 110: goto tr56;
}
goto tr2;
case 48:
switch( (*( sm->p)) ) {
- case 69: goto tr57;
- case 101: goto tr57;
+ case 66: goto tr57;
+ case 98: goto tr57;
}
goto tr2;
case 49:
- if ( (*( sm->p)) == 93 )
- goto tr58;
+ switch( (*( sm->p)) ) {
+ case 76: goto tr58;
+ case 108: goto tr58;
+ }
goto tr2;
case 50:
+ switch( (*( sm->p)) ) {
+ case 69: goto tr59;
+ case 101: goto tr59;
+ }
+ goto tr2;
+case 51:
if ( (*( sm->p)) == 93 )
- goto tr59;
+ goto tr60;
goto tr2;
-case 277:
+case 52:
+ if ( (*( sm->p)) == 93 )
+ goto tr61;
+ goto tr2;
+case 282:
switch( (*( sm->p)) ) {
- case 0: goto tr343;
- case 10: goto tr344;
- case 13: goto tr345;
- case 34: goto tr346;
- case 64: goto tr347;
- case 65: goto tr348;
- case 67: goto tr349;
- case 70: goto tr350;
- case 72: goto tr351;
- case 73: goto tr352;
- case 80: goto tr353;
- case 84: goto tr354;
- case 85: goto tr355;
- case 91: goto tr356;
- case 97: goto tr348;
- case 99: goto tr349;
- case 102: goto tr350;
- case 104: goto tr357;
- case 105: goto tr352;
- case 112: goto tr353;
- case 116: goto tr354;
- case 117: goto tr355;
- case 123: goto tr358;
+ case 0: goto tr349;
+ case 10: goto tr350;
+ case 13: goto tr351;
+ case 34: goto tr352;
+ case 64: goto tr353;
+ case 65: goto tr354;
+ case 67: goto tr355;
+ case 70: goto tr356;
+ case 72: goto tr357;
+ case 73: goto tr358;
+ case 80: goto tr359;
+ case 84: goto tr360;
+ case 85: goto tr361;
+ case 91: goto tr362;
+ case 97: goto tr354;
+ case 99: goto tr355;
+ case 102: goto tr356;
+ case 104: goto tr363;
+ case 105: goto tr358;
+ case 112: goto tr359;
+ case 116: goto tr360;
+ case 117: goto tr361;
+ case 123: goto tr364;
}
- goto tr342;
-case 278:
+ goto tr348;
+case 283:
switch( (*( sm->p)) ) {
- case 10: goto tr61;
- case 13: goto tr360;
- case 42: goto tr361;
+ case 10: goto tr63;
+ case 13: goto tr366;
+ case 42: goto tr367;
}
- goto tr359;
-case 279:
+ goto tr365;
+case 284:
switch( (*( sm->p)) ) {
- case 10: goto tr61;
- case 13: goto tr360;
+ case 10: goto tr63;
+ case 13: goto tr366;
}
- goto tr362;
-case 51:
+ goto tr368;
+case 53:
if ( (*( sm->p)) == 10 )
- goto tr61;
- goto tr60;
-case 52:
+ goto tr63;
+ goto tr62;
+case 54:
switch( (*( sm->p)) ) {
- case 9: goto tr63;
- case 32: goto tr63;
- case 42: goto tr64;
+ case 9: goto tr65;
+ case 32: goto tr65;
+ case 42: goto tr66;
}
- goto tr62;
-case 53:
+ goto tr64;
+case 55:
switch( (*( sm->p)) ) {
- case 0: goto tr62;
- case 9: goto tr66;
- case 10: goto tr62;
- case 13: goto tr62;
- case 32: goto tr66;
+ case 0: goto tr64;
+ case 9: goto tr68;
+ case 10: goto tr64;
+ case 13: goto tr64;
+ case 32: goto tr68;
}
- goto tr65;
-case 280:
+ goto tr67;
+case 285:
switch( (*( sm->p)) ) {
- case 0: goto tr363;
- case 10: goto tr363;
- case 13: goto tr363;
+ case 0: goto tr369;
+ case 10: goto tr369;
+ case 13: goto tr369;
}
- goto tr364;
-case 281:
+ goto tr370;
+case 286:
switch( (*( sm->p)) ) {
- case 0: goto tr363;
- case 9: goto tr66;
- case 10: goto tr363;
- case 13: goto tr363;
- case 32: goto tr66;
+ case 0: goto tr369;
+ case 9: goto tr68;
+ case 10: goto tr369;
+ case 13: goto tr369;
+ case 32: goto tr68;
}
- goto tr65;
-case 282:
+ goto tr67;
+case 287:
if ( (*( sm->p)) == 10 )
- goto tr344;
- goto tr365;
-case 283:
+ goto tr350;
+ goto tr371;
+case 288:
if ( (*( sm->p)) == 34 )
- goto tr366;
- goto tr367;
-case 54:
+ goto tr372;
+ goto tr373;
+case 56:
if ( (*( sm->p)) == 34 )
- goto tr69;
- goto tr68;
-case 55:
+ goto tr71;
+ goto tr70;
+case 57:
if ( (*( sm->p)) == 58 )
- goto tr70;
- goto tr67;
-case 56:
+ goto tr72;
+ goto tr69;
+case 58:
switch( (*( sm->p)) ) {
- case 47: goto tr71;
- case 91: goto tr72;
- case 104: goto tr73;
+ case 47: goto tr73;
+ case 91: goto tr74;
+ case 104: goto tr75;
}
- goto tr67;
-case 57:
+ goto tr69;
+case 59:
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr74;
+ goto tr76;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr77;
+ goto tr79;
} else if ( (*( sm->p)) >= -16 )
- goto tr76;
+ goto tr78;
} else
- goto tr75;
- goto tr67;
-case 58:
- if ( (*( sm->p)) <= -65 )
goto tr77;
- goto tr60;
-case 284:
+ goto tr69;
+case 60:
+ if ( (*( sm->p)) <= -65 )
+ goto tr79;
+ goto tr62;
+case 289:
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr74;
+ goto tr76;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr77;
+ goto tr79;
} else if ( (*( sm->p)) >= -16 )
- goto tr76;
+ goto tr78;
} else
- goto tr75;
- goto tr368;
-case 59:
+ goto tr77;
+ goto tr374;
+case 61:
if ( (*( sm->p)) <= -65 )
- goto tr74;
- goto tr60;
-case 60:
+ goto tr76;
+ goto tr62;
+case 62:
if ( (*( sm->p)) <= -65 )
- goto tr75;
- goto tr60;
-case 61:
+ goto tr77;
+ goto tr62;
+case 63:
switch( (*( sm->p)) ) {
- case 47: goto tr78;
- case 104: goto tr79;
+ case 47: goto tr80;
+ case 104: goto tr81;
}
- goto tr67;
-case 62:
+ goto tr69;
+case 64:
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr80;
+ goto tr82;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr83;
+ goto tr85;
} else if ( (*( sm->p)) >= -16 )
- goto tr82;
+ goto tr84;
} else
- goto tr81;
- goto tr67;
-case 63:
- if ( (*( sm->p)) <= -65 )
goto tr83;
- goto tr67;
-case 64:
+ goto tr69;
+case 65:
+ if ( (*( sm->p)) <= -65 )
+ goto tr85;
+ goto tr69;
+case 66:
if ( (*( sm->p)) == 93 )
- goto tr84;
+ goto tr86;
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr80;
+ goto tr82;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr83;
+ goto tr85;
} else if ( (*( sm->p)) >= -16 )
- goto tr82;
+ goto tr84;
} else
- goto tr81;
- goto tr67;
-case 65:
- if ( (*( sm->p)) <= -65 )
- goto tr80;
- goto tr67;
-case 66:
- if ( (*( sm->p)) <= -65 )
- goto tr81;
- goto tr67;
+ goto tr83;
+ goto tr69;
case 67:
- if ( (*( sm->p)) == 116 )
- goto tr85;
- goto tr67;
+ if ( (*( sm->p)) <= -65 )
+ goto tr82;
+ goto tr69;
case 68:
- if ( (*( sm->p)) == 116 )
- goto tr86;
- goto tr67;
+ if ( (*( sm->p)) <= -65 )
+ goto tr83;
+ goto tr69;
case 69:
- if ( (*( sm->p)) == 112 )
+ if ( (*( sm->p)) == 116 )
goto tr87;
- goto tr67;
+ goto tr69;
case 70:
- switch( (*( sm->p)) ) {
- case 58: goto tr88;
- case 115: goto tr89;
- }
- goto tr67;
+ if ( (*( sm->p)) == 116 )
+ goto tr88;
+ goto tr69;
case 71:
- if ( (*( sm->p)) == 47 )
- goto tr90;
- goto tr67;
+ if ( (*( sm->p)) == 112 )
+ goto tr89;
+ goto tr69;
case 72:
- if ( (*( sm->p)) == 47 )
- goto tr91;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 58: goto tr90;
+ case 115: goto tr91;
+ }
+ goto tr69;
case 73:
- if ( (*( sm->p)) == 58 )
- goto tr88;
- goto tr67;
-case 74:
- if ( (*( sm->p)) == 116 )
+ if ( (*( sm->p)) == 47 )
goto tr92;
- goto tr67;
-case 75:
- if ( (*( sm->p)) == 116 )
+ goto tr69;
+case 74:
+ if ( (*( sm->p)) == 47 )
goto tr93;
- goto tr67;
+ goto tr69;
+case 75:
+ if ( (*( sm->p)) == 58 )
+ goto tr90;
+ goto tr69;
case 76:
- if ( (*( sm->p)) == 112 )
+ if ( (*( sm->p)) == 116 )
goto tr94;
- goto tr67;
+ goto tr69;
case 77:
+ if ( (*( sm->p)) == 116 )
+ goto tr95;
+ goto tr69;
+case 78:
+ if ( (*( sm->p)) == 112 )
+ goto tr96;
+ goto tr69;
+case 79:
switch( (*( sm->p)) ) {
- case 58: goto tr95;
- case 115: goto tr96;
+ case 58: goto tr97;
+ case 115: goto tr98;
}
- goto tr67;
-case 78:
+ goto tr69;
+case 80:
if ( (*( sm->p)) == 47 )
- goto tr97;
- goto tr67;
-case 79:
+ goto tr99;
+ goto tr69;
+case 81:
if ( (*( sm->p)) == 47 )
- goto tr98;
- goto tr67;
-case 80:
+ goto tr100;
+ goto tr69;
+case 82:
if ( (*( sm->p)) == 58 )
- goto tr95;
- goto tr67;
-case 285:
+ goto tr97;
+ goto tr69;
+case 290:
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr369;
+ goto tr375;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr372;
+ goto tr378;
} else if ( (*( sm->p)) >= -16 )
- goto tr371;
+ goto tr377;
} else
- goto tr370;
- goto tr366;
-case 81:
+ goto tr376;
+ goto tr372;
+case 83:
if ( (*( sm->p)) <= -65 )
- goto tr99;
- goto tr60;
-case 286:
+ goto tr101;
+ goto tr62;
+case 291:
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr100;
+ goto tr102;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr99;
+ goto tr101;
} else if ( (*( sm->p)) >= -16 )
- goto tr374;
+ goto tr380;
} else
- goto tr101;
- goto tr373;
-case 82:
+ goto tr103;
+ goto tr379;
+case 84:
if ( (*( sm->p)) <= -65 )
- goto tr100;
- goto tr60;
-case 83:
+ goto tr102;
+ goto tr62;
+case 85:
if ( (*( sm->p)) <= -65 )
- goto tr101;
- goto tr60;
-case 287:
+ goto tr103;
+ goto tr62;
+case 292:
if ( (*( sm->p)) == 64 )
- goto tr376;
+ goto tr382;
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr100;
+ goto tr102;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr99;
+ goto tr101;
} else if ( (*( sm->p)) >= -16 )
- goto tr374;
+ goto tr380;
} else
- goto tr101;
- goto tr375;
-case 288:
+ goto tr103;
+ goto tr381;
+case 293:
switch( (*( sm->p)) ) {
- case 82: goto tr377;
- case 114: goto tr377;
+ case 82: goto tr383;
+ case 114: goto tr383;
}
- goto tr366;
-case 84:
+ goto tr372;
+case 86:
switch( (*( sm->p)) ) {
- case 84: goto tr102;
- case 116: goto tr102;
+ case 84: goto tr104;
+ case 116: goto tr104;
}
- goto tr67;
-case 85:
+ goto tr69;
+case 87:
switch( (*( sm->p)) ) {
- case 73: goto tr103;
- case 105: goto tr103;
+ case 73: goto tr105;
+ case 105: goto tr105;
}
- goto tr67;
-case 86:
+ goto tr69;
+case 88:
switch( (*( sm->p)) ) {
- case 83: goto tr104;
- case 115: goto tr104;
+ case 83: goto tr106;
+ case 115: goto tr106;
}
- goto tr67;
-case 87:
+ goto tr69;
+case 89:
switch( (*( sm->p)) ) {
- case 84: goto tr105;
- case 116: goto tr105;
+ case 84: goto tr107;
+ case 116: goto tr107;
}
- goto tr67;
-case 88:
+ goto tr69;
+case 90:
if ( (*( sm->p)) == 32 )
- goto tr106;
- goto tr67;
-case 89:
+ goto tr108;
+ goto tr69;
+case 91:
if ( (*( sm->p)) == 35 )
- goto tr107;
- goto tr67;
-case 90:
+ goto tr109;
+ goto tr69;
+case 92:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr108;
- goto tr67;
-case 289:
+ goto tr110;
+ goto tr69;
+case 294:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr379;
- goto tr378;
-case 290:
+ goto tr385;
+ goto tr384;
+case 295:
switch( (*( sm->p)) ) {
- case 79: goto tr380;
- case 111: goto tr380;
+ case 79: goto tr386;
+ case 111: goto tr386;
}
- goto tr366;
-case 91:
- switch( (*( sm->p)) ) {
- case 77: goto tr109;
- case 109: goto tr109;
- }
- goto tr67;
-case 92:
- switch( (*( sm->p)) ) {
- case 77: goto tr110;
- case 109: goto tr110;
- }
- goto tr67;
+ goto tr372;
case 93:
switch( (*( sm->p)) ) {
- case 69: goto tr111;
- case 101: goto tr111;
+ case 77: goto tr111;
+ case 109: goto tr111;
}
- goto tr67;
+ goto tr69;
case 94:
switch( (*( sm->p)) ) {
- case 78: goto tr112;
- case 110: goto tr112;
+ case 77: goto tr112;
+ case 109: goto tr112;
}
- goto tr67;
+ goto tr69;
case 95:
switch( (*( sm->p)) ) {
- case 84: goto tr113;
- case 116: goto tr113;
+ case 69: goto tr113;
+ case 101: goto tr113;
}
- goto tr67;
+ goto tr69;
case 96:
- if ( (*( sm->p)) == 32 )
- goto tr114;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 78: goto tr114;
+ case 110: goto tr114;
+ }
+ goto tr69;
case 97:
- if ( (*( sm->p)) == 35 )
- goto tr115;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 84: goto tr115;
+ case 116: goto tr115;
+ }
+ goto tr69;
case 98:
- if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
+ if ( (*( sm->p)) == 32 )
goto tr116;
- goto tr67;
-case 291:
+ goto tr69;
+case 99:
+ if ( (*( sm->p)) == 35 )
+ goto tr117;
+ goto tr69;
+case 100:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr382;
- goto tr381;
-case 292:
+ goto tr118;
+ goto tr69;
+case 296:
+ if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
+ goto tr388;
+ goto tr387;
+case 297:
switch( (*( sm->p)) ) {
- case 79: goto tr383;
- case 111: goto tr383;
+ case 79: goto tr389;
+ case 111: goto tr389;
}
- goto tr366;
-case 99:
+ goto tr372;
+case 101:
switch( (*( sm->p)) ) {
- case 82: goto tr117;
- case 114: goto tr117;
+ case 82: goto tr119;
+ case 114: goto tr119;
}
- goto tr67;
-case 100:
+ goto tr69;
+case 102:
switch( (*( sm->p)) ) {
- case 85: goto tr118;
- case 117: goto tr118;
+ case 85: goto tr120;
+ case 117: goto tr120;
}
- goto tr67;
-case 101:
+ goto tr69;
+case 103:
switch( (*( sm->p)) ) {
- case 77: goto tr119;
- case 109: goto tr119;
+ case 77: goto tr121;
+ case 109: goto tr121;
}
- goto tr67;
-case 102:
+ goto tr69;
+case 104:
if ( (*( sm->p)) == 32 )
- goto tr120;
- goto tr67;
-case 103:
+ goto tr122;
+ goto tr69;
+case 105:
if ( (*( sm->p)) == 35 )
- goto tr121;
- goto tr67;
-case 104:
+ goto tr123;
+ goto tr69;
+case 106:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr122;
- goto tr67;
-case 293:
+ goto tr124;
+ goto tr69;
+case 298:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr385;
- goto tr384;
-case 294:
+ goto tr391;
+ goto tr390;
+case 299:
if ( 49 <= (*( sm->p)) && (*( sm->p)) <= 54 )
- goto tr386;
- goto tr366;
-case 105:
+ goto tr392;
+ goto tr372;
+case 107:
switch( (*( sm->p)) ) {
- case 35: goto tr123;
- case 46: goto tr124;
+ case 35: goto tr125;
+ case 46: goto tr126;
}
- goto tr67;
-case 106:
+ goto tr69;
+case 108:
if ( (*( sm->p)) == 33 )
- goto tr125;
+ goto tr127;
if ( (*( sm->p)) > 45 ) {
if ( 47 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr125;
+ goto tr127;
} else if ( (*( sm->p)) >= 35 )
- goto tr125;
- goto tr67;
-case 107:
+ goto tr127;
+ goto tr69;
+case 109:
switch( (*( sm->p)) ) {
- case 33: goto tr126;
- case 46: goto tr127;
+ case 33: goto tr128;
+ case 46: goto tr129;
}
if ( 35 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr126;
- goto tr67;
-case 295:
+ goto tr128;
+ goto tr69;
+case 300:
switch( (*( sm->p)) ) {
- case 9: goto tr388;
- case 32: goto tr388;
+ case 9: goto tr394;
+ case 32: goto tr394;
}
- goto tr387;
-case 296:
+ goto tr393;
+case 301:
switch( (*( sm->p)) ) {
- case 9: goto tr390;
- case 32: goto tr390;
+ case 9: goto tr396;
+ case 32: goto tr396;
}
- goto tr389;
-case 297:
+ goto tr395;
+case 302:
switch( (*( sm->p)) ) {
- case 83: goto tr391;
- case 115: goto tr391;
+ case 83: goto tr397;
+ case 115: goto tr397;
}
- goto tr366;
-case 108:
+ goto tr372;
+case 110:
switch( (*( sm->p)) ) {
- case 83: goto tr128;
- case 115: goto tr128;
+ case 83: goto tr130;
+ case 115: goto tr130;
}
- goto tr67;
-case 109:
+ goto tr69;
+case 111:
switch( (*( sm->p)) ) {
- case 85: goto tr129;
- case 117: goto tr129;
+ case 85: goto tr131;
+ case 117: goto tr131;
}
- goto tr67;
-case 110:
+ goto tr69;
+case 112:
switch( (*( sm->p)) ) {
- case 69: goto tr130;
- case 101: goto tr130;
+ case 69: goto tr132;
+ case 101: goto tr132;
}
- goto tr67;
-case 111:
+ goto tr69;
+case 113:
if ( (*( sm->p)) == 32 )
- goto tr131;
- goto tr67;
-case 112:
+ goto tr133;
+ goto tr69;
+case 114:
if ( (*( sm->p)) == 35 )
- goto tr132;
- goto tr67;
-case 113:
+ goto tr134;
+ goto tr69;
+case 115:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr133;
- goto tr67;
-case 298:
+ goto tr135;
+ goto tr69;
+case 303:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr393;
- goto tr392;
-case 299:
+ goto tr399;
+ goto tr398;
+case 304:
switch( (*( sm->p)) ) {
- case 73: goto tr394;
- case 79: goto tr395;
- case 105: goto tr394;
- case 111: goto tr395;
+ case 73: goto tr400;
+ case 79: goto tr401;
+ case 105: goto tr400;
+ case 111: goto tr401;
}
- goto tr366;
-case 114:
+ goto tr372;
+case 116:
switch( (*( sm->p)) ) {
- case 88: goto tr134;
- case 120: goto tr134;
+ case 88: goto tr136;
+ case 120: goto tr136;
}
- goto tr67;
-case 115:
+ goto tr69;
+case 117:
switch( (*( sm->p)) ) {
- case 73: goto tr135;
- case 105: goto tr135;
+ case 73: goto tr137;
+ case 105: goto tr137;
}
- goto tr67;
-case 116:
+ goto tr69;
+case 118:
switch( (*( sm->p)) ) {
- case 86: goto tr136;
- case 118: goto tr136;
+ case 86: goto tr138;
+ case 118: goto tr138;
}
- goto tr67;
-case 117:
+ goto tr69;
+case 119:
if ( (*( sm->p)) == 32 )
- goto tr137;
- goto tr67;
-case 118:
+ goto tr139;
+ goto tr69;
+case 120:
if ( (*( sm->p)) == 35 )
- goto tr138;
- goto tr67;
-case 119:
+ goto tr140;
+ goto tr69;
+case 121:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr139;
- goto tr67;
-case 300:
+ goto tr141;
+ goto tr69;
+case 305:
if ( (*( sm->p)) == 47 )
- goto tr397;
+ goto tr403;
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr398;
- goto tr396;
-case 120:
+ goto tr404;
+ goto tr402;
+case 122:
if ( (*( sm->p)) == 112 )
- goto tr141;
- goto tr140;
-case 121:
+ goto tr143;
+ goto tr142;
+case 123:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr142;
- goto tr140;
-case 301:
+ goto tr144;
+ goto tr142;
+case 306:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr400;
- goto tr399;
-case 122:
+ goto tr406;
+ goto tr405;
+case 124:
switch( (*( sm->p)) ) {
- case 79: goto tr143;
- case 83: goto tr144;
- case 111: goto tr143;
- case 115: goto tr144;
+ case 79: goto tr145;
+ case 83: goto tr146;
+ case 111: goto tr145;
+ case 115: goto tr146;
}
- goto tr67;
-case 123:
+ goto tr69;
+case 125:
switch( (*( sm->p)) ) {
- case 76: goto tr145;
- case 108: goto tr145;
+ case 76: goto tr147;
+ case 108: goto tr147;
}
- goto tr67;
-case 124:
+ goto tr69;
+case 126:
if ( (*( sm->p)) == 32 )
- goto tr146;
- goto tr67;
-case 125:
+ goto tr148;
+ goto tr69;
+case 127:
if ( (*( sm->p)) == 35 )
- goto tr147;
- goto tr67;
-case 126:
+ goto tr149;
+ goto tr69;
+case 128:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr148;
- goto tr67;
-case 302:
+ goto tr150;
+ goto tr69;
+case 307:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr402;
- goto tr401;
-case 127:
+ goto tr408;
+ goto tr407;
+case 129:
switch( (*( sm->p)) ) {
- case 84: goto tr149;
- case 116: goto tr149;
+ case 84: goto tr151;
+ case 116: goto tr151;
}
- goto tr67;
-case 128:
+ goto tr69;
+case 130:
if ( (*( sm->p)) == 32 )
- goto tr150;
- goto tr67;
-case 129:
+ goto tr152;
+ goto tr69;
+case 131:
if ( (*( sm->p)) == 35 )
- goto tr151;
- goto tr67;
-case 130:
+ goto tr153;
+ goto tr69;
+case 132:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr152;
- goto tr67;
-case 303:
+ goto tr154;
+ goto tr69;
+case 308:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr404;
- goto tr403;
-case 304:
+ goto tr410;
+ goto tr409;
+case 309:
switch( (*( sm->p)) ) {
- case 79: goto tr405;
- case 111: goto tr405;
+ case 79: goto tr411;
+ case 111: goto tr411;
}
- goto tr366;
-case 131:
+ goto tr372;
+case 133:
switch( (*( sm->p)) ) {
- case 80: goto tr153;
- case 112: goto tr153;
+ case 80: goto tr155;
+ case 112: goto tr155;
}
- goto tr67;
-case 132:
+ goto tr69;
+case 134:
switch( (*( sm->p)) ) {
- case 73: goto tr154;
- case 105: goto tr154;
+ case 73: goto tr156;
+ case 105: goto tr156;
}
- goto tr67;
-case 133:
+ goto tr69;
+case 135:
switch( (*( sm->p)) ) {
- case 67: goto tr155;
- case 99: goto tr155;
+ case 67: goto tr157;
+ case 99: goto tr157;
}
- goto tr67;
-case 134:
+ goto tr69;
+case 136:
if ( (*( sm->p)) == 32 )
- goto tr156;
- goto tr67;
-case 135:
+ goto tr158;
+ goto tr69;
+case 137:
if ( (*( sm->p)) == 35 )
- goto tr157;
- goto tr67;
-case 136:
+ goto tr159;
+ goto tr69;
+case 138:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr158;
- goto tr67;
-case 305:
+ goto tr160;
+ goto tr69;
+case 310:
if ( (*( sm->p)) == 47 )
- goto tr407;
+ goto tr413;
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr408;
- goto tr406;
-case 137:
+ goto tr414;
+ goto tr412;
+case 139:
if ( (*( sm->p)) == 112 )
- goto tr160;
- goto tr159;
-case 138:
+ goto tr162;
+ goto tr161;
+case 140:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr161;
- goto tr159;
-case 306:
+ goto tr163;
+ goto tr161;
+case 311:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr410;
- goto tr409;
-case 307:
+ goto tr416;
+ goto tr415;
+case 312:
switch( (*( sm->p)) ) {
- case 83: goto tr411;
- case 115: goto tr411;
+ case 83: goto tr417;
+ case 115: goto tr417;
}
- goto tr366;
-case 139:
+ goto tr372;
+case 141:
switch( (*( sm->p)) ) {
- case 69: goto tr162;
- case 101: goto tr162;
+ case 69: goto tr164;
+ case 101: goto tr164;
}
- goto tr67;
-case 140:
+ goto tr69;
+case 142:
switch( (*( sm->p)) ) {
- case 82: goto tr163;
- case 114: goto tr163;
+ case 82: goto tr165;
+ case 114: goto tr165;
}
- goto tr67;
-case 141:
+ goto tr69;
+case 143:
if ( (*( sm->p)) == 32 )
- goto tr164;
- goto tr67;
-case 142:
+ goto tr166;
+ goto tr69;
+case 144:
if ( (*( sm->p)) == 35 )
- goto tr165;
- goto tr67;
-case 143:
+ goto tr167;
+ goto tr69;
+case 145:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr166;
- goto tr67;
-case 308:
+ goto tr168;
+ goto tr69;
+case 313:
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto tr413;
- goto tr412;
-case 309:
+ goto tr419;
+ goto tr418;
+case 314:
switch( (*( sm->p)) ) {
- case 47: goto tr414;
- case 66: goto tr415;
- case 69: goto tr416;
- case 73: goto tr417;
- case 78: goto tr418;
- case 81: goto tr419;
- case 83: goto tr420;
- case 84: goto tr421;
- case 85: goto tr422;
- case 91: goto tr423;
- case 98: goto tr415;
- case 101: goto tr416;
- case 105: goto tr417;
- case 110: goto tr418;
- case 113: goto tr419;
- case 115: goto tr420;
- case 116: goto tr421;
- case 117: goto tr422;
+ case 47: goto tr420;
+ case 66: goto tr421;
+ case 69: goto tr422;
+ case 73: goto tr423;
+ case 78: goto tr424;
+ case 81: goto tr425;
+ case 83: goto tr426;
+ case 84: goto tr427;
+ case 85: goto tr428;
+ case 91: goto tr429;
+ case 98: goto tr421;
+ case 101: goto tr422;
+ case 105: goto tr423;
+ case 110: goto tr424;
+ case 113: goto tr425;
+ case 115: goto tr426;
+ case 116: goto tr427;
+ case 117: goto tr428;
}
- goto tr366;
-case 144:
- switch( (*( sm->p)) ) {
- case 66: goto tr167;
- case 69: goto tr168;
- case 73: goto tr169;
- case 81: goto tr170;
- case 83: goto tr171;
- case 84: goto tr172;
- case 85: goto tr173;
- case 98: goto tr167;
- case 101: goto tr168;
- case 105: goto tr169;
- case 113: goto tr170;
- case 115: goto tr171;
- case 116: goto tr172;
- case 117: goto tr173;
- }
- goto tr67;
-case 145:
- if ( (*( sm->p)) == 93 )
- goto tr174;
- goto tr67;
+ goto tr372;
case 146:
switch( (*( sm->p)) ) {
- case 88: goto tr175;
- case 120: goto tr175;
+ case 66: goto tr169;
+ case 69: goto tr170;
+ case 73: goto tr171;
+ case 81: goto tr172;
+ case 83: goto tr173;
+ case 84: goto tr174;
+ case 85: goto tr175;
+ case 98: goto tr169;
+ case 101: goto tr170;
+ case 105: goto tr171;
+ case 113: goto tr172;
+ case 115: goto tr173;
+ case 116: goto tr174;
+ case 117: goto tr175;
}
- goto tr67;
+ goto tr69;
case 147:
- switch( (*( sm->p)) ) {
- case 80: goto tr176;
- case 112: goto tr176;
- }
- goto tr67;
+ if ( (*( sm->p)) == 93 )
+ goto tr176;
+ goto tr69;
case 148:
switch( (*( sm->p)) ) {
- case 65: goto tr177;
- case 97: goto tr177;
+ case 88: goto tr177;
+ case 120: goto tr177;
}
- goto tr67;
+ goto tr69;
case 149:
switch( (*( sm->p)) ) {
- case 78: goto tr178;
- case 110: goto tr178;
+ case 80: goto tr178;
+ case 112: goto tr178;
}
- goto tr67;
+ goto tr69;
case 150:
switch( (*( sm->p)) ) {
- case 68: goto tr179;
- case 100: goto tr179;
+ case 65: goto tr179;
+ case 97: goto tr179;
}
- goto tr67;
+ goto tr69;
case 151:
- if ( (*( sm->p)) == 93 )
- goto tr180;
- goto tr67;
-case 152:
- if ( (*( sm->p)) == 93 )
- goto tr181;
- goto tr67;
-case 153:
switch( (*( sm->p)) ) {
- case 85: goto tr182;
- case 117: goto tr182;
+ case 78: goto tr180;
+ case 110: goto tr180;
}
- goto tr67;
-case 154:
+ goto tr69;
+case 152:
switch( (*( sm->p)) ) {
- case 79: goto tr183;
- case 111: goto tr183;
+ case 68: goto tr181;
+ case 100: goto tr181;
}
- goto tr67;
+ goto tr69;
+case 153:
+ if ( (*( sm->p)) == 93 )
+ goto tr182;
+ goto tr69;
+case 154:
+ if ( (*( sm->p)) == 93 )
+ goto tr183;
+ goto tr69;
case 155:
switch( (*( sm->p)) ) {
- case 84: goto tr184;
- case 116: goto tr184;
+ case 85: goto tr184;
+ case 117: goto tr184;
}
- goto tr67;
+ goto tr69;
case 156:
switch( (*( sm->p)) ) {
- case 69: goto tr185;
- case 101: goto tr185;
+ case 79: goto tr185;
+ case 111: goto tr185;
}
- goto tr67;
+ goto tr69;
case 157:
- if ( (*( sm->p)) == 93 )
- goto tr186;
- goto tr67;
-case 310:
- if ( (*( sm->p)) == 32 )
- goto tr186;
- if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr186;
- goto tr424;
-case 158:
switch( (*( sm->p)) ) {
- case 80: goto tr187;
- case 93: goto tr188;
- case 112: goto tr187;
+ case 84: goto tr186;
+ case 116: goto tr186;
}
- goto tr67;
-case 159:
+ goto tr69;
+case 158:
switch( (*( sm->p)) ) {
- case 79: goto tr189;
- case 111: goto tr189;
+ case 69: goto tr187;
+ case 101: goto tr187;
}
- goto tr67;
+ goto tr69;
+case 159:
+ if ( (*( sm->p)) == 93 )
+ goto tr188;
+ goto tr69;
+case 315:
+ if ( (*( sm->p)) == 32 )
+ goto tr188;
+ if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
+ goto tr188;
+ goto tr430;
case 160:
switch( (*( sm->p)) ) {
- case 73: goto tr190;
- case 105: goto tr190;
+ case 80: goto tr189;
+ case 93: goto tr190;
+ case 112: goto tr189;
}
- goto tr67;
+ goto tr69;
case 161:
switch( (*( sm->p)) ) {
- case 76: goto tr191;
- case 108: goto tr191;
+ case 79: goto tr191;
+ case 111: goto tr191;
}
- goto tr67;
+ goto tr69;
case 162:
switch( (*( sm->p)) ) {
- case 69: goto tr192;
- case 101: goto tr192;
+ case 73: goto tr192;
+ case 105: goto tr192;
}
- goto tr67;
+ goto tr69;
case 163:
switch( (*( sm->p)) ) {
- case 82: goto tr193;
- case 114: goto tr193;
+ case 76: goto tr193;
+ case 108: goto tr193;
}
- goto tr67;
+ goto tr69;
case 164:
- if ( (*( sm->p)) == 93 )
- goto tr194;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 69: goto tr194;
+ case 101: goto tr194;
+ }
+ goto tr69;
case 165:
switch( (*( sm->p)) ) {
- case 68: goto tr195;
- case 72: goto tr196;
- case 78: goto tr197;
- case 100: goto tr195;
- case 104: goto tr196;
- case 110: goto tr197;
+ case 82: goto tr195;
+ case 114: goto tr195;
}
- goto tr67;
+ goto tr69;
case 166:
- if ( (*( sm->p)) == 93 )
- goto tr198;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 83: goto tr196;
+ case 93: goto tr197;
+ case 115: goto tr196;
+ }
+ goto tr69;
case 167:
if ( (*( sm->p)) == 93 )
- goto tr199;
- goto tr67;
+ goto tr197;
+ goto tr69;
case 168:
- if ( (*( sm->p)) == 93 )
- goto tr200;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 68: goto tr198;
+ case 72: goto tr199;
+ case 78: goto tr200;
+ case 100: goto tr198;
+ case 104: goto tr199;
+ case 110: goto tr200;
+ }
+ goto tr69;
case 169:
if ( (*( sm->p)) == 93 )
goto tr201;
- goto tr67;
+ goto tr69;
case 170:
if ( (*( sm->p)) == 93 )
goto tr202;
- goto tr67;
+ goto tr69;
case 171:
- switch( (*( sm->p)) ) {
- case 88: goto tr203;
- case 120: goto tr203;
- }
- goto tr67;
+ if ( (*( sm->p)) == 93 )
+ goto tr203;
+ goto tr69;
case 172:
- switch( (*( sm->p)) ) {
- case 80: goto tr204;
- case 112: goto tr204;
- }
- goto tr67;
+ if ( (*( sm->p)) == 93 )
+ goto tr204;
+ goto tr69;
case 173:
- switch( (*( sm->p)) ) {
- case 65: goto tr205;
- case 97: goto tr205;
- }
- goto tr67;
+ if ( (*( sm->p)) == 93 )
+ goto tr205;
+ goto tr69;
case 174:
switch( (*( sm->p)) ) {
- case 78: goto tr206;
- case 110: goto tr206;
+ case 88: goto tr206;
+ case 120: goto tr206;
}
- goto tr67;
+ goto tr69;
case 175:
switch( (*( sm->p)) ) {
- case 68: goto tr207;
- case 100: goto tr207;
+ case 80: goto tr207;
+ case 112: goto tr207;
}
- goto tr67;
+ goto tr69;
case 176:
- if ( (*( sm->p)) == 93 )
- goto tr208;
- goto tr67;
-case 177:
- if ( (*( sm->p)) == 93 )
- goto tr209;
- goto tr67;
-case 178:
switch( (*( sm->p)) ) {
- case 79: goto tr210;
- case 111: goto tr210;
+ case 65: goto tr208;
+ case 97: goto tr208;
}
- goto tr67;
-case 179:
+ goto tr69;
+case 177:
switch( (*( sm->p)) ) {
- case 68: goto tr211;
- case 100: goto tr211;
+ case 78: goto tr209;
+ case 110: goto tr209;
}
- goto tr67;
-case 180:
+ goto tr69;
+case 178:
switch( (*( sm->p)) ) {
- case 84: goto tr212;
- case 116: goto tr212;
+ case 68: goto tr210;
+ case 100: goto tr210;
}
- goto tr67;
+ goto tr69;
+case 179:
+ if ( (*( sm->p)) == 93 )
+ goto tr211;
+ goto tr69;
+case 180:
+ if ( (*( sm->p)) == 93 )
+ goto tr212;
+ goto tr69;
case 181:
switch( (*( sm->p)) ) {
- case 69: goto tr213;
- case 101: goto tr213;
+ case 79: goto tr213;
+ case 111: goto tr213;
}
- goto tr67;
+ goto tr69;
case 182:
switch( (*( sm->p)) ) {
- case 88: goto tr214;
- case 120: goto tr214;
+ case 68: goto tr214;
+ case 100: goto tr214;
}
- goto tr67;
+ goto tr69;
case 183:
switch( (*( sm->p)) ) {
case 84: goto tr215;
case 116: goto tr215;
}
- goto tr67;
+ goto tr69;
case 184:
- if ( (*( sm->p)) == 93 )
- goto tr216;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 69: goto tr216;
+ case 101: goto tr216;
+ }
+ goto tr69;
case 185:
switch( (*( sm->p)) ) {
- case 85: goto tr217;
- case 117: goto tr217;
+ case 88: goto tr217;
+ case 120: goto tr217;
}
- goto tr67;
+ goto tr69;
case 186:
switch( (*( sm->p)) ) {
- case 79: goto tr218;
- case 111: goto tr218;
+ case 84: goto tr218;
+ case 116: goto tr218;
}
- goto tr67;
+ goto tr69;
case 187:
- switch( (*( sm->p)) ) {
- case 84: goto tr219;
- case 116: goto tr219;
- }
- goto tr67;
+ if ( (*( sm->p)) == 93 )
+ goto tr219;
+ goto tr69;
case 188:
switch( (*( sm->p)) ) {
- case 69: goto tr220;
- case 101: goto tr220;
+ case 85: goto tr220;
+ case 117: goto tr220;
}
- goto tr67;
+ goto tr69;
case 189:
- if ( (*( sm->p)) == 93 )
- goto tr221;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 79: goto tr221;
+ case 111: goto tr221;
+ }
+ goto tr69;
case 190:
switch( (*( sm->p)) ) {
- case 80: goto tr222;
- case 93: goto tr223;
- case 112: goto tr222;
+ case 84: goto tr222;
+ case 116: goto tr222;
}
- goto tr67;
+ goto tr69;
case 191:
switch( (*( sm->p)) ) {
- case 79: goto tr224;
- case 111: goto tr224;
+ case 69: goto tr223;
+ case 101: goto tr223;
}
- goto tr67;
+ goto tr69;
case 192:
- switch( (*( sm->p)) ) {
- case 73: goto tr225;
- case 105: goto tr225;
- }
- goto tr67;
+ if ( (*( sm->p)) == 93 )
+ goto tr224;
+ goto tr69;
case 193:
switch( (*( sm->p)) ) {
- case 76: goto tr226;
- case 108: goto tr226;
+ case 80: goto tr225;
+ case 93: goto tr226;
+ case 112: goto tr225;
}
- goto tr67;
+ goto tr69;
case 194:
switch( (*( sm->p)) ) {
- case 69: goto tr227;
- case 101: goto tr227;
+ case 79: goto tr227;
+ case 111: goto tr227;
}
- goto tr67;
+ goto tr69;
case 195:
switch( (*( sm->p)) ) {
- case 82: goto tr228;
- case 114: goto tr228;
+ case 73: goto tr228;
+ case 105: goto tr228;
}
- goto tr67;
+ goto tr69;
case 196:
- if ( (*( sm->p)) == 93 )
- goto tr229;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 76: goto tr229;
+ case 108: goto tr229;
+ }
+ goto tr69;
case 197:
switch( (*( sm->p)) ) {
- case 78: goto tr230;
- case 110: goto tr230;
+ case 69: goto tr230;
+ case 101: goto tr230;
}
- goto tr67;
+ goto tr69;
case 198:
- if ( (*( sm->p)) == 93 )
- goto tr231;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 82: goto tr231;
+ case 114: goto tr231;
+ }
+ goto tr69;
case 199:
- if ( (*( sm->p)) == 93 )
- goto tr232;
- goto tr67;
-case 200:
switch( (*( sm->p)) ) {
- case 93: goto tr67;
- case 124: goto tr67;
+ case 83: goto tr232;
+ case 93: goto tr233;
+ case 115: goto tr232;
}
- goto tr233;
+ goto tr69;
+case 200:
+ if ( (*( sm->p)) == 93 )
+ goto tr233;
+ goto tr69;
case 201:
switch( (*( sm->p)) ) {
- case 93: goto tr235;
- case 124: goto tr236;
+ case 78: goto tr234;
+ case 110: goto tr234;
}
- goto tr234;
+ goto tr69;
case 202:
if ( (*( sm->p)) == 93 )
- goto tr237;
- goto tr67;
+ goto tr235;
+ goto tr69;
case 203:
if ( (*( sm->p)) == 93 )
- goto tr67;
- goto tr238;
+ goto tr236;
+ goto tr69;
case 204:
- if ( (*( sm->p)) == 93 )
- goto tr240;
- goto tr239;
+ switch( (*( sm->p)) ) {
+ case 93: goto tr69;
+ case 124: goto tr238;
+ }
+ goto tr237;
case 205:
- if ( (*( sm->p)) == 93 )
- goto tr241;
- goto tr67;
-case 311:
- if ( (*( sm->p)) == 116 )
- goto tr425;
- if ( 49 <= (*( sm->p)) && (*( sm->p)) <= 54 )
- goto tr386;
- goto tr366;
+ switch( (*( sm->p)) ) {
+ case 93: goto tr240;
+ case 124: goto tr241;
+ }
+ goto tr239;
case 206:
- if ( (*( sm->p)) == 116 )
+ if ( (*( sm->p)) == 93 )
goto tr242;
- goto tr67;
+ goto tr69;
case 207:
- if ( (*( sm->p)) == 112 )
- goto tr243;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 93: goto tr69;
+ case 124: goto tr69;
+ }
+ goto tr243;
case 208:
switch( (*( sm->p)) ) {
- case 58: goto tr244;
- case 115: goto tr245;
+ case 93: goto tr245;
+ case 124: goto tr69;
}
- goto tr67;
+ goto tr244;
case 209:
- if ( (*( sm->p)) == 47 )
+ if ( (*( sm->p)) == 93 )
goto tr246;
- goto tr67;
+ goto tr69;
case 210:
- if ( (*( sm->p)) == 47 )
- goto tr247;
- goto tr67;
+ switch( (*( sm->p)) ) {
+ case 93: goto tr240;
+ case 124: goto tr69;
+ }
+ goto tr247;
+case 316:
+ if ( (*( sm->p)) == 116 )
+ goto tr431;
+ if ( 49 <= (*( sm->p)) && (*( sm->p)) <= 54 )
+ goto tr392;
+ goto tr372;
case 211:
+ if ( (*( sm->p)) == 116 )
+ goto tr248;
+ goto tr69;
+case 212:
+ if ( (*( sm->p)) == 112 )
+ goto tr249;
+ goto tr69;
+case 213:
+ switch( (*( sm->p)) ) {
+ case 58: goto tr250;
+ case 115: goto tr251;
+ }
+ goto tr69;
+case 214:
+ if ( (*( sm->p)) == 47 )
+ goto tr252;
+ goto tr69;
+case 215:
+ if ( (*( sm->p)) == 47 )
+ goto tr253;
+ goto tr69;
+case 216:
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr248;
+ goto tr254;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr251;
+ goto tr257;
} else if ( (*( sm->p)) >= -16 )
- goto tr250;
+ goto tr256;
} else
- goto tr249;
- goto tr67;
-case 212:
+ goto tr255;
+ goto tr69;
+case 217:
if ( (*( sm->p)) <= -65 )
- goto tr251;
- goto tr60;
-case 312:
+ goto tr257;
+ goto tr62;
+case 317:
if ( (*( sm->p)) < -32 ) {
if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 )
- goto tr248;
+ goto tr254;
} else if ( (*( sm->p)) > -17 ) {
if ( (*( sm->p)) > -12 ) {
if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 )
- goto tr251;
+ goto tr257;
} else if ( (*( sm->p)) >= -16 )
- goto tr250;
+ goto tr256;
} else
- goto tr249;
- goto tr426;
-case 213:
+ goto tr255;
+ goto tr432;
+case 218:
if ( (*( sm->p)) <= -65 )
- goto tr248;
- goto tr60;
-case 214:
- if ( (*( sm->p)) <= -65 )
- goto tr249;
- goto tr60;
-case 215:
- if ( (*( sm->p)) == 58 )
- goto tr244;
- goto tr67;
-case 313:
- if ( (*( sm->p)) == 123 )
- goto tr427;
- goto tr366;
-case 216:
- if ( (*( sm->p)) == 125 )
- goto tr67;
- goto tr252;
-case 217:
- if ( (*( sm->p)) == 125 )
goto tr254;
- goto tr253;
-case 218:
- if ( (*( sm->p)) == 125 )
- goto tr255;
- goto tr67;
-case 314:
- switch( (*( sm->p)) ) {
- case 0: goto tr429;
- case 91: goto tr430;
- }
- goto tr428;
-case 315:
- if ( (*( sm->p)) == 47 )
- goto tr432;
- goto tr431;
+ goto tr62;
case 219:
- switch( (*( sm->p)) ) {
- case 67: goto tr257;
- case 99: goto tr257;
- }
- goto tr256;
+ if ( (*( sm->p)) <= -65 )
+ goto tr255;
+ goto tr62;
case 220:
- switch( (*( sm->p)) ) {
- case 79: goto tr258;
- case 111: goto tr258;
- }
- goto tr256;
+ if ( (*( sm->p)) == 58 )
+ goto tr250;
+ goto tr69;
+case 318:
+ if ( (*( sm->p)) == 123 )
+ goto tr433;
+ goto tr372;
case 221:
- switch( (*( sm->p)) ) {
- case 68: goto tr259;
- case 100: goto tr259;
- }
- goto tr256;
+ if ( (*( sm->p)) == 125 )
+ goto tr69;
+ goto tr258;
case 222:
- switch( (*( sm->p)) ) {
- case 69: goto tr260;
- case 101: goto tr260;
- }
- goto tr256;
+ if ( (*( sm->p)) == 125 )
+ goto tr260;
+ goto tr259;
case 223:
- if ( (*( sm->p)) == 93 )
+ if ( (*( sm->p)) == 125 )
goto tr261;
- goto tr256;
-case 316:
+ goto tr69;
+case 319:
switch( (*( sm->p)) ) {
- case 0: goto tr434;
- case 91: goto tr435;
+ case 0: goto tr435;
+ case 91: goto tr436;
}
- goto tr433;
-case 317:
+ goto tr434;
+case 320:
if ( (*( sm->p)) == 47 )
- goto tr437;
- goto tr436;
+ goto tr438;
+ goto tr437;
case 224:
switch( (*( sm->p)) ) {
- case 78: goto tr263;
- case 110: goto tr263;
+ case 67: goto tr263;
+ case 99: goto tr263;
}
goto tr262;
case 225:
switch( (*( sm->p)) ) {
case 79: goto tr264;
@@ -2179,718 +2181,762 @@
case 100: goto tr265;
}
goto tr262;
case 227:
switch( (*( sm->p)) ) {
- case 84: goto tr266;
- case 116: goto tr266;
+ case 69: goto tr266;
+ case 101: goto tr266;
}
goto tr262;
case 228:
+ if ( (*( sm->p)) == 93 )
+ goto tr267;
+ goto tr262;
+case 321:
switch( (*( sm->p)) ) {
- case 69: goto tr267;
- case 101: goto tr267;
+ case 0: goto tr440;
+ case 91: goto tr441;
}
- goto tr262;
+ goto tr439;
+case 322:
+ if ( (*( sm->p)) == 47 )
+ goto tr443;
+ goto tr442;
case 229:
switch( (*( sm->p)) ) {
- case 88: goto tr268;
- case 120: goto tr268;
+ case 78: goto tr269;
+ case 110: goto tr269;
}
- goto tr262;
+ goto tr268;
case 230:
switch( (*( sm->p)) ) {
- case 84: goto tr269;
- case 116: goto tr269;
+ case 79: goto tr270;
+ case 111: goto tr270;
}
- goto tr262;
+ goto tr268;
case 231:
- if ( (*( sm->p)) == 93 )
- goto tr270;
- goto tr262;
-case 318:
switch( (*( sm->p)) ) {
- case 0: goto tr439;
- case 91: goto tr440;
+ case 68: goto tr271;
+ case 100: goto tr271;
}
- goto tr438;
-case 319:
- switch( (*( sm->p)) ) {
- case 47: goto tr442;
- case 84: goto tr443;
- case 116: goto tr443;
- }
- goto tr441;
+ goto tr268;
case 232:
switch( (*( sm->p)) ) {
case 84: goto tr272;
case 116: goto tr272;
}
- goto tr271;
+ goto tr268;
case 233:
switch( (*( sm->p)) ) {
- case 65: goto tr273;
- case 66: goto tr274;
- case 72: goto tr275;
- case 82: goto tr276;
- case 97: goto tr273;
- case 98: goto tr274;
- case 104: goto tr275;
- case 114: goto tr276;
+ case 69: goto tr273;
+ case 101: goto tr273;
}
- goto tr271;
+ goto tr268;
case 234:
switch( (*( sm->p)) ) {
- case 66: goto tr277;
- case 98: goto tr277;
+ case 88: goto tr274;
+ case 120: goto tr274;
}
- goto tr271;
+ goto tr268;
case 235:
switch( (*( sm->p)) ) {
- case 76: goto tr278;
- case 108: goto tr278;
+ case 84: goto tr275;
+ case 116: goto tr275;
}
- goto tr271;
+ goto tr268;
case 236:
+ if ( (*( sm->p)) == 93 )
+ goto tr276;
+ goto tr268;
+case 323:
switch( (*( sm->p)) ) {
- case 69: goto tr279;
- case 101: goto tr279;
+ case 0: goto tr445;
+ case 91: goto tr446;
}
- goto tr271;
+ goto tr444;
+case 324:
+ switch( (*( sm->p)) ) {
+ case 47: goto tr448;
+ case 84: goto tr449;
+ case 116: goto tr449;
+ }
+ goto tr447;
case 237:
- if ( (*( sm->p)) == 93 )
- goto tr280;
- goto tr271;
+ switch( (*( sm->p)) ) {
+ case 84: goto tr278;
+ case 116: goto tr278;
+ }
+ goto tr277;
case 238:
switch( (*( sm->p)) ) {
- case 79: goto tr281;
- case 111: goto tr281;
+ case 65: goto tr279;
+ case 66: goto tr280;
+ case 72: goto tr281;
+ case 82: goto tr282;
+ case 97: goto tr279;
+ case 98: goto tr280;
+ case 104: goto tr281;
+ case 114: goto tr282;
}
- goto tr271;
+ goto tr277;
case 239:
switch( (*( sm->p)) ) {
- case 68: goto tr282;
- case 100: goto tr282;
+ case 66: goto tr283;
+ case 98: goto tr283;
}
- goto tr271;
+ goto tr277;
case 240:
switch( (*( sm->p)) ) {
- case 89: goto tr283;
- case 121: goto tr283;
+ case 76: goto tr284;
+ case 108: goto tr284;
}
- goto tr271;
+ goto tr277;
case 241:
- if ( (*( sm->p)) == 93 )
- goto tr284;
- goto tr271;
-case 242:
switch( (*( sm->p)) ) {
case 69: goto tr285;
case 101: goto tr285;
}
- goto tr271;
+ goto tr277;
+case 242:
+ if ( (*( sm->p)) == 93 )
+ goto tr286;
+ goto tr277;
case 243:
switch( (*( sm->p)) ) {
- case 65: goto tr286;
- case 97: goto tr286;
+ case 79: goto tr287;
+ case 111: goto tr287;
}
- goto tr271;
+ goto tr277;
case 244:
switch( (*( sm->p)) ) {
- case 68: goto tr287;
- case 100: goto tr287;
+ case 68: goto tr288;
+ case 100: goto tr288;
}
- goto tr271;
+ goto tr277;
case 245:
- if ( (*( sm->p)) == 93 )
- goto tr288;
- goto tr271;
+ switch( (*( sm->p)) ) {
+ case 89: goto tr289;
+ case 121: goto tr289;
+ }
+ goto tr277;
case 246:
if ( (*( sm->p)) == 93 )
- goto tr289;
- goto tr271;
+ goto tr290;
+ goto tr277;
case 247:
switch( (*( sm->p)) ) {
- case 66: goto tr290;
- case 68: goto tr291;
- case 72: goto tr292;
- case 82: goto tr293;
- case 98: goto tr290;
- case 100: goto tr291;
- case 104: goto tr292;
- case 114: goto tr293;
+ case 69: goto tr291;
+ case 101: goto tr291;
}
- goto tr271;
+ goto tr277;
case 248:
switch( (*( sm->p)) ) {
- case 79: goto tr294;
- case 111: goto tr294;
+ case 65: goto tr292;
+ case 97: goto tr292;
}
- goto tr271;
+ goto tr277;
case 249:
switch( (*( sm->p)) ) {
- case 68: goto tr295;
- case 100: goto tr295;
+ case 68: goto tr293;
+ case 100: goto tr293;
}
- goto tr271;
+ goto tr277;
case 250:
- switch( (*( sm->p)) ) {
- case 89: goto tr296;
- case 121: goto tr296;
- }
- goto tr271;
+ if ( (*( sm->p)) == 93 )
+ goto tr294;
+ goto tr277;
case 251:
if ( (*( sm->p)) == 93 )
- goto tr297;
- goto tr271;
+ goto tr295;
+ goto tr277;
case 252:
- if ( (*( sm->p)) == 93 )
- goto tr298;
- goto tr271;
+ switch( (*( sm->p)) ) {
+ case 66: goto tr296;
+ case 68: goto tr297;
+ case 72: goto tr298;
+ case 82: goto tr299;
+ case 98: goto tr296;
+ case 100: goto tr297;
+ case 104: goto tr298;
+ case 114: goto tr299;
+ }
+ goto tr277;
case 253:
switch( (*( sm->p)) ) {
- case 69: goto tr299;
- case 93: goto tr300;
- case 101: goto tr299;
+ case 79: goto tr300;
+ case 111: goto tr300;
}
- goto tr271;
+ goto tr277;
case 254:
switch( (*( sm->p)) ) {
- case 65: goto tr301;
- case 97: goto tr301;
+ case 68: goto tr301;
+ case 100: goto tr301;
}
- goto tr271;
+ goto tr277;
case 255:
switch( (*( sm->p)) ) {
- case 68: goto tr302;
- case 100: goto tr302;
+ case 89: goto tr302;
+ case 121: goto tr302;
}
- goto tr271;
+ goto tr277;
case 256:
if ( (*( sm->p)) == 93 )
goto tr303;
- goto tr271;
+ goto tr277;
case 257:
if ( (*( sm->p)) == 93 )
goto tr304;
- goto tr271;
-case 320:
+ goto tr277;
+case 258:
switch( (*( sm->p)) ) {
- case 0: goto tr445;
- case 10: goto tr446;
- case 13: goto tr447;
- case 42: goto tr448;
+ case 69: goto tr305;
+ case 93: goto tr306;
+ case 101: goto tr305;
}
- goto tr444;
-case 321:
+ goto tr277;
+case 259:
switch( (*( sm->p)) ) {
- case 10: goto tr306;
- case 13: goto tr449;
+ case 65: goto tr307;
+ case 97: goto tr307;
}
- goto tr305;
-case 258:
+ goto tr277;
+case 260:
+ switch( (*( sm->p)) ) {
+ case 68: goto tr308;
+ case 100: goto tr308;
+ }
+ goto tr277;
+case 261:
+ if ( (*( sm->p)) == 93 )
+ goto tr309;
+ goto tr277;
+case 262:
+ if ( (*( sm->p)) == 93 )
+ goto tr310;
+ goto tr277;
+case 325:
+ switch( (*( sm->p)) ) {
+ case 0: goto tr451;
+ case 10: goto tr452;
+ case 13: goto tr453;
+ case 42: goto tr454;
+ }
+ goto tr450;
+case 326:
+ switch( (*( sm->p)) ) {
+ case 10: goto tr312;
+ case 13: goto tr455;
+ }
+ goto tr311;
+case 263:
if ( (*( sm->p)) == 10 )
- goto tr306;
- goto tr305;
-case 322:
+ goto tr312;
+ goto tr311;
+case 327:
if ( (*( sm->p)) == 10 )
- goto tr446;
- goto tr450;
-case 323:
+ goto tr452;
+ goto tr456;
+case 328:
switch( (*( sm->p)) ) {
- case 9: goto tr310;
- case 32: goto tr310;
- case 42: goto tr311;
+ case 9: goto tr316;
+ case 32: goto tr316;
+ case 42: goto tr317;
}
- goto tr450;
-case 259:
+ goto tr456;
+case 264:
switch( (*( sm->p)) ) {
- case 0: goto tr307;
- case 9: goto tr309;
- case 10: goto tr307;
- case 13: goto tr307;
- case 32: goto tr309;
+ case 0: goto tr313;
+ case 9: goto tr315;
+ case 10: goto tr313;
+ case 13: goto tr313;
+ case 32: goto tr315;
}
- goto tr308;
-case 324:
+ goto tr314;
+case 329:
switch( (*( sm->p)) ) {
- case 0: goto tr451;
- case 10: goto tr451;
- case 13: goto tr451;
+ case 0: goto tr457;
+ case 10: goto tr457;
+ case 13: goto tr457;
}
- goto tr452;
-case 325:
+ goto tr458;
+case 330:
switch( (*( sm->p)) ) {
- case 0: goto tr451;
- case 9: goto tr309;
- case 10: goto tr451;
- case 13: goto tr451;
- case 32: goto tr309;
+ case 0: goto tr457;
+ case 9: goto tr315;
+ case 10: goto tr457;
+ case 13: goto tr457;
+ case 32: goto tr315;
}
- goto tr308;
-case 260:
+ goto tr314;
+case 265:
switch( (*( sm->p)) ) {
- case 9: goto tr310;
- case 32: goto tr310;
- case 42: goto tr311;
+ case 9: goto tr316;
+ case 32: goto tr316;
+ case 42: goto tr317;
}
- goto tr307;
+ goto tr313;
}
- tr319: sm->cs = 0; goto _again;
+ tr325: sm->cs = 0; goto _again;
tr5: sm->cs = 1; goto f4;
tr6: sm->cs = 2; goto _again;
- tr323: sm->cs = 3; goto f7;
+ tr329: sm->cs = 3; goto f7;
tr7: sm->cs = 4; goto f4;
tr10: sm->cs = 5; goto _again;
tr9: sm->cs = 5; goto f3;
- tr328: sm->cs = 6; goto _again;
+ tr334: sm->cs = 6; goto _again;
tr12: sm->cs = 7; goto _again;
tr13: sm->cs = 8; goto _again;
tr14: sm->cs = 9; goto _again;
tr15: sm->cs = 10; goto _again;
tr16: sm->cs = 11; goto _again;
tr17: sm->cs = 12; goto _again;
tr18: sm->cs = 13; goto _again;
- tr329: sm->cs = 14; goto _again;
- tr20: sm->cs = 15; goto _again;
+ tr19: sm->cs = 14; goto _again;
+ tr335: sm->cs = 15; goto _again;
tr21: sm->cs = 16; goto _again;
tr22: sm->cs = 17; goto _again;
- tr330: sm->cs = 18; goto _again;
- tr24: sm->cs = 19; goto _again;
+ tr23: sm->cs = 18; goto _again;
+ tr336: sm->cs = 19; goto _again;
tr25: sm->cs = 20; goto _again;
tr26: sm->cs = 21; goto _again;
tr27: sm->cs = 22; goto _again;
tr28: sm->cs = 23; goto _again;
tr29: sm->cs = 24; goto _again;
- tr32: sm->cs = 25; goto _again;
- tr31: sm->cs = 25; goto f7;
- tr331: sm->cs = 26; goto _again;
- tr34: sm->cs = 27; goto _again;
+ tr30: sm->cs = 25; goto _again;
+ tr33: sm->cs = 26; goto _again;
+ tr32: sm->cs = 26; goto f7;
+ tr337: sm->cs = 27; goto _again;
tr35: sm->cs = 28; goto _again;
tr36: sm->cs = 29; goto _again;
tr37: sm->cs = 30; goto _again;
tr38: sm->cs = 31; goto _again;
tr39: sm->cs = 32; goto _again;
- tr332: sm->cs = 33; goto _again;
- tr41: sm->cs = 34; goto _again;
+ tr40: sm->cs = 33; goto _again;
+ tr338: sm->cs = 34; goto _again;
tr42: sm->cs = 35; goto _again;
tr43: sm->cs = 36; goto _again;
tr44: sm->cs = 37; goto _again;
- tr333: sm->cs = 38; goto _again;
- tr46: sm->cs = 39; goto _again;
+ tr45: sm->cs = 38; goto _again;
+ tr339: sm->cs = 39; goto _again;
tr47: sm->cs = 40; goto _again;
tr48: sm->cs = 41; goto _again;
tr49: sm->cs = 42; goto _again;
tr50: sm->cs = 43; goto _again;
tr51: sm->cs = 44; goto _again;
- tr334: sm->cs = 45; goto _again;
+ tr52: sm->cs = 45; goto _again;
tr53: sm->cs = 46; goto _again;
- tr55: sm->cs = 47; goto _again;
- tr56: sm->cs = 48; goto _again;
+ tr340: sm->cs = 47; goto _again;
+ tr55: sm->cs = 48; goto _again;
tr57: sm->cs = 49; goto _again;
- tr54: sm->cs = 50; goto _again;
- tr360: sm->cs = 51; goto _again;
- tr64: sm->cs = 52; goto _again;
- tr361: sm->cs = 52; goto f7;
- tr63: sm->cs = 53; goto f4;
- tr68: sm->cs = 54; goto _again;
+ tr58: sm->cs = 50; goto _again;
+ tr59: sm->cs = 51; goto _again;
+ tr56: sm->cs = 52; goto _again;
+ tr366: sm->cs = 53; goto _again;
+ tr66: sm->cs = 54; goto _again;
tr367: sm->cs = 54; goto f7;
- tr69: sm->cs = 55; goto f4;
+ tr65: sm->cs = 55; goto f4;
tr70: sm->cs = 56; goto _again;
- tr98: sm->cs = 57; goto _again;
- tr71: sm->cs = 57; goto f3;
- tr74: sm->cs = 58; goto _again;
- tr75: sm->cs = 59; goto _again;
+ tr373: sm->cs = 56; goto f7;
+ tr71: sm->cs = 57; goto f4;
+ tr72: sm->cs = 58; goto _again;
+ tr100: sm->cs = 59; goto _again;
+ tr73: sm->cs = 59; goto f3;
tr76: sm->cs = 60; goto _again;
- tr72: sm->cs = 61; goto _again;
- tr91: sm->cs = 62; goto _again;
- tr78: sm->cs = 62; goto f3;
- tr80: sm->cs = 63; goto _again;
- tr83: sm->cs = 64; goto _again;
- tr81: sm->cs = 65; goto _again;
- tr82: sm->cs = 66; goto _again;
- tr79: sm->cs = 67; goto f3;
- tr85: sm->cs = 68; goto _again;
- tr86: sm->cs = 69; goto _again;
+ tr77: sm->cs = 61; goto _again;
+ tr78: sm->cs = 62; goto _again;
+ tr74: sm->cs = 63; goto _again;
+ tr93: sm->cs = 64; goto _again;
+ tr80: sm->cs = 64; goto f3;
+ tr82: sm->cs = 65; goto _again;
+ tr85: sm->cs = 66; goto _again;
+ tr83: sm->cs = 67; goto _again;
+ tr84: sm->cs = 68; goto _again;
+ tr81: sm->cs = 69; goto f3;
tr87: sm->cs = 70; goto _again;
tr88: sm->cs = 71; goto _again;
- tr90: sm->cs = 72; goto _again;
- tr89: sm->cs = 73; goto _again;
- tr73: sm->cs = 74; goto f3;
- tr92: sm->cs = 75; goto _again;
- tr93: sm->cs = 76; goto _again;
+ tr89: sm->cs = 72; goto _again;
+ tr90: sm->cs = 73; goto _again;
+ tr92: sm->cs = 74; goto _again;
+ tr91: sm->cs = 75; goto _again;
+ tr75: sm->cs = 76; goto f3;
tr94: sm->cs = 77; goto _again;
tr95: sm->cs = 78; goto _again;
- tr97: sm->cs = 79; goto _again;
- tr96: sm->cs = 80; goto _again;
- tr100: sm->cs = 81; goto _again;
- tr369: sm->cs = 81; goto f7;
- tr101: sm->cs = 82; goto _again;
- tr370: sm->cs = 82; goto f7;
- tr374: sm->cs = 83; goto _again;
- tr371: sm->cs = 83; goto f7;
- tr377: sm->cs = 84; goto _again;
- tr102: sm->cs = 85; goto _again;
- tr103: sm->cs = 86; goto _again;
+ tr96: sm->cs = 79; goto _again;
+ tr97: sm->cs = 80; goto _again;
+ tr99: sm->cs = 81; goto _again;
+ tr98: sm->cs = 82; goto _again;
+ tr102: sm->cs = 83; goto _again;
+ tr375: sm->cs = 83; goto f7;
+ tr103: sm->cs = 84; goto _again;
+ tr376: sm->cs = 84; goto f7;
+ tr380: sm->cs = 85; goto _again;
+ tr377: sm->cs = 85; goto f7;
+ tr383: sm->cs = 86; goto _again;
tr104: sm->cs = 87; goto _again;
tr105: sm->cs = 88; goto _again;
tr106: sm->cs = 89; goto _again;
tr107: sm->cs = 90; goto _again;
- tr380: sm->cs = 91; goto _again;
+ tr108: sm->cs = 91; goto _again;
tr109: sm->cs = 92; goto _again;
- tr110: sm->cs = 93; goto _again;
+ tr386: sm->cs = 93; goto _again;
tr111: sm->cs = 94; goto _again;
tr112: sm->cs = 95; goto _again;
tr113: sm->cs = 96; goto _again;
tr114: sm->cs = 97; goto _again;
tr115: sm->cs = 98; goto _again;
- tr383: sm->cs = 99; goto _again;
+ tr116: sm->cs = 99; goto _again;
tr117: sm->cs = 100; goto _again;
- tr118: sm->cs = 101; goto _again;
+ tr389: sm->cs = 101; goto _again;
tr119: sm->cs = 102; goto _again;
tr120: sm->cs = 103; goto _again;
tr121: sm->cs = 104; goto _again;
- tr386: sm->cs = 105; goto f7;
- tr123: sm->cs = 106; goto f4;
- tr126: sm->cs = 107; goto _again;
- tr125: sm->cs = 107; goto f3;
- tr391: sm->cs = 108; goto _again;
+ tr122: sm->cs = 105; goto _again;
+ tr123: sm->cs = 106; goto _again;
+ tr392: sm->cs = 107; goto f7;
+ tr125: sm->cs = 108; goto f4;
tr128: sm->cs = 109; goto _again;
- tr129: sm->cs = 110; goto _again;
+ tr127: sm->cs = 109; goto f3;
+ tr397: sm->cs = 110; goto _again;
tr130: sm->cs = 111; goto _again;
tr131: sm->cs = 112; goto _again;
tr132: sm->cs = 113; goto _again;
- tr394: sm->cs = 114; goto _again;
+ tr133: sm->cs = 114; goto _again;
tr134: sm->cs = 115; goto _again;
- tr135: sm->cs = 116; goto _again;
+ tr400: sm->cs = 116; goto _again;
tr136: sm->cs = 117; goto _again;
tr137: sm->cs = 118; goto _again;
tr138: sm->cs = 119; goto _again;
- tr397: sm->cs = 120; goto f4;
- tr141: sm->cs = 121; goto _again;
- tr395: sm->cs = 122; goto _again;
+ tr139: sm->cs = 120; goto _again;
+ tr140: sm->cs = 121; goto _again;
+ tr403: sm->cs = 122; goto f4;
tr143: sm->cs = 123; goto _again;
- tr145: sm->cs = 124; goto _again;
- tr146: sm->cs = 125; goto _again;
+ tr401: sm->cs = 124; goto _again;
+ tr145: sm->cs = 125; goto _again;
tr147: sm->cs = 126; goto _again;
- tr144: sm->cs = 127; goto _again;
+ tr148: sm->cs = 127; goto _again;
tr149: sm->cs = 128; goto _again;
- tr150: sm->cs = 129; goto _again;
+ tr146: sm->cs = 129; goto _again;
tr151: sm->cs = 130; goto _again;
- tr405: sm->cs = 131; goto _again;
+ tr152: sm->cs = 131; goto _again;
tr153: sm->cs = 132; goto _again;
- tr154: sm->cs = 133; goto _again;
+ tr411: sm->cs = 133; goto _again;
tr155: sm->cs = 134; goto _again;
tr156: sm->cs = 135; goto _again;
tr157: sm->cs = 136; goto _again;
- tr407: sm->cs = 137; goto f4;
- tr160: sm->cs = 138; goto _again;
- tr411: sm->cs = 139; goto _again;
+ tr158: sm->cs = 137; goto _again;
+ tr159: sm->cs = 138; goto _again;
+ tr413: sm->cs = 139; goto f4;
tr162: sm->cs = 140; goto _again;
- tr163: sm->cs = 141; goto _again;
+ tr417: sm->cs = 141; goto _again;
tr164: sm->cs = 142; goto _again;
tr165: sm->cs = 143; goto _again;
- tr414: sm->cs = 144; goto _again;
+ tr166: sm->cs = 144; goto _again;
tr167: sm->cs = 145; goto _again;
- tr168: sm->cs = 146; goto _again;
- tr175: sm->cs = 147; goto _again;
- tr176: sm->cs = 148; goto _again;
+ tr420: sm->cs = 146; goto _again;
+ tr169: sm->cs = 147; goto _again;
+ tr170: sm->cs = 148; goto _again;
tr177: sm->cs = 149; goto _again;
tr178: sm->cs = 150; goto _again;
tr179: sm->cs = 151; goto _again;
- tr169: sm->cs = 152; goto _again;
- tr170: sm->cs = 153; goto _again;
- tr182: sm->cs = 154; goto _again;
- tr183: sm->cs = 155; goto _again;
+ tr180: sm->cs = 152; goto _again;
+ tr181: sm->cs = 153; goto _again;
+ tr171: sm->cs = 154; goto _again;
+ tr172: sm->cs = 155; goto _again;
tr184: sm->cs = 156; goto _again;
tr185: sm->cs = 157; goto _again;
- tr171: sm->cs = 158; goto _again;
+ tr186: sm->cs = 158; goto _again;
tr187: sm->cs = 159; goto _again;
- tr189: sm->cs = 160; goto _again;
- tr190: sm->cs = 161; goto _again;
+ tr173: sm->cs = 160; goto _again;
+ tr189: sm->cs = 161; goto _again;
tr191: sm->cs = 162; goto _again;
tr192: sm->cs = 163; goto _again;
tr193: sm->cs = 164; goto _again;
- tr172: sm->cs = 165; goto _again;
+ tr194: sm->cs = 165; goto _again;
tr195: sm->cs = 166; goto _again;
tr196: sm->cs = 167; goto _again;
- tr197: sm->cs = 168; goto _again;
- tr173: sm->cs = 169; goto _again;
- tr415: sm->cs = 170; goto _again;
- tr416: sm->cs = 171; goto _again;
- tr203: sm->cs = 172; goto _again;
- tr204: sm->cs = 173; goto _again;
- tr205: sm->cs = 174; goto _again;
+ tr174: sm->cs = 168; goto _again;
+ tr198: sm->cs = 169; goto _again;
+ tr199: sm->cs = 170; goto _again;
+ tr200: sm->cs = 171; goto _again;
+ tr175: sm->cs = 172; goto _again;
+ tr421: sm->cs = 173; goto _again;
+ tr422: sm->cs = 174; goto _again;
tr206: sm->cs = 175; goto _again;
tr207: sm->cs = 176; goto _again;
- tr417: sm->cs = 177; goto _again;
- tr418: sm->cs = 178; goto _again;
+ tr208: sm->cs = 177; goto _again;
+ tr209: sm->cs = 178; goto _again;
tr210: sm->cs = 179; goto _again;
- tr211: sm->cs = 180; goto _again;
- tr212: sm->cs = 181; goto _again;
+ tr423: sm->cs = 180; goto _again;
+ tr424: sm->cs = 181; goto _again;
tr213: sm->cs = 182; goto _again;
tr214: sm->cs = 183; goto _again;
tr215: sm->cs = 184; goto _again;
- tr419: sm->cs = 185; goto _again;
+ tr216: sm->cs = 185; goto _again;
tr217: sm->cs = 186; goto _again;
tr218: sm->cs = 187; goto _again;
- tr219: sm->cs = 188; goto _again;
+ tr425: sm->cs = 188; goto _again;
tr220: sm->cs = 189; goto _again;
- tr420: sm->cs = 190; goto _again;
+ tr221: sm->cs = 190; goto _again;
tr222: sm->cs = 191; goto _again;
- tr224: sm->cs = 192; goto _again;
- tr225: sm->cs = 193; goto _again;
- tr226: sm->cs = 194; goto _again;
+ tr223: sm->cs = 192; goto _again;
+ tr426: sm->cs = 193; goto _again;
+ tr225: sm->cs = 194; goto _again;
tr227: sm->cs = 195; goto _again;
tr228: sm->cs = 196; goto _again;
- tr421: sm->cs = 197; goto _again;
+ tr229: sm->cs = 197; goto _again;
tr230: sm->cs = 198; goto _again;
- tr422: sm->cs = 199; goto _again;
- tr423: sm->cs = 200; goto _again;
- tr234: sm->cs = 201; goto _again;
- tr233: sm->cs = 201; goto f7;
- tr235: sm->cs = 202; goto f4;
- tr236: sm->cs = 203; goto f4;
- tr239: sm->cs = 204; goto _again;
- tr238: sm->cs = 204; goto f3;
- tr240: sm->cs = 205; goto f5;
- tr425: sm->cs = 206; goto _again;
- tr242: sm->cs = 207; goto _again;
- tr243: sm->cs = 208; goto _again;
- tr244: sm->cs = 209; goto _again;
- tr246: sm->cs = 210; goto _again;
- tr247: sm->cs = 211; goto _again;
+ tr231: sm->cs = 199; goto _again;
+ tr232: sm->cs = 200; goto _again;
+ tr427: sm->cs = 201; goto _again;
+ tr234: sm->cs = 202; goto _again;
+ tr428: sm->cs = 203; goto _again;
+ tr429: sm->cs = 204; goto _again;
+ tr239: sm->cs = 205; goto _again;
+ tr237: sm->cs = 205; goto f7;
+ tr240: sm->cs = 206; goto f4;
+ tr241: sm->cs = 207; goto f4;
+ tr244: sm->cs = 208; goto _again;
+ tr243: sm->cs = 208; goto f3;
+ tr245: sm->cs = 209; goto f5;
+ tr247: sm->cs = 210; goto _again;
+ tr238: sm->cs = 210; goto f7;
+ tr431: sm->cs = 211; goto _again;
tr248: sm->cs = 212; goto _again;
tr249: sm->cs = 213; goto _again;
tr250: sm->cs = 214; goto _again;
- tr245: sm->cs = 215; goto _again;
- tr427: sm->cs = 216; goto _again;
- tr253: sm->cs = 217; goto _again;
- tr252: sm->cs = 217; goto f7;
- tr254: sm->cs = 218; goto f4;
- tr432: sm->cs = 219; goto _again;
- tr257: sm->cs = 220; goto _again;
- tr258: sm->cs = 221; goto _again;
+ tr252: sm->cs = 215; goto _again;
+ tr253: sm->cs = 216; goto _again;
+ tr254: sm->cs = 217; goto _again;
+ tr255: sm->cs = 218; goto _again;
+ tr256: sm->cs = 219; goto _again;
+ tr251: sm->cs = 220; goto _again;
+ tr433: sm->cs = 221; goto _again;
tr259: sm->cs = 222; goto _again;
- tr260: sm->cs = 223; goto _again;
- tr437: sm->cs = 224; goto _again;
+ tr258: sm->cs = 222; goto f7;
+ tr260: sm->cs = 223; goto f4;
+ tr438: sm->cs = 224; goto _again;
tr263: sm->cs = 225; goto _again;
tr264: sm->cs = 226; goto _again;
tr265: sm->cs = 227; goto _again;
tr266: sm->cs = 228; goto _again;
- tr267: sm->cs = 229; goto _again;
- tr268: sm->cs = 230; goto _again;
- tr269: sm->cs = 231; goto _again;
- tr442: sm->cs = 232; goto _again;
+ tr443: sm->cs = 229; goto _again;
+ tr269: sm->cs = 230; goto _again;
+ tr270: sm->cs = 231; goto _again;
+ tr271: sm->cs = 232; goto _again;
tr272: sm->cs = 233; goto _again;
tr273: sm->cs = 234; goto _again;
- tr277: sm->cs = 235; goto _again;
- tr278: sm->cs = 236; goto _again;
- tr279: sm->cs = 237; goto _again;
- tr274: sm->cs = 238; goto _again;
- tr281: sm->cs = 239; goto _again;
- tr282: sm->cs = 240; goto _again;
- tr283: sm->cs = 241; goto _again;
- tr275: sm->cs = 242; goto _again;
- tr285: sm->cs = 243; goto _again;
- tr286: sm->cs = 244; goto _again;
- tr287: sm->cs = 245; goto _again;
- tr276: sm->cs = 246; goto _again;
- tr443: sm->cs = 247; goto _again;
- tr290: sm->cs = 248; goto _again;
- tr294: sm->cs = 249; goto _again;
- tr295: sm->cs = 250; goto _again;
- tr296: sm->cs = 251; goto _again;
- tr291: sm->cs = 252; goto _again;
- tr292: sm->cs = 253; goto _again;
- tr299: sm->cs = 254; goto _again;
+ tr274: sm->cs = 235; goto _again;
+ tr275: sm->cs = 236; goto _again;
+ tr448: sm->cs = 237; goto _again;
+ tr278: sm->cs = 238; goto _again;
+ tr279: sm->cs = 239; goto _again;
+ tr283: sm->cs = 240; goto _again;
+ tr284: sm->cs = 241; goto _again;
+ tr285: sm->cs = 242; goto _again;
+ tr280: sm->cs = 243; goto _again;
+ tr287: sm->cs = 244; goto _again;
+ tr288: sm->cs = 245; goto _again;
+ tr289: sm->cs = 246; goto _again;
+ tr281: sm->cs = 247; goto _again;
+ tr291: sm->cs = 248; goto _again;
+ tr292: sm->cs = 249; goto _again;
+ tr293: sm->cs = 250; goto _again;
+ tr282: sm->cs = 251; goto _again;
+ tr449: sm->cs = 252; goto _again;
+ tr296: sm->cs = 253; goto _again;
+ tr300: sm->cs = 254; goto _again;
tr301: sm->cs = 255; goto _again;
tr302: sm->cs = 256; goto _again;
- tr293: sm->cs = 257; goto _again;
- tr449: sm->cs = 258; goto _again;
- tr310: sm->cs = 259; goto f4;
- tr311: sm->cs = 260; goto _again;
- tr0: sm->cs = 261; goto f0;
- tr2: sm->cs = 261; goto f2;
- tr19: sm->cs = 261; goto f6;
- tr58: sm->cs = 261; goto f8;
- tr59: sm->cs = 261; goto f9;
- tr312: sm->cs = 261; goto f61;
- tr313: sm->cs = 261; goto f62;
- tr320: sm->cs = 261; goto f65;
- tr321: sm->cs = 261; goto f66;
- tr324: sm->cs = 261; goto f67;
- tr326: sm->cs = 261; goto f68;
- tr335: sm->cs = 261; goto f69;
- tr336: sm->cs = 261; goto f70;
- tr338: sm->cs = 261; goto f71;
- tr339: sm->cs = 261; goto f72;
- tr340: sm->cs = 261; goto f73;
- tr341: sm->cs = 261; goto f74;
- tr1: sm->cs = 262; goto f1;
- tr314: sm->cs = 262; goto f63;
- tr315: sm->cs = 263; goto _again;
- tr316: sm->cs = 264; goto f17;
- tr322: sm->cs = 265; goto _again;
- tr3: sm->cs = 265; goto f3;
- tr4: sm->cs = 266; goto f3;
- tr317: sm->cs = 267; goto f64;
- tr325: sm->cs = 268; goto _again;
- tr11: sm->cs = 268; goto f5;
- tr327: sm->cs = 269; goto _again;
- tr8: sm->cs = 269; goto f4;
- tr318: sm->cs = 270; goto f64;
- tr23: sm->cs = 271; goto _again;
- tr337: sm->cs = 272; goto _again;
- tr33: sm->cs = 272; goto f4;
- tr30: sm->cs = 273; goto _again;
- tr40: sm->cs = 274; goto _again;
- tr45: sm->cs = 275; goto _again;
- tr52: sm->cs = 276; goto _again;
- tr60: sm->cs = 277; goto f10;
- tr62: sm->cs = 277; goto f12;
- tr67: sm->cs = 277; goto f13;
- tr84: sm->cs = 277; goto f15;
- tr140: sm->cs = 277; goto f18;
- tr159: sm->cs = 277; goto f19;
- tr174: sm->cs = 277; goto f20;
- tr180: sm->cs = 277; goto f21;
- tr181: sm->cs = 277; goto f22;
- tr188: sm->cs = 277; goto f23;
- tr194: sm->cs = 277; goto f24;
- tr198: sm->cs = 277; goto f25;
- tr199: sm->cs = 277; goto f26;
- tr200: sm->cs = 277; goto f27;
- tr201: sm->cs = 277; goto f28;
- tr202: sm->cs = 277; goto f29;
- tr208: sm->cs = 277; goto f30;
- tr209: sm->cs = 277; goto f31;
- tr216: sm->cs = 277; goto f32;
- tr221: sm->cs = 277; goto f33;
- tr223: sm->cs = 277; goto f34;
- tr229: sm->cs = 277; goto f35;
- tr231: sm->cs = 277; goto f36;
- tr232: sm->cs = 277; goto f37;
- tr237: sm->cs = 277; goto f38;
- tr241: sm->cs = 277; goto f39;
- tr255: sm->cs = 277; goto f41;
- tr342: sm->cs = 277; goto f75;
- tr343: sm->cs = 277; goto f76;
- tr359: sm->cs = 277; goto f79;
- tr362: sm->cs = 277; goto f80;
- tr363: sm->cs = 277; goto f81;
- tr365: sm->cs = 277; goto f82;
- tr366: sm->cs = 277; goto f83;
- tr368: sm->cs = 277; goto f84;
- tr373: sm->cs = 277; goto f86;
- tr375: sm->cs = 277; goto f87;
- tr378: sm->cs = 277; goto f89;
- tr381: sm->cs = 277; goto f90;
- tr384: sm->cs = 277; goto f91;
- tr387: sm->cs = 277; goto f92;
- tr389: sm->cs = 277; goto f93;
- tr392: sm->cs = 277; goto f94;
- tr396: sm->cs = 277; goto f95;
- tr399: sm->cs = 277; goto f96;
- tr401: sm->cs = 277; goto f97;
- tr403: sm->cs = 277; goto f98;
- tr406: sm->cs = 277; goto f99;
- tr409: sm->cs = 277; goto f100;
- tr412: sm->cs = 277; goto f101;
- tr424: sm->cs = 277; goto f102;
- tr426: sm->cs = 277; goto f103;
- tr344: sm->cs = 278; goto f77;
- tr61: sm->cs = 279; goto f11;
- tr364: sm->cs = 280; goto _again;
- tr65: sm->cs = 280; goto f3;
- tr66: sm->cs = 281; goto f3;
- tr345: sm->cs = 282; goto _again;
- tr346: sm->cs = 283; goto f78;
- tr77: sm->cs = 284; goto f14;
- tr347: sm->cs = 285; goto f78;
- tr99: sm->cs = 286; goto f16;
- tr376: sm->cs = 286; goto f88;
- tr372: sm->cs = 287; goto f85;
- tr348: sm->cs = 288; goto f64;
- tr379: sm->cs = 289; goto _again;
- tr108: sm->cs = 289; goto f7;
- tr349: sm->cs = 290; goto f64;
- tr382: sm->cs = 291; goto _again;
- tr116: sm->cs = 291; goto f7;
- tr350: sm->cs = 292; goto f64;
- tr385: sm->cs = 293; goto _again;
- tr122: sm->cs = 293; goto f7;
- tr351: sm->cs = 294; goto f64;
- tr388: sm->cs = 295; goto _again;
- tr127: sm->cs = 295; goto f5;
- tr390: sm->cs = 296; goto _again;
- tr124: sm->cs = 296; goto f4;
- tr352: sm->cs = 297; goto f64;
- tr393: sm->cs = 298; goto _again;
- tr133: sm->cs = 298; goto f7;
- tr353: sm->cs = 299; goto f64;
- tr139: sm->cs = 300; goto f17;
- tr398: sm->cs = 300; goto f64;
- tr400: sm->cs = 301; goto _again;
- tr142: sm->cs = 301; goto f3;
- tr402: sm->cs = 302; goto _again;
- tr148: sm->cs = 302; goto f7;
- tr404: sm->cs = 303; goto _again;
- tr152: sm->cs = 303; goto f7;
- tr354: sm->cs = 304; goto f64;
- tr158: sm->cs = 305; goto f17;
- tr408: sm->cs = 305; goto f64;
- tr410: sm->cs = 306; goto _again;
- tr161: sm->cs = 306; goto f3;
- tr355: sm->cs = 307; goto f64;
- tr413: sm->cs = 308; goto _again;
- tr166: sm->cs = 308; goto f7;
- tr356: sm->cs = 309; goto f64;
- tr186: sm->cs = 310; goto _again;
- tr357: sm->cs = 311; goto f78;
- tr251: sm->cs = 312; goto f40;
- tr358: sm->cs = 313; goto f64;
- tr256: sm->cs = 314; goto f42;
- tr261: sm->cs = 314; goto f43;
- tr428: sm->cs = 314; goto f104;
- tr429: sm->cs = 314; goto f105;
- tr431: sm->cs = 314; goto f106;
- tr430: sm->cs = 315; goto f64;
- tr262: sm->cs = 316; goto f44;
- tr270: sm->cs = 316; goto f45;
- tr433: sm->cs = 316; goto f107;
- tr434: sm->cs = 316; goto f108;
- tr436: sm->cs = 316; goto f109;
- tr435: sm->cs = 317; goto f64;
- tr271: sm->cs = 318; goto f46;
- tr280: sm->cs = 318; goto f47;
- tr284: sm->cs = 318; goto f48;
- tr288: sm->cs = 318; goto f49;
- tr289: sm->cs = 318; goto f50;
- tr297: sm->cs = 318; goto f51;
- tr298: sm->cs = 318; goto f52;
- tr300: sm->cs = 318; goto f53;
- tr303: sm->cs = 318; goto f54;
- tr304: sm->cs = 318; goto f55;
- tr438: sm->cs = 318; goto f110;
- tr439: sm->cs = 318; goto f111;
- tr441: sm->cs = 318; goto f112;
- tr440: sm->cs = 319; goto f64;
- tr305: sm->cs = 320; goto f56;
- tr307: sm->cs = 320; goto f58;
- tr444: sm->cs = 320; goto f113;
- tr445: sm->cs = 320; goto f114;
- tr450: sm->cs = 320; goto f116;
- tr451: sm->cs = 320; goto f117;
- tr306: sm->cs = 321; goto f57;
- tr446: sm->cs = 321; goto f115;
- tr447: sm->cs = 322; goto _again;
- tr448: sm->cs = 323; goto f17;
- tr452: sm->cs = 324; goto _again;
- tr308: sm->cs = 324; goto f3;
- tr309: sm->cs = 325; goto f3;
+ tr297: sm->cs = 257; goto _again;
+ tr298: sm->cs = 258; goto _again;
+ tr305: sm->cs = 259; goto _again;
+ tr307: sm->cs = 260; goto _again;
+ tr308: sm->cs = 261; goto _again;
+ tr299: sm->cs = 262; goto _again;
+ tr455: sm->cs = 263; goto _again;
+ tr316: sm->cs = 264; goto f4;
+ tr317: sm->cs = 265; goto _again;
+ tr0: sm->cs = 266; goto f0;
+ tr2: sm->cs = 266; goto f2;
+ tr20: sm->cs = 266; goto f6;
+ tr60: sm->cs = 266; goto f8;
+ tr61: sm->cs = 266; goto f9;
+ tr318: sm->cs = 266; goto f61;
+ tr319: sm->cs = 266; goto f62;
+ tr326: sm->cs = 266; goto f65;
+ tr327: sm->cs = 266; goto f66;
+ tr330: sm->cs = 266; goto f67;
+ tr332: sm->cs = 266; goto f68;
+ tr341: sm->cs = 266; goto f69;
+ tr342: sm->cs = 266; goto f70;
+ tr344: sm->cs = 266; goto f71;
+ tr345: sm->cs = 266; goto f72;
+ tr346: sm->cs = 266; goto f73;
+ tr347: sm->cs = 266; goto f74;
+ tr1: sm->cs = 267; goto f1;
+ tr320: sm->cs = 267; goto f63;
+ tr321: sm->cs = 268; goto _again;
+ tr322: sm->cs = 269; goto f17;
+ tr328: sm->cs = 270; goto _again;
+ tr3: sm->cs = 270; goto f3;
+ tr4: sm->cs = 271; goto f3;
+ tr323: sm->cs = 272; goto f64;
+ tr331: sm->cs = 273; goto _again;
+ tr11: sm->cs = 273; goto f5;
+ tr333: sm->cs = 274; goto _again;
+ tr8: sm->cs = 274; goto f4;
+ tr324: sm->cs = 275; goto f64;
+ tr24: sm->cs = 276; goto _again;
+ tr343: sm->cs = 277; goto _again;
+ tr34: sm->cs = 277; goto f4;
+ tr31: sm->cs = 278; goto _again;
+ tr41: sm->cs = 279; goto _again;
+ tr46: sm->cs = 280; goto _again;
+ tr54: sm->cs = 281; goto _again;
+ tr62: sm->cs = 282; goto f10;
+ tr64: sm->cs = 282; goto f12;
+ tr69: sm->cs = 282; goto f13;
+ tr86: sm->cs = 282; goto f15;
+ tr142: sm->cs = 282; goto f18;
+ tr161: sm->cs = 282; goto f19;
+ tr176: sm->cs = 282; goto f20;
+ tr182: sm->cs = 282; goto f21;
+ tr183: sm->cs = 282; goto f22;
+ tr190: sm->cs = 282; goto f23;
+ tr197: sm->cs = 282; goto f24;
+ tr201: sm->cs = 282; goto f25;
+ tr202: sm->cs = 282; goto f26;
+ tr203: sm->cs = 282; goto f27;
+ tr204: sm->cs = 282; goto f28;
+ tr205: sm->cs = 282; goto f29;
+ tr211: sm->cs = 282; goto f30;
+ tr212: sm->cs = 282; goto f31;
+ tr219: sm->cs = 282; goto f32;
+ tr224: sm->cs = 282; goto f33;
+ tr226: sm->cs = 282; goto f34;
+ tr233: sm->cs = 282; goto f35;
+ tr235: sm->cs = 282; goto f36;
+ tr236: sm->cs = 282; goto f37;
+ tr242: sm->cs = 282; goto f38;
+ tr246: sm->cs = 282; goto f39;
+ tr261: sm->cs = 282; goto f41;
+ tr348: sm->cs = 282; goto f75;
+ tr349: sm->cs = 282; goto f76;
+ tr365: sm->cs = 282; goto f79;
+ tr368: sm->cs = 282; goto f80;
+ tr369: sm->cs = 282; goto f81;
+ tr371: sm->cs = 282; goto f82;
+ tr372: sm->cs = 282; goto f83;
+ tr374: sm->cs = 282; goto f84;
+ tr379: sm->cs = 282; goto f86;
+ tr381: sm->cs = 282; goto f87;
+ tr384: sm->cs = 282; goto f89;
+ tr387: sm->cs = 282; goto f90;
+ tr390: sm->cs = 282; goto f91;
+ tr393: sm->cs = 282; goto f92;
+ tr395: sm->cs = 282; goto f93;
+ tr398: sm->cs = 282; goto f94;
+ tr402: sm->cs = 282; goto f95;
+ tr405: sm->cs = 282; goto f96;
+ tr407: sm->cs = 282; goto f97;
+ tr409: sm->cs = 282; goto f98;
+ tr412: sm->cs = 282; goto f99;
+ tr415: sm->cs = 282; goto f100;
+ tr418: sm->cs = 282; goto f101;
+ tr430: sm->cs = 282; goto f102;
+ tr432: sm->cs = 282; goto f103;
+ tr350: sm->cs = 283; goto f77;
+ tr63: sm->cs = 284; goto f11;
+ tr370: sm->cs = 285; goto _again;
+ tr67: sm->cs = 285; goto f3;
+ tr68: sm->cs = 286; goto f3;
+ tr351: sm->cs = 287; goto _again;
+ tr352: sm->cs = 288; goto f78;
+ tr79: sm->cs = 289; goto f14;
+ tr353: sm->cs = 290; goto f78;
+ tr101: sm->cs = 291; goto f16;
+ tr382: sm->cs = 291; goto f88;
+ tr378: sm->cs = 292; goto f85;
+ tr354: sm->cs = 293; goto f64;
+ tr385: sm->cs = 294; goto _again;
+ tr110: sm->cs = 294; goto f7;
+ tr355: sm->cs = 295; goto f64;
+ tr388: sm->cs = 296; goto _again;
+ tr118: sm->cs = 296; goto f7;
+ tr356: sm->cs = 297; goto f64;
+ tr391: sm->cs = 298; goto _again;
+ tr124: sm->cs = 298; goto f7;
+ tr357: sm->cs = 299; goto f64;
+ tr394: sm->cs = 300; goto _again;
+ tr129: sm->cs = 300; goto f5;
+ tr396: sm->cs = 301; goto _again;
+ tr126: sm->cs = 301; goto f4;
+ tr358: sm->cs = 302; goto f64;
+ tr399: sm->cs = 303; goto _again;
+ tr135: sm->cs = 303; goto f7;
+ tr359: sm->cs = 304; goto f64;
+ tr141: sm->cs = 305; goto f17;
+ tr404: sm->cs = 305; goto f64;
+ tr406: sm->cs = 306; goto _again;
+ tr144: sm->cs = 306; goto f3;
+ tr408: sm->cs = 307; goto _again;
+ tr150: sm->cs = 307; goto f7;
+ tr410: sm->cs = 308; goto _again;
+ tr154: sm->cs = 308; goto f7;
+ tr360: sm->cs = 309; goto f64;
+ tr160: sm->cs = 310; goto f17;
+ tr414: sm->cs = 310; goto f64;
+ tr416: sm->cs = 311; goto _again;
+ tr163: sm->cs = 311; goto f3;
+ tr361: sm->cs = 312; goto f64;
+ tr419: sm->cs = 313; goto _again;
+ tr168: sm->cs = 313; goto f7;
+ tr362: sm->cs = 314; goto f64;
+ tr188: sm->cs = 315; goto _again;
+ tr363: sm->cs = 316; goto f78;
+ tr257: sm->cs = 317; goto f40;
+ tr364: sm->cs = 318; goto f64;
+ tr262: sm->cs = 319; goto f42;
+ tr267: sm->cs = 319; goto f43;
+ tr434: sm->cs = 319; goto f104;
+ tr435: sm->cs = 319; goto f105;
+ tr437: sm->cs = 319; goto f106;
+ tr436: sm->cs = 320; goto f64;
+ tr268: sm->cs = 321; goto f44;
+ tr276: sm->cs = 321; goto f45;
+ tr439: sm->cs = 321; goto f107;
+ tr440: sm->cs = 321; goto f108;
+ tr442: sm->cs = 321; goto f109;
+ tr441: sm->cs = 322; goto f64;
+ tr277: sm->cs = 323; goto f46;
+ tr286: sm->cs = 323; goto f47;
+ tr290: sm->cs = 323; goto f48;
+ tr294: sm->cs = 323; goto f49;
+ tr295: sm->cs = 323; goto f50;
+ tr303: sm->cs = 323; goto f51;
+ tr304: sm->cs = 323; goto f52;
+ tr306: sm->cs = 323; goto f53;
+ tr309: sm->cs = 323; goto f54;
+ tr310: sm->cs = 323; goto f55;
+ tr444: sm->cs = 323; goto f110;
+ tr445: sm->cs = 323; goto f111;
+ tr447: sm->cs = 323; goto f112;
+ tr446: sm->cs = 324; goto f64;
+ tr311: sm->cs = 325; goto f56;
+ tr313: sm->cs = 325; goto f58;
+ tr450: sm->cs = 325; goto f113;
+ tr451: sm->cs = 325; goto f114;
+ tr456: sm->cs = 325; goto f116;
+ tr457: sm->cs = 325; goto f117;
+ tr312: sm->cs = 326; goto f57;
+ tr452: sm->cs = 326; goto f115;
+ tr453: sm->cs = 327; goto _again;
+ tr454: sm->cs = 328; goto f17;
+ tr458: sm->cs = 329; goto _again;
+ tr314: sm->cs = 329; goto f3;
+ tr315: sm->cs = 330; goto f3;
f7:
#line 98 "ext/dtext/dtext.rl"
{
sm->a1 = sm->p;
@@ -2917,21 +2963,21 @@
f64:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
goto _again;
f41:
-#line 269 "ext/dtext/dtext.rl"
+#line 272 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
append(sm, true, "<a rel=\"nofollow\" href=\"/posts?tags=");
append_segment_uri_escaped(sm, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append_segment_html_escaped(sm, sm->a1, sm->a2 - 1);
append(sm, true, "</a>");
}}
goto _again;
f38:
-#line 277 "ext/dtext/dtext.rl"
+#line 280 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
GString * segment = g_string_new_len(sm->a1, sm->a2 - sm->a1);
GString * lowercase_segment = NULL;
underscore_string(segment->str, segment->len);
@@ -2950,11 +2996,11 @@
g_string_free(lowercase_segment, TRUE);
g_string_free(segment, TRUE);
}}
goto _again;
f39:
-#line 298 "ext/dtext/dtext.rl"
+#line 301 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
GString * segment = g_string_new_len(sm->a1, sm->a2 - sm->a1);
GString * lowercase_segment = NULL;
underscore_string(segment->str, segment->len);
@@ -2973,90 +3019,90 @@
g_string_free(lowercase_segment, TRUE);
g_string_free(segment, TRUE);
}}
goto _again;
f29:
-#line 422 "ext/dtext/dtext.rl"
+#line 425 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &INLINE_B);
append(sm, true, "<strong>");
}}
goto _again;
f20:
-#line 427 "ext/dtext/dtext.rl"
+#line 430 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, INLINE_B)) {
dstack_pop(sm);
append(sm, true, "</strong>");
} else {
append(sm, true, "[/b]");
}
}}
goto _again;
f31:
-#line 436 "ext/dtext/dtext.rl"
+#line 439 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &INLINE_I);
append(sm, true, "<em>");
}}
goto _again;
f22:
-#line 441 "ext/dtext/dtext.rl"
+#line 444 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, INLINE_I)) {
dstack_pop(sm);
append(sm, true, "</em>");
} else {
append(sm, true, "[/i]");
}
}}
goto _again;
f34:
-#line 450 "ext/dtext/dtext.rl"
+#line 453 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &INLINE_S);
append(sm, true, "<s>");
}}
goto _again;
f23:
-#line 455 "ext/dtext/dtext.rl"
+#line 458 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, INLINE_S)) {
dstack_pop(sm);
append(sm, true, "</s>");
} else {
append(sm, true, "[/s]");
}
}}
goto _again;
f37:
-#line 464 "ext/dtext/dtext.rl"
+#line 467 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &INLINE_U);
append(sm, true, "<u>");
}}
goto _again;
f28:
-#line 469 "ext/dtext/dtext.rl"
+#line 472 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, INLINE_U)) {
dstack_pop(sm);
append(sm, true, "</u>");
} else {
append(sm, true, "[/u]");
}
}}
goto _again;
f36:
-#line 478 "ext/dtext/dtext.rl"
+#line 481 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &INLINE_TN);
append(sm, true, "<span class=\"tn\">");
}}
goto _again;
f27:
-#line 483 "ext/dtext/dtext.rl"
+#line 486 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_close_before_block(sm);
if (dstack_check(sm, BLOCK_TN)) {
dstack_pop(sm);
@@ -3068,29 +3114,29 @@
append_block(sm, "[/tn]");
}
}}
goto _again;
f33:
-#line 511 "ext/dtext/dtext.rl"
+#line 514 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [quote]");
dstack_close_before_block(sm);
{( sm->p) = (( sm->ts))-1;}
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f35:
-#line 534 "ext/dtext/dtext.rl"
+#line 537 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [spoiler]");
g_debug(" push <span>");
dstack_push(sm, &INLINE_SPOILER);
append(sm, true, "<span class=\"spoiler\">");
}}
goto _again;
f24:
-#line 541 "ext/dtext/dtext.rl"
+#line 544 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [/spoiler]");
dstack_close_before_block(sm);
if (dstack_check(sm, INLINE_SPOILER)) {
@@ -3109,20 +3155,20 @@
append_block(sm, "[/spoiler]");
}
}}
goto _again;
f30:
-#line 562 "ext/dtext/dtext.rl"
+#line 565 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [expand]");
dstack_rewind(sm);
{( sm->p) = (((sm->p - 7)))-1;}
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f21:
-#line 569 "ext/dtext/dtext.rl"
+#line 572 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_close_before_block(sm);
if (dstack_check(sm, BLOCK_EXPAND)) {
append_block(sm, "</div></div>");
@@ -3132,11 +3178,11 @@
append_block(sm, "[/expand]");
}
}}
goto _again;
f32:
-#line 581 "ext/dtext/dtext.rl"
+#line 584 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &INLINE_NODTEXT);
{
size_t len = sm->stack->len;
@@ -3146,15 +3192,15 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 316; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 321; goto _again;}}
}}
goto _again;
f26:
-#line 586 "ext/dtext/dtext.rl"
+#line 589 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_TH)) {
dstack_pop(sm);
append_block(sm, "</th>");
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
@@ -3162,11 +3208,11 @@
append_block(sm, "[/th]");
}
}}
goto _again;
f25:
-#line 596 "ext/dtext/dtext.rl"
+#line 599 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_TD)) {
dstack_pop(sm);
append_block(sm, "</td>");
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
@@ -3174,28 +3220,28 @@
append_block(sm, "[/td]");
}
}}
goto _again;
f76:
-#line 606 "ext/dtext/dtext.rl"
+#line 609 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline 0");
g_debug(" return");
( sm->p)--;
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f75:
-#line 642 "ext/dtext/dtext.rl"
+#line 645 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline char: %c", (*( sm->p)));
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f103:
-#line 350 "ext/dtext/dtext.rl"
+#line 353 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
if (is_boundary_c((*( sm->p)))) {
sm->b = true;
sm->d = 2;
} else {
@@ -3213,27 +3259,27 @@
append_c_html_escaped(sm, (*( sm->p)));
}
}}
goto _again;
f93:
-#line 499 "ext/dtext/dtext.rl"
+#line 502 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
dstack_rewind(sm);
{( sm->p) = (( sm->a1 - 1))-1;}
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f92:
-#line 505 "ext/dtext/dtext.rl"
+#line 508 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
dstack_rewind(sm);
{( sm->p) = (( sm->a1 - 1))-1;}
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f102:
-#line 518 "ext/dtext/dtext.rl"
+#line 521 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline [/quote]");
dstack_close_before_block(sm);
if (dstack_check(sm, BLOCK_LI)) {
@@ -3247,11 +3293,11 @@
append_block(sm, "[/quote]");
}
}}
goto _again;
f80:
-#line 614 "ext/dtext/dtext.rl"
+#line 617 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline newline2");
g_debug(" return");
if (sm->list_mode) {
@@ -3261,11 +3307,11 @@
{( sm->p) = (( sm->ts))-1;}
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f79:
-#line 626 "ext/dtext/dtext.rl"
+#line 629 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline newline");
if (sm->header_mode) {
sm->header_mode = false;
@@ -3275,46 +3321,46 @@
append(sm, true, "<br>");
}
}}
goto _again;
f82:
-#line 638 "ext/dtext/dtext.rl"
+#line 641 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append_c(sm, ' ');
}}
goto _again;
f83:
-#line 642 "ext/dtext/dtext.rl"
+#line 645 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline char: %c", (*( sm->p)));
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f19:
-#line 180 "ext/dtext/dtext.rl"
+#line 183 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
append(sm, true, "<a href=\"/forum_topics/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "topic #");
append_segment(sm, false, sm->a1, sm->a2 - 1);
append(sm, true, "</a>");
}}
goto _again;
f18:
-#line 247 "ext/dtext/dtext.rl"
+#line 250 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
append(sm, true, "<a href=\"http://www.pixiv.net/member_illust.php?mode=medium&illust_id=");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "pixiv #");
append_segment(sm, false, sm->a1, sm->a2 - 1);
append(sm, true, "</a>");
}}
goto _again;
f12:
-#line 626 "ext/dtext/dtext.rl"
+#line 629 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
g_debug("inline newline");
if (sm->header_mode) {
sm->header_mode = false;
@@ -3324,11 +3370,11 @@
append(sm, true, "<br>");
}
}}
goto _again;
f13:
-#line 642 "ext/dtext/dtext.rl"
+#line 645 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
g_debug("inline char: %c", (*( sm->p)));
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
@@ -3448,47 +3494,47 @@
break;
}
}
goto _again;
f43:
-#line 649 "ext/dtext/dtext.rl"
+#line 652 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_CODE)) {
dstack_rewind(sm);
} else {
append(sm, true, "[/code]");
}
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f105:
-#line 658 "ext/dtext/dtext.rl"
+#line 661 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
( sm->p)--;
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f104:
-#line 663 "ext/dtext/dtext.rl"
+#line 666 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f106:
-#line 663 "ext/dtext/dtext.rl"
+#line 666 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f42:
-#line 663 "ext/dtext/dtext.rl"
+#line 666 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f45:
-#line 669 "ext/dtext/dtext.rl"
+#line 672 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_NODTEXT)) {
dstack_pop(sm);
append_block(sm, "</p>");
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
@@ -3499,72 +3545,72 @@
append(sm, true, "[/nodtext]");
}
}}
goto _again;
f108:
-#line 682 "ext/dtext/dtext.rl"
+#line 685 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
( sm->p)--;
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f107:
-#line 687 "ext/dtext/dtext.rl"
+#line 690 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f109:
-#line 687 "ext/dtext/dtext.rl"
+#line 690 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f44:
-#line 687 "ext/dtext/dtext.rl"
+#line 690 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
append_c_html_escaped(sm, (*( sm->p)));
}}
goto _again;
f54:
-#line 693 "ext/dtext/dtext.rl"
+#line 696 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &BLOCK_THEAD);
append_block(sm, "<thead>");
}}
goto _again;
f49:
-#line 698 "ext/dtext/dtext.rl"
+#line 701 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_THEAD)) {
dstack_pop(sm);
append_block(sm, "</thead>");
} else {
append(sm, true, "[/thead]");
}
}}
goto _again;
f51:
-#line 707 "ext/dtext/dtext.rl"
+#line 710 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &BLOCK_TBODY);
append_block(sm, "<tbody>");
}}
goto _again;
f48:
-#line 712 "ext/dtext/dtext.rl"
+#line 715 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_TBODY)) {
dstack_pop(sm);
append_block(sm, "</tbody>");
} else {
append(sm, true, "[/tbody]");
}
}}
goto _again;
f53:
-#line 721 "ext/dtext/dtext.rl"
+#line 724 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &BLOCK_TH);
append_block(sm, "<th>");
{
size_t len = sm->stack->len;
@@ -3575,33 +3621,33 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f55:
-#line 727 "ext/dtext/dtext.rl"
+#line 730 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &BLOCK_TR);
append_block(sm, "<tr>");
}}
goto _again;
f50:
-#line 732 "ext/dtext/dtext.rl"
+#line 735 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_TR)) {
dstack_pop(sm);
append_block(sm, "</tr>");
} else {
append(sm, true, "[/tr]");
}
}}
goto _again;
f52:
-#line 741 "ext/dtext/dtext.rl"
+#line 744 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &BLOCK_TD);
append_block(sm, "<td>");
{
size_t len = sm->stack->len;
@@ -3612,15 +3658,15 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f47:
-#line 747 "ext/dtext/dtext.rl"
+#line 750 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(sm, BLOCK_TABLE)) {
dstack_pop(sm);
append_block(sm, "</table>");
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
@@ -3628,54 +3674,54 @@
append(sm, true, "[/table]");
}
}}
goto _again;
f111:
-#line 757 "ext/dtext/dtext.rl"
+#line 760 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
( sm->p)--;
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f110:
-#line 762 "ext/dtext/dtext.rl"
+#line 765 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;}
goto _again;
f112:
-#line 762 "ext/dtext/dtext.rl"
+#line 765 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;}
goto _again;
f46:
-#line 762 "ext/dtext/dtext.rl"
+#line 765 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}}
goto _again;
f114:
-#line 805 "ext/dtext/dtext.rl"
+#line 808 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_close_list(sm);
{( sm->p) = (( sm->ts))-1;}
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f113:
-#line 813 "ext/dtext/dtext.rl"
+#line 816 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_rewind(sm);
( sm->p)--;
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f116:
-#line 813 "ext/dtext/dtext.rl"
+#line 816 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
dstack_rewind(sm);
( sm->p)--;
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
goto _again;
f58:
-#line 813 "ext/dtext/dtext.rl"
+#line 816 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
dstack_rewind(sm);
( sm->p)--;
{ sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;}
}}
@@ -3695,22 +3741,22 @@
break;
}
}
goto _again;
f6:
-#line 945 "ext/dtext/dtext.rl"
+#line 948 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("block [/spoiler]");
dstack_close_before_block(sm);
if (dstack_check(sm, BLOCK_SPOILER)) {
g_debug(" rewind");
dstack_rewind(sm);
}
}}
goto _again;
f8:
-#line 992 "ext/dtext/dtext.rl"
+#line 995 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_close_before_block(sm);
dstack_push(sm, &BLOCK_TABLE);
append_block(sm, "<table class=\"striped\">");
{
@@ -3722,15 +3768,15 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 318; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 323; goto _again;}}
}}
goto _again;
f9:
-#line 999 "ext/dtext/dtext.rl"
+#line 1002 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
dstack_push(sm, &BLOCK_TN);
append_block(sm, "<p class=\"tn\">");
{
size_t len = sm->stack->len;
@@ -3741,23 +3787,23 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f62:
-#line 1015 "ext/dtext/dtext.rl"
+#line 1018 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("block 0");
g_debug(" close dstack");
dstack_close(sm);
}}
goto _again;
f61:
-#line 1038 "ext/dtext/dtext.rl"
+#line 1041 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("block char: %c", (*( sm->p)));
( sm->p)--;
if (g_queue_is_empty(sm->dstack) || dstack_check(sm, BLOCK_QUOTE) || dstack_check(sm, BLOCK_SPOILER) || dstack_check(sm, BLOCK_EXPAND)) {
@@ -3776,15 +3822,15 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f67:
-#line 821 "ext/dtext/dtext.rl"
+#line 824 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
char header = *sm->a1;
GString * id_name = g_string_new_len(sm->b1, sm->b2 - sm->b1);
id_name = g_string_prepend(id_name, "dtext-");
@@ -3850,15 +3896,15 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f68:
-#line 882 "ext/dtext/dtext.rl"
+#line 885 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
char header = *sm->a1;
if (sm->f_inline) {
header = '6';
@@ -3908,37 +3954,37 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f73:
-#line 927 "ext/dtext/dtext.rl"
+#line 930 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block [quote]");
g_debug(" push quote");
g_debug(" print <blockquote>");
dstack_close_before_block(sm);
dstack_push(sm, &BLOCK_QUOTE);
append_block(sm, "<blockquote>");
}}
goto _again;
f74:
-#line 936 "ext/dtext/dtext.rl"
+#line 939 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block [spoiler]");
g_debug(" push spoiler");
g_debug(" print <div>");
dstack_close_before_block(sm);
dstack_push(sm, &BLOCK_SPOILER);
append_block(sm, "<div class=\"spoiler\">");
}}
goto _again;
f69:
-#line 954 "ext/dtext/dtext.rl"
+#line 957 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block [code]");
dstack_close_before_block(sm);
dstack_push(sm, &BLOCK_CODE);
append_block(sm, "<pre>");
@@ -3951,26 +3997,26 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 314; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 319; goto _again;}}
}}
goto _again;
f71:
-#line 962 "ext/dtext/dtext.rl"
+#line 965 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block [expand]");
dstack_close_before_block(sm);
dstack_push(sm, &BLOCK_EXPAND);
append_block(sm, "<div class=\"expandable\"><div class=\"expandable-header\">");
append_block(sm, "<input type=\"button\" value=\"Show\" class=\"expandable-button\"/></div>");
append_block(sm, "<div class=\"expandable-content\">");
}}
goto _again;
f70:
-#line 971 "ext/dtext/dtext.rl"
+#line 974 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block [expand=]");
dstack_close_before_block(sm);
dstack_push(sm, &BLOCK_EXPAND);
append_block(sm, "<div class=\"expandable\"><div class=\"expandable-header\">");
@@ -3980,11 +4026,11 @@
append_block(sm, "<input type=\"button\" value=\"Show\" class=\"expandable-button\"/></div>");
append_block(sm, "<div class=\"expandable-content\">");
}}
goto _again;
f72:
-#line 983 "ext/dtext/dtext.rl"
+#line 986 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block [nodtext]");
dstack_close_before_block(sm);
dstack_push(sm, &BLOCK_NODTEXT);
dstack_push(sm, &BLOCK_P);
@@ -3998,15 +4044,15 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 316; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 321; goto _again;}}
}}
goto _again;
f65:
-#line 1038 "ext/dtext/dtext.rl"
+#line 1041 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block char: %c", (*( sm->p)));
( sm->p)--;
if (g_queue_is_empty(sm->dstack) || dstack_check(sm, BLOCK_QUOTE) || dstack_check(sm, BLOCK_SPOILER) || dstack_check(sm, BLOCK_EXPAND)) {
@@ -4025,15 +4071,15 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f2:
-#line 1038 "ext/dtext/dtext.rl"
+#line 1041 "ext/dtext/dtext.rl"
{{( sm->p) = ((( sm->te)))-1;}{
g_debug("block char: %c", (*( sm->p)));
( sm->p)--;
if (g_queue_is_empty(sm->dstack) || dstack_check(sm, BLOCK_QUOTE) || dstack_check(sm, BLOCK_SPOILER) || dstack_check(sm, BLOCK_EXPAND)) {
@@ -4052,11 +4098,11 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f0:
#line 1 "NONE"
{ switch( ( sm->act) ) {
@@ -4085,11 +4131,11 @@
f98:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 162 "ext/dtext/dtext.rl"
+#line 165 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/posts/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "post #");
@@ -4100,11 +4146,11 @@
f91:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 171 "ext/dtext/dtext.rl"
+#line 174 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/forum_posts/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "forum #");
@@ -4115,11 +4161,11 @@
f99:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 180 "ext/dtext/dtext.rl"
+#line 183 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/forum_topics/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "topic #");
@@ -4130,11 +4176,11 @@
f90:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 202 "ext/dtext/dtext.rl"
+#line 205 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/comments/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "comment #");
@@ -4145,11 +4191,11 @@
f97:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 211 "ext/dtext/dtext.rl"
+#line 214 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/pools/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "pool #");
@@ -4160,11 +4206,11 @@
f101:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 220 "ext/dtext/dtext.rl"
+#line 223 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/users/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "user #");
@@ -4175,11 +4221,11 @@
f89:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 229 "ext/dtext/dtext.rl"
+#line 232 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/artists/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "artist #");
@@ -4190,11 +4236,11 @@
f94:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 238 "ext/dtext/dtext.rl"
+#line 241 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"https://github.com/r888888888/danbooru/issues/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "issue #");
@@ -4205,11 +4251,11 @@
f95:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 247 "ext/dtext/dtext.rl"
+#line 250 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"http://www.pixiv.net/member_illust.php?mode=medium&illust_id=");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "\">");
append(sm, false, "pixiv #");
@@ -4220,11 +4266,11 @@
f87:
#line 102 "ext/dtext/dtext.rl"
{
sm->a2 = sm->p;
}
-#line 375 "ext/dtext/dtext.rl"
+#line 378 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
if (!sm->f_mentions || (sm->a1 > sm->pb && sm->a1 - 1 > sm->pb && sm->a1[-2] != ' ' && sm->a1[-2] != '\r' && sm->a1[-2] != '\n')) {
// handle emails
append_c(sm, '@');
append_segment_html_escaped(sm, sm->a1, sm->a2 - 1);
@@ -4375,11 +4421,11 @@
f15:
#line 110 "ext/dtext/dtext.rl"
{
sm->b2 = sm->p;
}
-#line 342 "ext/dtext/dtext.rl"
+#line 345 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p)+1;{
append(sm, true, "<a href=\"");
append_segment_html_escaped(sm, sm->b1, sm->b2 - 1);
append(sm, true, "\">");
append_segment_html_escaped(sm, sm->a1, sm->a2 - 1);
@@ -4389,11 +4435,11 @@
f100:
#line 110 "ext/dtext/dtext.rl"
{
sm->b2 = sm->p;
}
-#line 189 "ext/dtext/dtext.rl"
+#line 192 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"/forum_topics/");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "?page=");
append_segment(sm, true, sm->b1, sm->b2 - 1);
@@ -4408,11 +4454,11 @@
f96:
#line 110 "ext/dtext/dtext.rl"
{
sm->b2 = sm->p;
}
-#line 256 "ext/dtext/dtext.rl"
+#line 259 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(sm, true, "<a href=\"http://www.pixiv.net/member_illust.php?mode=manga_big&illust_id=");
append_segment(sm, true, sm->a1, sm->a2 - 1);
append(sm, true, "&page=");
append_segment(sm, true, sm->b1, sm->b2 - 1);
@@ -4427,11 +4473,11 @@
f84:
#line 110 "ext/dtext/dtext.rl"
{
sm->b2 = sm->p;
}
-#line 319 "ext/dtext/dtext.rl"
+#line 322 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
if (is_boundary_c((*( sm->p)))) {
sm->d = 2;
sm->b = true;
} else {
@@ -4456,11 +4502,11 @@
f81:
#line 110 "ext/dtext/dtext.rl"
{
sm->b2 = sm->p;
}
-#line 403 "ext/dtext/dtext.rl"
+#line 406 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline list");
if (dstack_check(sm, BLOCK_LI)) {
g_debug(" rewind li");
@@ -4473,19 +4519,19 @@
dstack_rewind(sm);
}
g_debug(" next list");
{( sm->p) = (( sm->ts + 1))-1;}
- sm->cs = 320;
+ sm->cs = 325;
}}
goto _again;
f117:
#line 110 "ext/dtext/dtext.rl"
{
sm->b2 = sm->p;
}
-#line 766 "ext/dtext/dtext.rl"
+#line 769 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
int prev_nest = sm->list_nest;
append_closing_p_if(sm);
g_debug("list start");
sm->list_mode = true;
@@ -4528,19 +4574,19 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 277; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}}
}}
goto _again;
f66:
#line 110 "ext/dtext/dtext.rl"
{
sm->b2 = sm->p;
}
-#line 1005 "ext/dtext/dtext.rl"
+#line 1008 "ext/dtext/dtext.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block list");
g_debug(" call list");
sm->list_nest = 0;
sm->list_mode = true;
@@ -4555,11 +4601,11 @@
}
if (sm->top >= len) {
sm->stack = g_array_set_size(sm->stack, len + 16);
}
-{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 320; goto _again;}}
+{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 325; goto _again;}}
}}
goto _again;
f17:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
@@ -4569,114 +4615,114 @@
}
goto _again;
f14:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 319 "ext/dtext/dtext.rl"
+#line 322 "ext/dtext/dtext.rl"
{( sm->act) = 15;}
goto _again;
f40:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 350 "ext/dtext/dtext.rl"
+#line 353 "ext/dtext/dtext.rl"
{( sm->act) = 17;}
goto _again;
f88:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 371 "ext/dtext/dtext.rl"
+#line 374 "ext/dtext/dtext.rl"
{( sm->act) = 18;}
goto _again;
f16:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 375 "ext/dtext/dtext.rl"
+#line 378 "ext/dtext/dtext.rl"
{( sm->act) = 19;}
goto _again;
f11:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 614 "ext/dtext/dtext.rl"
+#line 617 "ext/dtext/dtext.rl"
{( sm->act) = 43;}
goto _again;
f77:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 626 "ext/dtext/dtext.rl"
+#line 629 "ext/dtext/dtext.rl"
{( sm->act) = 44;}
goto _again;
f78:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 642 "ext/dtext/dtext.rl"
+#line 645 "ext/dtext/dtext.rl"
{( sm->act) = 46;}
goto _again;
f57:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 805 "ext/dtext/dtext.rl"
+#line 808 "ext/dtext/dtext.rl"
{( sm->act) = 65;}
goto _again;
f115:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 811 "ext/dtext/dtext.rl"
+#line 814 "ext/dtext/dtext.rl"
{( sm->act) = 66;}
goto _again;
f1:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 1021 "ext/dtext/dtext.rl"
+#line 1024 "ext/dtext/dtext.rl"
{( sm->act) = 81;}
goto _again;
f63:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 1034 "ext/dtext/dtext.rl"
+#line 1037 "ext/dtext/dtext.rl"
{( sm->act) = 82;}
goto _again;
f85:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
#line 98 "ext/dtext/dtext.rl"
{
sm->a1 = sm->p;
}
-#line 375 "ext/dtext/dtext.rl"
+#line 378 "ext/dtext/dtext.rl"
{( sm->act) = 19;}
goto _again;
_again:
switch ( _dtext_to_state_actions[ sm->cs] ) {
case 60:
#line 1 "NONE"
{( sm->ts) = 0;}
break;
-#line 4655 "ext/dtext/dtext.c"
+#line 4701 "ext/dtext/dtext.c"
}
if ( ++( sm->p) != ( sm->pe) )
goto _resume;
_test_eof: {}
if ( ( sm->p) == ( sm->eof) )
{
switch ( sm->cs ) {
- case 262: goto tr0;
+ case 267: goto tr0;
case 0: goto tr0;
- case 263: goto tr320;
- case 264: goto tr320;
+ case 268: goto tr326;
+ case 269: goto tr326;
case 1: goto tr2;
- case 265: goto tr321;
- case 266: goto tr321;
+ case 270: goto tr327;
+ case 271: goto tr327;
case 2: goto tr2;
- case 267: goto tr320;
+ case 272: goto tr326;
case 3: goto tr2;
case 4: goto tr2;
case 5: goto tr2;
- case 268: goto tr324;
- case 269: goto tr326;
- case 270: goto tr320;
+ case 273: goto tr330;
+ case 274: goto tr332;
+ case 275: goto tr326;
case 6: goto tr2;
case 7: goto tr2;
case 8: goto tr2;
case 9: goto tr2;
case 10: goto tr2;
@@ -4685,308 +4731,313 @@
case 13: goto tr2;
case 14: goto tr2;
case 15: goto tr2;
case 16: goto tr2;
case 17: goto tr2;
- case 271: goto tr335;
case 18: goto tr2;
+ case 276: goto tr341;
case 19: goto tr2;
case 20: goto tr2;
case 21: goto tr2;
case 22: goto tr2;
case 23: goto tr2;
case 24: goto tr2;
case 25: goto tr2;
- case 272: goto tr336;
- case 273: goto tr338;
case 26: goto tr2;
+ case 277: goto tr342;
+ case 278: goto tr344;
case 27: goto tr2;
case 28: goto tr2;
case 29: goto tr2;
case 30: goto tr2;
case 31: goto tr2;
case 32: goto tr2;
- case 274: goto tr339;
case 33: goto tr2;
+ case 279: goto tr345;
case 34: goto tr2;
case 35: goto tr2;
case 36: goto tr2;
case 37: goto tr2;
- case 275: goto tr340;
case 38: goto tr2;
+ case 280: goto tr346;
case 39: goto tr2;
case 40: goto tr2;
case 41: goto tr2;
case 42: goto tr2;
case 43: goto tr2;
case 44: goto tr2;
- case 276: goto tr341;
case 45: goto tr2;
case 46: goto tr2;
+ case 281: goto tr347;
case 47: goto tr2;
case 48: goto tr2;
case 49: goto tr2;
case 50: goto tr2;
- case 278: goto tr359;
- case 279: goto tr362;
- case 51: goto tr60;
- case 52: goto tr62;
- case 53: goto tr62;
- case 280: goto tr363;
- case 281: goto tr363;
- case 282: goto tr365;
- case 283: goto tr366;
- case 54: goto tr67;
- case 55: goto tr67;
- case 56: goto tr67;
- case 57: goto tr67;
- case 58: goto tr60;
+ case 51: goto tr2;
+ case 52: goto tr2;
+ case 283: goto tr365;
case 284: goto tr368;
- case 59: goto tr60;
- case 60: goto tr60;
- case 61: goto tr67;
- case 62: goto tr67;
- case 63: goto tr67;
- case 64: goto tr67;
- case 65: goto tr67;
- case 66: goto tr67;
- case 67: goto tr67;
- case 68: goto tr67;
- case 69: goto tr67;
- case 70: goto tr67;
- case 71: goto tr67;
- case 72: goto tr67;
- case 73: goto tr67;
- case 74: goto tr67;
- case 75: goto tr67;
- case 76: goto tr67;
- case 77: goto tr67;
- case 78: goto tr67;
- case 79: goto tr67;
- case 80: goto tr67;
- case 285: goto tr366;
- case 81: goto tr60;
- case 286: goto tr373;
- case 82: goto tr60;
- case 83: goto tr60;
- case 287: goto tr375;
- case 288: goto tr366;
- case 84: goto tr67;
- case 85: goto tr67;
- case 86: goto tr67;
- case 87: goto tr67;
- case 88: goto tr67;
- case 89: goto tr67;
- case 90: goto tr67;
- case 289: goto tr378;
- case 290: goto tr366;
- case 91: goto tr67;
- case 92: goto tr67;
- case 93: goto tr67;
- case 94: goto tr67;
- case 95: goto tr67;
- case 96: goto tr67;
- case 97: goto tr67;
- case 98: goto tr67;
- case 291: goto tr381;
- case 292: goto tr366;
- case 99: goto tr67;
- case 100: goto tr67;
- case 101: goto tr67;
- case 102: goto tr67;
- case 103: goto tr67;
- case 104: goto tr67;
- case 293: goto tr384;
- case 294: goto tr366;
- case 105: goto tr67;
- case 106: goto tr67;
- case 107: goto tr67;
- case 295: goto tr387;
- case 296: goto tr389;
- case 297: goto tr366;
- case 108: goto tr67;
- case 109: goto tr67;
- case 110: goto tr67;
- case 111: goto tr67;
- case 112: goto tr67;
- case 113: goto tr67;
- case 298: goto tr392;
- case 299: goto tr366;
- case 114: goto tr67;
- case 115: goto tr67;
- case 116: goto tr67;
- case 117: goto tr67;
- case 118: goto tr67;
- case 119: goto tr67;
- case 300: goto tr396;
- case 120: goto tr140;
- case 121: goto tr140;
- case 301: goto tr399;
- case 122: goto tr67;
- case 123: goto tr67;
- case 124: goto tr67;
- case 125: goto tr67;
- case 126: goto tr67;
- case 302: goto tr401;
- case 127: goto tr67;
- case 128: goto tr67;
- case 129: goto tr67;
- case 130: goto tr67;
- case 303: goto tr403;
- case 304: goto tr366;
- case 131: goto tr67;
- case 132: goto tr67;
- case 133: goto tr67;
- case 134: goto tr67;
- case 135: goto tr67;
- case 136: goto tr67;
- case 305: goto tr406;
- case 137: goto tr159;
- case 138: goto tr159;
- case 306: goto tr409;
- case 307: goto tr366;
- case 139: goto tr67;
- case 140: goto tr67;
- case 141: goto tr67;
- case 142: goto tr67;
- case 143: goto tr67;
- case 308: goto tr412;
- case 309: goto tr366;
- case 144: goto tr67;
- case 145: goto tr67;
- case 146: goto tr67;
- case 147: goto tr67;
- case 148: goto tr67;
- case 149: goto tr67;
- case 150: goto tr67;
- case 151: goto tr67;
- case 152: goto tr67;
- case 153: goto tr67;
- case 154: goto tr67;
- case 155: goto tr67;
- case 156: goto tr67;
- case 157: goto tr67;
- case 310: goto tr424;
- case 158: goto tr67;
- case 159: goto tr67;
- case 160: goto tr67;
- case 161: goto tr67;
- case 162: goto tr67;
- case 163: goto tr67;
- case 164: goto tr67;
- case 165: goto tr67;
- case 166: goto tr67;
- case 167: goto tr67;
- case 168: goto tr67;
- case 169: goto tr67;
- case 170: goto tr67;
- case 171: goto tr67;
- case 172: goto tr67;
- case 173: goto tr67;
- case 174: goto tr67;
- case 175: goto tr67;
- case 176: goto tr67;
- case 177: goto tr67;
- case 178: goto tr67;
- case 179: goto tr67;
- case 180: goto tr67;
- case 181: goto tr67;
- case 182: goto tr67;
- case 183: goto tr67;
- case 184: goto tr67;
- case 185: goto tr67;
- case 186: goto tr67;
- case 187: goto tr67;
- case 188: goto tr67;
- case 189: goto tr67;
- case 190: goto tr67;
- case 191: goto tr67;
- case 192: goto tr67;
- case 193: goto tr67;
- case 194: goto tr67;
- case 195: goto tr67;
- case 196: goto tr67;
- case 197: goto tr67;
- case 198: goto tr67;
- case 199: goto tr67;
- case 200: goto tr67;
- case 201: goto tr67;
- case 202: goto tr67;
- case 203: goto tr67;
- case 204: goto tr67;
- case 205: goto tr67;
- case 311: goto tr366;
- case 206: goto tr67;
- case 207: goto tr67;
- case 208: goto tr67;
- case 209: goto tr67;
- case 210: goto tr67;
- case 211: goto tr67;
- case 212: goto tr60;
- case 312: goto tr426;
- case 213: goto tr60;
- case 214: goto tr60;
- case 215: goto tr67;
- case 313: goto tr366;
- case 216: goto tr67;
- case 217: goto tr67;
- case 218: goto tr67;
- case 315: goto tr431;
- case 219: goto tr256;
- case 220: goto tr256;
- case 221: goto tr256;
- case 222: goto tr256;
- case 223: goto tr256;
- case 317: goto tr436;
+ case 53: goto tr62;
+ case 54: goto tr64;
+ case 55: goto tr64;
+ case 285: goto tr369;
+ case 286: goto tr369;
+ case 287: goto tr371;
+ case 288: goto tr372;
+ case 56: goto tr69;
+ case 57: goto tr69;
+ case 58: goto tr69;
+ case 59: goto tr69;
+ case 60: goto tr62;
+ case 289: goto tr374;
+ case 61: goto tr62;
+ case 62: goto tr62;
+ case 63: goto tr69;
+ case 64: goto tr69;
+ case 65: goto tr69;
+ case 66: goto tr69;
+ case 67: goto tr69;
+ case 68: goto tr69;
+ case 69: goto tr69;
+ case 70: goto tr69;
+ case 71: goto tr69;
+ case 72: goto tr69;
+ case 73: goto tr69;
+ case 74: goto tr69;
+ case 75: goto tr69;
+ case 76: goto tr69;
+ case 77: goto tr69;
+ case 78: goto tr69;
+ case 79: goto tr69;
+ case 80: goto tr69;
+ case 81: goto tr69;
+ case 82: goto tr69;
+ case 290: goto tr372;
+ case 83: goto tr62;
+ case 291: goto tr379;
+ case 84: goto tr62;
+ case 85: goto tr62;
+ case 292: goto tr381;
+ case 293: goto tr372;
+ case 86: goto tr69;
+ case 87: goto tr69;
+ case 88: goto tr69;
+ case 89: goto tr69;
+ case 90: goto tr69;
+ case 91: goto tr69;
+ case 92: goto tr69;
+ case 294: goto tr384;
+ case 295: goto tr372;
+ case 93: goto tr69;
+ case 94: goto tr69;
+ case 95: goto tr69;
+ case 96: goto tr69;
+ case 97: goto tr69;
+ case 98: goto tr69;
+ case 99: goto tr69;
+ case 100: goto tr69;
+ case 296: goto tr387;
+ case 297: goto tr372;
+ case 101: goto tr69;
+ case 102: goto tr69;
+ case 103: goto tr69;
+ case 104: goto tr69;
+ case 105: goto tr69;
+ case 106: goto tr69;
+ case 298: goto tr390;
+ case 299: goto tr372;
+ case 107: goto tr69;
+ case 108: goto tr69;
+ case 109: goto tr69;
+ case 300: goto tr393;
+ case 301: goto tr395;
+ case 302: goto tr372;
+ case 110: goto tr69;
+ case 111: goto tr69;
+ case 112: goto tr69;
+ case 113: goto tr69;
+ case 114: goto tr69;
+ case 115: goto tr69;
+ case 303: goto tr398;
+ case 304: goto tr372;
+ case 116: goto tr69;
+ case 117: goto tr69;
+ case 118: goto tr69;
+ case 119: goto tr69;
+ case 120: goto tr69;
+ case 121: goto tr69;
+ case 305: goto tr402;
+ case 122: goto tr142;
+ case 123: goto tr142;
+ case 306: goto tr405;
+ case 124: goto tr69;
+ case 125: goto tr69;
+ case 126: goto tr69;
+ case 127: goto tr69;
+ case 128: goto tr69;
+ case 307: goto tr407;
+ case 129: goto tr69;
+ case 130: goto tr69;
+ case 131: goto tr69;
+ case 132: goto tr69;
+ case 308: goto tr409;
+ case 309: goto tr372;
+ case 133: goto tr69;
+ case 134: goto tr69;
+ case 135: goto tr69;
+ case 136: goto tr69;
+ case 137: goto tr69;
+ case 138: goto tr69;
+ case 310: goto tr412;
+ case 139: goto tr161;
+ case 140: goto tr161;
+ case 311: goto tr415;
+ case 312: goto tr372;
+ case 141: goto tr69;
+ case 142: goto tr69;
+ case 143: goto tr69;
+ case 144: goto tr69;
+ case 145: goto tr69;
+ case 313: goto tr418;
+ case 314: goto tr372;
+ case 146: goto tr69;
+ case 147: goto tr69;
+ case 148: goto tr69;
+ case 149: goto tr69;
+ case 150: goto tr69;
+ case 151: goto tr69;
+ case 152: goto tr69;
+ case 153: goto tr69;
+ case 154: goto tr69;
+ case 155: goto tr69;
+ case 156: goto tr69;
+ case 157: goto tr69;
+ case 158: goto tr69;
+ case 159: goto tr69;
+ case 315: goto tr430;
+ case 160: goto tr69;
+ case 161: goto tr69;
+ case 162: goto tr69;
+ case 163: goto tr69;
+ case 164: goto tr69;
+ case 165: goto tr69;
+ case 166: goto tr69;
+ case 167: goto tr69;
+ case 168: goto tr69;
+ case 169: goto tr69;
+ case 170: goto tr69;
+ case 171: goto tr69;
+ case 172: goto tr69;
+ case 173: goto tr69;
+ case 174: goto tr69;
+ case 175: goto tr69;
+ case 176: goto tr69;
+ case 177: goto tr69;
+ case 178: goto tr69;
+ case 179: goto tr69;
+ case 180: goto tr69;
+ case 181: goto tr69;
+ case 182: goto tr69;
+ case 183: goto tr69;
+ case 184: goto tr69;
+ case 185: goto tr69;
+ case 186: goto tr69;
+ case 187: goto tr69;
+ case 188: goto tr69;
+ case 189: goto tr69;
+ case 190: goto tr69;
+ case 191: goto tr69;
+ case 192: goto tr69;
+ case 193: goto tr69;
+ case 194: goto tr69;
+ case 195: goto tr69;
+ case 196: goto tr69;
+ case 197: goto tr69;
+ case 198: goto tr69;
+ case 199: goto tr69;
+ case 200: goto tr69;
+ case 201: goto tr69;
+ case 202: goto tr69;
+ case 203: goto tr69;
+ case 204: goto tr69;
+ case 205: goto tr69;
+ case 206: goto tr69;
+ case 207: goto tr69;
+ case 208: goto tr69;
+ case 209: goto tr69;
+ case 210: goto tr69;
+ case 316: goto tr372;
+ case 211: goto tr69;
+ case 212: goto tr69;
+ case 213: goto tr69;
+ case 214: goto tr69;
+ case 215: goto tr69;
+ case 216: goto tr69;
+ case 217: goto tr62;
+ case 317: goto tr432;
+ case 218: goto tr62;
+ case 219: goto tr62;
+ case 220: goto tr69;
+ case 318: goto tr372;
+ case 221: goto tr69;
+ case 222: goto tr69;
+ case 223: goto tr69;
+ case 320: goto tr437;
case 224: goto tr262;
case 225: goto tr262;
case 226: goto tr262;
case 227: goto tr262;
case 228: goto tr262;
- case 229: goto tr262;
- case 230: goto tr262;
- case 231: goto tr262;
- case 319: goto tr441;
- case 232: goto tr271;
- case 233: goto tr271;
- case 234: goto tr271;
- case 235: goto tr271;
- case 236: goto tr271;
- case 237: goto tr271;
- case 238: goto tr271;
- case 239: goto tr271;
- case 240: goto tr271;
- case 241: goto tr271;
- case 242: goto tr271;
- case 243: goto tr271;
- case 244: goto tr271;
- case 245: goto tr271;
- case 246: goto tr271;
- case 247: goto tr271;
- case 248: goto tr271;
- case 249: goto tr271;
- case 250: goto tr271;
- case 251: goto tr271;
- case 252: goto tr271;
- case 253: goto tr271;
- case 254: goto tr271;
- case 255: goto tr271;
- case 256: goto tr271;
- case 257: goto tr271;
- case 321: goto tr305;
- case 258: goto tr305;
- case 322: goto tr450;
- case 323: goto tr450;
- case 259: goto tr307;
- case 324: goto tr451;
- case 325: goto tr451;
- case 260: goto tr307;
+ case 322: goto tr442;
+ case 229: goto tr268;
+ case 230: goto tr268;
+ case 231: goto tr268;
+ case 232: goto tr268;
+ case 233: goto tr268;
+ case 234: goto tr268;
+ case 235: goto tr268;
+ case 236: goto tr268;
+ case 324: goto tr447;
+ case 237: goto tr277;
+ case 238: goto tr277;
+ case 239: goto tr277;
+ case 240: goto tr277;
+ case 241: goto tr277;
+ case 242: goto tr277;
+ case 243: goto tr277;
+ case 244: goto tr277;
+ case 245: goto tr277;
+ case 246: goto tr277;
+ case 247: goto tr277;
+ case 248: goto tr277;
+ case 249: goto tr277;
+ case 250: goto tr277;
+ case 251: goto tr277;
+ case 252: goto tr277;
+ case 253: goto tr277;
+ case 254: goto tr277;
+ case 255: goto tr277;
+ case 256: goto tr277;
+ case 257: goto tr277;
+ case 258: goto tr277;
+ case 259: goto tr277;
+ case 260: goto tr277;
+ case 261: goto tr277;
+ case 262: goto tr277;
+ case 326: goto tr311;
+ case 263: goto tr311;
+ case 327: goto tr456;
+ case 328: goto tr456;
+ case 264: goto tr313;
+ case 329: goto tr457;
+ case 330: goto tr457;
+ case 265: goto tr313;
}
}
}
-#line 1386 "ext/dtext/dtext.rl"
+#line 1389 "ext/dtext/dtext.rl"
dstack_close(sm);
return sm;
}