ext/dtext/dtext.c in dtext_rb-1.2.0 vs ext/dtext/dtext.c in dtext_rb-1.3.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 1056 "ext/dtext/dtext.rl" +#line 1052 "ext/dtext/dtext.rl" #line 80 "ext/dtext/dtext.c" static const short _dtext_to_state_actions[] = { @@ -108,20 +108,19 @@ 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, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 60, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 60, 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, 0, 0, 0, 0, 0, 60, - 0, 60, 0, 60, 0, 60, 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, @@ -153,35 +152,34 @@ 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, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 61, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 61, 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, 0, 0, 0, 0, 0, 61, - 0, 61, 0, 61, 0, 61, 0, 0, - 0, 0, 0 + 0, 61, 0, 61, 0, 61, 0, 61, + 0, 0, 0, 0, 0 }; -static const int dtext_start = 266; -static const int dtext_first_final = 266; +static const int dtext_start = 263; +static const int dtext_first_final = 263; static const int dtext_error = -1; -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; +static const int dtext_en_inline = 279; +static const int dtext_en_code = 313; +static const int dtext_en_nodtext = 315; +static const int dtext_en_table = 317; +static const int dtext_en_list = 319; +static const int dtext_en_main = 263; -#line 1059 "ext/dtext/dtext.rl" +#line 1055 "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] = '_'; @@ -507,103 +505,103 @@ sm->f_strip = f_strip; sm->f_inline = f_inline; sm->f_mentions = f_mentions; -#line 513 "ext/dtext/dtext.c" +#line 511 "ext/dtext/dtext.c" { sm->cs = dtext_start; ( sm->top) = 0; ( sm->ts) = 0; ( sm->te) = 0; ( sm->act) = 0; } -#line 1388 "ext/dtext/dtext.rl" +#line 1384 "ext/dtext/dtext.rl" -#line 524 "ext/dtext/dtext.c" +#line 522 "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 534 "ext/dtext/dtext.c" +#line 532 "ext/dtext/dtext.c" } switch ( sm->cs ) { -case 266: +case 263: switch( (*( sm->p)) ) { - 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; + case 0: goto tr314; + case 10: goto tr315; + case 13: goto tr316; + case 42: goto tr317; + case 72: goto tr318; + case 91: goto tr319; + case 104: goto tr318; } - goto tr318; -case 267: + goto tr313; +case 264: switch( (*( sm->p)) ) { case 10: goto tr1; - case 13: goto tr325; + case 13: goto tr320; } goto tr0; case 0: if ( (*( sm->p)) == 10 ) goto tr1; goto tr0; -case 268: +case 265: if ( (*( sm->p)) == 10 ) - goto tr320; - goto tr326; -case 269: + goto tr315; + goto tr321; +case 266: switch( (*( sm->p)) ) { case 9: goto tr5; case 32: goto tr5; case 42: goto tr6; } - goto tr326; + goto tr321; 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 270: +case 267: switch( (*( sm->p)) ) { - case 0: goto tr327; - case 10: goto tr327; - case 13: goto tr327; + case 0: goto tr322; + case 10: goto tr322; + case 13: goto tr322; } - goto tr328; -case 271: + goto tr323; +case 268: switch( (*( sm->p)) ) { - case 0: goto tr327; + case 0: goto tr322; case 9: goto tr4; - case 10: goto tr327; - case 13: goto tr327; + case 10: goto tr322; + case 13: goto tr322; 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 272: +case 269: if ( 49 <= (*( sm->p)) && (*( sm->p)) <= 54 ) - goto tr329; - goto tr326; + goto tr324; + goto tr321; case 3: switch( (*( sm->p)) ) { case 35: goto tr7; case 46: goto tr8; } @@ -623,39 +621,39 @@ case 46: goto tr11; } if ( 35 <= (*( sm->p)) && (*( sm->p)) <= 126 ) goto tr10; goto tr2; -case 273: +case 270: switch( (*( sm->p)) ) { - case 9: goto tr331; - case 32: goto tr331; + case 9: goto tr326; + case 32: goto tr326; } - goto tr330; -case 274: + goto tr325; +case 271: switch( (*( sm->p)) ) { - case 9: goto tr333; - case 32: goto tr333; + case 9: goto tr328; + case 32: goto tr328; } - goto tr332; -case 275: + goto tr327; +case 272: switch( (*( sm->p)) ) { - 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; + case 47: goto tr329; + case 67: goto tr330; + case 69: goto tr331; + case 78: goto tr332; + case 81: goto tr333; + case 83: goto tr334; + case 84: goto tr335; + case 99: goto tr330; + case 101: goto tr331; + case 110: goto tr332; + case 113: goto tr333; + case 115: goto tr334; + case 116: goto tr335; } - goto tr326; + goto tr321; case 6: switch( (*( sm->p)) ) { case 83: goto tr12; case 115: goto tr12; } @@ -727,16 +725,16 @@ goto tr2; case 18: if ( (*( sm->p)) == 93 ) goto tr24; goto tr2; -case 276: +case 273: if ( (*( sm->p)) == 32 ) goto tr24; if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 ) goto tr24; - goto tr341; + goto tr336; case 19: switch( (*( sm->p)) ) { case 88: goto tr25; case 120: goto tr25; } @@ -777,22 +775,22 @@ goto tr32; case 26: if ( (*( sm->p)) == 93 ) goto tr34; goto tr33; -case 277: +case 274: if ( (*( sm->p)) == 32 ) - goto tr343; + goto tr338; if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 ) - goto tr343; - goto tr342; -case 278: + goto tr338; + goto tr337; +case 275: if ( (*( sm->p)) == 32 ) goto tr31; if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 ) goto tr31; - goto tr344; + goto tr339; case 27: switch( (*( sm->p)) ) { case 79: goto tr35; case 111: goto tr35; } @@ -829,16 +827,16 @@ goto tr2; case 33: if ( (*( sm->p)) == 93 ) goto tr41; goto tr2; -case 279: +case 276: if ( (*( sm->p)) == 32 ) goto tr41; if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 ) goto tr41; - goto tr345; + goto tr340; case 34: switch( (*( sm->p)) ) { case 85: goto tr42; case 117: goto tr42; } @@ -863,16 +861,16 @@ goto tr2; case 38: if ( (*( sm->p)) == 93 ) goto tr46; goto tr2; -case 280: +case 277: if ( (*( sm->p)) == 32 ) goto tr46; if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 ) goto tr46; - goto tr346; + goto tr341; case 39: switch( (*( sm->p)) ) { case 80: goto tr47; case 112: goto tr47; } @@ -916,16 +914,16 @@ goto tr2; case 46: if ( (*( sm->p)) == 93 ) goto tr54; goto tr2; -case 281: +case 278: if ( (*( sm->p)) == 32 ) goto tr54; if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 ) goto tr54; - goto tr347; + goto tr342; case 47: switch( (*( sm->p)) ) { case 65: goto tr55; case 78: goto tr56; case 97: goto tr55; @@ -956,50 +954,49 @@ goto tr2; case 52: if ( (*( sm->p)) == 93 ) goto tr61; goto tr2; -case 282: +case 279: switch( (*( sm->p)) ) { - 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; + case 0: goto tr344; + case 10: goto tr345; + case 13: goto tr346; + case 34: goto tr347; + case 64: goto tr348; + case 65: goto tr349; + case 67: goto tr350; + case 70: 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 tr349; + case 99: goto tr350; + case 102: goto tr351; + case 104: goto tr357; + case 105: goto tr352; + case 112: goto tr353; + case 116: goto tr354; + case 117: goto tr355; + case 123: goto tr358; } - goto tr348; -case 283: + goto tr343; +case 280: switch( (*( sm->p)) ) { case 10: goto tr63; - case 13: goto tr366; - case 42: goto tr367; + case 13: goto tr360; + case 42: goto tr361; } - goto tr365; -case 284: + goto tr359; +case 281: switch( (*( sm->p)) ) { case 10: goto tr63; - case 13: goto tr366; + case 13: goto tr360; } - goto tr368; + goto tr362; case 53: if ( (*( sm->p)) == 10 ) goto tr63; goto tr62; case 54: @@ -1016,34 +1013,34 @@ case 10: goto tr64; case 13: goto tr64; case 32: goto tr68; } goto tr67; -case 285: +case 282: switch( (*( sm->p)) ) { - case 0: goto tr369; - case 10: goto tr369; - case 13: goto tr369; + case 0: goto tr363; + case 10: goto tr363; + case 13: goto tr363; } - goto tr370; -case 286: + goto tr364; +case 283: switch( (*( sm->p)) ) { - case 0: goto tr369; + case 0: goto tr363; case 9: goto tr68; - case 10: goto tr369; - case 13: goto tr369; + case 10: goto tr363; + case 13: goto tr363; case 32: goto tr68; } goto tr67; -case 287: +case 284: if ( (*( sm->p)) == 10 ) - goto tr350; - goto tr371; -case 288: + goto tr345; + goto tr365; +case 285: if ( (*( sm->p)) == 34 ) - goto tr372; - goto tr373; + goto tr366; + goto tr367; case 56: if ( (*( sm->p)) == 34 ) goto tr71; goto tr70; case 57: @@ -1072,11 +1069,11 @@ goto tr69; case 60: if ( (*( sm->p)) <= -65 ) goto tr79; goto tr62; -case 289: +case 286: if ( (*( sm->p)) < -32 ) { if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 ) goto tr76; } else if ( (*( sm->p)) > -17 ) { if ( (*( sm->p)) > -12 ) { @@ -1084,11 +1081,11 @@ goto tr79; } else if ( (*( sm->p)) >= -16 ) goto tr78; } else goto tr77; - goto tr374; + goto tr368; case 61: if ( (*( sm->p)) <= -65 ) goto tr76; goto tr62; case 62: @@ -1199,69 +1196,69 @@ goto tr69; case 82: if ( (*( sm->p)) == 58 ) goto tr97; goto tr69; -case 290: +case 287: if ( (*( sm->p)) < -32 ) { if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 ) - goto tr375; + goto tr369; } else if ( (*( sm->p)) > -17 ) { if ( (*( sm->p)) > -12 ) { if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 ) - goto tr378; + goto tr372; } else if ( (*( sm->p)) >= -16 ) - goto tr377; + goto tr371; } else - goto tr376; - goto tr372; + goto tr370; + goto tr366; case 83: if ( (*( sm->p)) <= -65 ) goto tr101; goto tr62; -case 291: +case 288: if ( (*( sm->p)) < -32 ) { if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 ) goto tr102; } else if ( (*( sm->p)) > -17 ) { if ( (*( sm->p)) > -12 ) { if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 ) goto tr101; } else if ( (*( sm->p)) >= -16 ) - goto tr380; + goto tr374; } else goto tr103; - goto tr379; + goto tr373; case 84: if ( (*( sm->p)) <= -65 ) goto tr102; goto tr62; case 85: if ( (*( sm->p)) <= -65 ) goto tr103; goto tr62; -case 292: +case 289: if ( (*( sm->p)) == 64 ) - goto tr382; + goto tr376; if ( (*( sm->p)) < -32 ) { if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 ) goto tr102; } else if ( (*( sm->p)) > -17 ) { if ( (*( sm->p)) > -12 ) { if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 ) goto tr101; } else if ( (*( sm->p)) >= -16 ) - goto tr380; + goto tr374; } else goto tr103; - goto tr381; -case 293: + goto tr375; +case 290: switch( (*( sm->p)) ) { - case 82: goto tr383; - case 114: goto tr383; + case 82: goto tr377; + case 114: goto tr377; } - goto tr372; + goto tr366; case 86: switch( (*( sm->p)) ) { case 84: goto tr104; case 116: goto tr104; } @@ -1294,20 +1291,20 @@ goto tr69; case 92: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) goto tr110; goto tr69; -case 294: +case 291: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr385; - goto tr384; -case 295: + goto tr379; + goto tr378; +case 292: switch( (*( sm->p)) ) { - case 79: goto tr386; - case 111: goto tr386; + case 79: goto tr380; + case 111: goto tr380; } - goto tr372; + goto tr366; case 93: switch( (*( sm->p)) ) { case 77: goto tr111; case 109: goto tr111; } @@ -1346,20 +1343,20 @@ goto tr69; case 100: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) goto tr118; goto tr69; -case 296: +case 293: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr388; - goto tr387; -case 297: + goto tr382; + goto tr381; +case 294: switch( (*( sm->p)) ) { - case 79: goto tr389; - case 111: goto tr389; + case 79: goto tr383; + case 111: goto tr383; } - goto tr372; + goto tr366; case 101: switch( (*( sm->p)) ) { case 82: goto tr119; case 114: goto tr119; } @@ -1386,1159 +1383,1118 @@ goto tr69; case 106: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) goto tr124; goto tr69; -case 298: +case 295: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr391; - goto tr390; -case 299: - if ( 49 <= (*( sm->p)) && (*( sm->p)) <= 54 ) - goto tr392; - goto tr372; + goto tr385; + goto tr384; +case 296: + switch( (*( sm->p)) ) { + case 83: goto tr386; + case 115: goto tr386; + } + goto tr366; case 107: switch( (*( sm->p)) ) { - case 35: goto tr125; - case 46: goto tr126; + case 83: goto tr125; + case 115: goto tr125; } goto tr69; case 108: - if ( (*( sm->p)) == 33 ) - goto tr127; - if ( (*( sm->p)) > 45 ) { - if ( 47 <= (*( sm->p)) && (*( sm->p)) <= 126 ) - goto tr127; - } else if ( (*( sm->p)) >= 35 ) - goto tr127; - goto tr69; -case 109: switch( (*( sm->p)) ) { - case 33: goto tr128; - case 46: goto tr129; + case 85: goto tr126; + case 117: goto tr126; } - if ( 35 <= (*( sm->p)) && (*( sm->p)) <= 126 ) - goto tr128; goto tr69; -case 300: +case 109: switch( (*( sm->p)) ) { - case 9: goto tr394; - case 32: goto tr394; + case 69: goto tr127; + case 101: goto tr127; } - goto tr393; -case 301: - switch( (*( sm->p)) ) { - case 9: goto tr396; - case 32: goto tr396; - } - goto tr395; -case 302: - switch( (*( sm->p)) ) { - case 83: goto tr397; - case 115: goto tr397; - } - goto tr372; -case 110: - switch( (*( sm->p)) ) { - case 83: goto tr130; - case 115: goto tr130; - } goto tr69; -case 111: - switch( (*( sm->p)) ) { - case 85: goto tr131; - case 117: goto tr131; - } - goto tr69; -case 112: - switch( (*( sm->p)) ) { - case 69: goto tr132; - case 101: goto tr132; - } - goto tr69; -case 113: +case 110: if ( (*( sm->p)) == 32 ) - goto tr133; + goto tr128; goto tr69; -case 114: +case 111: if ( (*( sm->p)) == 35 ) - goto tr134; + goto tr129; goto tr69; -case 115: +case 112: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr135; + goto tr130; goto tr69; -case 303: +case 297: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr399; - goto tr398; -case 304: + goto tr388; + goto tr387; +case 298: switch( (*( sm->p)) ) { - case 73: goto tr400; - case 79: goto tr401; - case 105: goto tr400; - case 111: goto tr401; + case 73: goto tr389; + case 79: goto tr390; + case 105: goto tr389; + case 111: goto tr390; } - goto tr372; -case 116: + goto tr366; +case 113: switch( (*( sm->p)) ) { - case 88: goto tr136; - case 120: goto tr136; + case 88: goto tr131; + case 120: goto tr131; } goto tr69; -case 117: +case 114: switch( (*( sm->p)) ) { - case 73: goto tr137; - case 105: goto tr137; + case 73: goto tr132; + case 105: goto tr132; } goto tr69; -case 118: +case 115: switch( (*( sm->p)) ) { - case 86: goto tr138; - case 118: goto tr138; + case 86: goto tr133; + case 118: goto tr133; } goto tr69; -case 119: +case 116: if ( (*( sm->p)) == 32 ) - goto tr139; + goto tr134; goto tr69; -case 120: +case 117: if ( (*( sm->p)) == 35 ) - goto tr140; + goto tr135; goto tr69; -case 121: +case 118: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr141; + goto tr136; goto tr69; -case 305: +case 299: if ( (*( sm->p)) == 47 ) - goto tr403; + goto tr392; if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr404; - goto tr402; -case 122: + goto tr393; + goto tr391; +case 119: if ( (*( sm->p)) == 112 ) - goto tr143; - goto tr142; -case 123: + goto tr138; + goto tr137; +case 120: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr144; - goto tr142; -case 306: + goto tr139; + goto tr137; +case 300: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr406; - goto tr405; -case 124: + goto tr395; + goto tr394; +case 121: switch( (*( sm->p)) ) { - case 79: goto tr145; - case 83: goto tr146; - case 111: goto tr145; - case 115: goto tr146; + case 79: goto tr140; + case 83: goto tr141; + case 111: goto tr140; + case 115: goto tr141; } goto tr69; -case 125: +case 122: switch( (*( sm->p)) ) { - case 76: goto tr147; - case 108: goto tr147; + case 76: goto tr142; + case 108: goto tr142; } goto tr69; -case 126: +case 123: if ( (*( sm->p)) == 32 ) - goto tr148; + goto tr143; goto tr69; -case 127: +case 124: if ( (*( sm->p)) == 35 ) - goto tr149; + goto tr144; goto tr69; -case 128: +case 125: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr150; + goto tr145; goto tr69; -case 307: +case 301: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr408; - goto tr407; -case 129: + goto tr397; + goto tr396; +case 126: switch( (*( sm->p)) ) { - case 84: goto tr151; - case 116: goto tr151; + case 84: goto tr146; + case 116: goto tr146; } goto tr69; -case 130: +case 127: if ( (*( sm->p)) == 32 ) - goto tr152; + goto tr147; goto tr69; -case 131: +case 128: if ( (*( sm->p)) == 35 ) - goto tr153; + goto tr148; goto tr69; -case 132: +case 129: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr154; + goto tr149; goto tr69; -case 308: +case 302: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr410; - goto tr409; -case 309: + goto tr399; + goto tr398; +case 303: switch( (*( sm->p)) ) { - case 79: goto tr411; - case 111: goto tr411; + case 79: goto tr400; + case 111: goto tr400; } - goto tr372; -case 133: + goto tr366; +case 130: switch( (*( sm->p)) ) { - case 80: goto tr155; - case 112: goto tr155; + case 80: goto tr150; + case 112: goto tr150; } goto tr69; -case 134: +case 131: switch( (*( sm->p)) ) { - case 73: goto tr156; - case 105: goto tr156; + case 73: goto tr151; + case 105: goto tr151; } goto tr69; -case 135: +case 132: switch( (*( sm->p)) ) { - case 67: goto tr157; - case 99: goto tr157; + case 67: goto tr152; + case 99: goto tr152; } goto tr69; -case 136: +case 133: if ( (*( sm->p)) == 32 ) - goto tr158; + goto tr153; goto tr69; -case 137: +case 134: if ( (*( sm->p)) == 35 ) - goto tr159; + goto tr154; goto tr69; -case 138: +case 135: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr160; + goto tr155; goto tr69; -case 310: +case 304: if ( (*( sm->p)) == 47 ) - goto tr413; + goto tr402; if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr414; - goto tr412; -case 139: + goto tr403; + goto tr401; +case 136: if ( (*( sm->p)) == 112 ) - goto tr162; - goto tr161; -case 140: + goto tr157; + goto tr156; +case 137: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr163; - goto tr161; -case 311: + goto tr158; + goto tr156; +case 305: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr416; - goto tr415; -case 312: + goto tr405; + goto tr404; +case 306: switch( (*( sm->p)) ) { - case 83: goto tr417; - case 115: goto tr417; + case 83: goto tr406; + case 115: goto tr406; } - goto tr372; -case 141: + goto tr366; +case 138: switch( (*( sm->p)) ) { - case 69: goto tr164; - case 101: goto tr164; + case 69: goto tr159; + case 101: goto tr159; } goto tr69; -case 142: +case 139: switch( (*( sm->p)) ) { - case 82: goto tr165; - case 114: goto tr165; + case 82: goto tr160; + case 114: goto tr160; } goto tr69; -case 143: +case 140: if ( (*( sm->p)) == 32 ) - goto tr166; + goto tr161; goto tr69; -case 144: +case 141: if ( (*( sm->p)) == 35 ) - goto tr167; + goto tr162; goto tr69; -case 145: +case 142: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr168; + goto tr163; goto tr69; -case 313: +case 307: if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 ) - goto tr419; - goto tr418; -case 314: + goto tr408; + goto tr407; +case 308: switch( (*( sm->p)) ) { - 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; + case 47: goto tr409; + case 66: goto tr410; + case 69: goto tr411; + case 73: goto tr412; + case 78: goto tr413; + case 81: goto tr414; + case 83: goto tr415; + case 84: goto tr416; + case 85: goto tr417; + case 91: goto tr418; + case 98: goto tr410; + case 101: goto tr411; + case 105: goto tr412; + case 110: goto tr413; + case 113: goto tr414; + case 115: goto tr415; + case 116: goto tr416; + case 117: goto tr417; } - goto tr372; + goto tr366; +case 143: + switch( (*( sm->p)) ) { + case 66: goto tr164; + case 69: goto tr165; + case 73: goto tr166; + case 81: goto tr167; + case 83: goto tr168; + case 84: goto tr169; + case 85: goto tr170; + case 98: goto tr164; + case 101: goto tr165; + case 105: goto tr166; + case 113: goto tr167; + case 115: goto tr168; + case 116: goto tr169; + case 117: goto tr170; + } + goto tr69; +case 144: + if ( (*( sm->p)) == 93 ) + goto tr171; + goto tr69; +case 145: + switch( (*( sm->p)) ) { + case 88: goto tr172; + case 120: goto tr172; + } + goto tr69; case 146: switch( (*( sm->p)) ) { - 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; + case 80: goto tr173; + case 112: goto tr173; } goto tr69; case 147: - if ( (*( sm->p)) == 93 ) - goto tr176; + switch( (*( sm->p)) ) { + case 65: goto tr174; + case 97: goto tr174; + } goto tr69; case 148: switch( (*( sm->p)) ) { - case 88: goto tr177; - case 120: goto tr177; + case 78: goto tr175; + case 110: goto tr175; } goto tr69; case 149: switch( (*( sm->p)) ) { - case 80: goto tr178; - case 112: goto tr178; + case 68: goto tr176; + case 100: goto tr176; } goto tr69; case 150: - switch( (*( sm->p)) ) { - case 65: goto tr179; - case 97: goto tr179; - } + if ( (*( sm->p)) == 93 ) + goto tr177; goto tr69; case 151: - switch( (*( sm->p)) ) { - case 78: goto tr180; - case 110: goto tr180; - } + if ( (*( sm->p)) == 93 ) + goto tr178; goto tr69; case 152: switch( (*( sm->p)) ) { - case 68: goto tr181; - case 100: goto tr181; + case 85: goto tr179; + case 117: goto tr179; } goto tr69; case 153: - if ( (*( sm->p)) == 93 ) - goto tr182; + switch( (*( sm->p)) ) { + case 79: goto tr180; + case 111: goto tr180; + } goto tr69; case 154: - if ( (*( sm->p)) == 93 ) - goto tr183; + switch( (*( sm->p)) ) { + case 84: goto tr181; + case 116: goto tr181; + } goto tr69; case 155: switch( (*( sm->p)) ) { - case 85: goto tr184; - case 117: goto tr184; + case 69: goto tr182; + case 101: goto tr182; } goto tr69; case 156: - switch( (*( sm->p)) ) { - case 79: goto tr185; - case 111: goto tr185; - } + if ( (*( sm->p)) == 93 ) + goto tr183; goto tr69; +case 309: + if ( (*( sm->p)) == 32 ) + goto tr183; + if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 ) + goto tr183; + goto tr419; case 157: switch( (*( sm->p)) ) { - case 84: goto tr186; - case 116: goto tr186; + case 80: goto tr184; + case 93: goto tr185; + case 112: goto tr184; } goto tr69; case 158: switch( (*( sm->p)) ) { - case 69: goto tr187; - case 101: goto tr187; + case 79: goto tr186; + case 111: goto tr186; } goto tr69; case 159: - if ( (*( sm->p)) == 93 ) - goto tr188; + switch( (*( sm->p)) ) { + case 73: goto tr187; + case 105: goto tr187; + } 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 80: goto tr189; - case 93: goto tr190; - case 112: goto tr189; + case 76: goto tr188; + case 108: goto tr188; } goto tr69; case 161: switch( (*( sm->p)) ) { - case 79: goto tr191; - case 111: goto tr191; + case 69: goto tr189; + case 101: goto tr189; } goto tr69; case 162: switch( (*( sm->p)) ) { - case 73: goto tr192; - case 105: goto tr192; + case 82: goto tr190; + case 114: goto tr190; } goto tr69; case 163: switch( (*( sm->p)) ) { - case 76: goto tr193; - case 108: goto tr193; + case 83: goto tr191; + case 93: goto tr192; + case 115: goto tr191; } goto tr69; case 164: - switch( (*( sm->p)) ) { - case 69: goto tr194; - case 101: goto tr194; - } + if ( (*( sm->p)) == 93 ) + goto tr192; goto tr69; case 165: switch( (*( sm->p)) ) { - case 82: goto tr195; - case 114: goto tr195; + case 68: goto tr193; + case 72: goto tr194; + case 78: goto tr195; + case 100: goto tr193; + case 104: goto tr194; + case 110: goto tr195; } goto tr69; case 166: - switch( (*( sm->p)) ) { - case 83: goto tr196; - case 93: goto tr197; - case 115: goto tr196; - } + if ( (*( sm->p)) == 93 ) + goto tr196; goto tr69; case 167: if ( (*( sm->p)) == 93 ) goto tr197; goto tr69; case 168: - 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; - } + if ( (*( sm->p)) == 93 ) + goto tr198; goto tr69; case 169: if ( (*( sm->p)) == 93 ) - goto tr201; + goto tr199; goto tr69; case 170: if ( (*( sm->p)) == 93 ) - goto tr202; + goto tr200; goto tr69; case 171: - if ( (*( sm->p)) == 93 ) - goto tr203; + switch( (*( sm->p)) ) { + case 88: goto tr201; + case 120: goto tr201; + } goto tr69; case 172: - if ( (*( sm->p)) == 93 ) - goto tr204; + switch( (*( sm->p)) ) { + case 80: goto tr202; + case 112: goto tr202; + } goto tr69; case 173: - if ( (*( sm->p)) == 93 ) - goto tr205; + switch( (*( sm->p)) ) { + case 65: goto tr203; + case 97: goto tr203; + } goto tr69; case 174: switch( (*( sm->p)) ) { - case 88: goto tr206; - case 120: goto tr206; + case 78: goto tr204; + case 110: goto tr204; } goto tr69; case 175: switch( (*( sm->p)) ) { - case 80: goto tr207; - case 112: goto tr207; + case 68: goto tr205; + case 100: goto tr205; } goto tr69; case 176: - switch( (*( sm->p)) ) { - case 65: goto tr208; - case 97: goto tr208; - } + if ( (*( sm->p)) == 93 ) + goto tr206; goto tr69; case 177: - switch( (*( sm->p)) ) { - case 78: goto tr209; - case 110: goto tr209; - } + if ( (*( sm->p)) == 93 ) + goto tr207; goto tr69; case 178: switch( (*( sm->p)) ) { - case 68: goto tr210; - case 100: goto tr210; + case 79: goto tr208; + case 111: goto tr208; } goto tr69; case 179: - if ( (*( sm->p)) == 93 ) - goto tr211; + switch( (*( sm->p)) ) { + case 68: goto tr209; + case 100: goto tr209; + } goto tr69; case 180: - if ( (*( sm->p)) == 93 ) - goto tr212; + switch( (*( sm->p)) ) { + case 84: goto tr210; + case 116: goto tr210; + } goto tr69; case 181: switch( (*( sm->p)) ) { - case 79: goto tr213; - case 111: goto tr213; + case 69: goto tr211; + case 101: goto tr211; } goto tr69; case 182: switch( (*( sm->p)) ) { - case 68: goto tr214; - case 100: goto tr214; + case 88: goto tr212; + case 120: goto tr212; } goto tr69; case 183: switch( (*( sm->p)) ) { - case 84: goto tr215; - case 116: goto tr215; + case 84: goto tr213; + case 116: goto tr213; } goto tr69; case 184: - switch( (*( sm->p)) ) { - case 69: goto tr216; - case 101: goto tr216; - } + if ( (*( sm->p)) == 93 ) + goto tr214; goto tr69; case 185: switch( (*( sm->p)) ) { - case 88: goto tr217; - case 120: goto tr217; + case 85: goto tr215; + case 117: goto tr215; } goto tr69; case 186: switch( (*( sm->p)) ) { - case 84: goto tr218; - case 116: goto tr218; + case 79: goto tr216; + case 111: goto tr216; } goto tr69; case 187: - if ( (*( sm->p)) == 93 ) - goto tr219; + switch( (*( sm->p)) ) { + case 84: goto tr217; + case 116: goto tr217; + } goto tr69; case 188: switch( (*( sm->p)) ) { - case 85: goto tr220; - case 117: goto tr220; + case 69: goto tr218; + case 101: goto tr218; } goto tr69; case 189: - switch( (*( sm->p)) ) { - case 79: goto tr221; - case 111: goto tr221; - } + if ( (*( sm->p)) == 93 ) + goto tr219; goto tr69; case 190: switch( (*( sm->p)) ) { - case 84: goto tr222; - case 116: goto tr222; + case 80: goto tr220; + case 93: goto tr221; + case 112: goto tr220; } goto tr69; case 191: switch( (*( sm->p)) ) { - case 69: goto tr223; - case 101: goto tr223; + case 79: goto tr222; + case 111: goto tr222; } goto tr69; case 192: - if ( (*( sm->p)) == 93 ) - goto tr224; + switch( (*( sm->p)) ) { + case 73: goto tr223; + case 105: goto tr223; + } goto tr69; case 193: switch( (*( sm->p)) ) { - case 80: goto tr225; - case 93: goto tr226; - case 112: goto tr225; + case 76: goto tr224; + case 108: goto tr224; } goto tr69; case 194: switch( (*( sm->p)) ) { - case 79: goto tr227; - case 111: goto tr227; + case 69: goto tr225; + case 101: goto tr225; } goto tr69; case 195: switch( (*( sm->p)) ) { - case 73: goto tr228; - case 105: goto tr228; + case 82: goto tr226; + case 114: goto tr226; } goto tr69; case 196: switch( (*( sm->p)) ) { - case 76: goto tr229; - case 108: goto tr229; + case 83: goto tr227; + case 93: goto tr228; + case 115: goto tr227; } goto tr69; case 197: - switch( (*( sm->p)) ) { - case 69: goto tr230; - case 101: goto tr230; - } + if ( (*( sm->p)) == 93 ) + goto tr228; goto tr69; case 198: switch( (*( sm->p)) ) { - case 82: goto tr231; - case 114: goto tr231; + case 78: goto tr229; + case 110: goto tr229; } goto tr69; case 199: - switch( (*( sm->p)) ) { - case 83: goto tr232; - case 93: goto tr233; - case 115: goto tr232; - } + if ( (*( sm->p)) == 93 ) + goto tr230; goto tr69; case 200: if ( (*( sm->p)) == 93 ) - goto tr233; + goto tr231; goto tr69; case 201: switch( (*( sm->p)) ) { - case 78: goto tr234; - case 110: goto tr234; + case 93: goto tr69; + case 124: goto tr233; } - goto tr69; + goto tr232; case 202: - if ( (*( sm->p)) == 93 ) - goto tr235; - goto tr69; + switch( (*( sm->p)) ) { + case 93: goto tr235; + case 124: goto tr236; + } + goto tr234; case 203: if ( (*( sm->p)) == 93 ) - goto tr236; + goto tr237; goto tr69; case 204: switch( (*( sm->p)) ) { case 93: goto tr69; - case 124: goto tr238; + case 124: goto tr69; } - goto tr237; + goto tr238; case 205: switch( (*( sm->p)) ) { case 93: goto tr240; - case 124: goto tr241; + case 124: goto tr69; } goto tr239; case 206: if ( (*( sm->p)) == 93 ) - goto tr242; + goto tr241; goto tr69; case 207: switch( (*( sm->p)) ) { - case 93: goto tr69; + case 93: goto tr235; case 124: goto tr69; } - goto tr243; + goto tr242; +case 310: + if ( (*( sm->p)) == 116 ) + goto tr420; + goto tr366; case 208: - switch( (*( sm->p)) ) { - case 93: goto tr245; - case 124: goto tr69; - } - goto tr244; -case 209: - if ( (*( sm->p)) == 93 ) - goto tr246; - goto tr69; -case 210: - 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 tr243; goto tr69; -case 212: +case 209: if ( (*( sm->p)) == 112 ) - goto tr249; + goto tr244; goto tr69; -case 213: +case 210: switch( (*( sm->p)) ) { - case 58: goto tr250; - case 115: goto tr251; + case 58: goto tr245; + case 115: goto tr246; } goto tr69; -case 214: +case 211: if ( (*( sm->p)) == 47 ) - goto tr252; + goto tr247; goto tr69; -case 215: +case 212: if ( (*( sm->p)) == 47 ) - goto tr253; + goto tr248; goto tr69; -case 216: +case 213: if ( (*( sm->p)) < -32 ) { if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 ) - goto tr254; + goto tr249; } else if ( (*( sm->p)) > -17 ) { if ( (*( sm->p)) > -12 ) { if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 ) - goto tr257; + goto tr252; } else if ( (*( sm->p)) >= -16 ) - goto tr256; + goto tr251; } else - goto tr255; + goto tr250; goto tr69; -case 217: +case 214: if ( (*( sm->p)) <= -65 ) - goto tr257; + goto tr252; goto tr62; -case 317: +case 311: if ( (*( sm->p)) < -32 ) { if ( -62 <= (*( sm->p)) && (*( sm->p)) <= -33 ) - goto tr254; + goto tr249; } else if ( (*( sm->p)) > -17 ) { if ( (*( sm->p)) > -12 ) { if ( 33 <= (*( sm->p)) && (*( sm->p)) <= 126 ) - goto tr257; + goto tr252; } else if ( (*( sm->p)) >= -16 ) - goto tr256; + goto tr251; } else - goto tr255; - goto tr432; -case 218: + goto tr250; + goto tr421; +case 215: if ( (*( sm->p)) <= -65 ) - goto tr254; + goto tr249; goto tr62; -case 219: +case 216: if ( (*( sm->p)) <= -65 ) - goto tr255; + goto tr250; goto tr62; -case 220: +case 217: if ( (*( sm->p)) == 58 ) - goto tr250; + goto tr245; goto tr69; -case 318: +case 312: if ( (*( sm->p)) == 123 ) - goto tr433; - goto tr372; -case 221: + goto tr422; + goto tr366; +case 218: if ( (*( sm->p)) == 125 ) goto tr69; - goto tr258; -case 222: + goto tr253; +case 219: if ( (*( sm->p)) == 125 ) - goto tr260; - goto tr259; -case 223: + goto tr255; + goto tr254; +case 220: if ( (*( sm->p)) == 125 ) - goto tr261; + goto tr256; goto tr69; -case 319: +case 313: switch( (*( sm->p)) ) { - case 0: goto tr435; - case 91: goto tr436; + case 0: goto tr424; + case 91: goto tr425; } - goto tr434; -case 320: + goto tr423; +case 314: if ( (*( sm->p)) == 47 ) - goto tr438; - goto tr437; + goto tr427; + goto tr426; +case 221: + switch( (*( sm->p)) ) { + case 67: goto tr258; + case 99: goto tr258; + } + goto tr257; +case 222: + switch( (*( sm->p)) ) { + case 79: goto tr259; + case 111: goto tr259; + } + goto tr257; +case 223: + switch( (*( sm->p)) ) { + case 68: goto tr260; + case 100: goto tr260; + } + goto tr257; case 224: switch( (*( sm->p)) ) { - case 67: goto tr263; - case 99: goto tr263; + case 69: goto tr261; + case 101: goto tr261; } - goto tr262; + goto tr257; case 225: + if ( (*( sm->p)) == 93 ) + goto tr262; + goto tr257; +case 315: switch( (*( sm->p)) ) { - case 79: goto tr264; - case 111: goto tr264; + case 0: goto tr429; + case 91: goto tr430; } - goto tr262; + goto tr428; +case 316: + if ( (*( sm->p)) == 47 ) + goto tr432; + goto tr431; case 226: switch( (*( sm->p)) ) { - case 68: goto tr265; - case 100: goto tr265; + case 78: goto tr264; + case 110: goto tr264; } - goto tr262; + goto tr263; case 227: switch( (*( sm->p)) ) { - case 69: goto tr266; - case 101: goto tr266; + case 79: goto tr265; + case 111: goto tr265; } - goto tr262; + goto tr263; case 228: - if ( (*( sm->p)) == 93 ) - goto tr267; - goto tr262; -case 321: switch( (*( sm->p)) ) { - case 0: goto tr440; - case 91: goto tr441; + case 68: goto tr266; + case 100: goto tr266; } - goto tr439; -case 322: - if ( (*( sm->p)) == 47 ) - goto tr443; - goto tr442; + goto tr263; case 229: switch( (*( sm->p)) ) { - case 78: goto tr269; - case 110: goto tr269; + case 84: goto tr267; + case 116: goto tr267; } - goto tr268; + goto tr263; case 230: switch( (*( sm->p)) ) { - case 79: goto tr270; - case 111: goto tr270; + case 69: goto tr268; + case 101: goto tr268; } - goto tr268; + goto tr263; case 231: switch( (*( sm->p)) ) { - case 68: goto tr271; - case 100: goto tr271; + case 88: goto tr269; + case 120: goto tr269; } - goto tr268; + goto tr263; case 232: switch( (*( sm->p)) ) { - case 84: goto tr272; - case 116: goto tr272; + case 84: goto tr270; + case 116: goto tr270; } - goto tr268; + goto tr263; case 233: + if ( (*( sm->p)) == 93 ) + goto tr271; + goto tr263; +case 317: switch( (*( sm->p)) ) { - case 69: goto tr273; - case 101: goto tr273; + case 0: goto tr434; + case 91: goto tr435; } - goto tr268; + goto tr433; +case 318: + switch( (*( sm->p)) ) { + case 47: goto tr437; + case 84: goto tr438; + case 116: goto tr438; + } + goto tr436; case 234: switch( (*( sm->p)) ) { - case 88: goto tr274; - case 120: goto tr274; + case 84: goto tr273; + case 116: goto tr273; } - goto tr268; + goto tr272; case 235: switch( (*( sm->p)) ) { - case 84: goto tr275; - case 116: goto tr275; + case 65: goto tr274; + case 66: goto tr275; + case 72: goto tr276; + case 82: goto tr277; + case 97: goto tr274; + case 98: goto tr275; + case 104: goto tr276; + case 114: goto tr277; } - goto tr268; + goto tr272; case 236: - if ( (*( sm->p)) == 93 ) - goto tr276; - goto tr268; -case 323: switch( (*( sm->p)) ) { - case 0: goto tr445; - case 91: goto tr446; + case 66: goto tr278; + case 98: goto tr278; } - goto tr444; -case 324: - switch( (*( sm->p)) ) { - case 47: goto tr448; - case 84: goto tr449; - case 116: goto tr449; - } - goto tr447; + goto tr272; case 237: switch( (*( sm->p)) ) { - case 84: goto tr278; - case 116: goto tr278; + case 76: goto tr279; + case 108: goto tr279; } - goto tr277; + goto tr272; case 238: switch( (*( sm->p)) ) { - 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; + case 69: goto tr280; + case 101: goto tr280; } - goto tr277; + goto tr272; case 239: - switch( (*( sm->p)) ) { - case 66: goto tr283; - case 98: goto tr283; - } - goto tr277; + if ( (*( sm->p)) == 93 ) + goto tr281; + goto tr272; case 240: switch( (*( sm->p)) ) { - case 76: goto tr284; - case 108: goto tr284; + case 79: goto tr282; + case 111: goto tr282; } - goto tr277; + goto tr272; case 241: switch( (*( sm->p)) ) { - case 69: goto tr285; - case 101: goto tr285; + case 68: goto tr283; + case 100: goto tr283; } - goto tr277; + goto tr272; case 242: - if ( (*( sm->p)) == 93 ) - goto tr286; - goto tr277; -case 243: switch( (*( sm->p)) ) { - case 79: goto tr287; - case 111: goto tr287; + case 89: goto tr284; + case 121: goto tr284; } - goto tr277; + goto tr272; +case 243: + if ( (*( sm->p)) == 93 ) + goto tr285; + goto tr272; case 244: switch( (*( sm->p)) ) { - case 68: goto tr288; - case 100: goto tr288; + case 69: goto tr286; + case 101: goto tr286; } - goto tr277; + goto tr272; case 245: switch( (*( sm->p)) ) { - case 89: goto tr289; - case 121: goto tr289; + case 65: goto tr287; + case 97: goto tr287; } - goto tr277; + goto tr272; case 246: - if ( (*( sm->p)) == 93 ) - goto tr290; - goto tr277; -case 247: switch( (*( sm->p)) ) { - case 69: goto tr291; - case 101: goto tr291; + case 68: goto tr288; + case 100: goto tr288; } - goto tr277; + goto tr272; +case 247: + if ( (*( sm->p)) == 93 ) + goto tr289; + goto tr272; case 248: - switch( (*( sm->p)) ) { - case 65: goto tr292; - case 97: goto tr292; - } - goto tr277; + if ( (*( sm->p)) == 93 ) + goto tr290; + goto tr272; case 249: switch( (*( sm->p)) ) { - case 68: goto tr293; - case 100: goto tr293; + case 66: goto tr291; + case 68: goto tr292; + case 72: goto tr293; + case 82: goto tr294; + case 98: goto tr291; + case 100: goto tr292; + case 104: goto tr293; + case 114: goto tr294; } - goto tr277; + goto tr272; case 250: - if ( (*( sm->p)) == 93 ) - goto tr294; - goto tr277; -case 251: - if ( (*( sm->p)) == 93 ) - goto tr295; - goto tr277; -case 252: 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; + case 79: goto tr295; + case 111: goto tr295; } - goto tr277; -case 253: + goto tr272; +case 251: switch( (*( sm->p)) ) { - case 79: goto tr300; - case 111: goto tr300; + case 68: goto tr296; + case 100: goto tr296; } - goto tr277; -case 254: + goto tr272; +case 252: switch( (*( sm->p)) ) { - case 68: goto tr301; - case 100: goto tr301; + case 89: goto tr297; + case 121: goto tr297; } - goto tr277; + goto tr272; +case 253: + if ( (*( sm->p)) == 93 ) + goto tr298; + goto tr272; +case 254: + if ( (*( sm->p)) == 93 ) + goto tr299; + goto tr272; case 255: switch( (*( sm->p)) ) { - case 89: goto tr302; - case 121: goto tr302; + case 69: goto tr300; + case 93: goto tr301; + case 101: goto tr300; } - goto tr277; + goto tr272; case 256: - if ( (*( sm->p)) == 93 ) - goto tr303; - goto tr277; -case 257: - if ( (*( sm->p)) == 93 ) - goto tr304; - goto tr277; -case 258: switch( (*( sm->p)) ) { - case 69: goto tr305; - case 93: goto tr306; - case 101: goto tr305; + case 65: goto tr302; + case 97: goto tr302; } - goto tr277; -case 259: + goto tr272; +case 257: switch( (*( sm->p)) ) { - case 65: goto tr307; - case 97: goto tr307; + case 68: goto tr303; + case 100: goto tr303; } - goto tr277; -case 260: - switch( (*( sm->p)) ) { - case 68: goto tr308; - case 100: goto tr308; - } - goto tr277; -case 261: + goto tr272; +case 258: if ( (*( sm->p)) == 93 ) - goto tr309; - goto tr277; -case 262: + goto tr304; + goto tr272; +case 259: if ( (*( sm->p)) == 93 ) - goto tr310; - goto tr277; -case 325: + goto tr305; + goto tr272; +case 319: switch( (*( sm->p)) ) { - case 0: goto tr451; - case 10: goto tr452; - case 13: goto tr453; - case 42: goto tr454; + case 0: goto tr440; + case 10: goto tr441; + case 13: goto tr442; + case 42: goto tr443; } - goto tr450; -case 326: + goto tr439; +case 320: switch( (*( sm->p)) ) { - case 10: goto tr312; - case 13: goto tr455; + case 10: goto tr307; + case 13: goto tr444; } - goto tr311; -case 263: + goto tr306; +case 260: if ( (*( sm->p)) == 10 ) - goto tr312; - goto tr311; -case 327: + goto tr307; + goto tr306; +case 321: if ( (*( sm->p)) == 10 ) - goto tr452; - goto tr456; -case 328: + goto tr441; + goto tr445; +case 322: switch( (*( sm->p)) ) { - case 9: goto tr316; - case 32: goto tr316; - case 42: goto tr317; + case 9: goto tr311; + case 32: goto tr311; + case 42: goto tr312; } - goto tr456; -case 264: + goto tr445; +case 261: switch( (*( sm->p)) ) { - case 0: goto tr313; - case 9: goto tr315; - case 10: goto tr313; - case 13: goto tr313; - case 32: goto tr315; + case 0: goto tr308; + case 9: goto tr310; + case 10: goto tr308; + case 13: goto tr308; + case 32: goto tr310; } - goto tr314; -case 329: + goto tr309; +case 323: switch( (*( sm->p)) ) { - case 0: goto tr457; - case 10: goto tr457; - case 13: goto tr457; + case 0: goto tr446; + case 10: goto tr446; + case 13: goto tr446; } - goto tr458; -case 330: + goto tr447; +case 324: switch( (*( sm->p)) ) { - case 0: goto tr457; - case 9: goto tr315; - case 10: goto tr457; - case 13: goto tr457; - case 32: goto tr315; + case 0: goto tr446; + case 9: goto tr310; + case 10: goto tr446; + case 13: goto tr446; + case 32: goto tr310; } - goto tr314; -case 265: + goto tr309; +case 262: switch( (*( sm->p)) ) { - case 9: goto tr316; - case 32: goto tr316; - case 42: goto tr317; + case 9: goto tr311; + case 32: goto tr311; + case 42: goto tr312; } - goto tr313; + goto tr308; } - tr325: sm->cs = 0; goto _again; + tr320: sm->cs = 0; goto _again; tr5: sm->cs = 1; goto f4; tr6: sm->cs = 2; goto _again; - tr329: sm->cs = 3; goto f7; + tr324: sm->cs = 3; goto f7; tr7: sm->cs = 4; goto f4; tr10: sm->cs = 5; goto _again; tr9: sm->cs = 5; goto f3; - tr334: sm->cs = 6; goto _again; + tr329: 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; tr19: sm->cs = 14; goto _again; - tr335: sm->cs = 15; goto _again; + tr330: sm->cs = 15; goto _again; tr21: sm->cs = 16; goto _again; tr22: sm->cs = 17; goto _again; tr23: sm->cs = 18; goto _again; - tr336: sm->cs = 19; goto _again; + tr331: 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; tr30: sm->cs = 25; goto _again; tr33: sm->cs = 26; goto _again; tr32: sm->cs = 26; goto f7; - tr337: sm->cs = 27; goto _again; + tr332: 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; tr40: sm->cs = 33; goto _again; - tr338: sm->cs = 34; goto _again; + tr333: sm->cs = 34; goto _again; tr42: sm->cs = 35; goto _again; tr43: sm->cs = 36; goto _again; tr44: sm->cs = 37; goto _again; tr45: sm->cs = 38; goto _again; - tr339: sm->cs = 39; goto _again; + tr334: 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; tr52: sm->cs = 45; goto _again; tr53: sm->cs = 46; goto _again; - tr340: sm->cs = 47; goto _again; + tr335: sm->cs = 47; goto _again; tr55: sm->cs = 48; goto _again; tr57: sm->cs = 49; 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; + tr360: sm->cs = 53; goto _again; tr66: sm->cs = 54; goto _again; - tr367: sm->cs = 54; goto f7; + tr361: sm->cs = 54; goto f7; tr65: sm->cs = 55; goto f4; tr70: sm->cs = 56; goto _again; - tr373: sm->cs = 56; goto f7; + tr367: 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; @@ -2564,379 +2520,368 @@ 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; + tr369: 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; + tr370: sm->cs = 84; goto f7; + tr374: sm->cs = 85; goto _again; + tr371: sm->cs = 85; goto f7; + tr377: 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; tr108: sm->cs = 91; goto _again; tr109: sm->cs = 92; goto _again; - tr386: sm->cs = 93; goto _again; + tr380: 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; tr116: sm->cs = 99; goto _again; tr117: sm->cs = 100; goto _again; - tr389: sm->cs = 101; goto _again; + tr383: sm->cs = 101; goto _again; tr119: sm->cs = 102; goto _again; tr120: sm->cs = 103; goto _again; tr121: sm->cs = 104; 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; - 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; - tr133: sm->cs = 114; goto _again; - tr134: sm->cs = 115; 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; - tr139: sm->cs = 120; goto _again; - tr140: sm->cs = 121; goto _again; - tr403: sm->cs = 122; goto f4; - tr143: sm->cs = 123; goto _again; - tr401: sm->cs = 124; goto _again; - tr145: sm->cs = 125; goto _again; - tr147: sm->cs = 126; goto _again; - tr148: sm->cs = 127; goto _again; - tr149: sm->cs = 128; goto _again; - tr146: sm->cs = 129; goto _again; - tr151: sm->cs = 130; goto _again; - tr152: sm->cs = 131; goto _again; - tr153: sm->cs = 132; 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; - tr158: sm->cs = 137; goto _again; - tr159: sm->cs = 138; goto _again; - tr413: sm->cs = 139; goto f4; - tr162: sm->cs = 140; goto _again; - tr417: sm->cs = 141; goto _again; - tr164: sm->cs = 142; goto _again; - tr165: sm->cs = 143; goto _again; - tr166: sm->cs = 144; goto _again; - tr167: sm->cs = 145; 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; - 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; - tr186: sm->cs = 158; goto _again; - tr187: sm->cs = 159; 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; - tr194: sm->cs = 165; goto _again; - tr195: sm->cs = 166; goto _again; - tr196: sm->cs = 167; 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; - tr208: sm->cs = 177; goto _again; - tr209: sm->cs = 178; goto _again; - tr210: sm->cs = 179; 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; - tr216: sm->cs = 185; goto _again; - tr217: sm->cs = 186; goto _again; - tr218: sm->cs = 187; goto _again; - tr425: sm->cs = 188; goto _again; - tr220: sm->cs = 189; goto _again; - tr221: sm->cs = 190; goto _again; - tr222: sm->cs = 191; 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; - tr229: sm->cs = 197; goto _again; - tr230: sm->cs = 198; goto _again; - tr231: sm->cs = 199; goto _again; - tr232: sm->cs = 200; goto _again; - tr427: sm->cs = 201; goto _again; + tr386: sm->cs = 107; goto _again; + tr125: sm->cs = 108; goto _again; + tr126: sm->cs = 109; goto _again; + tr127: sm->cs = 110; goto _again; + tr128: sm->cs = 111; goto _again; + tr129: sm->cs = 112; goto _again; + tr389: sm->cs = 113; goto _again; + tr131: sm->cs = 114; goto _again; + tr132: sm->cs = 115; goto _again; + tr133: sm->cs = 116; goto _again; + tr134: sm->cs = 117; goto _again; + tr135: sm->cs = 118; goto _again; + tr392: sm->cs = 119; goto f4; + tr138: sm->cs = 120; goto _again; + tr390: sm->cs = 121; goto _again; + tr140: sm->cs = 122; goto _again; + tr142: sm->cs = 123; goto _again; + tr143: sm->cs = 124; goto _again; + tr144: sm->cs = 125; goto _again; + tr141: sm->cs = 126; goto _again; + tr146: sm->cs = 127; goto _again; + tr147: sm->cs = 128; goto _again; + tr148: sm->cs = 129; goto _again; + tr400: sm->cs = 130; goto _again; + tr150: sm->cs = 131; goto _again; + tr151: sm->cs = 132; goto _again; + tr152: sm->cs = 133; goto _again; + tr153: sm->cs = 134; goto _again; + tr154: sm->cs = 135; goto _again; + tr402: sm->cs = 136; goto f4; + tr157: sm->cs = 137; goto _again; + tr406: sm->cs = 138; goto _again; + tr159: sm->cs = 139; goto _again; + tr160: sm->cs = 140; goto _again; + tr161: sm->cs = 141; goto _again; + tr162: sm->cs = 142; goto _again; + tr409: sm->cs = 143; goto _again; + tr164: sm->cs = 144; goto _again; + tr165: sm->cs = 145; goto _again; + tr172: sm->cs = 146; goto _again; + tr173: sm->cs = 147; goto _again; + tr174: sm->cs = 148; goto _again; + tr175: sm->cs = 149; goto _again; + tr176: sm->cs = 150; goto _again; + tr166: sm->cs = 151; goto _again; + tr167: sm->cs = 152; goto _again; + tr179: sm->cs = 153; goto _again; + tr180: sm->cs = 154; goto _again; + tr181: sm->cs = 155; goto _again; + tr182: sm->cs = 156; goto _again; + tr168: sm->cs = 157; goto _again; + tr184: sm->cs = 158; goto _again; + tr186: sm->cs = 159; goto _again; + tr187: sm->cs = 160; goto _again; + tr188: sm->cs = 161; goto _again; + tr189: sm->cs = 162; goto _again; + tr190: sm->cs = 163; goto _again; + tr191: sm->cs = 164; goto _again; + tr169: sm->cs = 165; goto _again; + tr193: sm->cs = 166; goto _again; + tr194: sm->cs = 167; goto _again; + tr195: sm->cs = 168; goto _again; + tr170: sm->cs = 169; goto _again; + tr410: sm->cs = 170; goto _again; + tr411: sm->cs = 171; goto _again; + tr201: sm->cs = 172; goto _again; + tr202: sm->cs = 173; goto _again; + tr203: sm->cs = 174; goto _again; + tr204: sm->cs = 175; goto _again; + tr205: sm->cs = 176; goto _again; + tr412: sm->cs = 177; goto _again; + tr413: sm->cs = 178; goto _again; + tr208: sm->cs = 179; goto _again; + tr209: sm->cs = 180; goto _again; + tr210: sm->cs = 181; goto _again; + tr211: sm->cs = 182; goto _again; + tr212: sm->cs = 183; goto _again; + tr213: sm->cs = 184; goto _again; + tr414: sm->cs = 185; goto _again; + tr215: sm->cs = 186; goto _again; + tr216: sm->cs = 187; goto _again; + tr217: sm->cs = 188; goto _again; + tr218: sm->cs = 189; goto _again; + tr415: sm->cs = 190; goto _again; + tr220: sm->cs = 191; goto _again; + tr222: sm->cs = 192; goto _again; + tr223: sm->cs = 193; goto _again; + tr224: sm->cs = 194; goto _again; + tr225: sm->cs = 195; goto _again; + tr226: sm->cs = 196; goto _again; + tr227: sm->cs = 197; goto _again; + tr416: sm->cs = 198; goto _again; + tr229: sm->cs = 199; goto _again; + tr417: sm->cs = 200; goto _again; + tr418: sm->cs = 201; goto _again; tr234: sm->cs = 202; goto _again; - tr428: sm->cs = 203; goto _again; - tr429: sm->cs = 204; goto _again; + tr232: sm->cs = 202; goto f7; + tr235: sm->cs = 203; goto f4; + tr236: sm->cs = 204; goto f4; 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; - 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; - 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; - 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; - 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; - 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; + tr238: sm->cs = 205; goto f3; + tr240: sm->cs = 206; goto f5; + tr242: sm->cs = 207; goto _again; + tr233: sm->cs = 207; goto f7; + tr420: sm->cs = 208; goto _again; + tr243: sm->cs = 209; goto _again; + tr244: sm->cs = 210; goto _again; + tr245: sm->cs = 211; goto _again; + tr247: sm->cs = 212; goto _again; + tr248: sm->cs = 213; goto _again; + tr249: sm->cs = 214; goto _again; + tr250: sm->cs = 215; goto _again; + tr251: sm->cs = 216; goto _again; + tr246: sm->cs = 217; goto _again; + tr422: sm->cs = 218; goto _again; + tr254: sm->cs = 219; goto _again; + tr253: sm->cs = 219; goto f7; + tr255: sm->cs = 220; goto f4; + tr427: sm->cs = 221; goto _again; + tr258: sm->cs = 222; goto _again; + tr259: sm->cs = 223; goto _again; + tr260: sm->cs = 224; goto _again; + tr261: sm->cs = 225; goto _again; + tr432: sm->cs = 226; goto _again; + tr264: sm->cs = 227; goto _again; + tr265: sm->cs = 228; goto _again; + tr266: sm->cs = 229; goto _again; + tr267: sm->cs = 230; goto _again; + tr268: sm->cs = 231; goto _again; + tr269: sm->cs = 232; goto _again; + tr270: sm->cs = 233; goto _again; + tr437: sm->cs = 234; goto _again; + tr273: sm->cs = 235; goto _again; + tr274: sm->cs = 236; goto _again; + tr278: sm->cs = 237; goto _again; + tr279: sm->cs = 238; goto _again; + tr280: sm->cs = 239; goto _again; + tr275: sm->cs = 240; goto _again; + tr282: sm->cs = 241; goto _again; + tr283: sm->cs = 242; goto _again; + tr284: sm->cs = 243; goto _again; + tr276: sm->cs = 244; goto _again; + tr286: sm->cs = 245; goto _again; + tr287: sm->cs = 246; goto _again; + tr288: sm->cs = 247; goto _again; + tr277: sm->cs = 248; goto _again; + tr438: sm->cs = 249; goto _again; + tr291: sm->cs = 250; goto _again; + tr295: sm->cs = 251; goto _again; + tr296: sm->cs = 252; goto _again; + tr297: sm->cs = 253; goto _again; + tr292: sm->cs = 254; goto _again; + tr293: sm->cs = 255; goto _again; + tr300: sm->cs = 256; goto _again; + tr302: sm->cs = 257; goto _again; + tr303: sm->cs = 258; goto _again; + tr294: sm->cs = 259; goto _again; + tr444: sm->cs = 260; goto _again; + tr311: sm->cs = 261; goto f4; + tr312: sm->cs = 262; goto _again; + tr0: sm->cs = 263; goto f0; + tr2: sm->cs = 263; goto f2; + tr20: sm->cs = 263; goto f6; + tr60: sm->cs = 263; goto f8; + tr61: sm->cs = 263; goto f9; + tr313: sm->cs = 263; goto f61; + tr314: sm->cs = 263; goto f62; + tr321: sm->cs = 263; goto f65; + tr322: sm->cs = 263; goto f66; + tr325: sm->cs = 263; goto f67; + tr327: sm->cs = 263; goto f68; + tr336: sm->cs = 263; goto f69; + tr337: sm->cs = 263; goto f70; + tr339: sm->cs = 263; goto f71; + tr340: sm->cs = 263; goto f72; + tr341: sm->cs = 263; goto f73; + tr342: sm->cs = 263; goto f74; + tr1: sm->cs = 264; goto f1; + tr315: sm->cs = 264; goto f63; + tr316: sm->cs = 265; goto _again; + tr317: sm->cs = 266; goto f17; + tr323: sm->cs = 267; goto _again; + tr3: sm->cs = 267; goto f3; + tr4: sm->cs = 268; goto f3; + tr318: sm->cs = 269; goto f64; + tr326: sm->cs = 270; goto _again; + tr11: sm->cs = 270; goto f5; + tr328: sm->cs = 271; goto _again; + tr8: sm->cs = 271; goto f4; + tr319: sm->cs = 272; goto f64; + tr24: sm->cs = 273; goto _again; + tr338: sm->cs = 274; goto _again; + tr34: sm->cs = 274; goto f4; + tr31: sm->cs = 275; goto _again; + tr41: sm->cs = 276; goto _again; + tr46: sm->cs = 277; goto _again; + tr54: sm->cs = 278; goto _again; + tr62: sm->cs = 279; goto f10; + tr64: sm->cs = 279; goto f12; + tr69: sm->cs = 279; goto f13; + tr86: sm->cs = 279; goto f15; + tr137: sm->cs = 279; goto f18; + tr156: sm->cs = 279; goto f19; + tr171: sm->cs = 279; goto f20; + tr177: sm->cs = 279; goto f21; + tr178: sm->cs = 279; goto f22; + tr185: sm->cs = 279; goto f23; + tr192: sm->cs = 279; goto f24; + tr196: sm->cs = 279; goto f25; + tr197: sm->cs = 279; goto f26; + tr198: sm->cs = 279; goto f27; + tr199: sm->cs = 279; goto f28; + tr200: sm->cs = 279; goto f29; + tr206: sm->cs = 279; goto f30; + tr207: sm->cs = 279; goto f31; + tr214: sm->cs = 279; goto f32; + tr219: sm->cs = 279; goto f33; + tr221: sm->cs = 279; goto f34; + tr228: sm->cs = 279; goto f35; + tr230: sm->cs = 279; goto f36; + tr231: sm->cs = 279; goto f37; + tr237: sm->cs = 279; goto f38; + tr241: sm->cs = 279; goto f39; + tr256: sm->cs = 279; goto f41; + tr343: sm->cs = 279; goto f75; + tr344: sm->cs = 279; goto f76; + tr359: sm->cs = 279; goto f79; + tr362: sm->cs = 279; goto f80; + tr363: sm->cs = 279; goto f81; + tr365: sm->cs = 279; goto f82; + tr366: sm->cs = 279; goto f83; + tr368: sm->cs = 279; goto f84; + tr373: sm->cs = 279; goto f86; + tr375: sm->cs = 279; goto f87; + tr378: sm->cs = 279; goto f89; + tr381: sm->cs = 279; goto f90; + tr384: sm->cs = 279; goto f91; + tr387: sm->cs = 279; goto f92; + tr391: sm->cs = 279; goto f93; + tr394: sm->cs = 279; goto f94; + tr396: sm->cs = 279; goto f95; + tr398: sm->cs = 279; goto f96; + tr401: sm->cs = 279; goto f97; + tr404: sm->cs = 279; goto f98; + tr407: sm->cs = 279; goto f99; + tr419: sm->cs = 279; goto f100; + tr421: sm->cs = 279; goto f101; + tr345: sm->cs = 280; goto f77; + tr63: sm->cs = 281; goto f11; + tr364: sm->cs = 282; goto _again; + tr67: sm->cs = 282; goto f3; + tr68: sm->cs = 283; goto f3; + tr346: sm->cs = 284; goto _again; + tr347: sm->cs = 285; goto f78; + tr79: sm->cs = 286; goto f14; + tr348: sm->cs = 287; goto f78; + tr101: sm->cs = 288; goto f16; + tr376: sm->cs = 288; goto f88; + tr372: sm->cs = 289; goto f85; + tr349: sm->cs = 290; goto f64; + tr379: sm->cs = 291; goto _again; + tr110: sm->cs = 291; goto f7; + tr350: sm->cs = 292; goto f64; + tr382: sm->cs = 293; goto _again; + tr118: sm->cs = 293; goto f7; + tr351: sm->cs = 294; goto f64; + tr385: sm->cs = 295; goto _again; + tr124: sm->cs = 295; goto f7; + tr352: sm->cs = 296; goto f64; + tr388: sm->cs = 297; goto _again; + tr130: sm->cs = 297; goto f7; + tr353: sm->cs = 298; goto f64; + tr136: sm->cs = 299; goto f17; + tr393: sm->cs = 299; goto f64; + tr395: sm->cs = 300; goto _again; + tr139: sm->cs = 300; goto f3; + tr397: sm->cs = 301; goto _again; + tr145: sm->cs = 301; goto f7; + tr399: sm->cs = 302; goto _again; + tr149: sm->cs = 302; goto f7; + tr354: sm->cs = 303; goto f64; + tr155: sm->cs = 304; goto f17; + tr403: sm->cs = 304; goto f64; + tr405: sm->cs = 305; goto _again; + tr158: sm->cs = 305; goto f3; + tr355: sm->cs = 306; goto f64; 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; + tr163: sm->cs = 307; goto f7; + tr356: sm->cs = 308; goto f64; + tr183: sm->cs = 309; goto _again; + tr357: sm->cs = 310; goto f78; + tr252: sm->cs = 311; goto f40; + tr358: sm->cs = 312; goto f64; + tr257: sm->cs = 313; goto f42; + tr262: sm->cs = 313; goto f43; + tr423: sm->cs = 313; goto f102; + tr424: sm->cs = 313; goto f103; + tr426: sm->cs = 313; goto f104; + tr425: sm->cs = 314; goto f64; + tr263: sm->cs = 315; goto f44; + tr271: sm->cs = 315; goto f45; + tr428: sm->cs = 315; goto f105; + tr429: sm->cs = 315; goto f106; + tr431: sm->cs = 315; goto f107; + tr430: sm->cs = 316; goto f64; + tr272: sm->cs = 317; goto f46; + tr281: sm->cs = 317; goto f47; + tr285: sm->cs = 317; goto f48; + tr289: sm->cs = 317; goto f49; + tr290: sm->cs = 317; goto f50; + tr298: sm->cs = 317; goto f51; + tr299: sm->cs = 317; goto f52; + tr301: sm->cs = 317; goto f53; + tr304: sm->cs = 317; goto f54; + tr305: sm->cs = 317; goto f55; + tr433: sm->cs = 317; goto f108; + tr434: sm->cs = 317; goto f109; + tr436: sm->cs = 317; goto f110; + tr435: sm->cs = 318; goto f64; + tr306: sm->cs = 319; goto f56; + tr308: sm->cs = 319; goto f58; + tr439: sm->cs = 319; goto f111; + tr440: sm->cs = 319; goto f112; + tr445: sm->cs = 319; goto f114; + tr446: sm->cs = 319; goto f115; + tr307: sm->cs = 320; goto f57; + tr441: sm->cs = 320; goto f113; + tr442: sm->cs = 321; goto _again; + tr443: sm->cs = 322; goto f17; + tr447: sm->cs = 323; goto _again; + tr309: sm->cs = 323; goto f3; + tr310: sm->cs = 324; goto f3; f7: #line 98 "ext/dtext/dtext.rl" { sm->a1 = sm->p; @@ -3113,30 +3058,21 @@ } else { append_block(sm, "[/tn]"); } }} goto _again; -f33: -#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 537 "ext/dtext/dtext.rl" +#line 500 "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 544 "ext/dtext/dtext.rl" +#line 507 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ g_debug("inline [/spoiler]"); dstack_close_before_block(sm); if (dstack_check(sm, INLINE_SPOILER)) { @@ -3154,21 +3090,49 @@ } else { append_block(sm, "[/spoiler]"); } }} goto _again; +f32: +#line 528 "ext/dtext/dtext.rl" + {( sm->te) = ( sm->p)+1;{ + dstack_push(sm, &INLINE_NODTEXT); + g_debug("push inline nodtext"); + { + size_t len = sm->stack->len; + + if (len > MAX_STACK_DEPTH) { + free_machine(sm); + rb_raise(rb_eSyntaxError, "too many nested elements"); + } + + if (sm->top >= len) { + sm->stack = g_array_set_size(sm->stack, len + 16); + } +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 315; goto _again;}} + }} + goto _again; +f33: +#line 537 "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; f30: -#line 565 "ext/dtext/dtext.rl" +#line 560 "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 572 "ext/dtext/dtext.rl" +#line 567 "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>"); @@ -3177,30 +3141,12 @@ } else { append_block(sm, "[/expand]"); } }} goto _again; -f32: -#line 584 "ext/dtext/dtext.rl" - {( sm->te) = ( sm->p)+1;{ - dstack_push(sm, &INLINE_NODTEXT); - { - size_t len = sm->stack->len; - - if (len > MAX_STACK_DEPTH) { - free_machine(sm); - rb_raise(rb_eSyntaxError, "too many nested elements"); - } - - if (sm->top >= len) { - sm->stack = g_array_set_size(sm->stack, len + 16); - } -{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 321; goto _again;}} - }} - goto _again; f26: -#line 589 "ext/dtext/dtext.rl" +#line 579 "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;} @@ -3208,11 +3154,11 @@ append_block(sm, "[/th]"); } }} goto _again; f25: -#line 599 "ext/dtext/dtext.rl" +#line 589 "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;} @@ -3220,27 +3166,27 @@ append_block(sm, "[/td]"); } }} goto _again; f76: -#line 609 "ext/dtext/dtext.rl" +#line 599 "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 645 "ext/dtext/dtext.rl" +#line 635 "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: +f101: #line 353 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;{ if (is_boundary_c((*( sm->p)))) { sm->b = true; sm->d = 2; @@ -3258,29 +3204,13 @@ if (sm->b) { append_c_html_escaped(sm, (*( sm->p))); } }} goto _again; -f93: -#line 502 "ext/dtext/dtext.rl" +f100: +#line 544 "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 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 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)) { dstack_close_list(sm); @@ -3293,11 +3223,11 @@ append_block(sm, "[/quote]"); } }} goto _again; f80: -#line 617 "ext/dtext/dtext.rl" +#line 607 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;{ g_debug("inline newline2"); g_debug(" return"); if (sm->list_mode) { @@ -3307,11 +3237,11 @@ {( sm->p) = (( sm->ts))-1;} { sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;} }} goto _again; f79: -#line 629 "ext/dtext/dtext.rl" +#line 619 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;{ g_debug("inline newline"); if (sm->header_mode) { sm->header_mode = false; @@ -3321,17 +3251,17 @@ append(sm, true, "<br>"); } }} goto _again; f82: -#line 641 "ext/dtext/dtext.rl" +#line 631 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;{ append_c(sm, ' '); }} goto _again; f83: -#line 645 "ext/dtext/dtext.rl" +#line 635 "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; @@ -3356,11 +3286,11 @@ append_segment(sm, false, sm->a1, sm->a2 - 1); append(sm, true, "</a>"); }} goto _again; f12: -#line 629 "ext/dtext/dtext.rl" +#line 619 "ext/dtext/dtext.rl" {{( sm->p) = ((( sm->te)))-1;}{ g_debug("inline newline"); if (sm->header_mode) { sm->header_mode = false; @@ -3370,11 +3300,11 @@ append(sm, true, "<br>"); } }} goto _again; f13: -#line 645 "ext/dtext/dtext.rl" +#line 635 "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; @@ -3458,11 +3388,11 @@ append_c_html_escaped(sm, (*( sm->p))); } } } break; - case 43: + case 41: {{( sm->p) = ((( sm->te)))-1;} g_debug("inline newline2"); g_debug(" return"); if (sm->list_mode) { @@ -3471,11 +3401,11 @@ {( sm->p) = (( sm->ts))-1;} { sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;} } break; - case 44: + case 42: {{( sm->p) = ((( sm->te)))-1;} g_debug("inline newline"); if (sm->header_mode) { sm->header_mode = false; @@ -3484,133 +3414,137 @@ } else { append(sm, true, "<br>"); } } break; - case 46: + case 44: {{( sm->p) = ((( sm->te)))-1;} g_debug("inline char: %c", (*( sm->p))); append_c_html_escaped(sm, (*( sm->p))); } break; } } goto _again; f43: -#line 652 "ext/dtext/dtext.rl" +#line 642 "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 661 "ext/dtext/dtext.rl" +f103: +#line 651 "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 666 "ext/dtext/dtext.rl" +f102: +#line 656 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ append_c_html_escaped(sm, (*( sm->p))); }} goto _again; -f106: -#line 666 "ext/dtext/dtext.rl" +f104: +#line 656 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;{ append_c_html_escaped(sm, (*( sm->p))); }} goto _again; f42: -#line 666 "ext/dtext/dtext.rl" +#line 656 "ext/dtext/dtext.rl" {{( sm->p) = ((( sm->te)))-1;}{ append_c_html_escaped(sm, (*( sm->p))); }} goto _again; f45: -#line 672 "ext/dtext/dtext.rl" +#line 662 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ - if (dstack_check(sm, BLOCK_NODTEXT)) { + if (dstack_check2(sm, BLOCK_NODTEXT)) { + g_debug("block dstack check"); dstack_pop(sm); + dstack_pop(sm); append_block(sm, "</p>"); { sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;} } else if (dstack_check(sm, INLINE_NODTEXT)) { + g_debug("inline dstack check"); dstack_pop(sm); { sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;} } else { + g_debug("else dstack check"); append(sm, true, "[/nodtext]"); } }} goto _again; -f108: -#line 685 "ext/dtext/dtext.rl" +f106: +#line 679 "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 690 "ext/dtext/dtext.rl" +f105: +#line 684 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ append_c_html_escaped(sm, (*( sm->p))); }} goto _again; -f109: -#line 690 "ext/dtext/dtext.rl" +f107: +#line 684 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;{ append_c_html_escaped(sm, (*( sm->p))); }} goto _again; f44: -#line 690 "ext/dtext/dtext.rl" +#line 684 "ext/dtext/dtext.rl" {{( sm->p) = ((( sm->te)))-1;}{ append_c_html_escaped(sm, (*( sm->p))); }} goto _again; f54: -#line 696 "ext/dtext/dtext.rl" +#line 690 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ dstack_push(sm, &BLOCK_THEAD); append_block(sm, "<thead>"); }} goto _again; f49: -#line 701 "ext/dtext/dtext.rl" +#line 695 "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 710 "ext/dtext/dtext.rl" +#line 704 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ dstack_push(sm, &BLOCK_TBODY); append_block(sm, "<tbody>"); }} goto _again; f48: -#line 715 "ext/dtext/dtext.rl" +#line 709 "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 724 "ext/dtext/dtext.rl" +#line 718 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ dstack_push(sm, &BLOCK_TH); append_block(sm, "<th>"); { size_t len = sm->stack->len; @@ -3621,33 +3555,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 = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f55: -#line 730 "ext/dtext/dtext.rl" +#line 724 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ dstack_push(sm, &BLOCK_TR); append_block(sm, "<tr>"); }} goto _again; f50: -#line 735 "ext/dtext/dtext.rl" +#line 729 "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 744 "ext/dtext/dtext.rl" +#line 738 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ dstack_push(sm, &BLOCK_TD); append_block(sm, "<td>"); { size_t len = sm->stack->len; @@ -3658,80 +3592,80 @@ } if (sm->top >= len) { sm->stack = g_array_set_size(sm->stack, len + 16); } -{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f47: -#line 750 "ext/dtext/dtext.rl" +#line 744 "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;} } else { append(sm, true, "[/table]"); } }} goto _again; -f111: -#line 760 "ext/dtext/dtext.rl" +f109: +#line 754 "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 765 "ext/dtext/dtext.rl" +f108: +#line 759 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;} goto _again; -f112: -#line 765 "ext/dtext/dtext.rl" +f110: +#line 759 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;} goto _again; f46: -#line 765 "ext/dtext/dtext.rl" +#line 759 "ext/dtext/dtext.rl" {{( sm->p) = ((( sm->te)))-1;}} goto _again; -f114: -#line 808 "ext/dtext/dtext.rl" +f112: +#line 802 "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 816 "ext/dtext/dtext.rl" +f111: +#line 810 "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 816 "ext/dtext/dtext.rl" +f114: +#line 810 "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 816 "ext/dtext/dtext.rl" +#line 810 "ext/dtext/dtext.rl" {{( sm->p) = ((( sm->te)))-1;}{ dstack_rewind(sm); ( sm->p)--; { sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;} }} goto _again; f56: #line 1 "NONE" { switch( ( sm->act) ) { - case 65: + case 63: {{( sm->p) = ((( sm->te)))-1;} dstack_close_list(sm); {( sm->p) = (( sm->ts))-1;} { sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;} } @@ -3741,22 +3675,22 @@ break; } } goto _again; f6: -#line 948 "ext/dtext/dtext.rl" +#line 942 "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 995 "ext/dtext/dtext.rl" +#line 991 "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\">"); { @@ -3768,15 +3702,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 = 323; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 317; goto _again;}} }} goto _again; f9: -#line 1002 "ext/dtext/dtext.rl" +#line 998 "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; @@ -3787,23 +3721,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 = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f62: -#line 1018 "ext/dtext/dtext.rl" +#line 1014 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p)+1;{ g_debug("block 0"); g_debug(" close dstack"); dstack_close(sm); }} goto _again; f61: -#line 1041 "ext/dtext/dtext.rl" +#line 1037 "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)) { @@ -3822,15 +3756,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 = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f67: -#line 824 "ext/dtext/dtext.rl" +#line 818 "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-"); @@ -3896,15 +3830,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 = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f68: -#line 885 "ext/dtext/dtext.rl" +#line 879 "ext/dtext/dtext.rl" {( sm->te) = ( sm->p);( sm->p)--;{ char header = *sm->a1; if (sm->f_inline) { header = '6'; @@ -3954,37 +3888,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 = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f73: -#line 930 "ext/dtext/dtext.rl" +#line 924 "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 939 "ext/dtext/dtext.rl" +#line 933 "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 957 "ext/dtext/dtext.rl" +#line 951 "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>"); @@ -3997,26 +3931,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 = 319; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 313; goto _again;}} }} goto _again; f71: -#line 965 "ext/dtext/dtext.rl" +#line 959 "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 974 "ext/dtext/dtext.rl" +#line 968 "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\">"); @@ -4026,16 +3960,18 @@ append_block(sm, "<input type=\"button\" value=\"Show\" class=\"expandable-button\"/></div>"); append_block(sm, "<div class=\"expandable-content\">"); }} goto _again; f72: -#line 986 "ext/dtext/dtext.rl" +#line 980 "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); + g_debug("push block nodtext"); + g_debug("push block p"); append_block(sm, "<p>"); { size_t len = sm->stack->len; if (len > MAX_STACK_DEPTH) { @@ -4044,15 +3980,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 = 321; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 315; goto _again;}} }} goto _again; f65: -#line 1041 "ext/dtext/dtext.rl" +#line 1037 "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)) { @@ -4071,15 +4007,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 = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f2: -#line 1041 "ext/dtext/dtext.rl" +#line 1037 "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)) { @@ -4098,17 +4034,17 @@ } if (sm->top >= len) { sm->stack = g_array_set_size(sm->stack, len + 16); } -{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f0: #line 1 "NONE" { switch( ( sm->act) ) { - case 81: + case 79: {{( sm->p) = ((( sm->te)))-1;} g_debug("block newline2"); if (sm->header_mode) { sm->header_mode = false; @@ -4118,19 +4054,19 @@ } else { dstack_close_before_block(sm); } } break; - case 82: + case 80: {{( sm->p) = ((( sm->te)))-1;} g_debug("block newline"); } break; } } goto _again; -f98: +f96: #line 102 "ext/dtext/dtext.rl" { sm->a2 = sm->p; } #line 165 "ext/dtext/dtext.rl" @@ -4156,11 +4092,11 @@ append(sm, false, "forum #"); append_segment(sm, false, sm->a1, sm->a2 - 1); append(sm, true, "</a>"); }} goto _again; -f99: +f97: #line 102 "ext/dtext/dtext.rl" { sm->a2 = sm->p; } #line 183 "ext/dtext/dtext.rl" @@ -4186,11 +4122,11 @@ append(sm, false, "comment #"); append_segment(sm, false, sm->a1, sm->a2 - 1); append(sm, true, "</a>"); }} goto _again; -f97: +f95: #line 102 "ext/dtext/dtext.rl" { sm->a2 = sm->p; } #line 214 "ext/dtext/dtext.rl" @@ -4201,11 +4137,11 @@ append(sm, false, "pool #"); append_segment(sm, false, sm->a1, sm->a2 - 1); append(sm, true, "</a>"); }} goto _again; -f101: +f99: #line 102 "ext/dtext/dtext.rl" { sm->a2 = sm->p; } #line 223 "ext/dtext/dtext.rl" @@ -4231,11 +4167,11 @@ append(sm, false, "artist #"); append_segment(sm, false, sm->a1, sm->a2 - 1); append(sm, true, "</a>"); }} goto _again; -f94: +f92: #line 102 "ext/dtext/dtext.rl" { sm->a2 = sm->p; } #line 241 "ext/dtext/dtext.rl" @@ -4246,11 +4182,11 @@ append(sm, false, "issue #"); append_segment(sm, false, sm->a1, sm->a2 - 1); append(sm, true, "</a>"); }} goto _again; -f95: +f93: #line 102 "ext/dtext/dtext.rl" { sm->a2 = sm->p; } #line 250 "ext/dtext/dtext.rl" @@ -4381,11 +4317,11 @@ append_c_html_escaped(sm, (*( sm->p))); } } } break; - case 43: + case 41: {{( sm->p) = ((( sm->te)))-1;} g_debug("inline newline2"); g_debug(" return"); if (sm->list_mode) { @@ -4394,11 +4330,11 @@ {( sm->p) = (( sm->ts))-1;} { sm->cs = ( ((int *)sm->stack->data))[--( sm->top)];goto _again;} } break; - case 44: + case 42: {{( sm->p) = ((( sm->te)))-1;} g_debug("inline newline"); if (sm->header_mode) { sm->header_mode = false; @@ -4407,11 +4343,11 @@ } else { append(sm, true, "<br>"); } } break; - case 46: + case 44: {{( sm->p) = ((( sm->te)))-1;} g_debug("inline char: %c", (*( sm->p))); append_c_html_escaped(sm, (*( sm->p))); } break; @@ -4430,11 +4366,11 @@ append(sm, true, "\">"); append_segment_html_escaped(sm, sm->a1, sm->a2 - 1); append(sm, true, "</a>"); }} goto _again; -f100: +f98: #line 110 "ext/dtext/dtext.rl" { sm->b2 = sm->p; } #line 192 "ext/dtext/dtext.rl" @@ -4449,11 +4385,11 @@ append(sm, false, "/p"); append_segment(sm, false, sm->b1, sm->b2 - 1); append(sm, true, "</a>"); }} goto _again; -f96: +f94: #line 110 "ext/dtext/dtext.rl" { sm->b2 = sm->p; } #line 259 "ext/dtext/dtext.rl" @@ -4519,19 +4455,19 @@ dstack_rewind(sm); } g_debug(" next list"); {( sm->p) = (( sm->ts + 1))-1;} - sm->cs = 325; + sm->cs = 319; }} goto _again; -f117: +f115: #line 110 "ext/dtext/dtext.rl" { sm->b2 = sm->p; } -#line 769 "ext/dtext/dtext.rl" +#line 763 "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; @@ -4574,19 +4510,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 = 282; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 279; goto _again;}} }} goto _again; f66: #line 110 "ext/dtext/dtext.rl" { sm->b2 = sm->p; } -#line 1008 "ext/dtext/dtext.rl" +#line 1004 "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; @@ -4601,11 +4537,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 = 325; goto _again;}} +{( ((int *)sm->stack->data))[( sm->top)++] = sm->cs; sm->cs = 319; goto _again;}} }} goto _again; f17: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} @@ -4639,48 +4575,48 @@ {( sm->act) = 19;} goto _again; f11: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} -#line 617 "ext/dtext/dtext.rl" - {( sm->act) = 43;} +#line 607 "ext/dtext/dtext.rl" + {( sm->act) = 41;} goto _again; f77: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} -#line 629 "ext/dtext/dtext.rl" - {( sm->act) = 44;} +#line 619 "ext/dtext/dtext.rl" + {( sm->act) = 42;} goto _again; f78: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} -#line 645 "ext/dtext/dtext.rl" - {( sm->act) = 46;} +#line 635 "ext/dtext/dtext.rl" + {( sm->act) = 44;} goto _again; f57: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} -#line 808 "ext/dtext/dtext.rl" - {( sm->act) = 65;} +#line 802 "ext/dtext/dtext.rl" + {( sm->act) = 63;} goto _again; -f115: +f113: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} -#line 814 "ext/dtext/dtext.rl" - {( sm->act) = 66;} +#line 808 "ext/dtext/dtext.rl" + {( sm->act) = 64;} goto _again; f1: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} -#line 1024 "ext/dtext/dtext.rl" - {( sm->act) = 81;} +#line 1020 "ext/dtext/dtext.rl" + {( sm->act) = 79;} goto _again; f63: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} -#line 1037 "ext/dtext/dtext.rl" - {( sm->act) = 82;} +#line 1033 "ext/dtext/dtext.rl" + {( sm->act) = 80;} goto _again; f85: #line 1 "NONE" {( sm->te) = ( sm->p)+1;} #line 98 "ext/dtext/dtext.rl" @@ -4695,34 +4631,34 @@ switch ( _dtext_to_state_actions[ sm->cs] ) { case 60: #line 1 "NONE" {( sm->ts) = 0;} break; -#line 4701 "ext/dtext/dtext.c" +#line 4637 "ext/dtext/dtext.c" } if ( ++( sm->p) != ( sm->pe) ) goto _resume; _test_eof: {} if ( ( sm->p) == ( sm->eof) ) { switch ( sm->cs ) { - case 267: goto tr0; + case 264: goto tr0; case 0: goto tr0; - case 268: goto tr326; - case 269: goto tr326; + case 265: goto tr321; + case 266: goto tr321; case 1: goto tr2; - case 270: goto tr327; - case 271: goto tr327; + case 267: goto tr322; + case 268: goto tr322; case 2: goto tr2; - case 272: goto tr326; + case 269: goto tr321; case 3: goto tr2; case 4: goto tr2; case 5: goto tr2; - case 273: goto tr330; - case 274: goto tr332; - case 275: goto tr326; + case 270: goto tr325; + case 271: goto tr327; + case 272: goto tr321; case 6: goto tr2; case 7: goto tr2; case 8: goto tr2; case 9: goto tr2; case 10: goto tr2; @@ -4732,65 +4668,65 @@ case 14: goto tr2; case 15: goto tr2; case 16: goto tr2; case 17: goto tr2; case 18: goto tr2; - case 276: goto tr341; + case 273: goto tr336; 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 26: goto tr2; - case 277: goto tr342; - case 278: goto tr344; + case 274: goto tr337; + case 275: goto tr339; 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 33: goto tr2; - case 279: goto tr345; + case 276: goto tr340; case 34: goto tr2; case 35: goto tr2; case 36: goto tr2; case 37: goto tr2; case 38: goto tr2; - case 280: goto tr346; + case 277: goto tr341; 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 45: goto tr2; case 46: goto tr2; - case 281: goto tr347; + case 278: goto tr342; case 47: goto tr2; case 48: goto tr2; case 49: goto tr2; case 50: goto tr2; case 51: goto tr2; case 52: goto tr2; - case 283: goto tr365; - case 284: goto tr368; + case 280: goto tr359; + case 281: goto tr362; 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 282: goto tr363; + case 283: goto tr363; + case 284: goto tr365; + case 285: goto tr366; 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 286: goto tr368; case 61: goto tr62; case 62: goto tr62; case 63: goto tr69; case 64: goto tr69; case 65: goto tr69; @@ -4809,98 +4745,95 @@ 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 287: goto tr366; case 83: goto tr62; - case 291: goto tr379; + case 288: goto tr373; case 84: goto tr62; case 85: goto tr62; - case 292: goto tr381; - case 293: goto tr372; + case 289: goto tr375; + case 290: goto tr366; 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 291: goto tr378; + case 292: goto tr366; 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 293: goto tr381; + case 294: goto tr366; 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 295: goto tr384; + case 296: goto tr366; 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 297: goto tr387; + case 298: goto tr366; 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 299: goto tr391; + case 119: goto tr137; + case 120: goto tr137; + case 300: goto tr394; case 121: goto tr69; - case 305: goto tr402; - case 122: goto tr142; - case 123: goto tr142; - case 306: goto tr405; + case 122: goto tr69; + case 123: goto tr69; case 124: goto tr69; case 125: goto tr69; + case 301: goto tr396; case 126: goto tr69; case 127: goto tr69; case 128: goto tr69; - case 307: goto tr407; case 129: goto tr69; + case 302: goto tr398; + case 303: goto tr366; 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 304: goto tr401; + case 136: goto tr156; + case 137: goto tr156; + case 305: goto tr404; + case 306: goto tr366; 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 139: goto tr69; + case 140: goto tr69; case 141: goto tr69; case 142: goto tr69; + case 307: goto tr407; + case 308: goto tr366; 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; @@ -4908,14 +4841,14 @@ case 152: goto tr69; case 153: goto tr69; case 154: goto tr69; case 155: goto tr69; case 156: goto tr69; + case 309: goto tr419; 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; @@ -4960,84 +4893,81 @@ case 203: goto tr69; case 204: goto tr69; case 205: goto tr69; case 206: goto tr69; case 207: goto tr69; + case 310: goto tr366; 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 214: goto tr62; + case 311: goto tr421; + case 215: goto tr62; + case 216: goto tr62; + case 217: goto tr69; + case 312: goto tr366; + case 218: goto tr69; + case 219: goto tr69; 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 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; + case 314: goto tr426; + case 221: goto tr257; + case 222: goto tr257; + case 223: goto tr257; + case 224: goto tr257; + case 225: goto tr257; + case 316: goto tr431; + case 226: goto tr263; + case 227: goto tr263; + case 228: goto tr263; + case 229: goto tr263; + case 230: goto tr263; + case 231: goto tr263; + case 232: goto tr263; + case 233: goto tr263; + case 318: goto tr436; + case 234: goto tr272; + case 235: goto tr272; + case 236: goto tr272; + case 237: goto tr272; + case 238: goto tr272; + case 239: goto tr272; + case 240: goto tr272; + case 241: goto tr272; + case 242: goto tr272; + case 243: goto tr272; + case 244: goto tr272; + case 245: goto tr272; + case 246: goto tr272; + case 247: goto tr272; + case 248: goto tr272; + case 249: goto tr272; + case 250: goto tr272; + case 251: goto tr272; + case 252: goto tr272; + case 253: goto tr272; + case 254: goto tr272; + case 255: goto tr272; + case 256: goto tr272; + case 257: goto tr272; + case 258: goto tr272; + case 259: goto tr272; + case 320: goto tr306; + case 260: goto tr306; + case 321: goto tr445; + case 322: goto tr445; + case 261: goto tr308; + case 323: goto tr446; + case 324: goto tr446; + case 262: goto tr308; } } } -#line 1389 "ext/dtext/dtext.rl" +#line 1385 "ext/dtext/dtext.rl" dstack_close(sm); return sm; }