diff --git a/scanner/scanner.go b/scanner/scanner.go index 28b6d75..43606fd 100644 --- a/scanner/scanner.go +++ b/scanner/scanner.go @@ -10,18 +10,18 @@ import ( ) // line scanner/scanner.go:15 -const lexer_start int = 111 -const lexer_first_final int = 111 +const lexer_start int = 113 +const lexer_first_final int = 113 const lexer_error int = 0 -const lexer_en_main int = 111 -const lexer_en_html int = 114 -const lexer_en_php int = 121 -const lexer_en_property int = 468 -const lexer_en_nowdoc int = 474 -const lexer_en_heredoc int = 477 -const lexer_en_backqote int = 483 -const lexer_en_template_string int = 489 +const lexer_en_main int = 113 +const lexer_en_html int = 116 +const lexer_en_php int = 123 +const lexer_en_property int = 470 +const lexer_en_nowdoc int = 476 +const lexer_en_heredoc int = 479 +const lexer_en_backqote int = 485 +const lexer_en_template_string int = 490 const lexer_en_heredoc_end int = 495 const lexer_en_string_var int = 497 const lexer_en_string_var_index int = 502 @@ -80,16 +80,12 @@ func (lex *Lexer) Lex(lval Lval) int { _again: switch lex.cs { - case 111: - goto st111 - case 112: - goto st112 - case 1: - goto st1 case 113: goto st113 case 114: goto st114 + case 1: + goto st1 case 115: goto st115 case 116: @@ -100,32 +96,36 @@ func (lex *Lexer) Lex(lval Lval) int { goto st118 case 119: goto st119 + case 120: + goto st120 + case 121: + goto st121 case 2: goto st2 case 3: goto st3 case 4: goto st4 - case 120: - goto st120 - case 5: - goto st5 - case 121: - goto st121 case 122: goto st122 + case 5: + goto st5 case 123: goto st123 - case 6: - goto st6 case 124: goto st124 case 125: goto st125 + case 6: + goto st6 case 126: goto st126 case 127: goto st127 + case 128: + goto st128 + case 129: + goto st129 case 7: goto st7 case 8: @@ -134,10 +134,6 @@ func (lex *Lexer) Lex(lval Lval) int { goto st9 case 10: goto st10 - case 128: - goto st128 - case 129: - goto st129 case 130: goto st130 case 131: @@ -148,12 +144,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto st133 case 134: goto st134 + case 135: + goto st135 + case 136: + goto st136 case 11: goto st11 case 12: goto st12 - case 135: - goto st135 + case 137: + goto st137 case 13: goto st13 case 14: @@ -262,56 +262,56 @@ func (lex *Lexer) Lex(lval Lval) int { goto st65 case 66: goto st66 - case 136: - goto st136 - case 137: - goto st137 case 138: goto st138 case 139: goto st139 case 140: goto st140 - case 67: - goto st67 case 141: goto st141 + case 142: + goto st142 + case 67: + goto st67 + case 143: + goto st143 case 68: goto st68 case 69: goto st69 - case 142: - goto st142 + case 144: + goto st144 case 70: goto st70 - case 143: - goto st143 + case 145: + goto st145 case 71: goto st71 case 72: goto st72 case 73: goto st73 - case 144: - goto st144 - case 145: - goto st145 case 146: goto st146 + case 147: + goto st147 + case 148: + goto st148 case 74: goto st74 case 75: goto st75 - case 147: - goto st147 - case 76: - goto st76 - case 148: - goto st148 case 149: goto st149 + case 76: + goto st76 case 150: goto st150 + case 151: + goto st151 + case 152: + goto st152 case 77: goto st77 case 78: @@ -320,16 +320,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto st79 case 80: goto st80 - case 151: - goto st151 - case 152: - goto st152 - case 81: - goto st81 case 153: goto st153 case 154: goto st154 + case 81: + goto st81 + case 155: + goto st155 + case 156: + goto st156 case 82: goto st82 case 83: @@ -338,8 +338,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st84 case 85: goto st85 - case 155: - goto st155 + case 157: + goto st157 case 86: goto st86 case 87: @@ -348,10 +348,6 @@ func (lex *Lexer) Lex(lval Lval) int { goto st88 case 89: goto st89 - case 156: - goto st156 - case 157: - goto st157 case 158: goto st158 case 159: @@ -364,12 +360,12 @@ func (lex *Lexer) Lex(lval Lval) int { goto st162 case 163: goto st163 - case 90: - goto st90 case 164: goto st164 case 165: goto st165 + case 90: + goto st90 case 166: goto st166 case 167: @@ -394,14 +390,14 @@ func (lex *Lexer) Lex(lval Lval) int { goto st176 case 177: goto st177 - case 91: - goto st91 - case 92: - goto st92 case 178: goto st178 case 179: goto st179 + case 91: + goto st91 + case 92: + goto st92 case 180: goto st180 case 181: @@ -838,6 +834,10 @@ func (lex *Lexer) Lex(lval Lval) int { goto st396 case 397: goto st397 + case 398: + goto st398 + case 399: + goto st399 case 93: goto st93 case 94: @@ -850,10 +850,6 @@ func (lex *Lexer) Lex(lval Lval) int { goto st97 case 98: goto st98 - case 398: - goto st398 - case 399: - goto st399 case 400: goto st400 case 401: @@ -996,32 +992,32 @@ func (lex *Lexer) Lex(lval Lval) int { goto st469 case 470: goto st470 - case 99: - goto st99 case 471: goto st471 case 472: goto st472 + case 99: + goto st99 case 473: goto st473 case 474: goto st474 - case 0: - goto st0 case 475: goto st475 case 476: goto st476 + case 0: + goto st0 case 477: goto st477 case 478: goto st478 - case 100: - goto st100 case 479: goto st479 case 480: goto st480 + case 100: + goto st100 case 481: goto st481 case 482: @@ -1030,10 +1026,12 @@ func (lex *Lexer) Lex(lval Lval) int { goto st483 case 484: goto st484 - case 101: - goto st101 case 485: goto st485 + case 101: + goto st101 + case 102: + goto st102 case 486: goto st486 case 487: @@ -1044,8 +1042,10 @@ func (lex *Lexer) Lex(lval Lval) int { goto st489 case 490: goto st490 - case 102: - goto st102 + case 103: + goto st103 + case 104: + goto st104 case 491: goto st491 case 492: @@ -1066,8 +1066,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st499 case 500: goto st500 - case 103: - goto st103 + case 105: + goto st105 case 501: goto st501 case 502: @@ -1084,14 +1084,14 @@ func (lex *Lexer) Lex(lval Lval) int { goto st507 case 508: goto st508 - case 104: - goto st104 - case 105: - goto st105 - case 509: - goto st509 case 106: goto st106 + case 107: + goto st107 + case 509: + goto st509 + case 108: + goto st108 case 510: goto st510 case 511: @@ -1100,16 +1100,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto st512 case 513: goto st513 - case 107: - goto st107 + case 109: + goto st109 case 514: goto st514 case 515: goto st515 case 516: goto st516 - case 108: - goto st108 + case 110: + goto st110 case 517: goto st517 case 518: @@ -1118,8 +1118,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st519 case 520: goto st520 - case 109: - goto st109 + case 111: + goto st111 case 521: goto st521 case 522: @@ -1128,8 +1128,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st523 case 524: goto st524 - case 110: - goto st110 + case 112: + goto st112 case 525: goto st525 case 526: @@ -1145,16 +1145,12 @@ func (lex *Lexer) Lex(lval Lval) int { } _resume: switch lex.cs { - case 111: - goto st_case_111 - case 112: - goto st_case_112 - case 1: - goto st_case_1 case 113: goto st_case_113 case 114: goto st_case_114 + case 1: + goto st_case_1 case 115: goto st_case_115 case 116: @@ -1165,32 +1161,36 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_118 case 119: goto st_case_119 + case 120: + goto st_case_120 + case 121: + goto st_case_121 case 2: goto st_case_2 case 3: goto st_case_3 case 4: goto st_case_4 - case 120: - goto st_case_120 - case 5: - goto st_case_5 - case 121: - goto st_case_121 case 122: goto st_case_122 + case 5: + goto st_case_5 case 123: goto st_case_123 - case 6: - goto st_case_6 case 124: goto st_case_124 case 125: goto st_case_125 + case 6: + goto st_case_6 case 126: goto st_case_126 case 127: goto st_case_127 + case 128: + goto st_case_128 + case 129: + goto st_case_129 case 7: goto st_case_7 case 8: @@ -1199,10 +1199,6 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_9 case 10: goto st_case_10 - case 128: - goto st_case_128 - case 129: - goto st_case_129 case 130: goto st_case_130 case 131: @@ -1213,12 +1209,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_133 case 134: goto st_case_134 + case 135: + goto st_case_135 + case 136: + goto st_case_136 case 11: goto st_case_11 case 12: goto st_case_12 - case 135: - goto st_case_135 + case 137: + goto st_case_137 case 13: goto st_case_13 case 14: @@ -1327,56 +1327,56 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_65 case 66: goto st_case_66 - case 136: - goto st_case_136 - case 137: - goto st_case_137 case 138: goto st_case_138 case 139: goto st_case_139 case 140: goto st_case_140 - case 67: - goto st_case_67 case 141: goto st_case_141 + case 142: + goto st_case_142 + case 67: + goto st_case_67 + case 143: + goto st_case_143 case 68: goto st_case_68 case 69: goto st_case_69 - case 142: - goto st_case_142 + case 144: + goto st_case_144 case 70: goto st_case_70 - case 143: - goto st_case_143 + case 145: + goto st_case_145 case 71: goto st_case_71 case 72: goto st_case_72 case 73: goto st_case_73 - case 144: - goto st_case_144 - case 145: - goto st_case_145 case 146: goto st_case_146 + case 147: + goto st_case_147 + case 148: + goto st_case_148 case 74: goto st_case_74 case 75: goto st_case_75 - case 147: - goto st_case_147 - case 76: - goto st_case_76 - case 148: - goto st_case_148 case 149: goto st_case_149 + case 76: + goto st_case_76 case 150: goto st_case_150 + case 151: + goto st_case_151 + case 152: + goto st_case_152 case 77: goto st_case_77 case 78: @@ -1385,16 +1385,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_79 case 80: goto st_case_80 - case 151: - goto st_case_151 - case 152: - goto st_case_152 - case 81: - goto st_case_81 case 153: goto st_case_153 case 154: goto st_case_154 + case 81: + goto st_case_81 + case 155: + goto st_case_155 + case 156: + goto st_case_156 case 82: goto st_case_82 case 83: @@ -1403,8 +1403,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_84 case 85: goto st_case_85 - case 155: - goto st_case_155 + case 157: + goto st_case_157 case 86: goto st_case_86 case 87: @@ -1413,10 +1413,6 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_88 case 89: goto st_case_89 - case 156: - goto st_case_156 - case 157: - goto st_case_157 case 158: goto st_case_158 case 159: @@ -1429,12 +1425,12 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_162 case 163: goto st_case_163 - case 90: - goto st_case_90 case 164: goto st_case_164 case 165: goto st_case_165 + case 90: + goto st_case_90 case 166: goto st_case_166 case 167: @@ -1459,14 +1455,14 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_176 case 177: goto st_case_177 - case 91: - goto st_case_91 - case 92: - goto st_case_92 case 178: goto st_case_178 case 179: goto st_case_179 + case 91: + goto st_case_91 + case 92: + goto st_case_92 case 180: goto st_case_180 case 181: @@ -1903,6 +1899,10 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_396 case 397: goto st_case_397 + case 398: + goto st_case_398 + case 399: + goto st_case_399 case 93: goto st_case_93 case 94: @@ -1915,10 +1915,6 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_97 case 98: goto st_case_98 - case 398: - goto st_case_398 - case 399: - goto st_case_399 case 400: goto st_case_400 case 401: @@ -2061,32 +2057,32 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_469 case 470: goto st_case_470 - case 99: - goto st_case_99 case 471: goto st_case_471 case 472: goto st_case_472 + case 99: + goto st_case_99 case 473: goto st_case_473 case 474: goto st_case_474 - case 0: - goto st_case_0 case 475: goto st_case_475 case 476: goto st_case_476 + case 0: + goto st_case_0 case 477: goto st_case_477 case 478: goto st_case_478 - case 100: - goto st_case_100 case 479: goto st_case_479 case 480: goto st_case_480 + case 100: + goto st_case_100 case 481: goto st_case_481 case 482: @@ -2095,10 +2091,12 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_483 case 484: goto st_case_484 - case 101: - goto st_case_101 case 485: goto st_case_485 + case 101: + goto st_case_101 + case 102: + goto st_case_102 case 486: goto st_case_486 case 487: @@ -2109,8 +2107,10 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_489 case 490: goto st_case_490 - case 102: - goto st_case_102 + case 103: + goto st_case_103 + case 104: + goto st_case_104 case 491: goto st_case_491 case 492: @@ -2131,8 +2131,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_499 case 500: goto st_case_500 - case 103: - goto st_case_103 + case 105: + goto st_case_105 case 501: goto st_case_501 case 502: @@ -2149,14 +2149,14 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_507 case 508: goto st_case_508 - case 104: - goto st_case_104 - case 105: - goto st_case_105 - case 509: - goto st_case_509 case 106: goto st_case_106 + case 107: + goto st_case_107 + case 509: + goto st_case_509 + case 108: + goto st_case_108 case 510: goto st_case_510 case 511: @@ -2165,16 +2165,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_512 case 513: goto st_case_513 - case 107: - goto st_case_107 + case 109: + goto st_case_109 case 514: goto st_case_514 case 515: goto st_case_515 case 516: goto st_case_516 - case 108: - goto st_case_108 + case 110: + goto st_case_110 case 517: goto st_case_517 case 518: @@ -2183,8 +2183,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_519 case 520: goto st_case_520 - case 109: - goto st_case_109 + case 111: + goto st_case_111 case 521: goto st_case_521 case 522: @@ -2193,8 +2193,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto st_case_523 case 524: goto st_case_524 - case 110: - goto st_case_110 + case 112: + goto st_case_112 case 525: goto st_case_525 case 526: @@ -2206,34 +2206,34 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st_out tr0: - lex.cs = 111 + lex.cs = 113 // line scanner/scanner.rl:141 (lex.p) = (lex.te) - 1 { - lex.cs = 114 + lex.cs = 116 lex.ungetCnt(1) } goto _again - tr162: - lex.cs = 111 + tr166: + lex.cs = 113 // line scanner/scanner.rl:141 lex.te = (lex.p) + 1 { - lex.cs = 114 + lex.cs = 116 lex.ungetCnt(1) } goto _again - tr164: - lex.cs = 111 + tr168: + lex.cs = 113 // line scanner/scanner.rl:141 lex.te = (lex.p) (lex.p)-- { - lex.cs = 114 + lex.cs = 116 lex.ungetCnt(1) } goto _again - tr165: + tr169: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:138 @@ -2242,73 +2242,73 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.addFreeFloating(freefloating.CommentType, lex.ts, lex.te) } - goto st111 - st111: + goto st113 + st113: // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof111 + goto _test_eof113 } - st_case_111: + st_case_113: // line NONE:1 lex.ts = (lex.p) // line scanner/scanner.go:2263 if lex.data[(lex.p)] == 35 { - goto tr163 + goto tr167 } - goto tr162 - tr163: + goto tr166 + tr167: // line NONE:1 lex.te = (lex.p) + 1 - goto st112 - st112: + goto st114 + st114: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof112 + goto _test_eof114 } - st_case_112: + st_case_114: // line scanner/scanner.go:2278 if lex.data[(lex.p)] == 33 { goto st1 } - goto tr164 + goto tr168 st1: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof1 } st_case_1: if lex.data[(lex.p)] == 10 { - goto st113 + goto st115 } goto st1 - st113: + st115: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof113 + goto _test_eof115 } - st_case_113: - goto tr165 + st_case_115: + goto tr169 tr3: - lex.cs = 114 + lex.cs = 116 // line scanner/scanner.rl:154 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.TokenType, lex.ts, lex.te) - lex.cs = 121 + lex.cs = 123 } goto _again tr6: - lex.cs = 114 + lex.cs = 116 // line scanner/scanner.rl:158 lex.te = (lex.p) + 1 { lex.ungetCnt(lex.te - lex.ts - 5) lex.addFreeFloating(freefloating.TokenType, lex.ts, lex.ts+5) - lex.cs = 121 + lex.cs = 123 } goto _again - tr169: + tr173: // line scanner/scanner.rl:148 lex.te = (lex.p) (lex.p)-- @@ -2318,12 +2318,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_INLINE_HTML { (lex.p)++ - lex.cs = 114 + lex.cs = 116 goto _out } } - goto st114 - tr171: + goto st116 + tr175: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:148 @@ -2335,37 +2335,37 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_INLINE_HTML { (lex.p)++ - lex.cs = 114 + lex.cs = 116 goto _out } } - goto st114 - tr176: - lex.cs = 114 + goto st116 + tr180: + lex.cs = 116 // line scanner/scanner.rl:154 lex.te = (lex.p) (lex.p)-- { lex.addFreeFloating(freefloating.TokenType, lex.ts, lex.te) - lex.cs = 121 + lex.cs = 123 } goto _again - tr177: - lex.cs = 114 + tr181: + lex.cs = 116 // line scanner/scanner.rl:163 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) tok = T_ECHO - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out } } goto _again - tr179: - lex.cs = 114 + tr183: + lex.cs = 116 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:158 @@ -2374,63 +2374,29 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.ungetCnt(lex.te - lex.ts - 5) lex.addFreeFloating(freefloating.TokenType, lex.ts, lex.ts+5) - lex.cs = 121 + lex.cs = 123 } goto _again - st114: + st116: // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof114 + goto _test_eof116 } - st_case_114: + st_case_116: // line NONE:1 lex.ts = (lex.p) // line scanner/scanner.go:2386 switch lex.data[(lex.p)] { case 10: - goto st116 - case 60: goto st118 - } - goto st115 - tr172: - // line scanner/scanner.rl:66 - lex.NewLines.Append(lex.p) - goto st115 - st115: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof115 - } - st_case_115: - // line scanner/scanner.go:2403 - switch lex.data[(lex.p)] { - case 10: - goto st116 case 60: - goto st117 + goto st120 } - goto st115 - tr173: - // line scanner/scanner.rl:66 - lex.NewLines.Append(lex.p) - goto st116 - st116: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof116 - } - st_case_116: - // line scanner/scanner.go:2420 - switch lex.data[(lex.p)] { - case 10: - goto tr173 - case 60: - goto tr174 - } - goto tr172 - tr174: + goto st117 + tr176: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st117 @@ -2439,50 +2405,84 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof117 } st_case_117: - // line scanner/scanner.go:2437 + // line scanner/scanner.go:2403 switch lex.data[(lex.p)] { case 10: - goto st116 + goto st118 case 60: - goto st117 - case 63: - goto tr169 + goto st119 } - goto st115 + goto st117 + tr177: + // line scanner/scanner.rl:66 + lex.NewLines.Append(lex.p) + goto st118 st118: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof118 } st_case_118: + // line scanner/scanner.go:2420 switch lex.data[(lex.p)] { case 10: - goto st116 + goto tr177 case 60: - goto st117 - case 63: - goto tr175 + goto tr178 } - goto st115 - tr175: - // line NONE:1 - lex.te = (lex.p) + 1 - + goto tr176 + tr178: + // line scanner/scanner.rl:66 + lex.NewLines.Append(lex.p) goto st119 st119: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof119 } st_case_119: + // line scanner/scanner.go:2437 + switch lex.data[(lex.p)] { + case 10: + goto st118 + case 60: + goto st119 + case 63: + goto tr173 + } + goto st117 + st120: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof120 + } + st_case_120: + switch lex.data[(lex.p)] { + case 10: + goto st118 + case 60: + goto st119 + case 63: + goto tr179 + } + goto st117 + tr179: + // line NONE:1 + lex.te = (lex.p) + 1 + + goto st121 + st121: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof121 + } + st_case_121: // line scanner/scanner.go:2471 switch lex.data[(lex.p)] { case 61: - goto tr177 + goto tr181 case 80: goto st2 case 112: goto st2 } - goto tr176 + goto tr180 st2: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof2 @@ -2516,26 +2516,26 @@ func (lex *Lexer) Lex(lval Lval) int { case 9: goto tr6 case 10: - goto st120 + goto st122 case 13: goto st5 case 32: goto tr6 } goto tr3 - st120: + st122: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof120 + goto _test_eof122 } - st_case_120: - goto tr179 + st_case_122: + goto tr183 st5: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof5 } st_case_5: if lex.data[(lex.p)] == 10 { - goto st120 + goto st122 } goto tr3 tr9: @@ -2544,9 +2544,9 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } - goto st121 + goto st123 tr11: - lex.cs = 121 + lex.cs = 123 // line NONE:1 switch lex.act { case 10: @@ -3349,7 +3349,7 @@ func (lex *Lexer) Lex(lval Lval) int { (lex.p) = (lex.te) - 1 lex.setTokenPosition(token) tok = TokenID(int('"')) - lex.cs = 489 + lex.cs = 490 { (lex.p)++ goto _out @@ -3366,11 +3366,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_CONSTANT_ENCAPSED_STRING { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr18: // line scanner/scanner.rl:384 (lex.p) = (lex.te) - 1 @@ -3378,7 +3378,7 @@ func (lex *Lexer) Lex(lval Lval) int { c := lex.data[lex.p] lex.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", c, c)) } - goto st121 + goto st123 tr22: // line scanner/scanner.rl:346 (lex.p) = (lex.te) - 1 @@ -3389,11 +3389,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = TokenID(int(lex.data[lex.ts])) { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr37: // line scanner/scanner.rl:322 lex.te = (lex.p) + 1 @@ -3402,11 +3402,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ARRAY_CAST { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr44: // line scanner/scanner.rl:327 lex.te = (lex.p) + 1 @@ -3415,11 +3415,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_STRING_CAST { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr48: // line scanner/scanner.rl:323 lex.te = (lex.p) + 1 @@ -3428,11 +3428,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_BOOL_CAST { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr56: // line scanner/scanner.rl:324 lex.te = (lex.p) + 1 @@ -3441,11 +3441,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DOUBLE_CAST { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr63: // line scanner/scanner.rl:325 lex.te = (lex.p) + 1 @@ -3454,11 +3454,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_INT_CAST { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr72: // line scanner/scanner.rl:326 lex.te = (lex.p) + 1 @@ -3467,11 +3467,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_OBJECT_CAST { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr83: // line scanner/scanner.rl:328 lex.te = (lex.p) + 1 @@ -3480,11 +3480,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_UNSET_CAST { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr84: // line scanner/scanner.rl:290 lex.te = (lex.p) + 1 @@ -3493,11 +3493,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ELLIPSIS { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr87: // line scanner/scanner.rl:176 (lex.p) = (lex.te) - 1 @@ -3506,11 +3506,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr95: // line scanner/scanner.rl:334 lex.te = (lex.p) + 1 @@ -3525,7 +3525,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.PhpDocComment = string(lex.data[lex.ts:lex.te]) } } - goto st121 + goto st123 tr96: // line scanner/scanner.rl:187 (lex.p) = (lex.te) - 1 @@ -3543,7 +3543,7 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_LNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } @@ -3552,19 +3552,19 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr109: - lex.cs = 121 + lex.cs = 123 // line scanner/scanner.rl:174 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) tok = TokenID(int(';')) - lex.cs = 114 + lex.cs = 116 { (lex.p)++ goto _out @@ -3572,13 +3572,13 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again tr125: - lex.cs = 121 + lex.cs = 123 // line scanner/scanner.rl:173 (lex.p) = (lex.te) - 1 { lex.setTokenPosition(token) tok = TokenID(int(';')) - lex.cs = 114 + lex.cs = 116 { (lex.p)++ goto _out @@ -3593,11 +3593,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_STRING { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr129: // line scanner/scanner.rl:271 (lex.p) = (lex.te) - 1 @@ -3606,11 +3606,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_YIELD { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 + goto st123 tr140: // line scanner/scanner.rl:270 lex.te = (lex.p) + 1 @@ -3619,20 +3619,20 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_YIELD_FROM { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr180: + goto st123 + tr184: // line scanner/scanner.rl:384 lex.te = (lex.p) + 1 { c := lex.data[lex.p] lex.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", c, c)) } - goto st121 - tr191: + goto st123 + tr195: // line scanner/scanner.rl:346 lex.te = (lex.p) + 1 { @@ -3642,12 +3642,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = TokenID(int(lex.data[lex.ts])) { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr225: + goto st123 + tr229: // line scanner/scanner.rl:289 lex.te = (lex.p) + 1 { @@ -3655,36 +3655,36 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_NS_SEPARATOR { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr228: - lex.cs = 121 + goto st123 + tr232: + lex.cs = 123 // line scanner/scanner.rl:381 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) tok = TokenID(int('`')) - lex.cs = 483 + lex.cs = 485 { (lex.p)++ goto _out } } goto _again - tr229: + tr233: // line scanner/scanner.rl:354 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) tok = TokenID(int('{')) - lex.call(121, 121) + lex.call(123, 123) goto _out } - goto st121 - tr231: + goto st123 + tr235: // line scanner/scanner.rl:355 lex.te = (lex.p) + 1 { @@ -3694,16 +3694,16 @@ func (lex *Lexer) Lex(lval Lval) int { lex.PhpDocComment = "" goto _out } - goto st121 - tr232: + goto st123 + tr236: // line scanner/scanner.rl:172 lex.te = (lex.p) (lex.p)-- { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } - goto st121 - tr234: + goto st123 + tr238: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:172 @@ -3712,8 +3712,8 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } - goto st121 - tr238: + goto st123 + tr242: // line scanner/scanner.rl:384 lex.te = (lex.p) (lex.p)-- @@ -3721,8 +3721,8 @@ func (lex *Lexer) Lex(lval Lval) int { c := lex.data[lex.p] lex.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", c, c)) } - goto st121 - tr239: + goto st123 + tr243: // line scanner/scanner.rl:346 lex.te = (lex.p) (lex.p)-- @@ -3733,12 +3733,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = TokenID(int(lex.data[lex.ts])) { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr241: + goto st123 + tr245: // line scanner/scanner.rl:308 lex.te = (lex.p) (lex.p)-- @@ -3747,12 +3747,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_IS_NOT_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr242: + goto st123 + tr246: // line scanner/scanner.rl:309 lex.te = (lex.p) + 1 { @@ -3760,27 +3760,27 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_IS_NOT_IDENTICAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr243: - lex.cs = 121 + goto st123 + tr247: + lex.cs = 123 // line scanner/scanner.rl:382 lex.te = (lex.p) (lex.p)-- { lex.setTokenPosition(token) tok = TokenID(int('"')) - lex.cs = 489 + lex.cs = 490 { (lex.p)++ goto _out } } goto _again - tr244: + tr248: // line scanner/scanner.rl:330 lex.te = (lex.p) (lex.p)-- @@ -3788,8 +3788,8 @@ func (lex *Lexer) Lex(lval Lval) int { lex.ungetStr("?>") lex.addFreeFloating(freefloating.CommentType, lex.ts, lex.te) } - goto st121 - tr246: + goto st123 + tr250: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:330 @@ -3799,8 +3799,8 @@ func (lex *Lexer) Lex(lval Lval) int { lex.ungetStr("?>") lex.addFreeFloating(freefloating.CommentType, lex.ts, lex.te) } - goto st121 - tr250: + goto st123 + tr254: // line scanner/scanner.rl:356 lex.te = (lex.p) (lex.p)-- @@ -3809,12 +3809,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_VARIABLE { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr251: + goto st123 + tr255: // line scanner/scanner.rl:303 lex.te = (lex.p) + 1 { @@ -3822,12 +3822,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_MOD_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr252: + goto st123 + tr256: // line scanner/scanner.rl:292 lex.te = (lex.p) + 1 { @@ -3835,12 +3835,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_BOOLEAN_AND { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr253: + goto st123 + tr257: // line scanner/scanner.rl:294 lex.te = (lex.p) + 1 { @@ -3848,12 +3848,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_AND_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr255: + goto st123 + tr259: // line scanner/scanner.rl:297 lex.te = (lex.p) + 1 { @@ -3861,12 +3861,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_MUL_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr256: + goto st123 + tr260: // line scanner/scanner.rl:316 lex.te = (lex.p) (lex.p)-- @@ -3875,12 +3875,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_POW { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr257: + goto st123 + tr261: // line scanner/scanner.rl:298 lex.te = (lex.p) + 1 { @@ -3888,12 +3888,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_POW_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr258: + goto st123 + tr262: // line scanner/scanner.rl:305 lex.te = (lex.p) + 1 { @@ -3901,12 +3901,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_INC { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr259: + goto st123 + tr263: // line scanner/scanner.rl:300 lex.te = (lex.p) + 1 { @@ -3914,12 +3914,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_PLUS_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr260: + goto st123 + tr264: // line scanner/scanner.rl:304 lex.te = (lex.p) + 1 { @@ -3927,12 +3927,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DEC { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr261: + goto st123 + tr265: // line scanner/scanner.rl:301 lex.te = (lex.p) + 1 { @@ -3940,26 +3940,26 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_MINUS_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr262: - lex.cs = 121 + goto st123 + tr266: + lex.cs = 123 // line scanner/scanner.rl:359 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) tok = T_OBJECT_OPERATOR - lex.cs = 468 + lex.cs = 470 { (lex.p)++ goto _out } } goto _again - tr264: + tr268: // line scanner/scanner.rl:296 lex.te = (lex.p) + 1 { @@ -3967,12 +3967,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_CONCAT_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr265: + goto st123 + tr269: // line scanner/scanner.rl:176 lex.te = (lex.p) (lex.p)-- @@ -3981,12 +3981,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr268: + goto st123 + tr272: // line scanner/scanner.rl:299 lex.te = (lex.p) + 1 { @@ -3994,12 +3994,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DIV_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr269: + goto st123 + tr273: // line scanner/scanner.rl:187 lex.te = (lex.p) (lex.p)-- @@ -4017,7 +4017,7 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_LNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } @@ -4026,12 +4026,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr274: + goto st123 + tr278: // line scanner/scanner.rl:177 lex.te = (lex.p) (lex.p)-- @@ -4044,7 +4044,7 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_LNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } @@ -4053,12 +4053,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr275: + goto st123 + tr279: // line scanner/scanner.rl:202 lex.te = (lex.p) (lex.p)-- @@ -4071,7 +4071,7 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_LNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } @@ -4080,12 +4080,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DNUMBER { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr276: + goto st123 + tr280: // line scanner/scanner.rl:291 lex.te = (lex.p) + 1 { @@ -4093,28 +4093,28 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_PAAMAYIM_NEKUDOTAYIM { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr277: - lex.cs = 121 + goto st123 + tr281: + lex.cs = 123 // line scanner/scanner.rl:174 lex.te = (lex.p) (lex.p)-- { lex.setTokenPosition(token) tok = TokenID(int(';')) - lex.cs = 114 + lex.cs = 116 { (lex.p)++ goto _out } } goto _again - tr279: - lex.cs = 121 + tr283: + lex.cs = 123 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:174 @@ -4123,14 +4123,14 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.setTokenPosition(token) tok = TokenID(int(';')) - lex.cs = 114 + lex.cs = 116 { (lex.p)++ goto _out } } goto _again - tr282: + tr286: // line scanner/scanner.rl:308 lex.te = (lex.p) + 1 { @@ -4138,12 +4138,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_IS_NOT_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr283: + goto st123 + tr287: // line scanner/scanner.rl:317 lex.te = (lex.p) (lex.p)-- @@ -4152,12 +4152,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_SL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr284: + goto st123 + tr288: // line scanner/scanner.rl:312 lex.te = (lex.p) + 1 { @@ -4165,13 +4165,13 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_SL_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr285: - lex.cs = 121 + goto st123 + tr289: + lex.cs = 123 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:367 @@ -4185,9 +4185,9 @@ func (lex *Lexer) Lex(lval Lval) int { if lex.isHeredocEnd(lex.p + 1) { lex.cs = 495 } else if lex.data[lblStart-1] == '\'' { - lex.cs = 474 + lex.cs = 476 } else { - lex.cs = 477 + lex.cs = 479 } { (lex.p)++ @@ -4195,7 +4195,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto _again - tr286: + tr290: // line scanner/scanner.rl:315 lex.te = (lex.p) (lex.p)-- @@ -4204,12 +4204,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_IS_SMALLER_OR_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr287: + goto st123 + tr291: // line scanner/scanner.rl:307 lex.te = (lex.p) + 1 { @@ -4217,12 +4217,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_SPACESHIP { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr289: + goto st123 + tr293: // line scanner/scanner.rl:306 lex.te = (lex.p) + 1 { @@ -4230,12 +4230,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_DOUBLE_ARROW { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr290: + goto st123 + tr294: // line scanner/scanner.rl:310 lex.te = (lex.p) (lex.p)-- @@ -4244,12 +4244,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_IS_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr291: + goto st123 + tr295: // line scanner/scanner.rl:311 lex.te = (lex.p) + 1 { @@ -4257,12 +4257,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_IS_IDENTICAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr292: + goto st123 + tr296: // line scanner/scanner.rl:314 lex.te = (lex.p) + 1 { @@ -4270,12 +4270,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_IS_GREATER_OR_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr294: + goto st123 + tr298: // line scanner/scanner.rl:318 lex.te = (lex.p) (lex.p)-- @@ -4284,12 +4284,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_SR { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr295: + goto st123 + tr299: // line scanner/scanner.rl:313 lex.te = (lex.p) + 1 { @@ -4297,28 +4297,28 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_SR_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr298: - lex.cs = 121 + goto st123 + tr302: + lex.cs = 123 // line scanner/scanner.rl:173 lex.te = (lex.p) (lex.p)-- { lex.setTokenPosition(token) tok = TokenID(int(';')) - lex.cs = 114 + lex.cs = 116 { (lex.p)++ goto _out } } goto _again - tr300: - lex.cs = 121 + tr304: + lex.cs = 123 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:173 @@ -4327,14 +4327,14 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.setTokenPosition(token) tok = TokenID(int(';')) - lex.cs = 114 + lex.cs = 116 { (lex.p)++ goto _out } } goto _again - tr301: + tr305: // line scanner/scanner.rl:319 lex.te = (lex.p) (lex.p)-- @@ -4343,12 +4343,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_COALESCE { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr302: + goto st123 + tr306: // line scanner/scanner.rl:320 lex.te = (lex.p) + 1 { @@ -4356,12 +4356,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_COALESCE_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr303: + goto st123 + tr307: // line scanner/scanner.rl:357 lex.te = (lex.p) (lex.p)-- @@ -4370,12 +4370,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_STRING { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr383: + goto st123 + tr387: // line scanner/scanner.rl:228 lex.te = (lex.p) (lex.p)-- @@ -4384,12 +4384,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ELSE { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr403: + goto st123 + tr407: // line scanner/scanner.rl:232 lex.te = (lex.p) (lex.p)-- @@ -4398,12 +4398,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ENDFOR { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr432: + goto st123 + tr436: // line scanner/scanner.rl:240 lex.te = (lex.p) (lex.p)-- @@ -4412,12 +4412,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_FINAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr436: + goto st123 + tr440: // line scanner/scanner.rl:242 lex.te = (lex.p) (lex.p)-- @@ -4426,12 +4426,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_FOR { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr468: + goto st123 + tr472: // line scanner/scanner.rl:272 lex.te = (lex.p) (lex.p)-- @@ -4440,12 +4440,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_INCLUDE { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr536: + goto st123 + tr540: // line scanner/scanner.rl:274 lex.te = (lex.p) (lex.p)-- @@ -4454,12 +4454,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_REQUIRE { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr582: + goto st123 + tr586: // line scanner/scanner.rl:271 lex.te = (lex.p) (lex.p)-- @@ -4468,12 +4468,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_YIELD { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr587: + goto st123 + tr591: // line scanner/scanner.rl:302 lex.te = (lex.p) + 1 { @@ -4481,12 +4481,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_XOR_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr661: + goto st123 + tr665: // line scanner/scanner.rl:295 lex.te = (lex.p) + 1 { @@ -4494,12 +4494,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_OR_EQUAL { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - tr662: + goto st123 + tr666: // line scanner/scanner.rl:293 lex.te = (lex.p) + 1 { @@ -4507,19 +4507,19 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_BOOLEAN_OR { (lex.p)++ - lex.cs = 121 + lex.cs = 123 goto _out } } - goto st121 - st121: + goto st123 + st123: // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof121 + goto _test_eof123 } - st_case_121: + st_case_123: // line NONE:1 lex.ts = (lex.p) @@ -4528,194 +4528,194 @@ func (lex *Lexer) Lex(lval Lval) int { case 10: goto tr10 case 13: - goto st124 + goto st126 case 32: - goto tr181 + goto tr185 case 33: - goto st125 + goto st127 case 34: - goto tr184 + goto tr188 case 35: - goto st128 - case 36: goto st130 - case 37: + case 36: goto st132 + case 37: + goto st134 case 38: - goto st133 + goto st135 case 39: - goto tr189 + goto tr193 case 40: - goto tr190 + goto tr194 case 42: - goto st136 - case 43: goto st138 + case 43: + goto st140 case 45: - goto st139 + goto st141 case 46: - goto tr195 - case 47: - goto tr196 - case 48: - goto tr197 - case 58: - goto st149 - case 59: goto tr199 + case 47: + goto tr200 + case 48: + goto tr201 + case 58: + goto st151 + case 59: + goto tr203 case 60: - goto st153 + goto st155 case 61: - goto st157 - case 62: goto st159 - case 63: + case 62: goto st161 + case 63: + goto st163 case 64: - goto tr191 + goto tr195 case 65: - goto st165 + goto st167 case 66: - goto tr205 + goto tr209 case 67: - goto st181 + goto st183 case 68: - goto st210 + goto st212 case 69: - goto st221 + goto st223 case 70: - goto st263 + goto st265 case 71: - goto st274 + goto st276 case 73: - goto st281 + goto st283 case 76: - goto st320 + goto st322 case 78: - goto st323 + goto st325 case 79: - goto st332 + goto st334 case 80: - goto st333 + goto st335 case 82: - goto st350 + goto st352 case 83: - goto st364 + goto st366 case 84: - goto st373 + goto st375 case 85: - goto st380 + goto st382 case 86: - goto st385 + goto st387 case 87: - goto st387 + goto st389 case 88: - goto st391 + goto st393 case 89: - goto st393 + goto st395 case 92: - goto tr225 - case 94: - goto st401 - case 95: - goto st402 - case 96: - goto tr228 - case 97: - goto st165 - case 98: - goto tr205 - case 99: - goto st181 - case 100: - goto st210 - case 101: - goto st221 - case 102: - goto st263 - case 103: - goto st274 - case 105: - goto st281 - case 108: - goto st320 - case 110: - goto st323 - case 111: - goto st332 - case 112: - goto st333 - case 114: - goto st350 - case 115: - goto st364 - case 116: - goto st373 - case 117: - goto st380 - case 118: - goto st385 - case 119: - goto st387 - case 120: - goto st391 - case 121: - goto st393 - case 123: goto tr229 + case 94: + goto st403 + case 95: + goto st404 + case 96: + goto tr232 + case 97: + goto st167 + case 98: + goto tr209 + case 99: + goto st183 + case 100: + goto st212 + case 101: + goto st223 + case 102: + goto st265 + case 103: + goto st276 + case 105: + goto st283 + case 108: + goto st322 + case 110: + goto st325 + case 111: + goto st334 + case 112: + goto st335 + case 114: + goto st352 + case 115: + goto st366 + case 116: + goto st375 + case 117: + goto st382 + case 118: + goto st387 + case 119: + goto st389 + case 120: + goto st393 + case 121: + goto st395 + case 123: + goto tr233 case 124: - goto st467 + goto st469 case 125: - goto tr231 + goto tr235 case 126: - goto tr191 + goto tr195 case 127: - goto tr180 + goto tr184 } switch { case lex.data[(lex.p)] < 14: switch { case lex.data[(lex.p)] > 8: if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr181 + goto tr185 } default: - goto tr180 + goto tr184 } case lex.data[(lex.p)] > 31: switch { case lex.data[(lex.p)] < 49: if 41 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 44 { - goto tr191 + goto tr195 } case lex.data[(lex.p)] > 57: if 91 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 93 { - goto tr191 + goto tr195 } default: goto tr97 } default: - goto tr180 + goto tr184 } - goto tr211 - tr181: + goto tr215 + tr185: // line NONE:1 lex.te = (lex.p) + 1 - goto st122 - tr235: + goto st124 + tr239: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st122 - st122: + goto st124 + st124: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof122 + goto _test_eof124 } - st_case_122: + st_case_124: // line scanner/scanner.go:3580 switch lex.data[(lex.p)] { case 10: @@ -4723,43 +4723,43 @@ func (lex *Lexer) Lex(lval Lval) int { case 13: goto st6 case 32: - goto tr181 + goto tr185 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr181 + goto tr185 } - goto tr232 + goto tr236 tr10: // line NONE:1 lex.te = (lex.p) + 1 - goto st123 - tr236: + goto st125 + tr240: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st123 - st123: + goto st125 + st125: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof123 + goto _test_eof125 } - st_case_123: + st_case_125: // line scanner/scanner.go:3610 switch lex.data[(lex.p)] { case 10: - goto tr236 + goto tr240 case 13: - goto tr237 + goto tr241 case 32: - goto tr235 + goto tr239 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr235 + goto tr239 } - goto tr234 - tr237: + goto tr238 + tr241: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st6 @@ -4773,45 +4773,45 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr10 } goto tr9 - st124: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof124 - } - st_case_124: - if lex.data[(lex.p)] == 10 { - goto tr10 - } - goto tr238 - st125: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof125 - } - st_case_125: - if lex.data[(lex.p)] == 61 { - goto st126 - } - goto tr239 st126: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof126 } st_case_126: - if lex.data[(lex.p)] == 61 { - goto tr242 + if lex.data[(lex.p)] == 10 { + goto tr10 } - goto tr241 - tr184: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:382 - lex.act = 140 - goto st127 + goto tr242 st127: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof127 } st_case_127: + if lex.data[(lex.p)] == 61 { + goto st128 + } + goto tr243 + st128: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof128 + } + st_case_128: + if lex.data[(lex.p)] == 61 { + goto tr246 + } + goto tr245 + tr188: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:382 + lex.act = 140 + goto st129 + st129: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof129 + } + st_case_129: // line scanner/scanner.go:3676 switch lex.data[(lex.p)] { case 10: @@ -4921,15 +4921,15 @@ func (lex *Lexer) Lex(lval Lval) int { goto st9 } goto st7 - tr247: + tr251: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st128 - st128: + goto st130 + st130: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof128 + goto _test_eof130 } - st_case_128: + st_case_130: // line scanner/scanner.go:3794 _widec = int16(lex.data[(lex.p)]) switch { @@ -4970,21 +4970,21 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 522 { - goto st129 + goto st131 } if 512 <= _widec && _widec <= 767 { - goto st128 + goto st130 } - goto tr244 - tr248: + goto tr248 + tr252: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st129 - st129: + goto st131 + st131: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof129 + goto _test_eof131 } - st_case_129: + st_case_131: // line scanner/scanner.go:3849 _widec = int16(lex.data[(lex.p)]) switch { @@ -5025,90 +5025,90 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 522 { - goto tr248 + goto tr252 } if 512 <= _widec && _widec <= 767 { - goto tr247 + goto tr251 } - goto tr246 - st130: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof130 - } - st_case_130: - if lex.data[(lex.p)] == 96 { - goto tr239 - } - switch { - case lex.data[(lex.p)] < 91: - if lex.data[(lex.p)] <= 64 { - goto tr239 - } - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr239 - } - default: - goto tr239 - } - goto st131 - st131: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof131 - } - st_case_131: - if lex.data[(lex.p)] == 96 { - goto tr250 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr250 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr250 - } - case lex.data[(lex.p)] >= 91: - goto tr250 - } - default: - goto tr250 - } - goto st131 + goto tr250 st132: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof132 } st_case_132: - if lex.data[(lex.p)] == 61 { - goto tr251 + if lex.data[(lex.p)] == 96 { + goto tr243 } - goto tr239 + switch { + case lex.data[(lex.p)] < 91: + if lex.data[(lex.p)] <= 64 { + goto tr243 + } + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr243 + } + default: + goto tr243 + } + goto st133 st133: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof133 } st_case_133: - switch lex.data[(lex.p)] { - case 38: - goto tr252 - case 61: - goto tr253 + if lex.data[(lex.p)] == 96 { + goto tr254 } - goto tr239 - tr189: - // line NONE:1 - lex.te = (lex.p) + 1 - - goto st134 + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr254 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr254 + } + case lex.data[(lex.p)] >= 91: + goto tr254 + } + default: + goto tr254 + } + goto st133 st134: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof134 } st_case_134: + if lex.data[(lex.p)] == 61 { + goto tr255 + } + goto tr243 + st135: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof135 + } + st_case_135: + switch lex.data[(lex.p)] { + case 38: + goto tr256 + case 61: + goto tr257 + } + goto tr243 + tr193: + // line NONE:1 + lex.te = (lex.p) + 1 + + goto st136 + st136: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof136 + } + st_case_136: // line scanner/scanner.go:3973 switch lex.data[(lex.p)] { case 10: @@ -5162,16 +5162,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr20 } goto st11 - tr190: + tr194: // line NONE:1 lex.te = (lex.p) + 1 - goto st135 - st135: + goto st137 + st137: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof135 + goto _test_eof137 } - st_case_135: + st_case_137: // line scanner/scanner.go:4036 switch lex.data[(lex.p)] { case 9: @@ -5218,7 +5218,7 @@ func (lex *Lexer) Lex(lval Lval) int { if 11 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { goto st13 } - goto tr239 + goto tr243 st13: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof13 @@ -5963,74 +5963,74 @@ func (lex *Lexer) Lex(lval Lval) int { goto st66 } goto tr22 - st136: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof136 - } - st_case_136: - switch lex.data[(lex.p)] { - case 42: - goto st137 - case 61: - goto tr255 - } - goto tr239 - st137: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof137 - } - st_case_137: - if lex.data[(lex.p)] == 61 { - goto tr257 - } - goto tr256 st138: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof138 } st_case_138: switch lex.data[(lex.p)] { - case 43: - goto tr258 + case 42: + goto st139 case 61: goto tr259 } - goto tr239 + goto tr243 st139: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof139 } st_case_139: - switch lex.data[(lex.p)] { - case 45: - goto tr260 - case 61: + if lex.data[(lex.p)] == 61 { goto tr261 - case 62: - goto tr262 } - goto tr239 - tr195: - // line NONE:1 - lex.te = (lex.p) + 1 - - goto st140 + goto tr260 st140: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof140 } st_case_140: + switch lex.data[(lex.p)] { + case 43: + goto tr262 + case 61: + goto tr263 + } + goto tr243 + st141: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof141 + } + st_case_141: + switch lex.data[(lex.p)] { + case 45: + goto tr264 + case 61: + goto tr265 + case 62: + goto tr266 + } + goto tr243 + tr199: + // line NONE:1 + lex.te = (lex.p) + 1 + + goto st142 + st142: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof142 + } + st_case_142: // line scanner/scanner.go:4884 switch lex.data[(lex.p)] { case 46: goto st67 case 61: - goto tr264 + goto tr268 } if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { goto tr88 } - goto tr239 + goto tr243 st67: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof67 @@ -6046,12 +6046,12 @@ func (lex *Lexer) Lex(lval Lval) int { // line scanner/scanner.rl:176 lex.act = 10 - goto st141 - st141: + goto st143 + st143: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof141 + goto _test_eof143 } - st_case_141: + st_case_143: // line scanner/scanner.go:4916 switch lex.data[(lex.p)] { case 69: @@ -6064,7 +6064,7 @@ func (lex *Lexer) Lex(lval Lval) int { if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { goto tr88 } - goto tr265 + goto tr269 st68: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof68 @@ -6095,12 +6095,12 @@ func (lex *Lexer) Lex(lval Lval) int { // line scanner/scanner.rl:176 lex.act = 10 - goto st142 - st142: + goto st144 + st144: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof142 + goto _test_eof144 } - st_case_142: + st_case_144: // line scanner/scanner.go:4965 if lex.data[(lex.p)] == 95 { goto st69 @@ -6108,7 +6108,7 @@ func (lex *Lexer) Lex(lval Lval) int { if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { goto tr86 } - goto tr265 + goto tr269 st70: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof70 @@ -6118,26 +6118,26 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr88 } goto tr87 - tr196: + tr200: // line NONE:1 lex.te = (lex.p) + 1 - goto st143 - st143: + goto st145 + st145: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof143 + goto _test_eof145 } - st_case_143: + st_case_145: // line scanner/scanner.go:4992 switch lex.data[(lex.p)] { case 42: goto st71 case 47: - goto st128 + goto st130 case 61: - goto tr268 + goto tr272 } - goto tr239 + goto tr243 tr92: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) @@ -6191,22 +6191,22 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr95 } goto st71 - tr197: + tr201: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:187 lex.act = 12 - goto st144 - st144: + goto st146 + st146: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof144 + goto _test_eof146 } - st_case_144: + st_case_146: // line scanner/scanner.go:5067 switch lex.data[(lex.p)] { case 46: - goto tr270 + goto tr274 case 69: goto st68 case 95: @@ -6221,19 +6221,19 @@ func (lex *Lexer) Lex(lval Lval) int { if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { goto tr97 } - goto tr269 - tr270: + goto tr273 + tr274: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:176 lex.act = 10 - goto st145 - st145: + goto st147 + st147: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof145 + goto _test_eof147 } - st_case_145: + st_case_147: // line scanner/scanner.go:5098 switch lex.data[(lex.p)] { case 69: @@ -6244,23 +6244,23 @@ func (lex *Lexer) Lex(lval Lval) int { if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { goto tr88 } - goto tr265 + goto tr269 tr97: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:187 lex.act = 12 - goto st146 - st146: + goto st148 + st148: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof146 + goto _test_eof148 } - st_case_146: + st_case_148: // line scanner/scanner.go:5121 switch lex.data[(lex.p)] { case 46: - goto tr270 + goto tr274 case 69: goto st68 case 95: @@ -6271,7 +6271,7 @@ func (lex *Lexer) Lex(lval Lval) int { if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { goto tr97 } - goto tr269 + goto tr273 st74: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof74 @@ -6296,12 +6296,12 @@ func (lex *Lexer) Lex(lval Lval) int { // line scanner/scanner.rl:177 lex.act = 11 - goto st147 - st147: + goto st149 + st149: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof147 + goto _test_eof149 } - st_case_147: + st_case_149: // line scanner/scanner.go:5166 if lex.data[(lex.p)] == 95 { goto st75 @@ -6309,7 +6309,7 @@ func (lex *Lexer) Lex(lval Lval) int { if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 49 { goto tr98 } - goto tr274 + goto tr278 st76: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof76 @@ -6334,12 +6334,12 @@ func (lex *Lexer) Lex(lval Lval) int { // line scanner/scanner.rl:202 lex.act = 13 - goto st148 - st148: + goto st150 + st150: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof148 + goto _test_eof150 } - st_case_148: + st_case_150: // line scanner/scanner.go:5204 if lex.data[(lex.p)] == 95 { goto st76 @@ -6356,26 +6356,26 @@ func (lex *Lexer) Lex(lval Lval) int { default: goto tr99 } - goto tr275 - st149: + goto tr279 + st151: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof149 + goto _test_eof151 } - st_case_149: + st_case_151: if lex.data[(lex.p)] == 58 { - goto tr276 + goto tr280 } - goto tr239 - tr199: + goto tr243 + tr203: // line NONE:1 lex.te = (lex.p) + 1 - goto st150 - st150: + goto st152 + st152: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof150 + goto _test_eof152 } - st_case_150: + st_case_152: // line scanner/scanner.go:5240 switch lex.data[(lex.p)] { case 10: @@ -6390,7 +6390,7 @@ func (lex *Lexer) Lex(lval Lval) int { if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { goto st77 } - goto tr239 + goto tr243 tr104: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) @@ -6471,69 +6471,69 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.te = (lex.p) + 1 - goto st151 - st151: + goto st153 + st153: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof151 + goto _test_eof153 } - st_case_151: + st_case_153: // line scanner/scanner.go:5341 switch lex.data[(lex.p)] { case 10: - goto st152 + goto st154 case 13: goto st81 } - goto tr277 - st152: + goto tr281 + st154: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof152 + goto _test_eof154 } - st_case_152: - goto tr279 + st_case_154: + goto tr283 st81: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof81 } st_case_81: if lex.data[(lex.p)] == 10 { - goto st152 + goto st154 } goto tr109 - st153: + st155: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof153 + goto _test_eof155 } - st_case_153: + st_case_155: switch lex.data[(lex.p)] { case 60: - goto tr280 + goto tr284 case 61: - goto st156 + goto st158 case 62: - goto tr282 + goto tr286 } - goto tr239 - tr280: + goto tr243 + tr284: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:317 lex.act = 118 - goto st154 - st154: + goto st156 + st156: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof154 + goto _test_eof156 } - st_case_154: + st_case_156: // line scanner/scanner.go:5390 switch lex.data[(lex.p)] { case 60: goto st82 case 61: - goto tr284 + goto tr288 } - goto tr283 + goto tr287 st82: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof82 @@ -6631,7 +6631,7 @@ func (lex *Lexer) Lex(lval Lval) int { // line scanner/scanner.go:5492 switch lex.data[(lex.p)] { case 10: - goto st155 + goto st157 case 13: goto st86 } @@ -6639,14 +6639,14 @@ func (lex *Lexer) Lex(lval Lval) int { tr122: // line scanner/scanner.rl:48 lblEnd = lex.p - goto st155 - st155: + goto st157 + st157: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof155 + goto _test_eof157 } - st_case_155: + st_case_157: // line scanner/scanner.go:5509 - goto tr285 + goto tr289 tr123: // line scanner/scanner.rl:48 lblEnd = lex.p @@ -6658,7 +6658,7 @@ func (lex *Lexer) Lex(lval Lval) int { st_case_86: // line scanner/scanner.go:5520 if lex.data[(lex.p)] == 10 { - goto st155 + goto st157 } goto tr11 st87: @@ -6752,33 +6752,12 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr11 } goto st89 - st156: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof156 - } - st_case_156: - if lex.data[(lex.p)] == 62 { - goto tr287 - } - goto tr286 - st157: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof157 - } - st_case_157: - switch lex.data[(lex.p)] { - case 61: - goto st158 - case 62: - goto tr289 - } - goto tr239 st158: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof158 } st_case_158: - if lex.data[(lex.p)] == 61 { + if lex.data[(lex.p)] == 62 { goto tr291 } goto tr290 @@ -6789,11 +6768,11 @@ func (lex *Lexer) Lex(lval Lval) int { st_case_159: switch lex.data[(lex.p)] { case 61: - goto tr292 - case 62: goto st160 + case 62: + goto tr293 } - goto tr239 + goto tr243 st160: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof160 @@ -6809,28 +6788,19 @@ func (lex *Lexer) Lex(lval Lval) int { } st_case_161: switch lex.data[(lex.p)] { - case 62: + case 61: goto tr296 - case 63: - goto st164 + case 62: + goto st162 } - goto tr239 - tr296: - // line NONE:1 - lex.te = (lex.p) + 1 - - goto st162 + goto tr243 st162: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof162 } st_case_162: - // line scanner/scanner.go:5689 - switch lex.data[(lex.p)] { - case 10: - goto st163 - case 13: - goto st90 + if lex.data[(lex.p)] == 61 { + goto tr299 } goto tr298 st163: @@ -6838,563 +6808,593 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof163 } st_case_163: - goto tr300 + switch lex.data[(lex.p)] { + case 62: + goto tr300 + case 63: + goto st166 + } + goto tr243 + tr300: + // line NONE:1 + lex.te = (lex.p) + 1 + + goto st164 + st164: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof164 + } + st_case_164: + // line scanner/scanner.go:5689 + switch lex.data[(lex.p)] { + case 10: + goto st165 + case 13: + goto st90 + } + goto tr302 + st165: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof165 + } + st_case_165: + goto tr304 st90: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof90 } st_case_90: if lex.data[(lex.p)] == 10 { - goto st163 + goto st165 } goto tr125 - st164: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof164 - } - st_case_164: - if lex.data[(lex.p)] == 61 { - goto tr302 - } - goto tr301 - st165: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof165 - } - st_case_165: - switch lex.data[(lex.p)] { - case 66: - goto st167 - case 78: - goto st173 - case 82: - goto st174 - case 83: - goto tr307 - case 96: - goto tr303 - case 98: - goto st167 - case 110: - goto st173 - case 114: - goto st174 - case 115: - goto tr307 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 - tr211: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:357 - lex.act = 135 - goto st166 - tr307: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:215 - lex.act = 16 - goto st166 - tr313: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:213 - lex.act = 14 - goto st166 - tr314: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:286 - lex.act = 87 - goto st166 - tr317: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:214 - lex.act = 15 - goto st166 - tr322: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:216 - lex.act = 17 - goto st166 - tr334: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:217 - lex.act = 18 - goto st166 - tr335: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:218 - lex.act = 19 - goto st166 - tr337: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:219 - lex.act = 20 - goto st166 - tr344: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:244 - lex.act = 45 - goto st166 - tr348: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:220 - lex.act = 21 - goto st166 - tr350: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:221 - lex.act = 22 - goto st166 - tr354: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:222 - lex.act = 23 - goto st166 - tr358: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:223 - lex.act = 24 - goto st166 - tr361: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:226 - lex.act = 27 - goto st166 - tr367: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:224 - lex.act = 25 - goto st166 - tr371: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:225 - lex.act = 26 - goto st166 - tr372: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:238 - lex.act = 39 - goto st166 - tr380: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:227 - lex.act = 28 - goto st166 - tr385: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:229 - lex.act = 30 - goto st166 - tr388: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:230 - lex.act = 31 - goto st166 - tr400: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:231 - lex.act = 32 - goto st166 - tr407: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:233 - lex.act = 34 - goto st166 - tr408: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:234 - lex.act = 35 - goto st166 - tr413: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:235 - lex.act = 36 - goto st166 - tr417: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:236 - lex.act = 37 - goto st166 - tr419: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:237 - lex.act = 38 - goto st166 - tr425: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:239 - lex.act = 40 - goto st166 - tr427: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:245 - lex.act = 46 - goto st166 - tr434: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:241 - lex.act = 42 - goto st166 - tr440: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:243 - lex.act = 44 - goto st166 - tr446: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:246 - lex.act = 47 - goto st166 - tr448: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:247 - lex.act = 48 - goto st166 - tr449: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:248 - lex.act = 49 - goto st166 - tr460: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:250 - lex.act = 51 - goto st166 - tr473: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:273 - lex.act = 74 - goto st166 - tr481: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:251 - lex.act = 52 - goto st166 - tr485: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:252 - lex.act = 53 - goto st166 - tr491: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:253 - lex.act = 54 - goto st166 - tr494: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:249 - lex.act = 50 - goto st166 - tr497: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:254 - lex.act = 55 - goto st166 - tr506: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:255 - lex.act = 56 - goto st166 - tr507: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:285 - lex.act = 86 - goto st166 - tr508: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:287 - lex.act = 88 - goto st166 - tr515: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:258 - lex.act = 59 - goto st166 - tr518: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:256 - lex.act = 57 - goto st166 - tr524: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:259 - lex.act = 60 - goto st166 - tr528: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:257 - lex.act = 58 - goto st166 - tr541: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:275 - lex.act = 76 - goto st166 - tr544: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:260 - lex.act = 61 - goto st166 - tr550: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:261 - lex.act = 62 - goto st166 - tr554: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:262 - lex.act = 63 - goto st166 - tr559: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:263 - lex.act = 64 - goto st166 - tr561: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:265 - lex.act = 66 - goto st166 - tr563: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:264 - lex.act = 65 - goto st166 - tr568: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:266 - lex.act = 67 - goto st166 - tr569: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:267 - lex.act = 68 - goto st166 - tr571: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:268 - lex.act = 69 - goto st166 - tr575: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:269 - lex.act = 70 - goto st166 - tr577: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:288 - lex.act = 89 - goto st166 - tr586: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:270 - lex.act = 71 - goto st166 - tr602: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:276 - lex.act = 77 - goto st166 - tr606: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:277 - lex.act = 78 - goto st166 - tr612: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:278 - lex.act = 79 - goto st166 - tr620: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:279 - lex.act = 80 - goto st166 - tr632: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:284 - lex.act = 85 - goto st166 - tr637: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:280 - lex.act = 81 - goto st166 - tr644: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:282 - lex.act = 83 - goto st166 - tr654: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:281 - lex.act = 82 - goto st166 - tr660: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:283 - lex.act = 84 - goto st166 st166: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof166 } st_case_166: + if lex.data[(lex.p)] == 61 { + goto tr306 + } + goto tr305 + st167: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof167 + } + st_case_167: + switch lex.data[(lex.p)] { + case 66: + goto st169 + case 78: + goto st175 + case 82: + goto st176 + case 83: + goto tr311 + case 96: + goto tr307 + case 98: + goto st169 + case 110: + goto st175 + case 114: + goto st176 + case 115: + goto tr311 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + tr215: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:357 + lex.act = 135 + goto st168 + tr311: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:215 + lex.act = 16 + goto st168 + tr317: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:213 + lex.act = 14 + goto st168 + tr318: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:286 + lex.act = 87 + goto st168 + tr321: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:214 + lex.act = 15 + goto st168 + tr326: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:216 + lex.act = 17 + goto st168 + tr338: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:217 + lex.act = 18 + goto st168 + tr339: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:218 + lex.act = 19 + goto st168 + tr341: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:219 + lex.act = 20 + goto st168 + tr348: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:244 + lex.act = 45 + goto st168 + tr352: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:220 + lex.act = 21 + goto st168 + tr354: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:221 + lex.act = 22 + goto st168 + tr358: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:222 + lex.act = 23 + goto st168 + tr362: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:223 + lex.act = 24 + goto st168 + tr365: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:226 + lex.act = 27 + goto st168 + tr371: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:224 + lex.act = 25 + goto st168 + tr375: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:225 + lex.act = 26 + goto st168 + tr376: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:238 + lex.act = 39 + goto st168 + tr384: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:227 + lex.act = 28 + goto st168 + tr389: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:229 + lex.act = 30 + goto st168 + tr392: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:230 + lex.act = 31 + goto st168 + tr404: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:231 + lex.act = 32 + goto st168 + tr411: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:233 + lex.act = 34 + goto st168 + tr412: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:234 + lex.act = 35 + goto st168 + tr417: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:235 + lex.act = 36 + goto st168 + tr421: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:236 + lex.act = 37 + goto st168 + tr423: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:237 + lex.act = 38 + goto st168 + tr429: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:239 + lex.act = 40 + goto st168 + tr431: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:245 + lex.act = 46 + goto st168 + tr438: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:241 + lex.act = 42 + goto st168 + tr444: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:243 + lex.act = 44 + goto st168 + tr450: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:246 + lex.act = 47 + goto st168 + tr452: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:247 + lex.act = 48 + goto st168 + tr453: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:248 + lex.act = 49 + goto st168 + tr464: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:250 + lex.act = 51 + goto st168 + tr477: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:273 + lex.act = 74 + goto st168 + tr485: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:251 + lex.act = 52 + goto st168 + tr489: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:252 + lex.act = 53 + goto st168 + tr495: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:253 + lex.act = 54 + goto st168 + tr498: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:249 + lex.act = 50 + goto st168 + tr501: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:254 + lex.act = 55 + goto st168 + tr510: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:255 + lex.act = 56 + goto st168 + tr511: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:285 + lex.act = 86 + goto st168 + tr512: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:287 + lex.act = 88 + goto st168 + tr519: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:258 + lex.act = 59 + goto st168 + tr522: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:256 + lex.act = 57 + goto st168 + tr528: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:259 + lex.act = 60 + goto st168 + tr532: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:257 + lex.act = 58 + goto st168 + tr545: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:275 + lex.act = 76 + goto st168 + tr548: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:260 + lex.act = 61 + goto st168 + tr554: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:261 + lex.act = 62 + goto st168 + tr558: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:262 + lex.act = 63 + goto st168 + tr563: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:263 + lex.act = 64 + goto st168 + tr565: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:265 + lex.act = 66 + goto st168 + tr567: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:264 + lex.act = 65 + goto st168 + tr572: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:266 + lex.act = 67 + goto st168 + tr573: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:267 + lex.act = 68 + goto st168 + tr575: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:268 + lex.act = 69 + goto st168 + tr579: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:269 + lex.act = 70 + goto st168 + tr581: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:288 + lex.act = 89 + goto st168 + tr590: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:270 + lex.act = 71 + goto st168 + tr606: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:276 + lex.act = 77 + goto st168 + tr610: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:277 + lex.act = 78 + goto st168 + tr616: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:278 + lex.act = 79 + goto st168 + tr624: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:279 + lex.act = 80 + goto st168 + tr636: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:284 + lex.act = 85 + goto st168 + tr641: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:280 + lex.act = 81 + goto st168 + tr648: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:282 + lex.act = 83 + goto st168 + tr658: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:281 + lex.act = 82 + goto st168 + tr664: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:283 + lex.act = 84 + goto st168 + st168: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof168 + } + st_case_168: // line scanner/scanner.go:6259 if lex.data[(lex.p)] == 96 { goto tr11 @@ -7416,329 +7416,329 @@ func (lex *Lexer) Lex(lval Lval) int { default: goto tr11 } - goto tr211 - st167: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof167 - } - st_case_167: - switch lex.data[(lex.p)] { - case 83: - goto st168 - case 96: - goto tr303 - case 115: - goto st168 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 - st168: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof168 - } - st_case_168: - switch lex.data[(lex.p)] { - case 84: - goto st169 - case 96: - goto tr303 - case 116: - goto st169 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 + goto tr215 st169: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof169 } st_case_169: switch lex.data[(lex.p)] { - case 82: + case 83: goto st170 case 96: - goto tr303 - case 114: + goto tr307 + case 115: goto st170 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st170: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof170 } st_case_170: switch lex.data[(lex.p)] { - case 65: + case 84: goto st171 case 96: - goto tr303 - case 97: + goto tr307 + case 116: goto st171 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st171: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof171 } st_case_171: switch lex.data[(lex.p)] { - case 67: + case 82: goto st172 case 96: - goto tr303 - case 99: + goto tr307 + case 114: goto st172 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st172: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof172 } st_case_172: switch lex.data[(lex.p)] { - case 84: - goto tr313 + case 65: + goto st173 case 96: - goto tr303 - case 116: - goto tr313 + goto tr307 + case 97: + goto st173 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st173: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof173 } st_case_173: switch lex.data[(lex.p)] { - case 68: - goto tr314 + case 67: + goto st174 case 96: - goto tr303 - case 100: - goto tr314 + goto tr307 + case 99: + goto st174 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st174: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof174 } st_case_174: switch lex.data[(lex.p)] { - case 82: - goto st175 + case 84: + goto tr317 case 96: - goto tr303 - case 114: - goto st175 + goto tr307 + case 116: + goto tr317 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st175: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof175 } st_case_175: switch lex.data[(lex.p)] { - case 65: - goto st176 + case 68: + goto tr318 case 96: - goto tr303 - case 97: - goto st176 + goto tr307 + case 100: + goto tr318 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st176: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof176 } st_case_176: switch lex.data[(lex.p)] { - case 89: - goto tr317 + case 82: + goto st177 case 96: - goto tr303 - case 121: - goto tr317 + goto tr307 + case 114: + goto st177 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 - tr205: - // line NONE:1 - lex.te = (lex.p) + 1 - - // line scanner/scanner.rl:357 - lex.act = 135 - goto st177 + goto tr215 st177: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof177 } st_case_177: + switch lex.data[(lex.p)] { + case 65: + goto st178 + case 96: + goto tr307 + case 97: + goto st178 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + st178: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof178 + } + st_case_178: + switch lex.data[(lex.p)] { + case 89: + goto tr321 + case 96: + goto tr307 + case 121: + goto tr321 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + tr209: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:357 + lex.act = 135 + goto st179 + st179: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof179 + } + st_case_179: // line scanner/scanner.go:6603 switch lex.data[(lex.p)] { case 34: @@ -7746,30 +7746,30 @@ func (lex *Lexer) Lex(lval Lval) int { case 60: goto st91 case 82: - goto st178 + goto st180 case 96: - goto tr303 + goto tr307 case 114: - goto st178 + goto st180 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st91: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof91 @@ -7788,99 +7788,37 @@ func (lex *Lexer) Lex(lval Lval) int { goto st82 } goto tr127 - st178: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof178 - } - st_case_178: - switch lex.data[(lex.p)] { - case 69: - goto st179 - case 96: - goto tr303 - case 101: - goto st179 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 - st179: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof179 - } - st_case_179: - switch lex.data[(lex.p)] { - case 65: - goto st180 - case 96: - goto tr303 - case 97: - goto st180 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 st180: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof180 } st_case_180: switch lex.data[(lex.p)] { - case 75: - goto tr322 + case 69: + goto st181 case 96: - goto tr303 - case 107: - goto tr322 + goto tr307 + case 101: + goto st181 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st181: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof181 @@ -7889,704 +7827,704 @@ func (lex *Lexer) Lex(lval Lval) int { switch lex.data[(lex.p)] { case 65: goto st182 - case 70: - goto st191 - case 76: - goto st198 - case 79: - goto st203 case 96: - goto tr303 + goto tr307 case 97: goto st182 - case 102: - goto st191 - case 108: - goto st198 - case 111: - goto st203 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st182: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof182 } st_case_182: switch lex.data[(lex.p)] { - case 76: - goto st183 - case 83: - goto st188 - case 84: - goto st189 + case 75: + goto tr326 case 96: - goto tr303 - case 108: - goto st183 - case 115: - goto st188 - case 116: - goto st189 + goto tr307 + case 107: + goto tr326 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st183: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof183 } st_case_183: switch lex.data[(lex.p)] { + case 65: + goto st184 + case 70: + goto st193 case 76: - goto st184 + goto st200 + case 79: + goto st205 case 96: - goto tr303 - case 108: + goto tr307 + case 97: goto st184 + case 102: + goto st193 + case 108: + goto st200 + case 111: + goto st205 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st184: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof184 } st_case_184: switch lex.data[(lex.p)] { - case 65: + case 76: goto st185 + case 83: + goto st190 + case 84: + goto st191 case 96: - goto tr303 - case 97: + goto tr307 + case 108: goto st185 + case 115: + goto st190 + case 116: + goto st191 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st185: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof185 } st_case_185: switch lex.data[(lex.p)] { - case 66: + case 76: goto st186 case 96: - goto tr303 - case 98: + goto tr307 + case 108: goto st186 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st186: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof186 } st_case_186: switch lex.data[(lex.p)] { - case 76: + case 65: goto st187 case 96: - goto tr303 - case 108: + goto tr307 + case 97: goto st187 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st187: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof187 } st_case_187: switch lex.data[(lex.p)] { - case 69: - goto tr334 + case 66: + goto st188 case 96: - goto tr303 - case 101: - goto tr334 + goto tr307 + case 98: + goto st188 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st188: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof188 } st_case_188: switch lex.data[(lex.p)] { - case 69: - goto tr335 + case 76: + goto st189 case 96: - goto tr303 - case 101: - goto tr335 + goto tr307 + case 108: + goto st189 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st189: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof189 } st_case_189: switch lex.data[(lex.p)] { - case 67: - goto st190 + case 69: + goto tr338 case 96: - goto tr303 - case 99: - goto st190 + goto tr307 + case 101: + goto tr338 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st190: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof190 } st_case_190: switch lex.data[(lex.p)] { - case 72: - goto tr337 + case 69: + goto tr339 case 96: - goto tr303 - case 104: - goto tr337 + goto tr307 + case 101: + goto tr339 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st191: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof191 } st_case_191: switch lex.data[(lex.p)] { - case 85: + case 67: goto st192 case 96: - goto tr303 - case 117: + goto tr307 + case 99: goto st192 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st192: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof192 } st_case_192: switch lex.data[(lex.p)] { - case 78: - goto st193 + case 72: + goto tr341 case 96: - goto tr303 - case 110: - goto st193 + goto tr307 + case 104: + goto tr341 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st193: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof193 } st_case_193: switch lex.data[(lex.p)] { - case 67: + case 85: goto st194 case 96: - goto tr303 - case 99: + goto tr307 + case 117: goto st194 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st194: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof194 } st_case_194: switch lex.data[(lex.p)] { - case 84: + case 78: goto st195 case 96: - goto tr303 - case 116: + goto tr307 + case 110: goto st195 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st195: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof195 } st_case_195: switch lex.data[(lex.p)] { - case 73: + case 67: goto st196 case 96: - goto tr303 - case 105: + goto tr307 + case 99: goto st196 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st196: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof196 } st_case_196: switch lex.data[(lex.p)] { - case 79: + case 84: goto st197 case 96: - goto tr303 - case 111: + goto tr307 + case 116: goto st197 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st197: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof197 } st_case_197: switch lex.data[(lex.p)] { - case 78: - goto tr344 + case 73: + goto st198 case 96: - goto tr303 - case 110: - goto tr344 + goto tr307 + case 105: + goto st198 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st198: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof198 } st_case_198: switch lex.data[(lex.p)] { - case 65: - goto st199 case 79: - goto st201 - case 96: - goto tr303 - case 97: goto st199 + case 96: + goto tr307 case 111: - goto st201 + goto st199 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st199: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof199 } st_case_199: switch lex.data[(lex.p)] { - case 83: - goto st200 + case 78: + goto tr348 case 96: - goto tr303 - case 115: - goto st200 + goto tr307 + case 110: + goto tr348 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st200: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof200 } st_case_200: switch lex.data[(lex.p)] { - case 83: - goto tr348 + case 65: + goto st201 + case 79: + goto st203 case 96: - goto tr303 - case 115: - goto tr348 + goto tr307 + case 97: + goto st201 + case 111: + goto st203 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st201: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof201 } st_case_201: switch lex.data[(lex.p)] { - case 78: + case 83: goto st202 case 96: - goto tr303 - case 110: + goto tr307 + case 115: goto st202 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st202: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof202 } st_case_202: switch lex.data[(lex.p)] { - case 69: - goto tr350 + case 83: + goto tr352 case 96: - goto tr303 - case 101: - goto tr350 + goto tr307 + case 115: + goto tr352 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st203: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof203 @@ -8596,2154 +8534,2123 @@ func (lex *Lexer) Lex(lval Lval) int { case 78: goto st204 case 96: - goto tr303 + goto tr307 case 110: goto st204 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st204: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof204 } st_case_204: switch lex.data[(lex.p)] { - case 83: - goto st205 - case 84: - goto st206 + case 69: + goto tr354 case 96: - goto tr303 - case 115: - goto st205 - case 116: - goto st206 + goto tr307 + case 101: + goto tr354 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st205: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof205 } st_case_205: switch lex.data[(lex.p)] { - case 84: - goto tr354 + case 78: + goto st206 case 96: - goto tr303 - case 116: - goto tr354 + goto tr307 + case 110: + goto st206 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st206: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof206 } st_case_206: switch lex.data[(lex.p)] { - case 73: + case 83: goto st207 + case 84: + goto st208 case 96: - goto tr303 - case 105: + goto tr307 + case 115: goto st207 + case 116: + goto st208 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st207: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof207 } st_case_207: switch lex.data[(lex.p)] { - case 78: - goto st208 + case 84: + goto tr358 case 96: - goto tr303 - case 110: - goto st208 + goto tr307 + case 116: + goto tr358 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st208: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof208 } st_case_208: switch lex.data[(lex.p)] { - case 85: + case 73: goto st209 case 96: - goto tr303 - case 117: + goto tr307 + case 105: goto st209 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st209: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof209 } st_case_209: switch lex.data[(lex.p)] { - case 69: - goto tr358 + case 78: + goto st210 case 96: - goto tr303 - case 101: - goto tr358 + goto tr307 + case 110: + goto st210 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st210: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof210 } st_case_210: switch lex.data[(lex.p)] { - case 69: + case 85: goto st211 - case 73: - goto st220 - case 79: - goto tr361 case 96: - goto tr303 - case 101: + goto tr307 + case 117: goto st211 - case 105: - goto st220 - case 111: - goto tr361 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st211: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof211 } st_case_211: switch lex.data[(lex.p)] { - case 67: - goto st212 - case 70: - goto st216 + case 69: + goto tr362 case 96: - goto tr303 - case 99: - goto st212 - case 102: - goto st216 + goto tr307 + case 101: + goto tr362 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st212: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof212 } st_case_212: switch lex.data[(lex.p)] { - case 76: + case 69: goto st213 + case 73: + goto st222 + case 79: + goto tr365 case 96: - goto tr303 - case 108: + goto tr307 + case 101: goto st213 + case 105: + goto st222 + case 111: + goto tr365 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st213: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof213 } st_case_213: switch lex.data[(lex.p)] { - case 65: + case 67: goto st214 + case 70: + goto st218 case 96: - goto tr303 - case 97: + goto tr307 + case 99: goto st214 + case 102: + goto st218 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st214: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof214 } st_case_214: switch lex.data[(lex.p)] { - case 82: + case 76: goto st215 case 96: - goto tr303 - case 114: + goto tr307 + case 108: goto st215 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st215: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof215 } st_case_215: switch lex.data[(lex.p)] { - case 69: - goto tr367 + case 65: + goto st216 case 96: - goto tr303 - case 101: - goto tr367 + goto tr307 + case 97: + goto st216 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st216: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof216 } st_case_216: switch lex.data[(lex.p)] { - case 65: + case 82: goto st217 case 96: - goto tr303 - case 97: + goto tr307 + case 114: goto st217 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st217: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof217 } st_case_217: switch lex.data[(lex.p)] { - case 85: - goto st218 + case 69: + goto tr371 case 96: - goto tr303 - case 117: - goto st218 + goto tr307 + case 101: + goto tr371 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st218: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof218 } st_case_218: switch lex.data[(lex.p)] { - case 76: + case 65: goto st219 case 96: - goto tr303 - case 108: + goto tr307 + case 97: goto st219 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st219: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof219 } st_case_219: switch lex.data[(lex.p)] { - case 84: - goto tr371 + case 85: + goto st220 case 96: - goto tr303 - case 116: - goto tr371 + goto tr307 + case 117: + goto st220 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st220: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof220 } st_case_220: switch lex.data[(lex.p)] { - case 69: - goto tr372 + case 76: + goto st221 case 96: - goto tr303 - case 101: - goto tr372 + goto tr307 + case 108: + goto st221 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st221: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof221 } st_case_221: switch lex.data[(lex.p)] { - case 67: - goto st222 - case 76: - goto st224 - case 77: - goto st228 - case 78: - goto st231 - case 86: - goto st255 - case 88: - goto st257 + case 84: + goto tr375 case 96: - goto tr303 - case 99: - goto st222 - case 108: - goto st224 - case 109: - goto st228 - case 110: - goto st231 - case 118: - goto st255 - case 120: - goto st257 + goto tr307 + case 116: + goto tr375 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st222: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof222 } st_case_222: switch lex.data[(lex.p)] { - case 72: - goto st223 + case 69: + goto tr376 case 96: - goto tr303 - case 104: - goto st223 + goto tr307 + case 101: + goto tr376 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st223: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof223 } st_case_223: switch lex.data[(lex.p)] { - case 79: - goto tr380 + case 67: + goto st224 + case 76: + goto st226 + case 77: + goto st230 + case 78: + goto st233 + case 86: + goto st257 + case 88: + goto st259 case 96: - goto tr303 - case 111: - goto tr380 + goto tr307 + case 99: + goto st224 + case 108: + goto st226 + case 109: + goto st230 + case 110: + goto st233 + case 118: + goto st257 + case 120: + goto st259 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st224: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof224 } st_case_224: switch lex.data[(lex.p)] { - case 83: + case 72: goto st225 case 96: - goto tr303 - case 115: + goto tr307 + case 104: goto st225 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st225: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof225 } st_case_225: switch lex.data[(lex.p)] { - case 69: - goto st226 + case 79: + goto tr384 case 96: - goto tr303 - case 101: - goto st226 + goto tr307 + case 111: + goto tr384 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st226: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof226 } st_case_226: switch lex.data[(lex.p)] { - case 73: + case 83: goto st227 case 96: - goto tr383 - case 105: + goto tr307 + case 115: goto st227 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr383 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr383 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr383 + goto tr307 } default: - goto tr383 + goto tr307 } - goto tr211 + goto tr215 st227: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof227 } st_case_227: switch lex.data[(lex.p)] { - case 70: - goto tr385 + case 69: + goto st228 case 96: - goto tr303 - case 102: - goto tr385 + goto tr307 + case 101: + goto st228 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st228: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof228 } st_case_228: switch lex.data[(lex.p)] { - case 80: + case 73: goto st229 case 96: - goto tr303 - case 112: + goto tr387 + case 105: goto st229 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr387 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr387 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr387 } default: - goto tr303 + goto tr387 } - goto tr211 + goto tr215 st229: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof229 } st_case_229: switch lex.data[(lex.p)] { - case 84: - goto st230 + case 70: + goto tr389 case 96: - goto tr303 - case 116: - goto st230 + goto tr307 + case 102: + goto tr389 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st230: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof230 } st_case_230: switch lex.data[(lex.p)] { - case 89: - goto tr388 + case 80: + goto st231 case 96: - goto tr303 - case 121: - goto tr388 + goto tr307 + case 112: + goto st231 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st231: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof231 } st_case_231: switch lex.data[(lex.p)] { - case 68: + case 84: goto st232 case 96: - goto tr303 - case 100: + goto tr307 + case 116: goto st232 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st232: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof232 } st_case_232: switch lex.data[(lex.p)] { - case 68: - goto st233 - case 70: - goto st239 - case 73: - goto st245 - case 83: - goto st246 - case 87: - goto st251 + case 89: + goto tr392 case 96: - goto tr303 - case 100: - goto st233 - case 102: - goto st239 - case 105: - goto st245 - case 115: - goto st246 - case 119: - goto st251 + goto tr307 + case 121: + goto tr392 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st233: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof233 } st_case_233: switch lex.data[(lex.p)] { - case 69: + case 68: goto st234 case 96: - goto tr303 - case 101: + goto tr307 + case 100: goto st234 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st234: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof234 } st_case_234: switch lex.data[(lex.p)] { - case 67: + case 68: goto st235 + case 70: + goto st241 + case 73: + goto st247 + case 83: + goto st248 + case 87: + goto st253 case 96: - goto tr303 - case 99: + goto tr307 + case 100: goto st235 + case 102: + goto st241 + case 105: + goto st247 + case 115: + goto st248 + case 119: + goto st253 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st235: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof235 } st_case_235: switch lex.data[(lex.p)] { - case 76: + case 69: goto st236 case 96: - goto tr303 - case 108: + goto tr307 + case 101: goto st236 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st236: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof236 } st_case_236: switch lex.data[(lex.p)] { - case 65: + case 67: goto st237 case 96: - goto tr303 - case 97: + goto tr307 + case 99: goto st237 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st237: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof237 } st_case_237: switch lex.data[(lex.p)] { - case 82: + case 76: goto st238 case 96: - goto tr303 - case 114: + goto tr307 + case 108: goto st238 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st238: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof238 } st_case_238: switch lex.data[(lex.p)] { - case 69: - goto tr400 + case 65: + goto st239 case 96: - goto tr303 - case 101: - goto tr400 + goto tr307 + case 97: + goto st239 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st239: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof239 } st_case_239: switch lex.data[(lex.p)] { - case 79: + case 82: goto st240 case 96: - goto tr303 - case 111: + goto tr307 + case 114: goto st240 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st240: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof240 } st_case_240: switch lex.data[(lex.p)] { - case 82: - goto st241 + case 69: + goto tr404 case 96: - goto tr303 - case 114: - goto st241 + goto tr307 + case 101: + goto tr404 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st241: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof241 } st_case_241: switch lex.data[(lex.p)] { - case 69: + case 79: goto st242 case 96: - goto tr403 - case 101: + goto tr307 + case 111: goto st242 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr403 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr403 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr403 + goto tr307 } default: - goto tr403 + goto tr307 } - goto tr211 + goto tr215 st242: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof242 } st_case_242: switch lex.data[(lex.p)] { - case 65: + case 82: goto st243 case 96: - goto tr303 - case 97: + goto tr307 + case 114: goto st243 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st243: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof243 } st_case_243: switch lex.data[(lex.p)] { - case 67: + case 69: goto st244 case 96: - goto tr303 - case 99: + goto tr407 + case 101: goto st244 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr407 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr407 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr407 } default: - goto tr303 + goto tr407 } - goto tr211 + goto tr215 st244: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof244 } st_case_244: switch lex.data[(lex.p)] { - case 72: - goto tr407 + case 65: + goto st245 case 96: - goto tr303 - case 104: - goto tr407 + goto tr307 + case 97: + goto st245 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st245: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof245 } st_case_245: switch lex.data[(lex.p)] { - case 70: - goto tr408 + case 67: + goto st246 case 96: - goto tr303 - case 102: - goto tr408 + goto tr307 + case 99: + goto st246 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st246: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof246 } st_case_246: switch lex.data[(lex.p)] { - case 87: - goto st247 + case 72: + goto tr411 case 96: - goto tr303 - case 119: - goto st247 + goto tr307 + case 104: + goto tr411 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st247: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof247 } st_case_247: switch lex.data[(lex.p)] { - case 73: - goto st248 + case 70: + goto tr412 case 96: - goto tr303 - case 105: - goto st248 + goto tr307 + case 102: + goto tr412 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st248: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof248 } st_case_248: switch lex.data[(lex.p)] { - case 84: + case 87: goto st249 case 96: - goto tr303 - case 116: + goto tr307 + case 119: goto st249 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st249: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof249 } st_case_249: switch lex.data[(lex.p)] { - case 67: + case 73: goto st250 case 96: - goto tr303 - case 99: + goto tr307 + case 105: goto st250 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st250: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof250 } st_case_250: switch lex.data[(lex.p)] { - case 72: - goto tr413 + case 84: + goto st251 case 96: - goto tr303 - case 104: - goto tr413 + goto tr307 + case 116: + goto st251 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st251: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof251 } st_case_251: switch lex.data[(lex.p)] { - case 72: + case 67: goto st252 case 96: - goto tr303 - case 104: + goto tr307 + case 99: goto st252 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st252: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof252 } st_case_252: switch lex.data[(lex.p)] { - case 73: - goto st253 + case 72: + goto tr417 case 96: - goto tr303 - case 105: - goto st253 + goto tr307 + case 104: + goto tr417 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st253: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof253 } st_case_253: switch lex.data[(lex.p)] { - case 76: + case 72: goto st254 case 96: - goto tr303 - case 108: + goto tr307 + case 104: goto st254 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st254: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof254 } st_case_254: switch lex.data[(lex.p)] { - case 69: - goto tr417 + case 73: + goto st255 case 96: - goto tr303 - case 101: - goto tr417 + goto tr307 + case 105: + goto st255 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st255: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof255 } st_case_255: switch lex.data[(lex.p)] { - case 65: + case 76: goto st256 case 96: - goto tr303 - case 97: + goto tr307 + case 108: goto st256 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st256: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof256 } st_case_256: switch lex.data[(lex.p)] { - case 76: - goto tr419 + case 69: + goto tr421 case 96: - goto tr303 - case 108: - goto tr419 + goto tr307 + case 101: + goto tr421 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st257: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof257 } st_case_257: switch lex.data[(lex.p)] { - case 73: + case 65: goto st258 - case 84: - goto st259 case 96: - goto tr303 - case 105: + goto tr307 + case 97: goto st258 - case 116: - goto st259 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st258: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof258 } st_case_258: switch lex.data[(lex.p)] { - case 84: - goto tr372 + case 76: + goto tr423 case 96: - goto tr303 - case 116: - goto tr372 + goto tr307 + case 108: + goto tr423 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st259: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof259 } st_case_259: switch lex.data[(lex.p)] { - case 69: + case 73: goto st260 + case 84: + goto st261 case 96: - goto tr303 - case 101: + goto tr307 + case 105: goto st260 + case 116: + goto st261 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st260: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof260 } st_case_260: switch lex.data[(lex.p)] { - case 78: - goto st261 + case 84: + goto tr376 case 96: - goto tr303 - case 110: - goto st261 + goto tr307 + case 116: + goto tr376 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st261: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof261 } st_case_261: switch lex.data[(lex.p)] { - case 68: + case 69: goto st262 case 96: - goto tr303 - case 100: + goto tr307 + case 101: goto st262 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st262: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof262 } st_case_262: switch lex.data[(lex.p)] { - case 83: - goto tr425 + case 78: + goto st263 case 96: - goto tr303 - case 115: - goto tr425 + goto tr307 + case 110: + goto st263 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st263: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof263 } st_case_263: switch lex.data[(lex.p)] { - case 73: + case 68: goto st264 - case 78: - goto tr427 - case 79: - goto st269 - case 85: - goto st192 case 96: - goto tr303 - case 105: + goto tr307 + case 100: goto st264 - case 110: - goto tr427 - case 111: - goto st269 - case 117: - goto st192 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st264: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof264 } st_case_264: switch lex.data[(lex.p)] { - case 78: - goto st265 + case 83: + goto tr429 case 96: - goto tr303 - case 110: - goto st265 + goto tr307 + case 115: + goto tr429 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st265: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof265 } st_case_265: switch lex.data[(lex.p)] { - case 65: + case 73: goto st266 + case 78: + goto tr431 + case 79: + goto st271 + case 85: + goto st194 case 96: - goto tr303 - case 97: + goto tr307 + case 105: goto st266 + case 110: + goto tr431 + case 111: + goto st271 + case 117: + goto st194 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st266: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof266 } st_case_266: switch lex.data[(lex.p)] { - case 76: + case 78: goto st267 case 96: - goto tr303 - case 108: + goto tr307 + case 110: goto st267 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st267: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof267 } st_case_267: switch lex.data[(lex.p)] { - case 76: + case 65: goto st268 case 96: - goto tr432 - case 108: + goto tr307 + case 97: goto st268 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr432 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr432 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr432 + goto tr307 } default: - goto tr432 + goto tr307 } - goto tr211 + goto tr215 st268: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof268 } st_case_268: switch lex.data[(lex.p)] { - case 89: - goto tr434 + case 76: + goto st269 case 96: - goto tr303 - case 121: - goto tr434 + goto tr307 + case 108: + goto st269 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st269: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof269 } st_case_269: switch lex.data[(lex.p)] { - case 82: + case 76: goto st270 - case 96: - goto tr303 - case 114: - goto st270 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 - st270: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof270 - } - st_case_270: - switch lex.data[(lex.p)] { - case 69: - goto st271 case 96: goto tr436 - case 101: - goto st271 + case 108: + goto st270 } switch { case lex.data[(lex.p)] < 58: @@ -10762,488 +10669,519 @@ func (lex *Lexer) Lex(lval Lval) int { default: goto tr436 } - goto tr211 + goto tr215 + st270: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof270 + } + st_case_270: + switch lex.data[(lex.p)] { + case 89: + goto tr438 + case 96: + goto tr307 + case 121: + goto tr438 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 st271: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof271 } st_case_271: switch lex.data[(lex.p)] { - case 65: + case 82: goto st272 case 96: - goto tr303 - case 97: + goto tr307 + case 114: goto st272 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st272: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof272 } st_case_272: switch lex.data[(lex.p)] { - case 67: + case 69: goto st273 case 96: - goto tr303 - case 99: + goto tr440 + case 101: goto st273 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr440 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr440 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr440 } default: - goto tr303 + goto tr440 } - goto tr211 + goto tr215 st273: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof273 } st_case_273: switch lex.data[(lex.p)] { - case 72: - goto tr440 + case 65: + goto st274 case 96: - goto tr303 - case 104: - goto tr440 + goto tr307 + case 97: + goto st274 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st274: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof274 } st_case_274: switch lex.data[(lex.p)] { - case 76: + case 67: goto st275 - case 79: - goto st279 case 96: - goto tr303 - case 108: + goto tr307 + case 99: goto st275 - case 111: - goto st279 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st275: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof275 } st_case_275: switch lex.data[(lex.p)] { - case 79: - goto st276 + case 72: + goto tr444 case 96: - goto tr303 - case 111: - goto st276 + goto tr307 + case 104: + goto tr444 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st276: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof276 } st_case_276: switch lex.data[(lex.p)] { - case 66: + case 76: goto st277 + case 79: + goto st281 case 96: - goto tr303 - case 98: + goto tr307 + case 108: goto st277 + case 111: + goto st281 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st277: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof277 } st_case_277: switch lex.data[(lex.p)] { - case 65: + case 79: goto st278 case 96: - goto tr303 - case 97: + goto tr307 + case 111: goto st278 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st278: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof278 } st_case_278: switch lex.data[(lex.p)] { - case 76: - goto tr446 + case 66: + goto st279 case 96: - goto tr303 - case 108: - goto tr446 + goto tr307 + case 98: + goto st279 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st279: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof279 } st_case_279: switch lex.data[(lex.p)] { - case 84: + case 65: goto st280 case 96: - goto tr303 - case 116: + goto tr307 + case 97: goto st280 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st280: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof280 } st_case_280: switch lex.data[(lex.p)] { - case 79: - goto tr448 + case 76: + goto tr450 case 96: - goto tr303 - case 111: - goto tr448 + goto tr307 + case 108: + goto tr450 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st281: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof281 } st_case_281: switch lex.data[(lex.p)] { - case 70: - goto tr449 - case 77: + case 84: goto st282 - case 78: - goto st290 - case 83: - goto st317 case 96: - goto tr303 - case 102: - goto tr449 - case 109: + goto tr307 + case 116: goto st282 - case 110: - goto st290 - case 115: - goto st317 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st282: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof282 } st_case_282: switch lex.data[(lex.p)] { - case 80: - goto st283 + case 79: + goto tr452 case 96: - goto tr303 - case 112: - goto st283 + goto tr307 + case 111: + goto tr452 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st283: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof283 } st_case_283: switch lex.data[(lex.p)] { - case 76: + case 70: + goto tr453 + case 77: goto st284 + case 78: + goto st292 + case 83: + goto st319 case 96: - goto tr303 - case 108: + goto tr307 + case 102: + goto tr453 + case 109: goto st284 + case 110: + goto st292 + case 115: + goto st319 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st284: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof284 } st_case_284: switch lex.data[(lex.p)] { - case 69: + case 80: goto st285 case 96: - goto tr303 - case 101: + goto tr307 + case 112: goto st285 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st285: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof285 } st_case_285: switch lex.data[(lex.p)] { - case 77: + case 76: goto st286 case 96: - goto tr303 - case 109: + goto tr307 + case 108: goto st286 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st286: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof286 @@ -11253,996 +11191,996 @@ func (lex *Lexer) Lex(lval Lval) int { case 69: goto st287 case 96: - goto tr303 + goto tr307 case 101: goto st287 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st287: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof287 } st_case_287: switch lex.data[(lex.p)] { - case 78: + case 77: goto st288 case 96: - goto tr303 - case 110: + goto tr307 + case 109: goto st288 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st288: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof288 } st_case_288: switch lex.data[(lex.p)] { - case 84: + case 69: goto st289 case 96: - goto tr303 - case 116: + goto tr307 + case 101: goto st289 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st289: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof289 } st_case_289: switch lex.data[(lex.p)] { - case 83: - goto tr460 + case 78: + goto st290 case 96: - goto tr303 - case 115: - goto tr460 + goto tr307 + case 110: + goto st290 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st290: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof290 } st_case_290: switch lex.data[(lex.p)] { - case 67: - goto st291 - case 83: - goto st300 case 84: - goto st311 - case 96: - goto tr303 - case 99: goto st291 - case 115: - goto st300 + case 96: + goto tr307 case 116: - goto st311 + goto st291 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st291: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof291 } st_case_291: switch lex.data[(lex.p)] { - case 76: - goto st292 + case 83: + goto tr464 case 96: - goto tr303 - case 108: - goto st292 + goto tr307 + case 115: + goto tr464 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st292: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof292 } st_case_292: switch lex.data[(lex.p)] { - case 85: + case 67: goto st293 + case 83: + goto st302 + case 84: + goto st313 case 96: - goto tr303 - case 117: + goto tr307 + case 99: goto st293 + case 115: + goto st302 + case 116: + goto st313 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st293: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof293 } st_case_293: switch lex.data[(lex.p)] { - case 68: + case 76: goto st294 case 96: - goto tr303 - case 100: + goto tr307 + case 108: goto st294 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st294: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof294 } st_case_294: switch lex.data[(lex.p)] { - case 69: + case 85: goto st295 case 96: - goto tr303 - case 101: + goto tr307 + case 117: goto st295 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st295: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof295 } st_case_295: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 68: + goto st296 + case 96: + goto tr307 + case 100: goto st296 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr468 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr468 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr468 + goto tr307 } default: - goto tr468 + goto tr307 } - goto tr211 + goto tr215 st296: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof296 } st_case_296: switch lex.data[(lex.p)] { - case 79: + case 69: goto st297 case 96: - goto tr303 - case 111: + goto tr307 + case 101: goto st297 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st297: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof297 } st_case_297: - switch lex.data[(lex.p)] { - case 78: - goto st298 - case 96: - goto tr303 - case 110: + if lex.data[(lex.p)] == 95 { goto st298 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr472 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr472 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr472 } default: - goto tr303 + goto tr472 } - goto tr211 + goto tr215 st298: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof298 } st_case_298: switch lex.data[(lex.p)] { - case 67: + case 79: goto st299 case 96: - goto tr303 - case 99: + goto tr307 + case 111: goto st299 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st299: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof299 } st_case_299: switch lex.data[(lex.p)] { - case 69: - goto tr473 + case 78: + goto st300 case 96: - goto tr303 - case 101: - goto tr473 + goto tr307 + case 110: + goto st300 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st300: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof300 } st_case_300: switch lex.data[(lex.p)] { - case 84: + case 67: goto st301 case 96: - goto tr303 - case 116: + goto tr307 + case 99: goto st301 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st301: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof301 } st_case_301: switch lex.data[(lex.p)] { - case 65: - goto st302 case 69: - goto st307 + goto tr477 case 96: - goto tr303 - case 97: - goto st302 + goto tr307 case 101: - goto st307 + goto tr477 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st302: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof302 } st_case_302: switch lex.data[(lex.p)] { - case 78: + case 84: goto st303 case 96: - goto tr303 - case 110: + goto tr307 + case 116: goto st303 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st303: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof303 } st_case_303: switch lex.data[(lex.p)] { - case 67: + case 65: goto st304 + case 69: + goto st309 case 96: - goto tr303 - case 99: + goto tr307 + case 97: goto st304 + case 101: + goto st309 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st304: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof304 } st_case_304: switch lex.data[(lex.p)] { - case 69: + case 78: goto st305 case 96: - goto tr303 - case 101: + goto tr307 + case 110: goto st305 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st305: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof305 } st_case_305: switch lex.data[(lex.p)] { - case 79: + case 67: goto st306 case 96: - goto tr303 - case 111: + goto tr307 + case 99: goto st306 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st306: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof306 } st_case_306: switch lex.data[(lex.p)] { - case 70: - goto tr481 + case 69: + goto st307 case 96: - goto tr303 - case 102: - goto tr481 + goto tr307 + case 101: + goto st307 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st307: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof307 } st_case_307: switch lex.data[(lex.p)] { - case 65: + case 79: goto st308 case 96: - goto tr303 - case 97: + goto tr307 + case 111: goto st308 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st308: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof308 } st_case_308: switch lex.data[(lex.p)] { - case 68: - goto st309 + case 70: + goto tr485 case 96: - goto tr303 - case 100: - goto st309 + goto tr307 + case 102: + goto tr485 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st309: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof309 } st_case_309: switch lex.data[(lex.p)] { - case 79: + case 65: goto st310 case 96: - goto tr303 - case 111: + goto tr307 + case 97: goto st310 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st310: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof310 } st_case_310: switch lex.data[(lex.p)] { - case 70: - goto tr485 + case 68: + goto st311 case 96: - goto tr303 - case 102: - goto tr485 + goto tr307 + case 100: + goto st311 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st311: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof311 } st_case_311: switch lex.data[(lex.p)] { - case 69: + case 79: goto st312 case 96: - goto tr303 - case 101: + goto tr307 + case 111: goto st312 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st312: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof312 } st_case_312: switch lex.data[(lex.p)] { - case 82: - goto st313 + case 70: + goto tr489 case 96: - goto tr303 - case 114: - goto st313 + goto tr307 + case 102: + goto tr489 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st313: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof313 } st_case_313: switch lex.data[(lex.p)] { - case 70: + case 69: goto st314 case 96: - goto tr303 - case 102: + goto tr307 + case 101: goto st314 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st314: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof314 } st_case_314: switch lex.data[(lex.p)] { - case 65: + case 82: goto st315 case 96: - goto tr303 - case 97: + goto tr307 + case 114: goto st315 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st315: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof315 } st_case_315: switch lex.data[(lex.p)] { - case 67: + case 70: goto st316 case 96: - goto tr303 - case 99: + goto tr307 + case 102: goto st316 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st316: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof316 } st_case_316: switch lex.data[(lex.p)] { - case 69: - goto tr491 + case 65: + goto st317 case 96: - goto tr303 - case 101: - goto tr491 + goto tr307 + case 97: + goto st317 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st317: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof317 } st_case_317: switch lex.data[(lex.p)] { - case 83: + case 67: goto st318 case 96: - goto tr303 - case 115: + goto tr307 + case 99: goto st318 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st318: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof318 @@ -12250,635 +12188,635 @@ func (lex *Lexer) Lex(lval Lval) int { st_case_318: switch lex.data[(lex.p)] { case 69: - goto st319 + goto tr495 case 96: - goto tr303 + goto tr307 case 101: - goto st319 + goto tr495 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st319: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof319 } st_case_319: switch lex.data[(lex.p)] { - case 84: - goto tr494 + case 83: + goto st320 case 96: - goto tr303 - case 116: - goto tr494 + goto tr307 + case 115: + goto st320 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st320: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof320 } st_case_320: switch lex.data[(lex.p)] { - case 73: + case 69: goto st321 case 96: - goto tr303 - case 105: + goto tr307 + case 101: goto st321 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st321: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof321 } st_case_321: switch lex.data[(lex.p)] { - case 83: - goto st322 + case 84: + goto tr498 case 96: - goto tr303 - case 115: - goto st322 + goto tr307 + case 116: + goto tr498 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st322: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof322 } st_case_322: switch lex.data[(lex.p)] { - case 84: - goto tr497 + case 73: + goto st323 case 96: - goto tr303 - case 116: - goto tr497 + goto tr307 + case 105: + goto st323 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st323: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof323 } st_case_323: switch lex.data[(lex.p)] { - case 65: + case 83: goto st324 - case 69: - goto st331 case 96: - goto tr303 - case 97: + goto tr307 + case 115: goto st324 - case 101: - goto st331 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st324: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof324 } st_case_324: switch lex.data[(lex.p)] { - case 77: - goto st325 + case 84: + goto tr501 case 96: - goto tr303 - case 109: - goto st325 + goto tr307 + case 116: + goto tr501 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st325: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof325 } st_case_325: switch lex.data[(lex.p)] { + case 65: + goto st326 case 69: - goto st326 + goto st333 case 96: - goto tr303 - case 101: + goto tr307 + case 97: goto st326 + case 101: + goto st333 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st326: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof326 } st_case_326: switch lex.data[(lex.p)] { - case 83: + case 77: goto st327 case 96: - goto tr303 - case 115: + goto tr307 + case 109: goto st327 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st327: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof327 } st_case_327: switch lex.data[(lex.p)] { - case 80: + case 69: goto st328 case 96: - goto tr303 - case 112: + goto tr307 + case 101: goto st328 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st328: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof328 } st_case_328: switch lex.data[(lex.p)] { - case 65: + case 83: goto st329 case 96: - goto tr303 - case 97: + goto tr307 + case 115: goto st329 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st329: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof329 } st_case_329: switch lex.data[(lex.p)] { - case 67: + case 80: goto st330 case 96: - goto tr303 - case 99: + goto tr307 + case 112: goto st330 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st330: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof330 } st_case_330: switch lex.data[(lex.p)] { - case 69: - goto tr506 + case 65: + goto st331 case 96: - goto tr303 - case 101: - goto tr506 + goto tr307 + case 97: + goto st331 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st331: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof331 } st_case_331: switch lex.data[(lex.p)] { - case 87: - goto tr507 + case 67: + goto st332 case 96: - goto tr303 - case 119: - goto tr507 + goto tr307 + case 99: + goto st332 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st332: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof332 } st_case_332: switch lex.data[(lex.p)] { - case 82: - goto tr508 + case 69: + goto tr510 case 96: - goto tr303 - case 114: - goto tr508 + goto tr307 + case 101: + goto tr510 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st333: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof333 } st_case_333: switch lex.data[(lex.p)] { - case 82: - goto st334 - case 85: - goto st346 + case 87: + goto tr511 case 96: - goto tr303 - case 114: - goto st334 - case 117: - goto st346 + goto tr307 + case 119: + goto tr511 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st334: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof334 } st_case_334: switch lex.data[(lex.p)] { - case 73: - goto st335 - case 79: - goto st340 + case 82: + goto tr512 case 96: - goto tr303 - case 105: - goto st335 - case 111: - goto st340 + goto tr307 + case 114: + goto tr512 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st335: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof335 } st_case_335: switch lex.data[(lex.p)] { - case 78: + case 82: goto st336 - case 86: - goto st337 + case 85: + goto st348 case 96: - goto tr303 - case 110: + goto tr307 + case 114: goto st336 - case 118: - goto st337 + case 117: + goto st348 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st336: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof336 } st_case_336: switch lex.data[(lex.p)] { - case 84: - goto tr515 + case 73: + goto st337 + case 79: + goto st342 case 96: - goto tr303 - case 116: - goto tr515 + goto tr307 + case 105: + goto st337 + case 111: + goto st342 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st337: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof337 } st_case_337: switch lex.data[(lex.p)] { - case 65: + case 78: goto st338 + case 86: + goto st339 case 96: - goto tr303 - case 97: + goto tr307 + case 110: goto st338 + case 118: + goto st339 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st338: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof338 @@ -12886,61 +12824,61 @@ func (lex *Lexer) Lex(lval Lval) int { st_case_338: switch lex.data[(lex.p)] { case 84: - goto st339 + goto tr519 case 96: - goto tr303 + goto tr307 case 116: - goto st339 + goto tr519 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st339: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof339 } st_case_339: switch lex.data[(lex.p)] { - case 69: - goto tr518 + case 65: + goto st340 case 96: - goto tr303 - case 101: - goto tr518 + goto tr307 + case 97: + goto st340 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st340: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof340 @@ -12950,28 +12888,28 @@ func (lex *Lexer) Lex(lval Lval) int { case 84: goto st341 case 96: - goto tr303 + goto tr307 case 116: goto st341 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st341: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof341 @@ -12979,777 +12917,773 @@ func (lex *Lexer) Lex(lval Lval) int { st_case_341: switch lex.data[(lex.p)] { case 69: - goto st342 + goto tr522 case 96: - goto tr303 + goto tr307 case 101: - goto st342 + goto tr522 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st342: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof342 } st_case_342: switch lex.data[(lex.p)] { - case 67: + case 84: goto st343 case 96: - goto tr303 - case 99: + goto tr307 + case 116: goto st343 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st343: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof343 } st_case_343: switch lex.data[(lex.p)] { - case 84: + case 69: goto st344 case 96: - goto tr303 - case 116: + goto tr307 + case 101: goto st344 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st344: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof344 } st_case_344: switch lex.data[(lex.p)] { - case 69: + case 67: goto st345 case 96: - goto tr303 - case 101: + goto tr307 + case 99: goto st345 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st345: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof345 } st_case_345: switch lex.data[(lex.p)] { - case 68: - goto tr524 + case 84: + goto st346 case 96: - goto tr303 - case 100: - goto tr524 + goto tr307 + case 116: + goto st346 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st346: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof346 } st_case_346: switch lex.data[(lex.p)] { - case 66: + case 69: goto st347 case 96: - goto tr303 - case 98: + goto tr307 + case 101: goto st347 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st347: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof347 } st_case_347: switch lex.data[(lex.p)] { - case 76: - goto st348 + case 68: + goto tr528 case 96: - goto tr303 - case 108: - goto st348 + goto tr307 + case 100: + goto tr528 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st348: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof348 } st_case_348: switch lex.data[(lex.p)] { - case 73: + case 66: goto st349 case 96: - goto tr303 - case 105: + goto tr307 + case 98: goto st349 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st349: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof349 } st_case_349: switch lex.data[(lex.p)] { - case 67: - goto tr528 + case 76: + goto st350 case 96: - goto tr303 - case 99: - goto tr528 + goto tr307 + case 108: + goto st350 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st350: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof350 } st_case_350: switch lex.data[(lex.p)] { - case 69: + case 73: goto st351 case 96: - goto tr303 - case 101: + goto tr307 + case 105: goto st351 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st351: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof351 } st_case_351: switch lex.data[(lex.p)] { - case 81: - goto st352 - case 84: - goto st361 + case 67: + goto tr532 case 96: - goto tr303 - case 113: - goto st352 - case 116: - goto st361 + goto tr307 + case 99: + goto tr532 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st352: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof352 } st_case_352: switch lex.data[(lex.p)] { - case 85: + case 69: goto st353 case 96: - goto tr303 - case 117: + goto tr307 + case 101: goto st353 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st353: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof353 } st_case_353: switch lex.data[(lex.p)] { - case 73: + case 81: goto st354 + case 84: + goto st363 case 96: - goto tr303 - case 105: + goto tr307 + case 113: goto st354 + case 116: + goto st363 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st354: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof354 } st_case_354: switch lex.data[(lex.p)] { - case 82: + case 85: goto st355 case 96: - goto tr303 - case 114: + goto tr307 + case 117: goto st355 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st355: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof355 } st_case_355: switch lex.data[(lex.p)] { - case 69: + case 73: goto st356 case 96: - goto tr303 - case 101: + goto tr307 + case 105: goto st356 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st356: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof356 } st_case_356: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 82: + goto st357 + case 96: + goto tr307 + case 114: goto st357 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr536 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr536 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr536 + goto tr307 } default: - goto tr536 + goto tr307 } - goto tr211 + goto tr215 st357: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof357 } st_case_357: switch lex.data[(lex.p)] { - case 79: + case 69: goto st358 case 96: - goto tr303 - case 111: + goto tr307 + case 101: goto st358 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st358: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof358 } st_case_358: - switch lex.data[(lex.p)] { - case 78: - goto st359 - case 96: - goto tr303 - case 110: + if lex.data[(lex.p)] == 95 { goto st359 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr540 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr540 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr540 } default: - goto tr303 + goto tr540 } - goto tr211 + goto tr215 st359: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof359 } st_case_359: switch lex.data[(lex.p)] { - case 67: + case 79: goto st360 case 96: - goto tr303 - case 99: + goto tr307 + case 111: goto st360 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st360: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof360 } st_case_360: switch lex.data[(lex.p)] { - case 69: - goto tr541 + case 78: + goto st361 case 96: - goto tr303 - case 101: - goto tr541 + goto tr307 + case 110: + goto st361 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st361: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof361 } st_case_361: switch lex.data[(lex.p)] { - case 85: + case 67: goto st362 case 96: - goto tr303 - case 117: + goto tr307 + case 99: goto st362 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st362: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof362 } st_case_362: switch lex.data[(lex.p)] { - case 82: - goto st363 + case 69: + goto tr545 case 96: - goto tr303 - case 114: - goto st363 + goto tr307 + case 101: + goto tr545 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st363: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof363 } st_case_363: switch lex.data[(lex.p)] { - case 78: - goto tr544 + case 85: + goto st364 case 96: - goto tr303 - case 110: - goto tr544 + goto tr307 + case 117: + goto st364 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st364: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof364 } st_case_364: switch lex.data[(lex.p)] { - case 84: + case 82: goto st365 - case 87: - goto st369 case 96: - goto tr303 - case 116: + goto tr307 + case 114: goto st365 - case 119: - goto st369 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st365: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof365 } st_case_365: switch lex.data[(lex.p)] { - case 65: - goto st366 + case 78: + goto tr548 case 96: - goto tr303 - case 97: - goto st366 + goto tr307 + case 110: + goto tr548 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st366: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof366 @@ -13758,91 +13692,95 @@ func (lex *Lexer) Lex(lval Lval) int { switch lex.data[(lex.p)] { case 84: goto st367 + case 87: + goto st371 case 96: - goto tr303 + goto tr307 case 116: goto st367 + case 119: + goto st371 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st367: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof367 } st_case_367: switch lex.data[(lex.p)] { - case 73: + case 65: goto st368 case 96: - goto tr303 - case 105: + goto tr307 + case 97: goto st368 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st368: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof368 } st_case_368: switch lex.data[(lex.p)] { - case 67: - goto tr550 + case 84: + goto st369 case 96: - goto tr303 - case 99: - goto tr550 + goto tr307 + case 116: + goto st369 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st369: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof369 @@ -13852,474 +13790,474 @@ func (lex *Lexer) Lex(lval Lval) int { case 73: goto st370 case 96: - goto tr303 + goto tr307 case 105: goto st370 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st370: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof370 } st_case_370: switch lex.data[(lex.p)] { - case 84: - goto st371 + case 67: + goto tr554 case 96: - goto tr303 - case 116: - goto st371 + goto tr307 + case 99: + goto tr554 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st371: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof371 } st_case_371: switch lex.data[(lex.p)] { - case 67: + case 73: goto st372 case 96: - goto tr303 - case 99: + goto tr307 + case 105: goto st372 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st372: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof372 } st_case_372: switch lex.data[(lex.p)] { - case 72: - goto tr554 + case 84: + goto st373 case 96: - goto tr303 - case 104: - goto tr554 + goto tr307 + case 116: + goto st373 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st373: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof373 } st_case_373: switch lex.data[(lex.p)] { - case 72: + case 67: goto st374 - case 82: - goto st377 case 96: - goto tr303 - case 104: + goto tr307 + case 99: goto st374 - case 114: - goto st377 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st374: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof374 } st_case_374: switch lex.data[(lex.p)] { - case 82: - goto st375 + case 72: + goto tr558 case 96: - goto tr303 - case 114: - goto st375 + goto tr307 + case 104: + goto tr558 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st375: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof375 } st_case_375: switch lex.data[(lex.p)] { - case 79: + case 72: goto st376 + case 82: + goto st379 case 96: - goto tr303 - case 111: + goto tr307 + case 104: goto st376 + case 114: + goto st379 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st376: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof376 } st_case_376: switch lex.data[(lex.p)] { - case 87: - goto tr559 + case 82: + goto st377 case 96: - goto tr303 - case 119: - goto tr559 + goto tr307 + case 114: + goto st377 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st377: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof377 } st_case_377: switch lex.data[(lex.p)] { - case 65: + case 79: goto st378 - case 89: - goto tr561 case 96: - goto tr303 - case 97: + goto tr307 + case 111: goto st378 - case 121: - goto tr561 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st378: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof378 } st_case_378: switch lex.data[(lex.p)] { - case 73: - goto st379 + case 87: + goto tr563 case 96: - goto tr303 - case 105: - goto st379 + goto tr307 + case 119: + goto tr563 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st379: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof379 } st_case_379: switch lex.data[(lex.p)] { - case 84: - goto tr563 + case 65: + goto st380 + case 89: + goto tr565 case 96: - goto tr303 - case 116: - goto tr563 + goto tr307 + case 97: + goto st380 + case 121: + goto tr565 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st380: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof380 } st_case_380: switch lex.data[(lex.p)] { - case 78: + case 73: goto st381 - case 83: - goto st384 case 96: - goto tr303 - case 110: + goto tr307 + case 105: goto st381 - case 115: - goto st384 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st381: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof381 } st_case_381: switch lex.data[(lex.p)] { - case 83: - goto st382 + case 84: + goto tr567 case 96: - goto tr303 - case 115: - goto st382 + goto tr307 + case 116: + goto tr567 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st382: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof382 } st_case_382: switch lex.data[(lex.p)] { - case 69: + case 78: goto st383 + case 83: + goto st386 case 96: - goto tr303 - case 101: + goto tr307 + case 110: goto st383 + case 115: + goto st386 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st383: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof383 } st_case_383: switch lex.data[(lex.p)] { - case 84: - goto tr568 + case 83: + goto st384 case 96: - goto tr303 - case 116: - goto tr568 + goto tr307 + case 115: + goto st384 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st384: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof384 @@ -14327,412 +14265,474 @@ func (lex *Lexer) Lex(lval Lval) int { st_case_384: switch lex.data[(lex.p)] { case 69: - goto tr569 + goto st385 case 96: - goto tr303 + goto tr307 case 101: - goto tr569 + goto st385 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st385: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof385 } st_case_385: switch lex.data[(lex.p)] { - case 65: - goto st386 + case 84: + goto tr572 case 96: - goto tr303 - case 97: - goto st386 + goto tr307 + case 116: + goto tr572 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st386: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof386 } st_case_386: switch lex.data[(lex.p)] { - case 82: - goto tr571 + case 69: + goto tr573 case 96: - goto tr303 - case 114: - goto tr571 + goto tr307 + case 101: + goto tr573 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st387: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof387 } st_case_387: switch lex.data[(lex.p)] { - case 72: + case 65: goto st388 case 96: - goto tr303 - case 104: + goto tr307 + case 97: goto st388 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st388: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof388 } st_case_388: switch lex.data[(lex.p)] { - case 73: - goto st389 + case 82: + goto tr575 case 96: - goto tr303 - case 105: - goto st389 + goto tr307 + case 114: + goto tr575 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st389: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof389 } st_case_389: switch lex.data[(lex.p)] { - case 76: + case 72: goto st390 case 96: - goto tr303 - case 108: + goto tr307 + case 104: goto st390 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st390: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof390 } st_case_390: switch lex.data[(lex.p)] { - case 69: - goto tr575 + case 73: + goto st391 case 96: - goto tr303 - case 101: - goto tr575 + goto tr307 + case 105: + goto st391 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st391: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof391 } st_case_391: switch lex.data[(lex.p)] { - case 79: + case 76: goto st392 case 96: - goto tr303 - case 111: + goto tr307 + case 108: goto st392 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st392: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof392 } st_case_392: switch lex.data[(lex.p)] { - case 82: - goto tr577 + case 69: + goto tr579 case 96: - goto tr303 - case 114: - goto tr577 + goto tr307 + case 101: + goto tr579 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st393: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof393 } st_case_393: switch lex.data[(lex.p)] { - case 73: + case 79: goto st394 case 96: - goto tr303 - case 105: + goto tr307 + case 111: goto st394 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st394: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof394 } st_case_394: switch lex.data[(lex.p)] { - case 69: - goto st395 + case 82: + goto tr581 case 96: - goto tr303 - case 101: - goto st395 + goto tr307 + case 114: + goto tr581 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st395: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof395 } st_case_395: switch lex.data[(lex.p)] { - case 76: + case 73: goto st396 case 96: - goto tr303 - case 108: + goto tr307 + case 105: goto st396 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st396: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof396 } st_case_396: switch lex.data[(lex.p)] { - case 68: - goto tr581 + case 69: + goto st397 case 96: - goto tr303 - case 100: - goto tr581 + goto tr307 + case 101: + goto st397 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 - tr581: - // line NONE:1 - lex.te = (lex.p) + 1 - - goto st397 + goto tr215 st397: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof397 } st_case_397: + switch lex.data[(lex.p)] { + case 76: + goto st398 + case 96: + goto tr307 + case 108: + goto st398 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + st398: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof398 + } + st_case_398: + switch lex.data[(lex.p)] { + case 68: + goto tr585 + case 96: + goto tr307 + case 100: + goto tr585 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + tr585: + // line NONE:1 + lex.te = (lex.p) + 1 + + goto st399 + st399: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof399 + } + st_case_399: // line scanner/scanner.go:13597 switch lex.data[(lex.p)] { case 10: @@ -14742,11 +14742,11 @@ func (lex *Lexer) Lex(lval Lval) int { case 32: goto st93 case 70: - goto st398 + goto st400 case 96: - goto tr582 + goto tr586 case 102: - goto st398 + goto st400 } switch { case lex.data[(lex.p)] < 14: @@ -14756,25 +14756,25 @@ func (lex *Lexer) Lex(lval Lval) int { goto st93 } default: - goto tr582 + goto tr586 } case lex.data[(lex.p)] > 47: switch { case lex.data[(lex.p)] < 91: if 58 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 64 { - goto tr582 + goto tr586 } case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr582 + goto tr586 } default: - goto tr582 + goto tr586 } default: - goto tr582 + goto tr586 } - goto tr211 + goto tr215 tr134: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) @@ -14882,2103 +14882,2103 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr140 } goto tr129 - st398: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof398 - } - st_case_398: - switch lex.data[(lex.p)] { - case 82: - goto st399 - case 96: - goto tr303 - case 114: - goto st399 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 - st399: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof399 - } - st_case_399: - switch lex.data[(lex.p)] { - case 79: - goto st400 - case 96: - goto tr303 - case 111: - goto st400 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 st400: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof400 } st_case_400: switch lex.data[(lex.p)] { - case 77: - goto tr586 + case 82: + goto st401 case 96: - goto tr303 - case 109: - goto tr586 + goto tr307 + case 114: + goto st401 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st401: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof401 } st_case_401: - if lex.data[(lex.p)] == 61 { - goto tr587 + switch lex.data[(lex.p)] { + case 79: + goto st402 + case 96: + goto tr307 + case 111: + goto st402 } - goto tr239 + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 st402: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof402 } st_case_402: - if lex.data[(lex.p)] == 95 { - goto st403 + switch lex.data[(lex.p)] { + case 77: + goto tr590 + case 96: + goto tr307 + case 109: + goto tr590 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st403: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof403 } st_case_403: - switch lex.data[(lex.p)] { - case 67: - goto st404 - case 68: - goto st410 - case 70: - goto st414 - case 72: - goto st427 - case 76: - goto st439 - case 77: - goto st444 - case 78: - goto st451 - case 84: - goto st461 - case 96: - goto tr303 - case 99: - goto st404 - case 100: - goto st410 - case 102: - goto st414 - case 104: - goto st427 - case 108: - goto st439 - case 109: - goto st444 - case 110: - goto st451 - case 116: - goto st461 + if lex.data[(lex.p)] == 61 { + goto tr591 } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 + goto tr243 st404: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof404 } st_case_404: - switch lex.data[(lex.p)] { - case 76: - goto st405 - case 96: - goto tr303 - case 108: + if lex.data[(lex.p)] == 95 { goto st405 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st405: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof405 } st_case_405: switch lex.data[(lex.p)] { - case 65: + case 67: goto st406 + case 68: + goto st412 + case 70: + goto st416 + case 72: + goto st429 + case 76: + goto st441 + case 77: + goto st446 + case 78: + goto st453 + case 84: + goto st463 case 96: - goto tr303 - case 97: + goto tr307 + case 99: goto st406 + case 100: + goto st412 + case 102: + goto st416 + case 104: + goto st429 + case 108: + goto st441 + case 109: + goto st446 + case 110: + goto st453 + case 116: + goto st463 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st406: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof406 } st_case_406: switch lex.data[(lex.p)] { - case 83: + case 76: goto st407 case 96: - goto tr303 - case 115: + goto tr307 + case 108: goto st407 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st407: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof407 } st_case_407: switch lex.data[(lex.p)] { - case 83: + case 65: goto st408 case 96: - goto tr303 - case 115: + goto tr307 + case 97: goto st408 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st408: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof408 } st_case_408: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 83: + goto st409 + case 96: + goto tr307 + case 115: goto st409 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st409: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof409 } st_case_409: - if lex.data[(lex.p)] == 95 { - goto tr602 + switch lex.data[(lex.p)] { + case 83: + goto st410 + case 96: + goto tr307 + case 115: + goto st410 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st410: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof410 } st_case_410: - switch lex.data[(lex.p)] { - case 73: - goto st411 - case 96: - goto tr303 - case 105: - goto st411 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 - st411: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof411 - } - st_case_411: - switch lex.data[(lex.p)] { - case 82: - goto st412 - case 96: - goto tr303 - case 114: - goto st412 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr303 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 - } - case lex.data[(lex.p)] >= 91: - goto tr303 - } - default: - goto tr303 - } - goto tr211 - st412: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof412 - } - st_case_412: if lex.data[(lex.p)] == 95 { - goto st413 + goto st411 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 - st413: + goto tr215 + st411: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof413 + goto _test_eof411 } - st_case_413: + st_case_411: if lex.data[(lex.p)] == 95 { goto tr606 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 + st412: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof412 + } + st_case_412: + switch lex.data[(lex.p)] { + case 73: + goto st413 + case 96: + goto tr307 + case 105: + goto st413 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + st413: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof413 + } + st_case_413: + switch lex.data[(lex.p)] { + case 82: + goto st414 + case 96: + goto tr307 + case 114: + goto st414 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 st414: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof414 } st_case_414: - switch lex.data[(lex.p)] { - case 73: + if lex.data[(lex.p)] == 95 { goto st415 - case 85: - goto st419 - case 96: - goto tr303 - case 105: - goto st415 - case 117: - goto st419 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st415: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof415 } st_case_415: - switch lex.data[(lex.p)] { - case 76: - goto st416 - case 96: - goto tr303 - case 108: - goto st416 + if lex.data[(lex.p)] == 95 { + goto tr610 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st416: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof416 } st_case_416: switch lex.data[(lex.p)] { - case 69: + case 73: goto st417 + case 85: + goto st421 case 96: - goto tr303 - case 101: + goto tr307 + case 105: goto st417 + case 117: + goto st421 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st417: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof417 } st_case_417: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 76: + goto st418 + case 96: + goto tr307 + case 108: goto st418 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st418: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof418 } st_case_418: - if lex.data[(lex.p)] == 95 { - goto tr612 + switch lex.data[(lex.p)] { + case 69: + goto st419 + case 96: + goto tr307 + case 101: + goto st419 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st419: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof419 } st_case_419: - switch lex.data[(lex.p)] { - case 78: - goto st420 - case 96: - goto tr303 - case 110: + if lex.data[(lex.p)] == 95 { goto st420 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st420: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof420 } st_case_420: - switch lex.data[(lex.p)] { - case 67: - goto st421 - case 96: - goto tr303 - case 99: - goto st421 + if lex.data[(lex.p)] == 95 { + goto tr616 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st421: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof421 } st_case_421: switch lex.data[(lex.p)] { - case 84: + case 78: goto st422 case 96: - goto tr303 - case 116: + goto tr307 + case 110: goto st422 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st422: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof422 } st_case_422: switch lex.data[(lex.p)] { - case 73: + case 67: goto st423 case 96: - goto tr303 - case 105: + goto tr307 + case 99: goto st423 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st423: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof423 } st_case_423: switch lex.data[(lex.p)] { - case 79: + case 84: goto st424 case 96: - goto tr303 - case 111: + goto tr307 + case 116: goto st424 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st424: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof424 } st_case_424: switch lex.data[(lex.p)] { - case 78: + case 73: goto st425 case 96: - goto tr303 - case 110: + goto tr307 + case 105: goto st425 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st425: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof425 } st_case_425: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 79: + goto st426 + case 96: + goto tr307 + case 111: goto st426 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st426: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof426 } st_case_426: - if lex.data[(lex.p)] == 95 { - goto tr620 + switch lex.data[(lex.p)] { + case 78: + goto st427 + case 96: + goto tr307 + case 110: + goto st427 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st427: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof427 } st_case_427: - switch lex.data[(lex.p)] { - case 65: - goto st428 - case 96: - goto tr303 - case 97: + if lex.data[(lex.p)] == 95 { goto st428 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st428: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof428 } st_case_428: - switch lex.data[(lex.p)] { - case 76: - goto st429 - case 96: - goto tr303 - case 108: - goto st429 + if lex.data[(lex.p)] == 95 { + goto tr624 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st429: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof429 } st_case_429: switch lex.data[(lex.p)] { - case 84: + case 65: goto st430 case 96: - goto tr303 - case 116: + goto tr307 + case 97: goto st430 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st430: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof430 } st_case_430: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 76: + goto st431 + case 96: + goto tr307 + case 108: goto st431 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st431: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof431 } st_case_431: switch lex.data[(lex.p)] { - case 67: + case 84: goto st432 case 96: - goto tr303 - case 99: + goto tr307 + case 116: goto st432 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st432: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof432 } st_case_432: - switch lex.data[(lex.p)] { - case 79: - goto st433 - case 96: - goto tr303 - case 111: + if lex.data[(lex.p)] == 95 { goto st433 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st433: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof433 } st_case_433: switch lex.data[(lex.p)] { - case 77: + case 67: goto st434 case 96: - goto tr303 - case 109: + goto tr307 + case 99: goto st434 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st434: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof434 } st_case_434: switch lex.data[(lex.p)] { - case 80: + case 79: goto st435 case 96: - goto tr303 - case 112: + goto tr307 + case 111: goto st435 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st435: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof435 } st_case_435: switch lex.data[(lex.p)] { - case 73: + case 77: goto st436 case 96: - goto tr303 - case 105: + goto tr307 + case 109: goto st436 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st436: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof436 } st_case_436: switch lex.data[(lex.p)] { - case 76: + case 80: goto st437 case 96: - goto tr303 - case 108: + goto tr307 + case 112: goto st437 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st437: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof437 } st_case_437: switch lex.data[(lex.p)] { - case 69: + case 73: goto st438 case 96: - goto tr303 - case 101: + goto tr307 + case 105: goto st438 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st438: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof438 } st_case_438: switch lex.data[(lex.p)] { - case 82: - goto tr632 + case 76: + goto st439 case 96: - goto tr303 - case 114: - goto tr632 + goto tr307 + case 108: + goto st439 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st439: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof439 } st_case_439: switch lex.data[(lex.p)] { - case 73: + case 69: goto st440 case 96: - goto tr303 - case 105: + goto tr307 + case 101: goto st440 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st440: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof440 } st_case_440: switch lex.data[(lex.p)] { - case 78: - goto st441 + case 82: + goto tr636 case 96: - goto tr303 - case 110: - goto st441 + goto tr307 + case 114: + goto tr636 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st441: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof441 } st_case_441: switch lex.data[(lex.p)] { - case 69: + case 73: goto st442 case 96: - goto tr303 - case 101: + goto tr307 + case 105: goto st442 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st442: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof442 } st_case_442: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 78: + goto st443 + case 96: + goto tr307 + case 110: goto st443 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st443: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof443 } st_case_443: - if lex.data[(lex.p)] == 95 { - goto tr637 + switch lex.data[(lex.p)] { + case 69: + goto st444 + case 96: + goto tr307 + case 101: + goto st444 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st444: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof444 } st_case_444: - switch lex.data[(lex.p)] { - case 69: - goto st445 - case 96: - goto tr303 - case 101: + if lex.data[(lex.p)] == 95 { goto st445 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st445: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof445 } st_case_445: - switch lex.data[(lex.p)] { - case 84: - goto st446 - case 96: - goto tr303 - case 116: - goto st446 + if lex.data[(lex.p)] == 95 { + goto tr641 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st446: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof446 } st_case_446: switch lex.data[(lex.p)] { - case 72: + case 69: goto st447 case 96: - goto tr303 - case 104: + goto tr307 + case 101: goto st447 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st447: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof447 } st_case_447: switch lex.data[(lex.p)] { - case 79: + case 84: goto st448 case 96: - goto tr303 - case 111: + goto tr307 + case 116: goto st448 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st448: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof448 } st_case_448: switch lex.data[(lex.p)] { - case 68: + case 72: goto st449 case 96: - goto tr303 - case 100: + goto tr307 + case 104: goto st449 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st449: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof449 } st_case_449: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 79: + goto st450 + case 96: + goto tr307 + case 111: goto st450 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st450: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof450 } st_case_450: - if lex.data[(lex.p)] == 95 { - goto tr644 + switch lex.data[(lex.p)] { + case 68: + goto st451 + case 96: + goto tr307 + case 100: + goto st451 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st451: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof451 } st_case_451: - switch lex.data[(lex.p)] { - case 65: - goto st452 - case 96: - goto tr303 - case 97: + if lex.data[(lex.p)] == 95 { goto st452 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st452: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof452 } st_case_452: - switch lex.data[(lex.p)] { - case 77: - goto st453 - case 96: - goto tr303 - case 109: - goto st453 + if lex.data[(lex.p)] == 95 { + goto tr648 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st453: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof453 } st_case_453: switch lex.data[(lex.p)] { - case 69: + case 65: goto st454 case 96: - goto tr303 - case 101: + goto tr307 + case 97: goto st454 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st454: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof454 } st_case_454: switch lex.data[(lex.p)] { - case 83: + case 77: goto st455 case 96: - goto tr303 - case 115: + goto tr307 + case 109: goto st455 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st455: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof455 } st_case_455: switch lex.data[(lex.p)] { - case 80: + case 69: goto st456 case 96: - goto tr303 - case 112: + goto tr307 + case 101: goto st456 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st456: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof456 } st_case_456: switch lex.data[(lex.p)] { - case 65: + case 83: goto st457 case 96: - goto tr303 - case 97: + goto tr307 + case 115: goto st457 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st457: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof457 } st_case_457: switch lex.data[(lex.p)] { - case 67: + case 80: goto st458 case 96: - goto tr303 - case 99: + goto tr307 + case 112: goto st458 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st458: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof458 } st_case_458: switch lex.data[(lex.p)] { - case 69: + case 65: goto st459 case 96: - goto tr303 - case 101: + goto tr307 + case 97: goto st459 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st459: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof459 } st_case_459: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 67: + goto st460 + case 96: + goto tr307 + case 99: goto st460 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st460: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof460 } st_case_460: - if lex.data[(lex.p)] == 95 { - goto tr654 + switch lex.data[(lex.p)] { + case 69: + goto st461 + case 96: + goto tr307 + case 101: + goto st461 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st461: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof461 } st_case_461: - switch lex.data[(lex.p)] { - case 82: - goto st462 - case 96: - goto tr303 - case 114: + if lex.data[(lex.p)] == 95 { goto st462 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st462: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof462 } st_case_462: - switch lex.data[(lex.p)] { - case 65: - goto st463 - case 96: - goto tr303 - case 97: - goto st463 + if lex.data[(lex.p)] == 95 { + goto tr658 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 94: + case lex.data[(lex.p)] > 96: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st463: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof463 } st_case_463: switch lex.data[(lex.p)] { - case 73: + case 82: goto st464 case 96: - goto tr303 - case 105: + goto tr307 + case 114: goto st464 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st464: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof464 } st_case_464: switch lex.data[(lex.p)] { - case 84: + case 65: goto st465 case 96: - goto tr303 - case 116: + goto tr307 + case 97: goto st465 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st465: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof465 } st_case_465: - if lex.data[(lex.p)] == 95 { + switch lex.data[(lex.p)] { + case 73: + goto st466 + case 96: + goto tr307 + case 105: goto st466 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st466: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof466 } st_case_466: - if lex.data[(lex.p)] == 95 { - goto tr660 + switch lex.data[(lex.p)] { + case 84: + goto st467 + case 96: + goto tr307 + case 116: + goto st467 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] > 64: switch { - case lex.data[(lex.p)] > 96: + case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr303 + goto tr307 } case lex.data[(lex.p)] >= 91: - goto tr303 + goto tr307 } default: - goto tr303 + goto tr307 } - goto tr211 + goto tr215 st467: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof467 } st_case_467: + if lex.data[(lex.p)] == 95 { + goto st468 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 96: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + st468: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof468 + } + st_case_468: + if lex.data[(lex.p)] == 95 { + goto tr664 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr307 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 96: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr307 + } + case lex.data[(lex.p)] >= 91: + goto tr307 + } + default: + goto tr307 + } + goto tr215 + st469: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof469 + } + st_case_469: switch lex.data[(lex.p)] { case 61: - goto tr661 + goto tr665 case 124: - goto tr662 + goto tr666 } - goto tr239 + goto tr243 tr141: // line scanner/scanner.rl:391 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } - goto st468 - tr663: + goto st470 + tr667: // line scanner/scanner.rl:394 lex.te = (lex.p) + 1 { lex.ungetCnt(1) { - goto st121 + goto st123 } } - goto st468 - tr668: + goto st470 + tr672: // line scanner/scanner.rl:391 lex.te = (lex.p) (lex.p)-- { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } - goto st468 - tr670: + goto st470 + tr674: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:391 @@ -16987,19 +16987,19 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } - goto st468 - tr674: + goto st470 + tr678: // line scanner/scanner.rl:394 lex.te = (lex.p) (lex.p)-- { lex.ungetCnt(1) { - goto st121 + goto st123 } } - goto st468 - tr675: + goto st470 + tr679: // line scanner/scanner.rl:392 lex.te = (lex.p) + 1 { @@ -17007,34 +17007,34 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_OBJECT_OPERATOR { (lex.p)++ - lex.cs = 468 + lex.cs = 470 goto _out } } - goto st468 - tr676: - lex.cs = 468 + goto st470 + tr680: + lex.cs = 470 // line scanner/scanner.rl:393 lex.te = (lex.p) (lex.p)-- { lex.setTokenPosition(token) tok = T_STRING - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out } } goto _again - st468: + st470: // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof468 + goto _test_eof470 } - st_case_468: + st_case_470: // line NONE:1 lex.ts = (lex.p) @@ -17043,54 +17043,54 @@ func (lex *Lexer) Lex(lval Lval) int { case 10: goto tr142 case 13: - goto st471 + goto st473 case 32: - goto tr664 + goto tr668 case 45: - goto st472 + goto st474 case 96: - goto tr663 + goto tr667 } switch { case lex.data[(lex.p)] < 14: switch { case lex.data[(lex.p)] > 8: if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr664 + goto tr668 } default: - goto tr663 + goto tr667 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr663 + goto tr667 } case lex.data[(lex.p)] >= 91: - goto tr663 + goto tr667 } default: - goto tr663 + goto tr667 } - goto st473 - tr664: + goto st475 + tr668: // line NONE:1 lex.te = (lex.p) + 1 - goto st469 - tr671: + goto st471 + tr675: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st469 - st469: + goto st471 + st471: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof469 + goto _test_eof471 } - st_case_469: + st_case_471: // line scanner/scanner.go:15923 switch lex.data[(lex.p)] { case 10: @@ -17098,43 +17098,43 @@ func (lex *Lexer) Lex(lval Lval) int { case 13: goto st99 case 32: - goto tr664 + goto tr668 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr664 + goto tr668 } - goto tr668 + goto tr672 tr142: // line NONE:1 lex.te = (lex.p) + 1 - goto st470 - tr672: + goto st472 + tr676: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st470 - st470: + goto st472 + st472: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof470 + goto _test_eof472 } - st_case_470: + st_case_472: // line scanner/scanner.go:15953 switch lex.data[(lex.p)] { case 10: - goto tr672 + goto tr676 case 13: - goto tr673 + goto tr677 case 32: - goto tr671 + goto tr675 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr671 + goto tr675 } - goto tr670 - tr673: + goto tr674 + tr677: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st99 @@ -17148,52 +17148,52 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr142 } goto tr141 - st471: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof471 - } - st_case_471: - if lex.data[(lex.p)] == 10 { - goto tr142 - } - goto tr674 - st472: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof472 - } - st_case_472: - if lex.data[(lex.p)] == 62 { - goto tr675 - } - goto tr674 st473: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof473 } st_case_473: + if lex.data[(lex.p)] == 10 { + goto tr142 + } + goto tr678 + st474: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof474 + } + st_case_474: + if lex.data[(lex.p)] == 62 { + goto tr679 + } + goto tr678 + st475: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof475 + } + st_case_475: if lex.data[(lex.p)] == 96 { - goto tr676 + goto tr680 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr676 + goto tr680 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr676 + goto tr680 } case lex.data[(lex.p)] >= 91: - goto tr676 + goto tr680 } default: - goto tr676 + goto tr680 } - goto st473 - tr679: - lex.cs = 474 + goto st475 + tr683: + lex.cs = 476 // line NONE:1 switch lex.act { case 0: @@ -17217,8 +17217,8 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again - tr680: - lex.cs = 474 + tr684: + lex.cs = 476 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:398 @@ -17234,7 +17234,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto _again - st474: + st476: // line NONE:1 lex.ts = 0 @@ -17242,9 +17242,9 @@ func (lex *Lexer) Lex(lval Lval) int { lex.act = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof474 + goto _test_eof476 } - st_case_474: + st_case_476: // line NONE:1 lex.ts = (lex.p) @@ -17288,24 +17288,24 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 1034 { - goto st476 + goto st478 } if 1024 <= _widec && _widec <= 1279 { - goto tr677 + goto tr681 } goto st0 st_case_0: st0: lex.cs = 0 goto _out - tr677: + tr681: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:398 lex.act = 146 - goto st475 - tr681: + goto st477 + tr685: // line NONE:1 lex.te = (lex.p) + 1 @@ -17313,12 +17313,12 @@ func (lex *Lexer) Lex(lval Lval) int { lex.NewLines.Append(lex.p) // line scanner/scanner.rl:398 lex.act = 146 - goto st475 - st475: + goto st477 + st477: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof475 + goto _test_eof477 } - st_case_475: + st_case_477: // line scanner/scanner.go:16140 _widec = int16(lex.data[(lex.p)]) switch { @@ -17359,21 +17359,21 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 1034 { - goto st476 + goto st478 } if 1024 <= _widec && _widec <= 1279 { - goto tr677 + goto tr681 } - goto tr679 - tr682: + goto tr683 + tr686: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st476 - st476: + goto st478 + st478: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof476 + goto _test_eof478 } - st_case_476: + st_case_478: // line scanner/scanner.go:16195 _widec = int16(lex.data[(lex.p)]) switch { @@ -17414,12 +17414,12 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 1034 { - goto tr682 + goto tr686 } if 1024 <= _widec && _widec <= 1279 { - goto tr681 + goto tr685 } - goto tr680 + goto tr684 tr143: // line scanner/scanner.rl:407 lex.te = (lex.p) + 1 @@ -17427,11 +17427,11 @@ func (lex *Lexer) Lex(lval Lval) int { lex.ungetCnt(1) lex.setTokenPosition(token) tok = T_CURLY_OPEN - lex.call(477, 121) + lex.call(479, 123) goto _out } - goto st477 - tr689: + goto st479 + tr693: // line scanner/scanner.rl:409 lex.te = (lex.p) (lex.p)-- @@ -17440,25 +17440,25 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.growCallStack() { - lex.stack[lex.top] = 477 + lex.stack[lex.top] = 479 lex.top++ goto st497 } } } - goto st477 - tr690: + goto st479 + tr694: // line scanner/scanner.rl:408 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) tok = T_DOLLAR_OPEN_CURLY_BRACES - lex.call(477, 512) + lex.call(479, 512) goto _out } - goto st477 - tr691: - lex.cs = 477 + goto st479 + tr695: + lex.cs = 479 // line NONE:1 switch lex.act { case 147: @@ -17467,7 +17467,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.ungetCnt(1) lex.setTokenPosition(token) tok = T_CURLY_OPEN - lex.call(477, 121) + lex.call(479, 123) goto _out } case 148: @@ -17475,7 +17475,7 @@ func (lex *Lexer) Lex(lval Lval) int { (lex.p) = (lex.te) - 1 lex.setTokenPosition(token) tok = T_DOLLAR_OPEN_CURLY_BRACES - lex.call(477, 512) + lex.call(479, 512) goto _out } case 150: @@ -17496,8 +17496,8 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again - tr692: - lex.cs = 477 + tr696: + lex.cs = 479 // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:410 @@ -17516,8 +17516,8 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto _again - tr696: - lex.cs = 477 + tr700: + lex.cs = 479 // line scanner/scanner.rl:410 lex.te = (lex.p) (lex.p)-- @@ -17534,14 +17534,14 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto _again - st477: + st479: // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof477 + goto _test_eof479 } - st_case_477: + st_case_479: // line NONE:1 lex.ts = (lex.p) @@ -17586,29 +17586,29 @@ func (lex *Lexer) Lex(lval Lval) int { } switch _widec { case 1316: - goto st478 + goto st480 case 1403: goto st100 case 1546: - goto st480 - case 1572: - goto st481 - case 1659: goto st482 + case 1572: + goto st483 + case 1659: + goto st484 } if 1536 <= _widec && _widec <= 1791 { - goto tr685 + goto tr689 } goto st0 - st478: + st480: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof478 + goto _test_eof480 } - st_case_478: + st_case_480: if lex.data[(lex.p)] == 123 { - goto tr690 + goto tr694 } - goto tr689 + goto tr693 st100: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof100 @@ -17618,14 +17618,14 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr143 } goto st0 - tr685: + tr689: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:410 lex.act = 150 - goto st479 - tr693: + goto st481 + tr697: // line NONE:1 lex.te = (lex.p) + 1 @@ -17633,26 +17633,26 @@ func (lex *Lexer) Lex(lval Lval) int { lex.NewLines.Append(lex.p) // line scanner/scanner.rl:410 lex.act = 150 - goto st479 - tr695: + goto st481 + tr699: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:408 lex.act = 148 - goto st479 - tr697: + goto st481 + tr701: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:407 lex.act = 147 - goto st479 - st479: + goto st481 + st481: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof479 + goto _test_eof481 } - st_case_479: + st_case_481: // line scanner/scanner.go:16432 _widec = int16(lex.data[(lex.p)]) switch { @@ -17693,21 +17693,21 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 1546 { - goto st480 + goto st482 } if 1536 <= _widec && _widec <= 1791 { - goto tr685 + goto tr689 } - goto tr691 - tr694: + goto tr695 + tr698: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st480 - st480: + goto st482 + st482: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof480 + goto _test_eof482 } - st_case_480: + st_case_482: // line scanner/scanner.go:16487 _widec = int16(lex.data[(lex.p)]) switch { @@ -17748,17 +17748,17 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 1546 { - goto tr694 + goto tr698 } if 1536 <= _widec && _widec <= 1791 { - goto tr693 + goto tr697 } - goto tr692 - st481: + goto tr696 + st483: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof481 + goto _test_eof483 } - st_case_481: + st_case_483: _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17799,21 +17799,21 @@ func (lex *Lexer) Lex(lval Lval) int { } switch _widec { case 1403: - goto tr690 + goto tr694 case 1546: - goto st480 + goto st482 case 1659: - goto tr695 + goto tr699 } if 1536 <= _widec && _widec <= 1791 { - goto tr685 + goto tr689 } - goto tr689 - st482: + goto tr693 + st484: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof482 + goto _test_eof484 } - st_case_482: + st_case_484: _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -17856,67 +17856,66 @@ func (lex *Lexer) Lex(lval Lval) int { case 1316: goto tr143 case 1546: - goto st480 + goto st482 case 1572: - goto tr697 + goto tr701 } if 1536 <= _widec && _widec <= 1791 { - goto tr685 + goto tr689 } - goto tr696 + goto tr700 tr145: + // line scanner/scanner.rl:424 + lex.te = (lex.p) + 1 + { + lex.ungetCnt(2) + { + lex.growCallStack() + { + lex.stack[lex.top] = 485 + lex.top++ + goto st497 + } + } + } + goto st485 + tr146: + // line scanner/scanner.rl:423 + lex.te = (lex.p) + 1 + { + lex.setTokenPosition(token) + tok = T_DOLLAR_OPEN_CURLY_BRACES + lex.call(485, 512) + goto _out + } + goto st485 + tr147: // line scanner/scanner.rl:422 lex.te = (lex.p) + 1 { lex.ungetCnt(1) lex.setTokenPosition(token) tok = T_CURLY_OPEN - lex.call(483, 121) + lex.call(485, 123) goto _out } - goto st483 - tr699: - lex.cs = 483 + goto st485 + tr703: + lex.cs = 485 // line scanner/scanner.rl:425 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) tok = TokenID(int('`')) - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out } } goto _again - tr706: - // line scanner/scanner.rl:424 - lex.te = (lex.p) - (lex.p)-- - { - lex.ungetCnt(1) - { - lex.growCallStack() - { - lex.stack[lex.top] = 483 - lex.top++ - goto st497 - } - } - } - goto st483 - tr707: - // line scanner/scanner.rl:423 - lex.te = (lex.p) + 1 - { - lex.setTokenPosition(token) - tok = T_DOLLAR_OPEN_CURLY_BRACES - lex.call(483, 512) - goto _out - } - goto st483 - tr708: - lex.cs = 483 + tr710: + lex.cs = 485 // line NONE:1 switch lex.act { case 151: @@ -17925,7 +17924,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.ungetCnt(1) lex.setTokenPosition(token) tok = T_CURLY_OPEN - lex.call(483, 121) + lex.call(485, 123) goto _out } case 152: @@ -17933,15 +17932,28 @@ func (lex *Lexer) Lex(lval Lval) int { (lex.p) = (lex.te) - 1 lex.setTokenPosition(token) tok = T_DOLLAR_OPEN_CURLY_BRACES - lex.call(483, 512) + lex.call(485, 512) goto _out } + case 153: + { + (lex.p) = (lex.te) - 1 + lex.ungetCnt(2) + { + lex.growCallStack() + { + lex.stack[lex.top] = 485 + lex.top++ + goto st497 + } + } + } case 154: { (lex.p) = (lex.te) - 1 lex.setTokenPosition(token) tok = TokenID(int('`')) - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out @@ -17961,7 +17973,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again - tr709: + tr711: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:426 @@ -17972,12 +17984,12 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ENCAPSED_AND_WHITESPACE { (lex.p)++ - lex.cs = 483 + lex.cs = 485 goto _out } } - goto st483 - tr713: + goto st485 + tr714: // line scanner/scanner.rl:426 lex.te = (lex.p) (lex.p)-- @@ -17986,23 +17998,23 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ENCAPSED_AND_WHITESPACE { (lex.p)++ - lex.cs = 483 + lex.cs = 485 goto _out } } - goto st483 - st483: + goto st485 + st485: // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof483 + goto _test_eof485 } - st_case_483: + st_case_485: // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:16721 + // line scanner/scanner.go:16723 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18043,57 +18055,72 @@ func (lex *Lexer) Lex(lval Lval) int { } switch _widec { case 1828: - goto st484 - case 1888: - goto tr699 - case 1915: goto st101 + case 1888: + goto tr703 + case 1915: + goto st102 case 2058: - goto st486 - case 2084: goto st487 - case 2144: - goto tr704 - case 2171: + case 2084: goto st488 + case 2144: + goto tr708 + case 2171: + goto st489 } if 2048 <= _widec && _widec <= 2303 { - goto tr701 + goto tr705 } goto st0 - st484: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof484 - } - st_case_484: - if lex.data[(lex.p)] == 123 { - goto tr707 - } - goto tr706 st101: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof101 } st_case_101: + switch lex.data[(lex.p)] { + case 96: + goto st0 + case 123: + goto tr146 + } + switch { + case lex.data[(lex.p)] < 91: + if lex.data[(lex.p)] <= 64 { + goto st0 + } + case lex.data[(lex.p)] > 94: + if 124 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto st0 + } + default: + goto st0 + } + goto tr145 + st102: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof102 + } + st_case_102: if lex.data[(lex.p)] == 36 { - goto tr145 + goto tr147 } goto st0 - tr701: + tr705: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:426 lex.act = 155 - goto st485 - tr704: + goto st486 + tr708: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:425 lex.act = 154 - goto st485 - tr710: + goto st486 + tr712: // line NONE:1 lex.te = (lex.p) + 1 @@ -18101,82 +18128,34 @@ func (lex *Lexer) Lex(lval Lval) int { lex.NewLines.Append(lex.p) // line scanner/scanner.rl:426 lex.act = 155 - goto st485 - tr712: + goto st486 + tr715: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:424 + lex.act = 153 + goto st486 + tr716: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:423 lex.act = 152 - goto st485 - tr714: + goto st486 + tr717: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:422 lex.act = 151 - goto st485 - st485: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof485 - } - st_case_485: - // line scanner/scanner.go:16840 - _widec = int16(lex.data[(lex.p)]) - switch { - case lex.data[(lex.p)] < 11: - switch { - case lex.data[(lex.p)] > 9: - if 10 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 10 { - _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) - if lex.isNotStringEnd('`') && lex.isNotStringVar() { - _widec += 256 - } - } - default: - _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) - if lex.isNotStringEnd('`') && lex.isNotStringVar() { - _widec += 256 - } - } - case lex.data[(lex.p)] > 12: - switch { - case lex.data[(lex.p)] > 13: - if 14 <= lex.data[(lex.p)] { - _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) - if lex.isNotStringEnd('`') && lex.isNotStringVar() { - _widec += 256 - } - } - case lex.data[(lex.p)] >= 13: - _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) - if lex.isNotStringEnd('`') && lex.isNotStringVar() { - _widec += 256 - } - } - default: - _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) - if lex.isNotStringEnd('`') && lex.isNotStringVar() { - _widec += 256 - } - } - if _widec == 2058 { - goto st486 - } - if 2048 <= _widec && _widec <= 2303 { - goto tr701 - } - goto tr708 - tr711: - // line scanner/scanner.rl:66 - lex.NewLines.Append(lex.p) goto st486 st486: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof486 } st_case_486: - // line scanner/scanner.go:16895 + // line scanner/scanner.go:16864 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18216,17 +18195,22 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 2058 { - goto tr711 + goto st487 } if 2048 <= _widec && _widec <= 2303 { - goto tr710 + goto tr705 } - goto tr709 + goto tr710 + tr713: + // line scanner/scanner.rl:66 + lex.NewLines.Append(lex.p) + goto st487 st487: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof487 } st_case_487: + // line scanner/scanner.go:16919 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18265,18 +18249,13 @@ func (lex *Lexer) Lex(lval Lval) int { _widec += 256 } } - switch _widec { - case 1915: - goto tr707 - case 2058: - goto st486 - case 2171: - goto tr712 + if _widec == 2058 { + goto tr713 } if 2048 <= _widec && _widec <= 2303 { - goto tr701 + goto tr712 } - goto tr706 + goto tr711 st488: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof488 @@ -18321,70 +18300,165 @@ func (lex *Lexer) Lex(lval Lval) int { } } switch _widec { - case 1828: + case 1887: goto tr145 + case 1915: + goto tr146 case 2058: - goto st486 + goto st487 + case 2143: + goto tr715 + case 2171: + goto tr716 + } + switch { + case _widec < 2113: + switch { + case _widec < 1889: + if 1857 <= _widec && _widec <= 1882 { + goto tr145 + } + case _widec > 1914: + switch { + case _widec > 2047: + if 2048 <= _widec && _widec <= 2112 { + goto tr705 + } + case _widec >= 1920: + goto tr145 + } + default: + goto tr145 + } + case _widec > 2138: + switch { + case _widec < 2145: + if 2139 <= _widec && _widec <= 2144 { + goto tr705 + } + case _widec > 2170: + switch { + case _widec > 2175: + if 2176 <= _widec && _widec <= 2303 { + goto tr715 + } + case _widec >= 2172: + goto tr705 + } + default: + goto tr715 + } + default: + goto tr715 + } + goto tr714 + st489: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof489 + } + st_case_489: + _widec = int16(lex.data[(lex.p)]) + switch { + case lex.data[(lex.p)] < 11: + switch { + case lex.data[(lex.p)] > 9: + if 10 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 10 { + _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) + if lex.isNotStringEnd('`') && lex.isNotStringVar() { + _widec += 256 + } + } + default: + _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) + if lex.isNotStringEnd('`') && lex.isNotStringVar() { + _widec += 256 + } + } + case lex.data[(lex.p)] > 12: + switch { + case lex.data[(lex.p)] > 13: + if 14 <= lex.data[(lex.p)] { + _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) + if lex.isNotStringEnd('`') && lex.isNotStringVar() { + _widec += 256 + } + } + case lex.data[(lex.p)] >= 13: + _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) + if lex.isNotStringEnd('`') && lex.isNotStringVar() { + _widec += 256 + } + } + default: + _widec = 1792 + (int16(lex.data[(lex.p)]) - 0) + if lex.isNotStringEnd('`') && lex.isNotStringVar() { + _widec += 256 + } + } + switch _widec { + case 1828: + goto tr147 + case 2058: + goto st487 case 2084: - goto tr714 + goto tr717 } if 2048 <= _widec && _widec <= 2303 { - goto tr701 + goto tr705 } - goto tr713 - tr146: + goto tr714 + tr148: + // line scanner/scanner.rl:436 + lex.te = (lex.p) + 1 + { + lex.ungetCnt(2) + { + lex.growCallStack() + { + lex.stack[lex.top] = 490 + lex.top++ + goto st497 + } + } + } + goto st490 + tr149: + // line scanner/scanner.rl:435 + lex.te = (lex.p) + 1 + { + lex.setTokenPosition(token) + tok = T_DOLLAR_OPEN_CURLY_BRACES + lex.call(490, 512) + goto _out + } + goto st490 + tr150: // line scanner/scanner.rl:434 lex.te = (lex.p) + 1 { lex.ungetCnt(1) lex.setTokenPosition(token) tok = T_CURLY_OPEN - lex.call(489, 121) + lex.call(490, 123) goto _out } - goto st489 - tr715: - lex.cs = 489 + goto st490 + tr718: + lex.cs = 490 // line scanner/scanner.rl:437 lex.te = (lex.p) + 1 { lex.setTokenPosition(token) tok = TokenID(int('"')) - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out } } goto _again - tr723: - // line scanner/scanner.rl:436 - lex.te = (lex.p) - (lex.p)-- - { - lex.ungetCnt(1) - { - lex.growCallStack() - { - lex.stack[lex.top] = 489 - lex.top++ - goto st497 - } - } - } - goto st489 - tr724: - // line scanner/scanner.rl:435 - lex.te = (lex.p) + 1 - { - lex.setTokenPosition(token) - tok = T_DOLLAR_OPEN_CURLY_BRACES - lex.call(489, 512) - goto _out - } - goto st489 - tr725: - lex.cs = 489 + tr726: + lex.cs = 490 // line NONE:1 switch lex.act { case 156: @@ -18393,7 +18467,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.ungetCnt(1) lex.setTokenPosition(token) tok = T_CURLY_OPEN - lex.call(489, 121) + lex.call(490, 123) goto _out } case 157: @@ -18401,15 +18475,28 @@ func (lex *Lexer) Lex(lval Lval) int { (lex.p) = (lex.te) - 1 lex.setTokenPosition(token) tok = T_DOLLAR_OPEN_CURLY_BRACES - lex.call(489, 512) + lex.call(490, 512) goto _out } + case 158: + { + (lex.p) = (lex.te) - 1 + lex.ungetCnt(2) + { + lex.growCallStack() + { + lex.stack[lex.top] = 490 + lex.top++ + goto st497 + } + } + } case 159: { (lex.p) = (lex.te) - 1 lex.setTokenPosition(token) tok = TokenID(int('"')) - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out @@ -18429,7 +18516,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto _again - tr726: + tr727: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:438 @@ -18440,11 +18527,11 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ENCAPSED_AND_WHITESPACE { (lex.p)++ - lex.cs = 489 + lex.cs = 490 goto _out } } - goto st489 + goto st490 tr730: // line scanner/scanner.rl:438 lex.te = (lex.p) @@ -18454,23 +18541,23 @@ func (lex *Lexer) Lex(lval Lval) int { tok = T_ENCAPSED_AND_WHITESPACE { (lex.p)++ - lex.cs = 489 + lex.cs = 490 goto _out } } - goto st489 - st489: + goto st490 + st490: // line NONE:1 lex.ts = 0 if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof489 + goto _test_eof490 } - st_case_489: + st_case_490: // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:17129 + // line scanner/scanner.go:17196 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18511,57 +18598,72 @@ func (lex *Lexer) Lex(lval Lval) int { } switch _widec { case 2338: - goto tr715 + goto tr718 case 2340: - goto st490 + goto st103 case 2427: - goto st102 + goto st104 case 2570: goto st492 case 2594: - goto tr720 + goto tr723 case 2596: goto st493 case 2683: goto st494 } if 2560 <= _widec && _widec <= 2815 { - goto tr718 + goto tr721 } goto st0 - st490: + st103: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof490 + goto _test_eof103 } - st_case_490: - if lex.data[(lex.p)] == 123 { - goto tr724 + st_case_103: + switch lex.data[(lex.p)] { + case 96: + goto st0 + case 123: + goto tr149 } - goto tr723 - st102: + switch { + case lex.data[(lex.p)] < 91: + if lex.data[(lex.p)] <= 64 { + goto st0 + } + case lex.data[(lex.p)] > 94: + if 124 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto st0 + } + default: + goto st0 + } + goto tr148 + st104: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof102 + goto _test_eof104 } - st_case_102: + st_case_104: if lex.data[(lex.p)] == 36 { - goto tr146 + goto tr150 } goto st0 - tr718: + tr721: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:438 lex.act = 160 goto st491 - tr720: + tr723: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:437 lex.act = 159 goto st491 - tr727: + tr728: // line NONE:1 lex.te = (lex.p) + 1 @@ -18570,14 +18672,21 @@ func (lex *Lexer) Lex(lval Lval) int { // line scanner/scanner.rl:438 lex.act = 160 goto st491 - tr729: + tr731: + // line NONE:1 + lex.te = (lex.p) + 1 + + // line scanner/scanner.rl:436 + lex.act = 158 + goto st491 + tr732: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:435 lex.act = 157 goto st491 - tr731: + tr733: // line NONE:1 lex.te = (lex.p) + 1 @@ -18589,7 +18698,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof491 } st_case_491: - // line scanner/scanner.go:17248 + // line scanner/scanner.go:17337 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18632,10 +18741,10 @@ func (lex *Lexer) Lex(lval Lval) int { goto st492 } if 2560 <= _widec && _widec <= 2815 { - goto tr718 + goto tr721 } - goto tr725 - tr728: + goto tr726 + tr729: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st492 @@ -18644,7 +18753,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof492 } st_case_492: - // line scanner/scanner.go:17303 + // line scanner/scanner.go:17392 _widec = int16(lex.data[(lex.p)]) switch { case lex.data[(lex.p)] < 11: @@ -18684,12 +18793,12 @@ func (lex *Lexer) Lex(lval Lval) int { } } if _widec == 2570 { - goto tr728 + goto tr729 } if 2560 <= _widec && _widec <= 2815 { - goto tr727 + goto tr728 } - goto tr726 + goto tr727 st493: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof493 @@ -18734,17 +18843,58 @@ func (lex *Lexer) Lex(lval Lval) int { } } switch _widec { + case 2399: + goto tr148 case 2427: - goto tr724 + goto tr149 case 2570: goto st492 + case 2655: + goto tr731 case 2683: - goto tr729 + goto tr732 } - if 2560 <= _widec && _widec <= 2815 { - goto tr718 + switch { + case _widec < 2625: + switch { + case _widec < 2401: + if 2369 <= _widec && _widec <= 2394 { + goto tr148 + } + case _widec > 2426: + switch { + case _widec > 2559: + if 2560 <= _widec && _widec <= 2624 { + goto tr721 + } + case _widec >= 2432: + goto tr148 + } + default: + goto tr148 + } + case _widec > 2650: + switch { + case _widec < 2657: + if 2651 <= _widec && _widec <= 2656 { + goto tr721 + } + case _widec > 2682: + switch { + case _widec > 2687: + if 2688 <= _widec && _widec <= 2815 { + goto tr731 + } + case _widec >= 2684: + goto tr721 + } + default: + goto tr731 + } + default: + goto tr731 } - goto tr723 + goto tr730 st494: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof494 @@ -18790,17 +18940,17 @@ func (lex *Lexer) Lex(lval Lval) int { } switch _widec { case 2340: - goto tr146 + goto tr150 case 2570: goto st492 case 2596: - goto tr731 + goto tr733 } if 2560 <= _widec && _widec <= 2815 { - goto tr718 + goto tr721 } goto tr730 - tr733: + tr735: lex.cs = 495 // line scanner/scanner.rl:446 lex.te = (lex.p) @@ -18808,7 +18958,7 @@ func (lex *Lexer) Lex(lval Lval) int { { lex.setTokenPosition(token) tok = T_END_HEREDOC - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out @@ -18826,7 +18976,7 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:17482 + // line scanner/scanner.go:17612 if lex.data[(lex.p)] == 96 { goto st0 } @@ -18849,27 +18999,27 @@ func (lex *Lexer) Lex(lval Lval) int { } st_case_496: if lex.data[(lex.p)] == 96 { - goto tr733 + goto tr735 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr733 + goto tr735 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr733 + goto tr735 } case lex.data[(lex.p)] >= 91: - goto tr733 + goto tr735 } default: - goto tr733 + goto tr735 } goto st496 - tr147: + tr151: // line scanner/scanner.rl:465 (lex.p) = (lex.te) - 1 { @@ -18881,7 +19031,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st497 - tr148: + tr152: // line scanner/scanner.rl:462 lex.te = (lex.p) + 1 { @@ -18895,7 +19045,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st497 - tr734: + tr736: // line scanner/scanner.rl:465 lex.te = (lex.p) + 1 { @@ -18907,7 +19057,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st497 - tr738: + tr740: // line scanner/scanner.rl:464 lex.te = (lex.p) + 1 { @@ -18917,7 +19067,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _out } goto st497 - tr739: + tr741: // line scanner/scanner.rl:465 lex.te = (lex.p) (lex.p)-- @@ -18930,7 +19080,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st497 - tr741: + tr743: // line scanner/scanner.rl:461 lex.te = (lex.p) (lex.p)-- @@ -18944,7 +19094,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st497 - tr743: + tr745: // line scanner/scanner.rl:463 lex.te = (lex.p) (lex.p)-- @@ -18969,28 +19119,28 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:17574 + // line scanner/scanner.go:17704 switch lex.data[(lex.p)] { case 36: goto st498 case 45: - goto tr736 - case 91: goto tr738 + case 91: + goto tr740 case 96: - goto tr734 + goto tr736 } switch { case lex.data[(lex.p)] < 92: if lex.data[(lex.p)] <= 64 { - goto tr734 + goto tr736 } case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr734 + goto tr736 } default: - goto tr734 + goto tr736 } goto st501 st498: @@ -18999,19 +19149,19 @@ func (lex *Lexer) Lex(lval Lval) int { } st_case_498: if lex.data[(lex.p)] == 96 { - goto tr739 + goto tr741 } switch { case lex.data[(lex.p)] < 91: if lex.data[(lex.p)] <= 64 { - goto tr739 + goto tr741 } case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr739 + goto tr741 } default: - goto tr739 + goto tr741 } goto st499 st499: @@ -19019,68 +19169,6 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof499 } st_case_499: - if lex.data[(lex.p)] == 96 { - goto tr741 - } - switch { - case lex.data[(lex.p)] < 58: - if lex.data[(lex.p)] <= 47 { - goto tr741 - } - case lex.data[(lex.p)] > 64: - switch { - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr741 - } - case lex.data[(lex.p)] >= 91: - goto tr741 - } - default: - goto tr741 - } - goto st499 - tr736: - // line NONE:1 - lex.te = (lex.p) + 1 - - goto st500 - st500: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof500 - } - st_case_500: - // line scanner/scanner.go:17655 - if lex.data[(lex.p)] == 62 { - goto st103 - } - goto tr739 - st103: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof103 - } - st_case_103: - if lex.data[(lex.p)] == 96 { - goto tr147 - } - switch { - case lex.data[(lex.p)] < 91: - if lex.data[(lex.p)] <= 64 { - goto tr147 - } - case lex.data[(lex.p)] > 94: - if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr147 - } - default: - goto tr147 - } - goto tr148 - st501: - if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof501 - } - st_case_501: if lex.data[(lex.p)] == 96 { goto tr743 } @@ -19101,8 +19189,70 @@ func (lex *Lexer) Lex(lval Lval) int { default: goto tr743 } + goto st499 + tr738: + // line NONE:1 + lex.te = (lex.p) + 1 + + goto st500 + st500: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof500 + } + st_case_500: + // line scanner/scanner.go:17785 + if lex.data[(lex.p)] == 62 { + goto st105 + } + goto tr741 + st105: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof105 + } + st_case_105: + if lex.data[(lex.p)] == 96 { + goto tr151 + } + switch { + case lex.data[(lex.p)] < 91: + if lex.data[(lex.p)] <= 64 { + goto tr151 + } + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr151 + } + default: + goto tr151 + } + goto tr152 + st501: + if (lex.p)++; (lex.p) == (lex.pe) { + goto _test_eof501 + } + st_case_501: + if lex.data[(lex.p)] == 96 { + goto tr745 + } + switch { + case lex.data[(lex.p)] < 58: + if lex.data[(lex.p)] <= 47 { + goto tr745 + } + case lex.data[(lex.p)] > 64: + switch { + case lex.data[(lex.p)] > 94: + if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { + goto tr745 + } + case lex.data[(lex.p)] >= 91: + goto tr745 + } + default: + goto tr745 + } goto st501 - tr149: + tr153: // line scanner/scanner.rl:469 (lex.p) = (lex.te) - 1 { @@ -19115,7 +19265,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st502 - tr744: + tr746: // line scanner/scanner.rl:475 lex.te = (lex.p) + 1 { @@ -19123,7 +19273,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", c, c)) } goto st502 - tr745: + tr747: // line scanner/scanner.rl:472 lex.te = (lex.p) + 1 { @@ -19133,7 +19283,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _out } goto st502 - tr748: + tr750: // line scanner/scanner.rl:473 lex.te = (lex.p) + 1 { @@ -19146,7 +19296,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st502 - tr752: + tr754: // line scanner/scanner.rl:474 lex.te = (lex.p) + 1 { @@ -19156,7 +19306,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _out } goto st502 - tr753: + tr755: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:472 @@ -19169,7 +19319,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _out } goto st502 - tr754: + tr756: // line scanner/scanner.rl:475 lex.te = (lex.p) (lex.p)-- @@ -19178,7 +19328,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", c, c)) } goto st502 - tr755: + tr757: // line scanner/scanner.rl:473 lex.te = (lex.p) (lex.p)-- @@ -19192,7 +19342,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st502 - tr757: + tr759: // line scanner/scanner.rl:470 lex.te = (lex.p) (lex.p)-- @@ -19206,7 +19356,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st502 - tr758: + tr760: // line scanner/scanner.rl:469 lex.te = (lex.p) (lex.p)-- @@ -19220,7 +19370,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto st502 - tr762: + tr764: // line scanner/scanner.rl:471 lex.te = (lex.p) (lex.p)-- @@ -19245,69 +19395,69 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:17787 + // line scanner/scanner.go:17917 switch lex.data[(lex.p)] { case 10: goto st503 case 13: goto st504 case 32: - goto tr745 + goto tr747 case 33: - goto tr748 + goto tr750 case 35: - goto tr745 + goto tr747 case 36: goto st505 case 39: - goto tr745 + goto tr747 case 48: - goto tr750 - case 92: - goto tr745 - case 93: goto tr752 + case 92: + goto tr747 + case 93: + goto tr754 case 96: - goto tr744 + goto tr746 case 124: - goto tr748 + goto tr750 case 126: - goto tr748 + goto tr750 } switch { case lex.data[(lex.p)] < 37: switch { case lex.data[(lex.p)] < 9: if lex.data[(lex.p)] <= 8 { - goto tr744 + goto tr746 } case lex.data[(lex.p)] > 12: if 14 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 34 { - goto tr744 + goto tr746 } default: - goto tr745 + goto tr747 } case lex.data[(lex.p)] > 47: switch { case lex.data[(lex.p)] < 58: if 49 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { - goto tr150 + goto tr154 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr744 + goto tr746 } case lex.data[(lex.p)] >= 91: - goto tr748 + goto tr750 } default: - goto tr748 + goto tr750 } default: - goto tr748 + goto tr750 } goto st511 st503: @@ -19315,7 +19465,7 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof503 } st_case_503: - goto tr753 + goto tr755 st504: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof504 @@ -19324,26 +19474,26 @@ func (lex *Lexer) Lex(lval Lval) int { if lex.data[(lex.p)] == 10 { goto st503 } - goto tr754 + goto tr756 st505: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof505 } st_case_505: if lex.data[(lex.p)] == 96 { - goto tr755 + goto tr757 } switch { case lex.data[(lex.p)] < 91: if lex.data[(lex.p)] <= 64 { - goto tr755 + goto tr757 } case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr755 + goto tr757 } default: - goto tr755 + goto tr757 } goto st506 st506: @@ -19352,27 +19502,27 @@ func (lex *Lexer) Lex(lval Lval) int { } st_case_506: if lex.data[(lex.p)] == 96 { - goto tr757 + goto tr759 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr757 + goto tr759 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr757 + goto tr759 } case lex.data[(lex.p)] >= 91: - goto tr757 + goto tr759 } default: - goto tr757 + goto tr759 } goto st506 - tr750: + tr752: // line NONE:1 lex.te = (lex.p) + 1 @@ -19382,20 +19532,20 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof507 } st_case_507: - // line scanner/scanner.go:17924 + // line scanner/scanner.go:18054 switch lex.data[(lex.p)] { case 95: - goto st104 - case 98: - goto st105 - case 120: goto st106 + case 98: + goto st107 + case 120: + goto st108 } if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { - goto tr150 + goto tr154 } - goto tr758 - tr150: + goto tr760 + tr154: // line NONE:1 lex.te = (lex.p) + 1 @@ -19405,33 +19555,33 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof508 } st_case_508: - // line scanner/scanner.go:17947 + // line scanner/scanner.go:18077 if lex.data[(lex.p)] == 95 { - goto st104 + goto st106 } if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { - goto tr150 + goto tr154 } - goto tr758 - st104: + goto tr760 + st106: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof104 + goto _test_eof106 } - st_case_104: + st_case_106: if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { - goto tr150 + goto tr154 } - goto tr149 - st105: + goto tr153 + st107: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof105 + goto _test_eof107 } - st_case_105: + st_case_107: if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 49 { - goto tr151 + goto tr155 } - goto tr149 - tr151: + goto tr153 + tr155: // line NONE:1 lex.te = (lex.p) + 1 @@ -19441,33 +19591,33 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof509 } st_case_509: - // line scanner/scanner.go:17983 + // line scanner/scanner.go:18113 if lex.data[(lex.p)] == 95 { - goto st105 + goto st107 } if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 49 { - goto tr151 + goto tr155 } - goto tr758 - st106: + goto tr760 + st108: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof106 + goto _test_eof108 } - st_case_106: + st_case_108: switch { case lex.data[(lex.p)] < 65: if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { - goto tr152 + goto tr156 } case lex.data[(lex.p)] > 70: if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 { - goto tr152 + goto tr156 } default: - goto tr152 + goto tr156 } - goto tr149 - tr152: + goto tr153 + tr156: // line NONE:1 lex.te = (lex.p) + 1 @@ -19477,59 +19627,59 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof510 } st_case_510: - // line scanner/scanner.go:18019 + // line scanner/scanner.go:18149 if lex.data[(lex.p)] == 95 { - goto st106 + goto st108 } switch { case lex.data[(lex.p)] < 65: if 48 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 57 { - goto tr152 + goto tr156 } case lex.data[(lex.p)] > 70: if 97 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 102 { - goto tr152 + goto tr156 } default: - goto tr152 + goto tr156 } - goto tr758 + goto tr760 st511: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof511 } st_case_511: if lex.data[(lex.p)] == 96 { - goto tr762 + goto tr764 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr762 + goto tr764 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr762 + goto tr764 } case lex.data[(lex.p)] >= 91: - goto tr762 + goto tr764 } default: - goto tr762 + goto tr764 } goto st511 - tr153: + tr157: lex.cs = 512 // line scanner/scanner.rl:483 (lex.p) = (lex.te) - 1 { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again - tr155: + tr159: lex.cs = 512 // line scanner/scanner.rl:482 lex.te = (lex.p) + 1 @@ -19537,30 +19687,30 @@ func (lex *Lexer) Lex(lval Lval) int { lex.ungetCnt(1) lex.setTokenPosition(token) tok = T_STRING_VARNAME - lex.cs = 121 + lex.cs = 123 { (lex.p)++ goto _out } } goto _again - tr763: + tr765: lex.cs = 512 // line scanner/scanner.rl:483 lex.te = (lex.p) + 1 { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again - tr765: + tr767: lex.cs = 512 // line scanner/scanner.rl:483 lex.te = (lex.p) (lex.p)-- { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again st512: @@ -19574,24 +19724,24 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:18098 + // line scanner/scanner.go:18228 if lex.data[(lex.p)] == 96 { - goto tr763 + goto tr765 } switch { case lex.data[(lex.p)] < 91: if lex.data[(lex.p)] <= 64 { - goto tr763 + goto tr765 } case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr763 + goto tr765 } default: - goto tr763 + goto tr765 } - goto tr764 - tr764: + goto tr766 + tr766: // line NONE:1 lex.te = (lex.p) + 1 @@ -19601,81 +19751,81 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof513 } st_case_513: - // line scanner/scanner.go:18125 + // line scanner/scanner.go:18255 switch lex.data[(lex.p)] { case 91: - goto tr155 + goto tr159 case 96: - goto tr765 + goto tr767 case 125: - goto tr155 + goto tr159 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr765 + goto tr767 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr765 + goto tr767 } case lex.data[(lex.p)] >= 92: - goto tr765 + goto tr767 } default: - goto tr765 + goto tr767 } - goto st107 - st107: + goto st109 + st109: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof107 + goto _test_eof109 } - st_case_107: + st_case_109: switch lex.data[(lex.p)] { case 91: - goto tr155 + goto tr159 case 96: - goto tr153 + goto tr157 case 125: - goto tr155 + goto tr159 } switch { case lex.data[(lex.p)] < 58: if lex.data[(lex.p)] <= 47 { - goto tr153 + goto tr157 } case lex.data[(lex.p)] > 64: switch { case lex.data[(lex.p)] > 94: if 123 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 127 { - goto tr153 + goto tr157 } case lex.data[(lex.p)] >= 92: - goto tr153 + goto tr157 } default: - goto tr153 + goto tr157 } - goto st107 - tr156: + goto st109 + tr160: // line scanner/scanner.rl:487 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st514 - tr766: + tr768: lex.cs = 514 // line scanner/scanner.rl:489 lex.te = (lex.p) + 1 { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again - tr769: + tr771: lex.cs = 514 // line scanner/scanner.rl:488 lex.te = (lex.p) + 1 @@ -19689,7 +19839,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto _again - tr770: + tr772: // line scanner/scanner.rl:487 lex.te = (lex.p) (lex.p)-- @@ -19697,7 +19847,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st514 - tr772: + tr774: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:487 @@ -19707,14 +19857,14 @@ func (lex *Lexer) Lex(lval Lval) int { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st514 - tr776: + tr778: lex.cs = 514 // line scanner/scanner.rl:489 lex.te = (lex.p) (lex.p)-- { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again st514: @@ -19728,27 +19878,27 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:18232 + // line scanner/scanner.go:18362 switch lex.data[(lex.p)] { case 10: - goto tr157 + goto tr161 case 13: goto st517 case 32: - goto tr767 - case 40: goto tr769 + case 40: + goto tr771 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr767 + goto tr769 } - goto tr766 - tr767: + goto tr768 + tr769: // line NONE:1 lex.te = (lex.p) + 1 goto st515 - tr773: + tr775: // line NONE:1 lex.te = (lex.p) + 1 @@ -19760,25 +19910,25 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof515 } st_case_515: - // line scanner/scanner.go:18264 + // line scanner/scanner.go:18394 switch lex.data[(lex.p)] { case 10: - goto tr157 + goto tr161 case 13: - goto st108 + goto st110 case 32: - goto tr767 + goto tr769 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr767 + goto tr769 } - goto tr770 - tr157: + goto tr772 + tr161: // line NONE:1 lex.te = (lex.p) + 1 goto st516 - tr774: + tr776: // line NONE:1 lex.te = (lex.p) + 1 @@ -19790,59 +19940,59 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof516 } st_case_516: - // line scanner/scanner.go:18294 + // line scanner/scanner.go:18424 switch lex.data[(lex.p)] { case 10: - goto tr774 + goto tr776 case 13: - goto tr775 + goto tr777 case 32: - goto tr773 + goto tr775 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr773 + goto tr775 } - goto tr772 - tr775: + goto tr774 + tr777: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st108 - st108: + goto st110 + st110: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof108 + goto _test_eof110 } - st_case_108: - // line scanner/scanner.go:18316 + st_case_110: + // line scanner/scanner.go:18446 if lex.data[(lex.p)] == 10 { - goto tr157 + goto tr161 } - goto tr156 + goto tr160 st517: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof517 } st_case_517: if lex.data[(lex.p)] == 10 { - goto tr157 + goto tr161 } - goto tr776 - tr158: + goto tr778 + tr162: // line scanner/scanner.rl:493 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st518 - tr777: + tr779: lex.cs = 518 // line scanner/scanner.rl:495 lex.te = (lex.p) + 1 { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again - tr780: + tr782: lex.cs = 518 // line scanner/scanner.rl:494 lex.te = (lex.p) + 1 @@ -19856,7 +20006,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto _again - tr781: + tr783: // line scanner/scanner.rl:493 lex.te = (lex.p) (lex.p)-- @@ -19864,7 +20014,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st518 - tr783: + tr785: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:493 @@ -19874,14 +20024,14 @@ func (lex *Lexer) Lex(lval Lval) int { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st518 - tr787: + tr789: lex.cs = 518 // line scanner/scanner.rl:495 lex.te = (lex.p) (lex.p)-- { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again st518: @@ -19895,27 +20045,27 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:18379 + // line scanner/scanner.go:18509 switch lex.data[(lex.p)] { case 10: - goto tr159 + goto tr163 case 13: goto st521 case 32: - goto tr778 - case 41: goto tr780 + case 41: + goto tr782 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr778 + goto tr780 } - goto tr777 - tr778: + goto tr779 + tr780: // line NONE:1 lex.te = (lex.p) + 1 goto st519 - tr784: + tr786: // line NONE:1 lex.te = (lex.p) + 1 @@ -19927,25 +20077,25 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof519 } st_case_519: - // line scanner/scanner.go:18411 + // line scanner/scanner.go:18541 switch lex.data[(lex.p)] { case 10: - goto tr159 + goto tr163 case 13: - goto st109 + goto st111 case 32: - goto tr778 + goto tr780 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr778 + goto tr780 } - goto tr781 - tr159: + goto tr783 + tr163: // line NONE:1 lex.te = (lex.p) + 1 goto st520 - tr785: + tr787: // line NONE:1 lex.te = (lex.p) + 1 @@ -19957,59 +20107,59 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof520 } st_case_520: - // line scanner/scanner.go:18441 + // line scanner/scanner.go:18571 switch lex.data[(lex.p)] { case 10: - goto tr785 + goto tr787 case 13: - goto tr786 + goto tr788 case 32: - goto tr784 + goto tr786 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr784 + goto tr786 } - goto tr783 - tr786: + goto tr785 + tr788: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st109 - st109: + goto st111 + st111: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof109 + goto _test_eof111 } - st_case_109: - // line scanner/scanner.go:18463 + st_case_111: + // line scanner/scanner.go:18593 if lex.data[(lex.p)] == 10 { - goto tr159 + goto tr163 } - goto tr158 + goto tr162 st521: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof521 } st_case_521: if lex.data[(lex.p)] == 10 { - goto tr159 + goto tr163 } - goto tr787 - tr160: + goto tr789 + tr164: // line scanner/scanner.rl:499 (lex.p) = (lex.te) - 1 { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st522 - tr788: + tr790: lex.cs = 522 // line scanner/scanner.rl:501 lex.te = (lex.p) + 1 { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again - tr791: + tr793: lex.cs = 522 // line scanner/scanner.rl:500 lex.te = (lex.p) + 1 @@ -20023,7 +20173,7 @@ func (lex *Lexer) Lex(lval Lval) int { } } goto _again - tr792: + tr794: // line scanner/scanner.rl:499 lex.te = (lex.p) (lex.p)-- @@ -20031,7 +20181,7 @@ func (lex *Lexer) Lex(lval Lval) int { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st522 - tr794: + tr796: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:499 @@ -20041,14 +20191,14 @@ func (lex *Lexer) Lex(lval Lval) int { lex.addFreeFloating(freefloating.WhiteSpaceType, lex.ts, lex.te) } goto st522 - tr798: + tr800: lex.cs = 522 // line scanner/scanner.rl:501 lex.te = (lex.p) (lex.p)-- { lex.ungetCnt(1) - lex.cs = 121 + lex.cs = 123 } goto _again st522: @@ -20062,27 +20212,27 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:18526 + // line scanner/scanner.go:18656 switch lex.data[(lex.p)] { case 10: - goto tr161 + goto tr165 case 13: goto st525 case 32: - goto tr789 - case 59: goto tr791 + case 59: + goto tr793 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr789 + goto tr791 } - goto tr788 - tr789: + goto tr790 + tr791: // line NONE:1 lex.te = (lex.p) + 1 goto st523 - tr795: + tr797: // line NONE:1 lex.te = (lex.p) + 1 @@ -20094,25 +20244,25 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof523 } st_case_523: - // line scanner/scanner.go:18558 + // line scanner/scanner.go:18688 switch lex.data[(lex.p)] { case 10: - goto tr161 + goto tr165 case 13: - goto st110 + goto st112 case 32: - goto tr789 + goto tr791 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr789 + goto tr791 } - goto tr792 - tr161: + goto tr794 + tr165: // line NONE:1 lex.te = (lex.p) + 1 goto st524 - tr796: + tr798: // line NONE:1 lex.te = (lex.p) + 1 @@ -20124,43 +20274,43 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof524 } st_case_524: - // line scanner/scanner.go:18588 + // line scanner/scanner.go:18718 switch lex.data[(lex.p)] { case 10: - goto tr796 + goto tr798 case 13: - goto tr797 + goto tr799 case 32: - goto tr795 + goto tr797 } if 9 <= lex.data[(lex.p)] && lex.data[(lex.p)] <= 12 { - goto tr795 + goto tr797 } - goto tr794 - tr797: + goto tr796 + tr799: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) - goto st110 - st110: + goto st112 + st112: if (lex.p)++; (lex.p) == (lex.pe) { - goto _test_eof110 + goto _test_eof112 } - st_case_110: - // line scanner/scanner.go:18610 + st_case_112: + // line scanner/scanner.go:18740 if lex.data[(lex.p)] == 10 { - goto tr161 + goto tr165 } - goto tr160 + goto tr164 st525: if (lex.p)++; (lex.p) == (lex.pe) { goto _test_eof525 } st_case_525: if lex.data[(lex.p)] == 10 { - goto tr161 + goto tr165 } - goto tr798 - tr801: + goto tr800 + tr803: // line NONE:1 switch lex.act { case 0: @@ -20177,7 +20327,7 @@ func (lex *Lexer) Lex(lval Lval) int { } goto st526 - tr802: + tr804: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) // line scanner/scanner.rl:505 @@ -20201,19 +20351,19 @@ func (lex *Lexer) Lex(lval Lval) int { // line NONE:1 lex.ts = (lex.p) - // line scanner/scanner.go:18657 + // line scanner/scanner.go:18787 if lex.data[(lex.p)] == 10 { goto st528 } - goto tr799 - tr799: + goto tr801 + tr801: // line NONE:1 lex.te = (lex.p) + 1 // line scanner/scanner.rl:505 lex.act = 186 goto st527 - tr803: + tr805: // line NONE:1 lex.te = (lex.p) + 1 @@ -20227,12 +20377,12 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof527 } st_case_527: - // line scanner/scanner.go:18683 + // line scanner/scanner.go:18813 if lex.data[(lex.p)] == 10 { goto st528 } - goto tr799 - tr804: + goto tr801 + tr806: // line scanner/scanner.rl:66 lex.NewLines.Append(lex.p) goto st528 @@ -20241,27 +20391,21 @@ func (lex *Lexer) Lex(lval Lval) int { goto _test_eof528 } st_case_528: - // line scanner/scanner.go:18697 + // line scanner/scanner.go:18827 if lex.data[(lex.p)] == 10 { - goto tr804 + goto tr806 } - goto tr803 + goto tr805 st_out: - _test_eof111: - lex.cs = 111 - goto _test_eof - _test_eof112: - lex.cs = 112 - goto _test_eof - _test_eof1: - lex.cs = 1 - goto _test_eof _test_eof113: lex.cs = 113 goto _test_eof _test_eof114: lex.cs = 114 goto _test_eof + _test_eof1: + lex.cs = 1 + goto _test_eof _test_eof115: lex.cs = 115 goto _test_eof @@ -20277,6 +20421,12 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof119: lex.cs = 119 goto _test_eof + _test_eof120: + lex.cs = 120 + goto _test_eof + _test_eof121: + lex.cs = 121 + goto _test_eof _test_eof2: lex.cs = 2 goto _test_eof @@ -20286,36 +20436,36 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof4: lex.cs = 4 goto _test_eof - _test_eof120: - lex.cs = 120 + _test_eof122: + lex.cs = 122 goto _test_eof _test_eof5: lex.cs = 5 goto _test_eof - _test_eof121: - lex.cs = 121 - goto _test_eof - _test_eof122: - lex.cs = 122 - goto _test_eof _test_eof123: lex.cs = 123 goto _test_eof - _test_eof6: - lex.cs = 6 - goto _test_eof _test_eof124: lex.cs = 124 goto _test_eof _test_eof125: lex.cs = 125 goto _test_eof + _test_eof6: + lex.cs = 6 + goto _test_eof _test_eof126: lex.cs = 126 goto _test_eof _test_eof127: lex.cs = 127 goto _test_eof + _test_eof128: + lex.cs = 128 + goto _test_eof + _test_eof129: + lex.cs = 129 + goto _test_eof _test_eof7: lex.cs = 7 goto _test_eof @@ -20328,12 +20478,6 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof10: lex.cs = 10 goto _test_eof - _test_eof128: - lex.cs = 128 - goto _test_eof - _test_eof129: - lex.cs = 129 - goto _test_eof _test_eof130: lex.cs = 130 goto _test_eof @@ -20349,14 +20493,20 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof134: lex.cs = 134 goto _test_eof + _test_eof135: + lex.cs = 135 + goto _test_eof + _test_eof136: + lex.cs = 136 + goto _test_eof _test_eof11: lex.cs = 11 goto _test_eof _test_eof12: lex.cs = 12 goto _test_eof - _test_eof135: - lex.cs = 135 + _test_eof137: + lex.cs = 137 goto _test_eof _test_eof13: lex.cs = 13 @@ -20520,12 +20670,6 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof66: lex.cs = 66 goto _test_eof - _test_eof136: - lex.cs = 136 - goto _test_eof - _test_eof137: - lex.cs = 137 - goto _test_eof _test_eof138: lex.cs = 138 goto _test_eof @@ -20535,11 +20679,17 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof140: lex.cs = 140 goto _test_eof + _test_eof141: + lex.cs = 141 + goto _test_eof + _test_eof142: + lex.cs = 142 + goto _test_eof _test_eof67: lex.cs = 67 goto _test_eof - _test_eof141: - lex.cs = 141 + _test_eof143: + lex.cs = 143 goto _test_eof _test_eof68: lex.cs = 68 @@ -20547,14 +20697,14 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof69: lex.cs = 69 goto _test_eof - _test_eof142: - lex.cs = 142 + _test_eof144: + lex.cs = 144 goto _test_eof _test_eof70: lex.cs = 70 goto _test_eof - _test_eof143: - lex.cs = 143 + _test_eof145: + lex.cs = 145 goto _test_eof _test_eof71: lex.cs = 71 @@ -20565,36 +20715,36 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof73: lex.cs = 73 goto _test_eof - _test_eof144: - lex.cs = 144 - goto _test_eof - _test_eof145: - lex.cs = 145 - goto _test_eof _test_eof146: lex.cs = 146 goto _test_eof + _test_eof147: + lex.cs = 147 + goto _test_eof + _test_eof148: + lex.cs = 148 + goto _test_eof _test_eof74: lex.cs = 74 goto _test_eof _test_eof75: lex.cs = 75 goto _test_eof - _test_eof147: - lex.cs = 147 + _test_eof149: + lex.cs = 149 goto _test_eof _test_eof76: lex.cs = 76 goto _test_eof - _test_eof148: - lex.cs = 148 - goto _test_eof - _test_eof149: - lex.cs = 149 - goto _test_eof _test_eof150: lex.cs = 150 goto _test_eof + _test_eof151: + lex.cs = 151 + goto _test_eof + _test_eof152: + lex.cs = 152 + goto _test_eof _test_eof77: lex.cs = 77 goto _test_eof @@ -20607,21 +20757,21 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof80: lex.cs = 80 goto _test_eof - _test_eof151: - lex.cs = 151 - goto _test_eof - _test_eof152: - lex.cs = 152 - goto _test_eof - _test_eof81: - lex.cs = 81 - goto _test_eof _test_eof153: lex.cs = 153 goto _test_eof _test_eof154: lex.cs = 154 goto _test_eof + _test_eof81: + lex.cs = 81 + goto _test_eof + _test_eof155: + lex.cs = 155 + goto _test_eof + _test_eof156: + lex.cs = 156 + goto _test_eof _test_eof82: lex.cs = 82 goto _test_eof @@ -20634,8 +20784,8 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof85: lex.cs = 85 goto _test_eof - _test_eof155: - lex.cs = 155 + _test_eof157: + lex.cs = 157 goto _test_eof _test_eof86: lex.cs = 86 @@ -20649,12 +20799,6 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof89: lex.cs = 89 goto _test_eof - _test_eof156: - lex.cs = 156 - goto _test_eof - _test_eof157: - lex.cs = 157 - goto _test_eof _test_eof158: lex.cs = 158 goto _test_eof @@ -20673,15 +20817,15 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof163: lex.cs = 163 goto _test_eof - _test_eof90: - lex.cs = 90 - goto _test_eof _test_eof164: lex.cs = 164 goto _test_eof _test_eof165: lex.cs = 165 goto _test_eof + _test_eof90: + lex.cs = 90 + goto _test_eof _test_eof166: lex.cs = 166 goto _test_eof @@ -20718,18 +20862,18 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof177: lex.cs = 177 goto _test_eof - _test_eof91: - lex.cs = 91 - goto _test_eof - _test_eof92: - lex.cs = 92 - goto _test_eof _test_eof178: lex.cs = 178 goto _test_eof _test_eof179: lex.cs = 179 goto _test_eof + _test_eof91: + lex.cs = 91 + goto _test_eof + _test_eof92: + lex.cs = 92 + goto _test_eof _test_eof180: lex.cs = 180 goto _test_eof @@ -21384,6 +21528,12 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof397: lex.cs = 397 goto _test_eof + _test_eof398: + lex.cs = 398 + goto _test_eof + _test_eof399: + lex.cs = 399 + goto _test_eof _test_eof93: lex.cs = 93 goto _test_eof @@ -21402,12 +21552,6 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof98: lex.cs = 98 goto _test_eof - _test_eof398: - lex.cs = 398 - goto _test_eof - _test_eof399: - lex.cs = 399 - goto _test_eof _test_eof400: lex.cs = 400 goto _test_eof @@ -21621,15 +21765,15 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof470: lex.cs = 470 goto _test_eof - _test_eof99: - lex.cs = 99 - goto _test_eof _test_eof471: lex.cs = 471 goto _test_eof _test_eof472: lex.cs = 472 goto _test_eof + _test_eof99: + lex.cs = 99 + goto _test_eof _test_eof473: lex.cs = 473 goto _test_eof @@ -21648,15 +21792,15 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof478: lex.cs = 478 goto _test_eof - _test_eof100: - lex.cs = 100 - goto _test_eof _test_eof479: lex.cs = 479 goto _test_eof _test_eof480: lex.cs = 480 goto _test_eof + _test_eof100: + lex.cs = 100 + goto _test_eof _test_eof481: lex.cs = 481 goto _test_eof @@ -21669,11 +21813,14 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof484: lex.cs = 484 goto _test_eof + _test_eof485: + lex.cs = 485 + goto _test_eof _test_eof101: lex.cs = 101 goto _test_eof - _test_eof485: - lex.cs = 485 + _test_eof102: + lex.cs = 102 goto _test_eof _test_eof486: lex.cs = 486 @@ -21690,8 +21837,11 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof490: lex.cs = 490 goto _test_eof - _test_eof102: - lex.cs = 102 + _test_eof103: + lex.cs = 103 + goto _test_eof + _test_eof104: + lex.cs = 104 goto _test_eof _test_eof491: lex.cs = 491 @@ -21723,8 +21873,8 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof500: lex.cs = 500 goto _test_eof - _test_eof103: - lex.cs = 103 + _test_eof105: + lex.cs = 105 goto _test_eof _test_eof501: lex.cs = 501 @@ -21750,17 +21900,17 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof508: lex.cs = 508 goto _test_eof - _test_eof104: - lex.cs = 104 + _test_eof106: + lex.cs = 106 goto _test_eof - _test_eof105: - lex.cs = 105 + _test_eof107: + lex.cs = 107 goto _test_eof _test_eof509: lex.cs = 509 goto _test_eof - _test_eof106: - lex.cs = 106 + _test_eof108: + lex.cs = 108 goto _test_eof _test_eof510: lex.cs = 510 @@ -21774,8 +21924,8 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof513: lex.cs = 513 goto _test_eof - _test_eof107: - lex.cs = 107 + _test_eof109: + lex.cs = 109 goto _test_eof _test_eof514: lex.cs = 514 @@ -21786,8 +21936,8 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof516: lex.cs = 516 goto _test_eof - _test_eof108: - lex.cs = 108 + _test_eof110: + lex.cs = 110 goto _test_eof _test_eof517: lex.cs = 517 @@ -21801,8 +21951,8 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof520: lex.cs = 520 goto _test_eof - _test_eof109: - lex.cs = 109 + _test_eof111: + lex.cs = 111 goto _test_eof _test_eof521: lex.cs = 521 @@ -21816,8 +21966,8 @@ func (lex *Lexer) Lex(lval Lval) int { _test_eof524: lex.cs = 524 goto _test_eof - _test_eof110: - lex.cs = 110 + _test_eof112: + lex.cs = 112 goto _test_eof _test_eof525: lex.cs = 525 @@ -21837,46 +21987,46 @@ func (lex *Lexer) Lex(lval Lval) int { } if (lex.p) == eof { switch lex.cs { - case 112: - goto tr164 + case 114: + goto tr168 case 1: goto tr0 - case 113: - goto tr165 case 115: goto tr169 - case 116: - goto tr171 case 117: - goto tr169 + goto tr173 case 118: - goto tr169 + goto tr175 case 119: - goto tr176 + goto tr173 + case 120: + goto tr173 + case 121: + goto tr180 case 2: goto tr3 case 3: goto tr3 case 4: goto tr3 - case 120: - goto tr179 + case 122: + goto tr183 case 5: goto tr3 - case 122: - goto tr232 - case 123: - goto tr234 + case 124: + goto tr236 + case 125: + goto tr238 case 6: goto tr9 - case 124: - goto tr238 - case 125: - goto tr239 case 126: - goto tr241 + goto tr242 case 127: goto tr243 + case 128: + goto tr245 + case 129: + goto tr247 case 7: goto tr11 case 8: @@ -21885,26 +22035,26 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr11 case 10: goto tr11 - case 128: - goto tr244 - case 129: - goto tr246 case 130: - goto tr239 + goto tr248 case 131: goto tr250 case 132: - goto tr239 + goto tr243 case 133: - goto tr239 + goto tr254 case 134: - goto tr238 + goto tr243 + case 135: + goto tr243 + case 136: + goto tr242 case 11: goto tr18 case 12: goto tr18 - case 135: - goto tr239 + case 137: + goto tr243 case 13: goto tr22 case 14: @@ -22013,56 +22163,56 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr22 case 66: goto tr22 - case 136: - goto tr239 - case 137: - goto tr256 case 138: - goto tr239 + goto tr243 case 139: - goto tr239 + goto tr260 case 140: - goto tr239 + goto tr243 + case 141: + goto tr243 + case 142: + goto tr243 case 67: goto tr22 - case 141: - goto tr265 + case 143: + goto tr269 case 68: goto tr11 case 69: goto tr11 - case 142: - goto tr265 + case 144: + goto tr269 case 70: goto tr87 - case 143: - goto tr239 + case 145: + goto tr243 case 71: goto tr22 case 72: goto tr22 case 73: goto tr22 - case 144: - goto tr269 - case 145: - goto tr265 case 146: + goto tr273 + case 147: goto tr269 + case 148: + goto tr273 case 74: goto tr96 case 75: goto tr11 - case 147: - goto tr274 + case 149: + goto tr278 case 76: goto tr11 - case 148: - goto tr275 - case 149: - goto tr239 case 150: - goto tr239 + goto tr279 + case 151: + goto tr243 + case 152: + goto tr243 case 77: goto tr22 case 78: @@ -22071,16 +22221,16 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr22 case 80: goto tr22 - case 151: - goto tr277 - case 152: - goto tr279 - case 81: - goto tr109 case 153: - goto tr239 + goto tr281 case 154: goto tr283 + case 81: + goto tr109 + case 155: + goto tr243 + case 156: + goto tr287 case 82: goto tr11 case 83: @@ -22089,8 +22239,8 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr11 case 85: goto tr11 - case 155: - goto tr285 + case 157: + goto tr289 case 86: goto tr11 case 87: @@ -22099,496 +22249,496 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr11 case 89: goto tr11 - case 156: - goto tr286 - case 157: - goto tr239 case 158: goto tr290 case 159: - goto tr239 + goto tr243 case 160: goto tr294 case 161: - goto tr239 + goto tr243 case 162: goto tr298 case 163: - goto tr300 + goto tr243 + case 164: + goto tr302 + case 165: + goto tr304 case 90: goto tr125 - case 164: - goto tr301 - case 165: - goto tr303 case 166: - goto tr11 + goto tr305 case 167: - goto tr303 + goto tr307 case 168: - goto tr303 + goto tr11 case 169: - goto tr303 + goto tr307 case 170: - goto tr303 + goto tr307 case 171: - goto tr303 + goto tr307 case 172: - goto tr303 + goto tr307 case 173: - goto tr303 + goto tr307 case 174: - goto tr303 + goto tr307 case 175: - goto tr303 + goto tr307 case 176: - goto tr303 + goto tr307 case 177: - goto tr303 + goto tr307 + case 178: + goto tr307 + case 179: + goto tr307 case 91: goto tr127 case 92: goto tr127 - case 178: - goto tr303 - case 179: - goto tr303 case 180: - goto tr303 + goto tr307 case 181: - goto tr303 + goto tr307 case 182: - goto tr303 + goto tr307 case 183: - goto tr303 + goto tr307 case 184: - goto tr303 + goto tr307 case 185: - goto tr303 + goto tr307 case 186: - goto tr303 + goto tr307 case 187: - goto tr303 + goto tr307 case 188: - goto tr303 + goto tr307 case 189: - goto tr303 + goto tr307 case 190: - goto tr303 + goto tr307 case 191: - goto tr303 + goto tr307 case 192: - goto tr303 + goto tr307 case 193: - goto tr303 + goto tr307 case 194: - goto tr303 + goto tr307 case 195: - goto tr303 + goto tr307 case 196: - goto tr303 + goto tr307 case 197: - goto tr303 + goto tr307 case 198: - goto tr303 + goto tr307 case 199: - goto tr303 + goto tr307 case 200: - goto tr303 + goto tr307 case 201: - goto tr303 + goto tr307 case 202: - goto tr303 + goto tr307 case 203: - goto tr303 + goto tr307 case 204: - goto tr303 + goto tr307 case 205: - goto tr303 + goto tr307 case 206: - goto tr303 + goto tr307 case 207: - goto tr303 + goto tr307 case 208: - goto tr303 + goto tr307 case 209: - goto tr303 + goto tr307 case 210: - goto tr303 + goto tr307 case 211: - goto tr303 + goto tr307 case 212: - goto tr303 + goto tr307 case 213: - goto tr303 + goto tr307 case 214: - goto tr303 + goto tr307 case 215: - goto tr303 + goto tr307 case 216: - goto tr303 + goto tr307 case 217: - goto tr303 + goto tr307 case 218: - goto tr303 + goto tr307 case 219: - goto tr303 + goto tr307 case 220: - goto tr303 + goto tr307 case 221: - goto tr303 + goto tr307 case 222: - goto tr303 + goto tr307 case 223: - goto tr303 + goto tr307 case 224: - goto tr303 + goto tr307 case 225: - goto tr303 + goto tr307 case 226: - goto tr383 + goto tr307 case 227: - goto tr303 + goto tr307 case 228: - goto tr303 + goto tr387 case 229: - goto tr303 + goto tr307 case 230: - goto tr303 + goto tr307 case 231: - goto tr303 + goto tr307 case 232: - goto tr303 + goto tr307 case 233: - goto tr303 + goto tr307 case 234: - goto tr303 + goto tr307 case 235: - goto tr303 + goto tr307 case 236: - goto tr303 + goto tr307 case 237: - goto tr303 + goto tr307 case 238: - goto tr303 + goto tr307 case 239: - goto tr303 + goto tr307 case 240: - goto tr303 + goto tr307 case 241: - goto tr403 + goto tr307 case 242: - goto tr303 + goto tr307 case 243: - goto tr303 + goto tr407 case 244: - goto tr303 + goto tr307 case 245: - goto tr303 + goto tr307 case 246: - goto tr303 + goto tr307 case 247: - goto tr303 + goto tr307 case 248: - goto tr303 + goto tr307 case 249: - goto tr303 + goto tr307 case 250: - goto tr303 + goto tr307 case 251: - goto tr303 + goto tr307 case 252: - goto tr303 + goto tr307 case 253: - goto tr303 + goto tr307 case 254: - goto tr303 + goto tr307 case 255: - goto tr303 + goto tr307 case 256: - goto tr303 + goto tr307 case 257: - goto tr303 + goto tr307 case 258: - goto tr303 + goto tr307 case 259: - goto tr303 + goto tr307 case 260: - goto tr303 + goto tr307 case 261: - goto tr303 + goto tr307 case 262: - goto tr303 + goto tr307 case 263: - goto tr303 + goto tr307 case 264: - goto tr303 + goto tr307 case 265: - goto tr303 + goto tr307 case 266: - goto tr303 + goto tr307 case 267: - goto tr432 + goto tr307 case 268: - goto tr303 + goto tr307 case 269: - goto tr303 - case 270: goto tr436 + case 270: + goto tr307 case 271: - goto tr303 + goto tr307 case 272: - goto tr303 + goto tr440 case 273: - goto tr303 + goto tr307 case 274: - goto tr303 + goto tr307 case 275: - goto tr303 + goto tr307 case 276: - goto tr303 + goto tr307 case 277: - goto tr303 + goto tr307 case 278: - goto tr303 + goto tr307 case 279: - goto tr303 + goto tr307 case 280: - goto tr303 + goto tr307 case 281: - goto tr303 + goto tr307 case 282: - goto tr303 + goto tr307 case 283: - goto tr303 + goto tr307 case 284: - goto tr303 + goto tr307 case 285: - goto tr303 + goto tr307 case 286: - goto tr303 + goto tr307 case 287: - goto tr303 + goto tr307 case 288: - goto tr303 + goto tr307 case 289: - goto tr303 + goto tr307 case 290: - goto tr303 + goto tr307 case 291: - goto tr303 + goto tr307 case 292: - goto tr303 + goto tr307 case 293: - goto tr303 + goto tr307 case 294: - goto tr303 + goto tr307 case 295: - goto tr468 + goto tr307 case 296: - goto tr303 + goto tr307 case 297: - goto tr303 + goto tr472 case 298: - goto tr303 + goto tr307 case 299: - goto tr303 + goto tr307 case 300: - goto tr303 + goto tr307 case 301: - goto tr303 + goto tr307 case 302: - goto tr303 + goto tr307 case 303: - goto tr303 + goto tr307 case 304: - goto tr303 + goto tr307 case 305: - goto tr303 + goto tr307 case 306: - goto tr303 + goto tr307 case 307: - goto tr303 + goto tr307 case 308: - goto tr303 + goto tr307 case 309: - goto tr303 + goto tr307 case 310: - goto tr303 + goto tr307 case 311: - goto tr303 + goto tr307 case 312: - goto tr303 + goto tr307 case 313: - goto tr303 + goto tr307 case 314: - goto tr303 + goto tr307 case 315: - goto tr303 + goto tr307 case 316: - goto tr303 + goto tr307 case 317: - goto tr303 + goto tr307 case 318: - goto tr303 + goto tr307 case 319: - goto tr303 + goto tr307 case 320: - goto tr303 + goto tr307 case 321: - goto tr303 + goto tr307 case 322: - goto tr303 + goto tr307 case 323: - goto tr303 + goto tr307 case 324: - goto tr303 + goto tr307 case 325: - goto tr303 + goto tr307 case 326: - goto tr303 + goto tr307 case 327: - goto tr303 + goto tr307 case 328: - goto tr303 + goto tr307 case 329: - goto tr303 + goto tr307 case 330: - goto tr303 + goto tr307 case 331: - goto tr303 + goto tr307 case 332: - goto tr303 + goto tr307 case 333: - goto tr303 + goto tr307 case 334: - goto tr303 + goto tr307 case 335: - goto tr303 + goto tr307 case 336: - goto tr303 + goto tr307 case 337: - goto tr303 + goto tr307 case 338: - goto tr303 + goto tr307 case 339: - goto tr303 + goto tr307 case 340: - goto tr303 + goto tr307 case 341: - goto tr303 + goto tr307 case 342: - goto tr303 + goto tr307 case 343: - goto tr303 + goto tr307 case 344: - goto tr303 + goto tr307 case 345: - goto tr303 + goto tr307 case 346: - goto tr303 + goto tr307 case 347: - goto tr303 + goto tr307 case 348: - goto tr303 + goto tr307 case 349: - goto tr303 + goto tr307 case 350: - goto tr303 + goto tr307 case 351: - goto tr303 + goto tr307 case 352: - goto tr303 + goto tr307 case 353: - goto tr303 + goto tr307 case 354: - goto tr303 + goto tr307 case 355: - goto tr303 + goto tr307 case 356: - goto tr536 + goto tr307 case 357: - goto tr303 + goto tr307 case 358: - goto tr303 + goto tr540 case 359: - goto tr303 + goto tr307 case 360: - goto tr303 + goto tr307 case 361: - goto tr303 + goto tr307 case 362: - goto tr303 + goto tr307 case 363: - goto tr303 + goto tr307 case 364: - goto tr303 + goto tr307 case 365: - goto tr303 + goto tr307 case 366: - goto tr303 + goto tr307 case 367: - goto tr303 + goto tr307 case 368: - goto tr303 + goto tr307 case 369: - goto tr303 + goto tr307 case 370: - goto tr303 + goto tr307 case 371: - goto tr303 + goto tr307 case 372: - goto tr303 + goto tr307 case 373: - goto tr303 + goto tr307 case 374: - goto tr303 + goto tr307 case 375: - goto tr303 + goto tr307 case 376: - goto tr303 + goto tr307 case 377: - goto tr303 + goto tr307 case 378: - goto tr303 + goto tr307 case 379: - goto tr303 + goto tr307 case 380: - goto tr303 + goto tr307 case 381: - goto tr303 + goto tr307 case 382: - goto tr303 + goto tr307 case 383: - goto tr303 + goto tr307 case 384: - goto tr303 + goto tr307 case 385: - goto tr303 + goto tr307 case 386: - goto tr303 + goto tr307 case 387: - goto tr303 + goto tr307 case 388: - goto tr303 + goto tr307 case 389: - goto tr303 + goto tr307 case 390: - goto tr303 + goto tr307 case 391: - goto tr303 + goto tr307 case 392: - goto tr303 + goto tr307 case 393: - goto tr303 + goto tr307 case 394: - goto tr303 + goto tr307 case 395: - goto tr303 + goto tr307 case 396: - goto tr303 + goto tr307 case 397: - goto tr582 + goto tr307 + case 398: + goto tr307 + case 399: + goto tr586 case 93: goto tr129 case 94: @@ -22601,260 +22751,256 @@ func (lex *Lexer) Lex(lval Lval) int { goto tr129 case 98: goto tr129 - case 398: - goto tr303 - case 399: - goto tr303 case 400: - goto tr303 + goto tr307 case 401: - goto tr239 + goto tr307 case 402: - goto tr303 + goto tr307 case 403: - goto tr303 + goto tr243 case 404: - goto tr303 + goto tr307 case 405: - goto tr303 + goto tr307 case 406: - goto tr303 + goto tr307 case 407: - goto tr303 + goto tr307 case 408: - goto tr303 + goto tr307 case 409: - goto tr303 + goto tr307 case 410: - goto tr303 + goto tr307 case 411: - goto tr303 + goto tr307 case 412: - goto tr303 + goto tr307 case 413: - goto tr303 + goto tr307 case 414: - goto tr303 + goto tr307 case 415: - goto tr303 + goto tr307 case 416: - goto tr303 + goto tr307 case 417: - goto tr303 + goto tr307 case 418: - goto tr303 + goto tr307 case 419: - goto tr303 + goto tr307 case 420: - goto tr303 + goto tr307 case 421: - goto tr303 + goto tr307 case 422: - goto tr303 + goto tr307 case 423: - goto tr303 + goto tr307 case 424: - goto tr303 + goto tr307 case 425: - goto tr303 + goto tr307 case 426: - goto tr303 + goto tr307 case 427: - goto tr303 + goto tr307 case 428: - goto tr303 + goto tr307 case 429: - goto tr303 + goto tr307 case 430: - goto tr303 + goto tr307 case 431: - goto tr303 + goto tr307 case 432: - goto tr303 + goto tr307 case 433: - goto tr303 + goto tr307 case 434: - goto tr303 + goto tr307 case 435: - goto tr303 + goto tr307 case 436: - goto tr303 + goto tr307 case 437: - goto tr303 + goto tr307 case 438: - goto tr303 + goto tr307 case 439: - goto tr303 + goto tr307 case 440: - goto tr303 + goto tr307 case 441: - goto tr303 + goto tr307 case 442: - goto tr303 + goto tr307 case 443: - goto tr303 + goto tr307 case 444: - goto tr303 + goto tr307 case 445: - goto tr303 + goto tr307 case 446: - goto tr303 + goto tr307 case 447: - goto tr303 + goto tr307 case 448: - goto tr303 + goto tr307 case 449: - goto tr303 + goto tr307 case 450: - goto tr303 + goto tr307 case 451: - goto tr303 + goto tr307 case 452: - goto tr303 + goto tr307 case 453: - goto tr303 + goto tr307 case 454: - goto tr303 + goto tr307 case 455: - goto tr303 + goto tr307 case 456: - goto tr303 + goto tr307 case 457: - goto tr303 + goto tr307 case 458: - goto tr303 + goto tr307 case 459: - goto tr303 + goto tr307 case 460: - goto tr303 + goto tr307 case 461: - goto tr303 + goto tr307 case 462: - goto tr303 + goto tr307 case 463: - goto tr303 + goto tr307 case 464: - goto tr303 + goto tr307 case 465: - goto tr303 + goto tr307 case 466: - goto tr303 + goto tr307 case 467: - goto tr239 + goto tr307 + case 468: + goto tr307 case 469: - goto tr668 - case 470: - goto tr670 - case 99: - goto tr141 + goto tr243 case 471: - goto tr674 + goto tr672 case 472: goto tr674 + case 99: + goto tr141 case 473: - goto tr676 + goto tr678 + case 474: + goto tr678 case 475: - goto tr679 - case 476: goto tr680 + case 477: + goto tr683 case 478: - goto tr689 - case 479: - goto tr691 + goto tr684 case 480: - goto tr692 + goto tr693 case 481: - goto tr689 + goto tr695 case 482: goto tr696 + case 483: + goto tr693 case 484: - goto tr706 - case 485: - goto tr708 + goto tr700 case 486: - goto tr709 + goto tr710 case 487: - goto tr706 + goto tr711 case 488: - goto tr713 - case 490: - goto tr723 + goto tr714 + case 489: + goto tr714 case 491: - goto tr725 - case 492: goto tr726 + case 492: + goto tr727 case 493: - goto tr723 + goto tr730 case 494: goto tr730 case 496: - goto tr733 + goto tr735 case 498: - goto tr739 - case 499: goto tr741 - case 500: - goto tr739 - case 103: - goto tr147 - case 501: + case 499: goto tr743 - case 503: - goto tr753 - case 504: - goto tr754 - case 505: - goto tr755 - case 506: - goto tr757 - case 507: - goto tr758 - case 508: - goto tr758 - case 104: - goto tr149 + case 500: + goto tr741 case 105: - goto tr149 - case 509: - goto tr758 + goto tr151 + case 501: + goto tr745 + case 503: + goto tr755 + case 504: + goto tr756 + case 505: + goto tr757 + case 506: + goto tr759 + case 507: + goto tr760 + case 508: + goto tr760 case 106: - goto tr149 - case 510: - goto tr758 - case 511: - goto tr762 - case 513: - goto tr765 + goto tr153 case 107: goto tr153 - case 515: - goto tr770 - case 516: - goto tr772 + case 509: + goto tr760 case 108: - goto tr156 - case 517: - goto tr776 - case 519: - goto tr781 - case 520: - goto tr783 + goto tr153 + case 510: + goto tr760 + case 511: + goto tr764 + case 513: + goto tr767 case 109: - goto tr158 - case 521: - goto tr787 - case 523: - goto tr792 - case 524: - goto tr794 + goto tr157 + case 515: + goto tr772 + case 516: + goto tr774 case 110: goto tr160 + case 517: + goto tr778 + case 519: + goto tr783 + case 520: + goto tr785 + case 111: + goto tr162 + case 521: + goto tr789 + case 523: + goto tr794 + case 524: + goto tr796 + case 112: + goto tr164 case 525: - goto tr798 + goto tr800 case 527: - goto tr801 + goto tr803 case 528: - goto tr802 + goto tr804 } } diff --git a/scanner/scanner.rl b/scanner/scanner.rl index c15fbdf..f8f79c8 100644 --- a/scanner/scanner.rl +++ b/scanner/scanner.rl @@ -419,10 +419,10 @@ func (lex *Lexer) Lex(lval Lval) int { *|; backqote := |* - "{$" => {lex.ungetCnt(1); lex.setTokenPosition(token); tok = T_CURLY_OPEN; lex.call(ftargs, fentry(php)); goto _out;}; - "${" => {lex.setTokenPosition(token); tok = T_DOLLAR_OPEN_CURLY_BRACES; lex.call(ftargs, fentry(string_var_name)); goto _out;}; - "$" => {lex.ungetCnt(1); fcall string_var;}; - '`' => {lex.setTokenPosition(token); tok = TokenID(int('`')); fnext php; fbreak;}; + "{$" => {lex.ungetCnt(1); lex.setTokenPosition(token); tok = T_CURLY_OPEN; lex.call(ftargs, fentry(php)); goto _out;}; + "${" => {lex.setTokenPosition(token); tok = T_DOLLAR_OPEN_CURLY_BRACES; lex.call(ftargs, fentry(string_var_name)); goto _out;}; + "$" varname_first => {lex.ungetCnt(2); fcall string_var;}; + '`' => {lex.setTokenPosition(token); tok = TokenID(int('`')); fnext php; fbreak;}; any_line* when is_not_backqoute_end_or_var => { lex.setTokenPosition(token); tok = T_ENCAPSED_AND_WHITESPACE; @@ -431,10 +431,10 @@ func (lex *Lexer) Lex(lval Lval) int { *|; template_string := |* - "{$" => {lex.ungetCnt(1); lex.setTokenPosition(token); tok = T_CURLY_OPEN; lex.call(ftargs, fentry(php)); goto _out;}; - "${" => {lex.setTokenPosition(token); tok = T_DOLLAR_OPEN_CURLY_BRACES; lex.call(ftargs, fentry(string_var_name)); goto _out;}; - "$" => {lex.ungetCnt(1); fcall string_var;}; - '"' => {lex.setTokenPosition(token); tok = TokenID(int('"')); fnext php; fbreak;}; + "{$" => {lex.ungetCnt(1); lex.setTokenPosition(token); tok = T_CURLY_OPEN; lex.call(ftargs, fentry(php)); goto _out;}; + "${" => {lex.setTokenPosition(token); tok = T_DOLLAR_OPEN_CURLY_BRACES; lex.call(ftargs, fentry(string_var_name)); goto _out;}; + "$" varname_first => {lex.ungetCnt(2); fcall string_var;}; + '"' => {lex.setTokenPosition(token); tok = TokenID(int('"')); fnext php; fbreak;}; any_line* when is_not_string_end_or_var => { lex.setTokenPosition(token); tok = T_ENCAPSED_AND_WHITESPACE; diff --git a/scanner/scanner_test.go b/scanner/scanner_test.go index eb496a2..63a01af 100644 --- a/scanner/scanner_test.go +++ b/scanner/scanner_test.go @@ -598,6 +598,8 @@ func TestTeplateStringTokens(t *testing.T) { "$/$foo" "$0$foo" + + "$foo$" ` expected := []string{ @@ -653,6 +655,11 @@ func TestTeplateStringTokens(t *testing.T) { T_ENCAPSED_AND_WHITESPACE.String(), T_VARIABLE.String(), TokenID(int('"')).String(), + + TokenID(int('"')).String(), + T_VARIABLE.String(), + T_ENCAPSED_AND_WHITESPACE.String(), + TokenID(int('"')).String(), } lexer := NewLexer([]byte(src)) @@ -684,6 +691,7 @@ func TestBackquoteStringTokens(t *testing.T) { ` + "`$foo/100`" + ` ` + "`$/$foo`" + ` ` + "`$0$foo`" + ` + ` + "`$foo$`" + ` ` expected := []string{ @@ -739,6 +747,11 @@ func TestBackquoteStringTokens(t *testing.T) { T_ENCAPSED_AND_WHITESPACE.String(), T_VARIABLE.String(), TokenID(int('`')).String(), + + TokenID(int('`')).String(), + T_VARIABLE.String(), + T_ENCAPSED_AND_WHITESPACE.String(), + TokenID(int('`')).String(), } lexer := NewLexer([]byte(src))