diff --git a/lexer.go b/lexer.go index 85006da..312dc96 100644 --- a/lexer.go +++ b/lexer.go @@ -145,23 +145,23 @@ yystate0: case 1: // start condition: PHP goto yystart13 case 2: // start condition: STRING - goto yystart546 + goto yystart547 case 3: // start condition: STRING_VAR - goto yystart553 + goto yystart554 case 4: // start condition: STRING_VAR_INDEX - goto yystart563 + goto yystart564 case 5: // start condition: STRING_VAR_NAME - goto yystart580 + goto yystart581 case 6: // start condition: PROPERTY - goto yystart585 + goto yystart586 case 7: // start condition: HEREDOC_END - goto yystart593 + goto yystart594 case 8: // start condition: NOWDOC - goto yystart596 + goto yystart597 case 9: // start condition: HEREDOC - goto yystart598 + goto yystart599 case 10: // start condition: BACKQUOTE - goto yystart602 + goto yystart603 } goto yystate0 // silence unused label error @@ -496,6 +496,8 @@ yyAction: goto yyrule163 case 164: goto yyrule164 + case 165: + goto yyrule165 } goto yystate1 // silence unused label error yystate1: @@ -666,65 +668,65 @@ yystart13: case c == '\'': goto yystate29 case c == '\\': - goto yystate172 + goto yystate173 case c == '\t' || c == '\n' || c == '\r' || c == ' ': goto yystate14 case c == '^': - goto yystate173 + goto yystate174 case c == '_': - goto yystate175 + goto yystate176 case c == '`': - goto yystate249 - case c == 'a': goto yystate250 + case c == 'a': + goto yystate251 case c == 'b': - goto yystate265 + goto yystate266 case c == 'c': - goto yystate272 + goto yystate273 case c == 'd': - goto yystate309 + goto yystate310 case c == 'e': - goto yystate324 + goto yystate325 case c == 'f': - goto yystate369 + goto yystate370 case c == 'g': - goto yystate382 + goto yystate383 case c == 'i': - goto yystate391 + goto yystate392 case c == 'l': - goto yystate437 + goto yystate438 case c == 'n': - goto yystate441 + goto yystate442 case c == 'o': - goto yystate452 + goto yystate453 case c == 'p': - goto yystate454 + goto yystate455 case c == 'r': - goto yystate475 + goto yystate476 case c == 's': - goto yystate491 + goto yystate492 case c == 't': - goto yystate502 + goto yystate503 case c == 'u': - goto yystate512 + goto yystate513 case c == 'v': - goto yystate519 + goto yystate520 case c == 'w': - goto yystate522 + goto yystate523 case c == 'x': - goto yystate527 + goto yystate528 case c == 'y': - goto yystate530 + goto yystate531 case c == '{': - goto yystate541 - case c == '|': goto yystate542 + case c == '|': + goto yystate543 case c == '}': - goto yystate545 + goto yystate546 case c >= '1' && c <= '9': goto yystate137 case c >= 'A' && c <= 'Z' || c == 'h' || c == 'j' || c == 'k' || c == 'm' || c == 'q' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate14: @@ -740,11 +742,11 @@ yystate14: yystate15: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '=': goto yystate16 } @@ -768,9 +770,9 @@ yystate17: yystate18: c = l.Next() - yyrule = 143 + yyrule = 144 l.Mark() - goto yyrule143 + goto yyrule144 yystate19: c = l.Next() @@ -785,50 +787,50 @@ yystate19: yystate20: c = l.Next() - yyrule = 123 + yyrule = 124 l.Mark() - goto yyrule123 + goto yyrule124 yystate21: c = l.Next() - yyrule = 123 + yyrule = 124 l.Mark() switch { default: - goto yyrule123 + goto yyrule124 case c == '\n': goto yystate20 } yystate22: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate23 } yystate23: c = l.Next() - yyrule = 130 + yyrule = 131 l.Mark() switch { default: - goto yyrule130 + goto yyrule131 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate23 } yystate24: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '=': goto yystate25 } @@ -841,11 +843,11 @@ yystate25: yystate26: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '&': goto yystate27 case c == '=': @@ -879,9 +881,9 @@ yystate29: yystate30: c = l.Next() - yyrule = 126 + yyrule = 127 l.Mark() - goto yyrule126 + goto yyrule127 yystate31: c = l.Next() @@ -911,9 +913,9 @@ yystate32: yystate33: c = l.Next() - yyrule = 126 + yyrule = 127 l.Mark() - goto yyrule126 + goto yyrule127 yystate34: c = l.Next() @@ -930,11 +932,11 @@ yystate34: yystate35: c = l.Next() - yyrule = 126 + yyrule = 127 l.Mark() switch { default: - goto yyrule126 + goto yyrule127 case c == '\'': goto yystate33 case c == '\\': @@ -963,11 +965,11 @@ yystate37: yystate38: c = l.Next() - yyrule = 126 + yyrule = 127 l.Mark() switch { default: - goto yyrule126 + goto yyrule127 case c == '\'': goto yystate30 case c == '\\': @@ -991,9 +993,9 @@ yystate39: yystate40: c = l.Next() - yyrule = 137 + yyrule = 138 l.Mark() - goto yyrule137 + goto yyrule138 yystate41: c = l.Next() @@ -1028,11 +1030,11 @@ yystate43: yystate44: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '\t' || c == ' ': goto yystate45 case c == 'a': @@ -1589,17 +1591,17 @@ yystate101: yystate102: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() - goto yyrule127 + goto yyrule128 yystate103: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '*': goto yystate104 case c == '=': @@ -1631,11 +1633,11 @@ yystate106: yystate107: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '+': goto yystate108 case c == '=': @@ -1656,11 +1658,11 @@ yystate109: yystate110: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '-': goto yystate111 case c == '=': @@ -1683,17 +1685,17 @@ yystate112: yystate113: c = l.Next() - yyrule = 132 + yyrule = 133 l.Mark() - goto yyrule132 + goto yyrule133 yystate114: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '.': goto yystate115 case c == '=': @@ -1769,11 +1771,11 @@ yystate121: yystate122: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '*': goto yystate123 case c == '/': @@ -1819,9 +1821,9 @@ yystate125: yystate126: c = l.Next() - yyrule = 124 + yyrule = 125 l.Mark() - goto yyrule124 + goto yyrule125 yystate127: c = l.Next() @@ -1862,17 +1864,17 @@ yystate129: yystate130: c = l.Next() - yyrule = 124 + yyrule = 125 l.Mark() - goto yyrule124 + goto yyrule125 yystate131: c = l.Next() - yyrule = 124 + yyrule = 125 l.Mark() switch { default: - goto yyrule124 + goto yyrule125 case c == '*': goto yystate133 case c >= '\x01' && c <= ')' || c >= '+' && c <= 'ÿ': @@ -1905,9 +1907,9 @@ yystate133: yystate134: c = l.Next() - yyrule = 125 + yyrule = 126 l.Mark() - goto yyrule125 + goto yyrule126 yystate135: c = l.Next() @@ -1991,11 +1993,11 @@ yystate141: yystate142: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == ':': goto yystate143 } @@ -2008,11 +2010,11 @@ yystate143: yystate144: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '<': goto yystate145 case c == '=': @@ -2082,17 +2084,17 @@ yystate149: yystate150: c = l.Next() - yyrule = 140 + yyrule = 141 l.Mark() - goto yyrule140 + goto yyrule141 yystate151: c = l.Next() - yyrule = 140 + yyrule = 141 l.Mark() switch { default: - goto yyrule140 + goto yyrule141 case c == '\n': goto yystate150 } @@ -2161,11 +2163,11 @@ yystate158: yystate159: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '=': goto yystate160 case c == '>': @@ -2197,11 +2199,11 @@ yystate162: yystate163: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '=': goto yystate164 case c == '>': @@ -2233,13 +2235,15 @@ yystate166: yystate167: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '>': goto yystate168 + case c == '?': + goto yystate171 } yystate168: @@ -2274,157 +2278,163 @@ yystate170: yystate171: c = l.Next() - yyrule = 131 + yyrule = 123 + l.Mark() + goto yyrule123 + +yystate172: + c = l.Next() + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } -yystate172: +yystate173: c = l.Next() yyrule = 93 l.Mark() goto yyrule93 -yystate173: +yystate174: c = l.Next() - yyrule = 127 + yyrule = 128 l.Mark() switch { default: - goto yyrule127 + goto yyrule128 case c == '=': - goto yystate174 + goto yystate175 } -yystate174: +yystate175: c = l.Next() yyrule = 106 l.Mark() goto yyrule106 -yystate175: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == '_': - goto yystate176 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - yystate176: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'C': + goto yyrule132 + case c == '_': goto yystate177 - case c == 'D': - goto yystate184 - case c == 'F': - goto yystate189 - case c == 'L': - goto yystate204 - case c == 'M': - goto yystate210 - case c == 'N': - goto yystate218 - case c == 'T': - goto yystate229 - case c == 'h': - goto yystate236 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'E' || c >= 'G' && c <= 'K' || c >= 'O' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate177: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'L': + goto yyrule132 + case c == 'C': goto yystate178 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'D': + goto yystate185 + case c == 'F': + goto yystate190 + case c == 'L': + goto yystate205 + case c == 'M': + goto yystate211 + case c == 'N': + goto yystate219 + case c == 'T': + goto yystate230 + case c == 'h': + goto yystate237 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'E' || c >= 'G' && c <= 'K' || c >= 'O' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate178: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'A': + goto yyrule132 + case c == 'L': goto yystate179 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate179: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'S': + goto yyrule132 + case c == 'A': goto yystate180 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate180: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == 'S': goto yystate181 case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate181: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'S': goto yystate182 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate182: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate183 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate183: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate184 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate184: c = l.Next() yyrule = 73 l.Mark() @@ -2432,62 +2442,62 @@ yystate183: default: goto yyrule73 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate184: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'I': - goto yystate185 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate185: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'R': + goto yyrule132 + case c == 'I': goto yystate186 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate186: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'R': goto yystate187 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate187: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate188 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate188: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate189 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate189: c = l.Next() yyrule = 74 l.Mark() @@ -2495,77 +2505,77 @@ yystate188: default: goto yyrule74 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate189: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'I': - goto yystate190 - case c == 'U': - goto yystate195 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate190: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'L': + goto yyrule132 + case c == 'I': goto yystate191 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'U': + goto yystate196 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate191: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'E': + goto yyrule132 + case c == 'L': goto yystate192 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate192: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'E': goto yystate193 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate193: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate194 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate194: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate195 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate195: c = l.Next() yyrule = 75 l.Mark() @@ -2573,114 +2583,114 @@ yystate194: default: goto yyrule75 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate195: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'N': - goto yystate196 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate196: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'C': + goto yyrule132 + case c == 'N': goto yystate197 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate197: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'T': + goto yyrule132 + case c == 'C': goto yystate198 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate198: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'I': + goto yyrule132 + case c == 'T': goto yystate199 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate199: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'O': + goto yyrule132 + case c == 'I': goto yystate200 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate200: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'N': + goto yyrule132 + case c == 'O': goto yystate201 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate201: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'N': goto yystate202 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate202: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate203 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate203: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate204 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate204: c = l.Next() yyrule = 76 l.Mark() @@ -2688,75 +2698,75 @@ yystate203: default: goto yyrule76 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate204: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'I': - goto yystate205 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate205: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'N': + goto yyrule132 + case c == 'I': goto yystate206 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate206: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'E': + goto yyrule132 + case c == 'N': goto yystate207 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate207: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'E': goto yystate208 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate208: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate209 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate209: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate210 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate210: c = l.Next() yyrule = 77 l.Mark() @@ -2764,101 +2774,101 @@ yystate209: default: goto yyrule77 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate210: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'E': - goto yystate211 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate211: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'T': + goto yyrule132 + case c == 'E': goto yystate212 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate212: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'H': + goto yyrule132 + case c == 'T': goto yystate213 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate213: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'O': + goto yyrule132 + case c == 'H': goto yystate214 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate214: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'D': + goto yyrule132 + case c == 'O': goto yystate215 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate215: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'D': goto yystate216 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate216: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate217 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate217: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate218 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate218: c = l.Next() yyrule = 79 l.Mark() @@ -2866,140 +2876,140 @@ yystate217: default: goto yyrule79 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate218: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'A': - goto yystate219 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate219: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'M': + goto yyrule132 + case c == 'A': goto yystate220 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate220: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'E': + goto yyrule132 + case c == 'M': goto yystate221 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate221: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'S': + goto yyrule132 + case c == 'E': goto yystate222 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate222: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'P': + goto yyrule132 + case c == 'S': goto yystate223 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate223: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'A': + goto yyrule132 + case c == 'P': goto yystate224 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate224: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'C': + goto yyrule132 + case c == 'A': goto yystate225 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate225: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'E': + goto yyrule132 + case c == 'C': goto yystate226 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate226: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'E': goto yystate227 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate227: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate228 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate228: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate229 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate229: c = l.Next() yyrule = 78 l.Mark() @@ -3007,88 +3017,88 @@ yystate228: default: goto yyrule78 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate229: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'R': - goto yystate230 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate230: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'A': + goto yyrule132 + case c == 'R': goto yystate231 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate231: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'I': + goto yyrule132 + case c == 'A': goto yystate232 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate232: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'T': + goto yyrule132 + case c == 'I': goto yystate233 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate233: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 'T': goto yystate234 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate234: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == '_': goto yystate235 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate235: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == '_': + goto yystate236 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate236: c = l.Next() yyrule = 80 l.Mark() @@ -3096,166 +3106,166 @@ yystate235: default: goto yyrule80 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate236: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate237 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate237: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'a': goto yystate238 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate238: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'l': goto yystate239 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate239: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == '_': + goto yyrule132 + case c == 't': goto yystate240 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate240: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == '_': goto yystate241 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate241: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'c': goto yystate242 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate242: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'm': + goto yyrule132 + case c == 'o': goto yystate243 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate243: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'p': + goto yyrule132 + case c == 'm': goto yystate244 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate244: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'p': goto yystate245 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate245: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'i': goto yystate246 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate246: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'l': goto yystate247 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate247: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'e': goto yystate248 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate248: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'r': + goto yystate249 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate249: c = l.Next() yyrule = 81 l.Mark() @@ -3263,113 +3273,113 @@ yystate248: default: goto yyrule81 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } -yystate249: - c = l.Next() - yyrule = 138 - l.Mark() - goto yyrule138 - yystate250: c = l.Next() - yyrule = 131 + yyrule = 139 l.Mark() - switch { - default: - goto yyrule131 - case c == 'b': - goto yystate251 - case c == 'n': - goto yystate258 - case c == 'r': - goto yystate260 - case c == 's': - goto yystate264 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'm' || c >= 'o' && c <= 'q' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } + goto yyrule139 yystate251: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 'b': goto yystate252 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'n': + goto yystate259 + case c == 'r': + goto yystate261 + case c == 's': + goto yystate265 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'm' || c >= 'o' && c <= 'q' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate252: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 's': goto yystate253 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate253: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 't': goto yystate254 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate254: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'r': goto yystate255 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate255: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'a': goto yystate256 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate256: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'c': goto yystate257 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate257: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate258 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate258: c = l.Next() yyrule = 12 l.Mark() @@ -3377,23 +3387,23 @@ yystate257: default: goto yyrule12 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate258: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'd': - goto yystate259 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate259: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'd': + goto yystate260 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate260: c = l.Next() yyrule = 90 l.Mark() @@ -3401,49 +3411,49 @@ yystate259: default: goto yyrule90 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate260: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'r': - goto yystate261 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate261: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'r': goto yystate262 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate262: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'y': + goto yyrule132 + case c == 'a': goto yystate263 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate263: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'y': + goto yystate264 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate264: c = l.Next() yyrule = 13 l.Mark() @@ -3451,10 +3461,10 @@ yystate263: default: goto yyrule13 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } -yystate264: +yystate265: c = l.Next() yyrule = 14 l.Mark() @@ -3462,33 +3472,24 @@ yystate264: default: goto yyrule14 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate265: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == '"': - goto yystate18 - case c == '<': - goto yystate266 - case c == 'r': - goto yystate268 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate266: c = l.Next() + yyrule = 132 + l.Mark() switch { default: - goto yyabort + goto yyrule132 + case c == '"': + goto yystate18 case c == '<': goto yystate267 + case c == 'r': + goto yystate269 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate267: @@ -3497,49 +3498,58 @@ yystate267: default: goto yyabort case c == '<': - goto yystate146 + goto yystate268 } yystate268: c = l.Next() - yyrule = 131 - l.Mark() switch { default: - goto yyrule131 - case c == 'e': - goto yystate269 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yyabort + case c == '<': + goto yystate146 } yystate269: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'e': goto yystate270 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate270: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'k': + goto yyrule132 + case c == 'a': goto yystate271 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate271: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'k': + goto yystate272 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate272: c = l.Next() yyrule = 15 l.Mark() @@ -3547,111 +3557,111 @@ yystate271: default: goto yyrule15 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate272: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate273 - case c == 'f': - goto yystate285 - case c == 'l': - goto yystate293 - case c == 'o': - goto yystate300 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'e' || c >= 'g' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate273: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'a': goto yystate274 - case c == 's': - goto yystate280 - case c == 't': - goto yystate282 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'f': + goto yystate286 + case c == 'l': + goto yystate294 + case c == 'o': + goto yystate301 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'e' || c >= 'g' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate274: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == 'l': goto yystate275 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 's': + goto yystate281 + case c == 't': + goto yystate283 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate275: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'l': goto yystate276 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate276: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'b': + goto yyrule132 + case c == 'a': goto yystate277 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate277: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'b': goto yystate278 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate278: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'l': goto yystate279 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate279: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate280 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate280: c = l.Next() yyrule = 16 l.Mark() @@ -3659,23 +3669,23 @@ yystate279: default: goto yyrule16 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate280: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'e': - goto yystate281 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate281: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate282 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate282: c = l.Next() yyrule = 17 l.Mark() @@ -3683,36 +3693,36 @@ yystate281: default: goto yyrule17 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate282: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'c': - goto yystate283 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate283: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'h': + goto yyrule132 + case c == 'c': goto yystate284 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate284: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'h': + goto yystate285 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate285: c = l.Next() yyrule = 18 l.Mark() @@ -3720,101 +3730,101 @@ yystate284: default: goto yyrule18 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate285: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'u': - goto yystate286 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate286: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'u': goto yystate287 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate287: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'n': goto yystate288 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate288: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'c': goto yystate289 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate289: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 't': goto yystate290 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate290: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'i': goto yystate291 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate291: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'o': goto yystate292 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate292: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'n': + goto yystate293 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate293: c = l.Next() yyrule = 42 l.Mark() @@ -3822,51 +3832,51 @@ yystate292: default: goto yyrule42 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate293: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate294 - case c == 'o': - goto yystate297 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate294: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 'a': goto yystate295 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'o': + goto yystate298 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate295: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 case c == 's': goto yystate296 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate296: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 's': + goto yystate297 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate297: c = l.Next() yyrule = 19 l.Mark() @@ -3874,36 +3884,36 @@ yystate296: default: goto yyrule19 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate297: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'n': - goto yystate298 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate298: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'n': goto yystate299 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate299: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate300 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate300: c = l.Next() yyrule = 20 l.Mark() @@ -3911,51 +3921,51 @@ yystate299: default: goto yyrule20 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate300: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'n': - goto yystate301 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate301: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 'n': goto yystate302 - case c == 't': - goto yystate304 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate302: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 's': goto yystate303 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 't': + goto yystate305 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate303: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate304 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate304: c = l.Next() yyrule = 21 l.Mark() @@ -3963,62 +3973,62 @@ yystate303: default: goto yyrule21 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate304: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'i': - goto yystate305 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate305: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'i': goto yystate306 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate306: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'u': + goto yyrule132 + case c == 'n': goto yystate307 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate307: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'u': goto yystate308 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate308: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate309 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate309: c = l.Next() yyrule = 22 l.Mark() @@ -4026,94 +4036,94 @@ yystate308: default: goto yyrule22 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate309: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'e': - goto yystate310 - case c == 'i': - goto yystate321 - case c == 'o': - goto yystate323 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate310: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'e': goto yystate311 - case c == 'f': - goto yystate316 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'd' || c == 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'i': + goto yystate322 + case c == 'o': + goto yystate324 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate311: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'c': goto yystate312 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'f': + goto yystate317 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'd' || c == 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate312: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'l': goto yystate313 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate313: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'a': goto yystate314 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate314: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'r': goto yystate315 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate315: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate316 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate316: c = l.Next() yyrule = 23 l.Mark() @@ -4121,62 +4131,62 @@ yystate315: default: goto yyrule23 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate316: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate317 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate317: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'u': + goto yyrule132 + case c == 'a': goto yystate318 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate318: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'u': goto yystate319 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate319: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'l': goto yystate320 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate320: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate321 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate321: c = l.Next() yyrule = 24 l.Mark() @@ -4184,23 +4194,23 @@ yystate320: default: goto yyrule24 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate321: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'e': - goto yystate322 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate322: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate323 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate323: c = l.Next() yyrule = 36 l.Mark() @@ -4208,10 +4218,10 @@ yystate322: default: goto yyrule36 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } -yystate323: +yystate324: c = l.Next() yyrule = 25 l.Mark() @@ -4219,59 +4229,59 @@ yystate323: default: goto yyrule25 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate324: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'c': - goto yystate325 - case c == 'l': - goto yystate328 - case c == 'm': - goto yystate333 - case c == 'n': - goto yystate337 - case c == 'v': - goto yystate359 - case c == 'x': - goto yystate362 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'k' || c >= 'o' && c <= 'u' || c == 'w' || c == 'y' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate325: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'h': + goto yyrule132 + case c == 'c': goto yystate326 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'l': + goto yystate329 + case c == 'm': + goto yystate334 + case c == 'n': + goto yystate338 + case c == 'v': + goto yystate360 + case c == 'x': + goto yystate363 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'k' || c >= 'o' && c <= 'u' || c == 'w' || c == 'y' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate326: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'h': goto yystate327 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate327: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'o': + goto yystate328 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate328: c = l.Next() yyrule = 26 l.Mark() @@ -4279,36 +4289,36 @@ yystate327: default: goto yyrule26 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate328: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 's': - goto yystate329 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate329: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 's': goto yystate330 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate330: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate331 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate331: c = l.Next() yyrule = 27 l.Mark() @@ -4316,25 +4326,25 @@ yystate330: default: goto yyrule27 case c == 'i': - goto yystate331 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate331: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'f': goto yystate332 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate332: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'f': + goto yystate333 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate333: c = l.Next() yyrule = 28 l.Mark() @@ -4342,49 +4352,49 @@ yystate332: default: goto yyrule28 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate333: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'p': - goto yystate334 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate334: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'p': goto yystate335 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate335: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'y': + goto yyrule132 + case c == 't': goto yystate336 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate336: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'y': + goto yystate337 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate337: c = l.Next() yyrule = 29 l.Mark() @@ -4392,68 +4402,68 @@ yystate336: default: goto yyrule29 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate337: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'd': - goto yystate338 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate338: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'f': + goto yyrule132 + case c == 'd': goto yystate339 - case c == 'i': - goto yystate346 - case c == 's': - goto yystate348 - case c == 'w': - goto yystate354 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c == 'g' || c == 'h' || c >= 'j' && c <= 'r' || c >= 't' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate339: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'f': goto yystate340 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'i': + goto yystate347 + case c == 's': + goto yystate349 + case c == 'w': + goto yystate355 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c == 'g' || c == 'h' || c >= 'j' && c <= 'r' || c >= 't' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate340: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'o': goto yystate341 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate341: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'r': + goto yystate342 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate342: c = l.Next() yyrule = 30 l.Mark() @@ -4461,51 +4471,51 @@ yystate341: default: goto yyrule30 case c == 'e': - goto yystate342 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate342: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': goto yystate343 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate343: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'a': goto yystate344 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate344: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'h': + goto yyrule132 + case c == 'c': goto yystate345 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate345: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'h': + goto yystate346 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate346: c = l.Next() yyrule = 31 l.Mark() @@ -4513,23 +4523,23 @@ yystate345: default: goto yyrule31 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate346: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'f': - goto yystate347 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate347: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'f': + goto yystate348 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate348: c = l.Next() yyrule = 32 l.Mark() @@ -4537,75 +4547,75 @@ yystate347: default: goto yyrule32 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate348: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'w': - goto yystate349 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate349: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'w': goto yystate350 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate350: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'i': goto yystate351 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate351: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 't': goto yystate352 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate352: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'h': + goto yyrule132 + case c == 'c': goto yystate353 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate353: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'h': + goto yystate354 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate354: c = l.Next() yyrule = 33 l.Mark() @@ -4613,62 +4623,62 @@ yystate353: default: goto yyrule33 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate354: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'h': - goto yystate355 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate355: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'h': goto yystate356 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate356: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'i': goto yystate357 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate357: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'l': goto yystate358 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate358: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate359 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate359: c = l.Next() yyrule = 34 l.Mark() @@ -4676,36 +4686,36 @@ yystate358: default: goto yyrule34 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate359: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate360 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate360: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'a': goto yystate361 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate361: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'l': + goto yystate362 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate362: c = l.Next() yyrule = 35 l.Mark() @@ -4713,90 +4723,90 @@ yystate361: default: goto yyrule35 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate362: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'i': - goto yystate363 - case c == 't': - goto yystate364 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate363: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 + goto yyrule132 + case c == 'i': + goto yystate364 case c == 't': - goto yystate322 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate365 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate364: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': - goto yystate365 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yyrule132 + case c == 't': + goto yystate323 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate365: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'e': goto yystate366 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate366: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'd': + goto yyrule132 + case c == 'n': goto yystate367 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate367: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 'd': goto yystate368 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate368: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 's': + goto yystate369 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate369: c = l.Next() yyrule = 37 l.Mark() @@ -4804,66 +4814,66 @@ yystate368: default: goto yyrule37 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate369: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'i': - goto yystate370 - case c == 'o': - goto yystate376 - case c == 'u': - goto yystate286 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate370: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'i': goto yystate371 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'o': + goto yystate377 + case c == 'u': + goto yystate287 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate371: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'n': goto yystate372 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate372: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'a': goto yystate373 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate373: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'l': + goto yystate374 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate374: c = l.Next() yyrule = 38 l.Mark() @@ -4871,25 +4881,25 @@ yystate373: default: goto yyrule38 case c == 'l': - goto yystate374 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate374: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'y': goto yystate375 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate375: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'y': + goto yystate376 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate376: c = l.Next() yyrule = 39 l.Mark() @@ -4897,23 +4907,23 @@ yystate375: default: goto yyrule39 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate376: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'r': - goto yystate377 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate377: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'r': + goto yystate378 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate378: c = l.Next() yyrule = 40 l.Mark() @@ -4921,51 +4931,51 @@ yystate377: default: goto yyrule40 case c == 'e': - goto yystate378 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate378: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': goto yystate379 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate379: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'a': goto yystate380 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate380: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'h': + goto yyrule132 + case c == 'c': goto yystate381 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate381: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'h': + goto yystate382 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate382: c = l.Next() yyrule = 41 l.Mark() @@ -4973,77 +4983,77 @@ yystate381: default: goto yyrule41 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate382: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'l': - goto yystate383 - case c == 'o': - goto yystate388 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate383: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'l': goto yystate384 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'o': + goto yystate389 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate384: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'b': + goto yyrule132 + case c == 'o': goto yystate385 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate385: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'b': goto yystate386 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate386: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'a': goto yystate387 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate387: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'l': + goto yystate388 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate388: c = l.Next() yyrule = 43 l.Mark() @@ -5051,36 +5061,36 @@ yystate387: default: goto yyrule43 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate388: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 't': - goto yystate389 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate389: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 't': goto yystate390 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate390: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'o': + goto yystate391 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate391: c = l.Next() yyrule = 44 l.Mark() @@ -5088,29 +5098,29 @@ yystate390: default: goto yyrule44 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate391: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'f': - goto yystate392 - case c == 'm': - goto yystate393 - case c == 'n': - goto yystate402 - case c == 's': - goto yystate433 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'l' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate392: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'f': + goto yystate393 + case c == 'm': + goto yystate394 + case c == 'n': + goto yystate403 + case c == 's': + goto yystate434 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'l' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate393: c = l.Next() yyrule = 45 l.Mark() @@ -5118,114 +5128,114 @@ yystate392: default: goto yyrule45 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate393: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'p': - goto yystate394 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate394: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'p': goto yystate395 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate395: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'l': goto yystate396 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate396: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'm': + goto yyrule132 + case c == 'e': goto yystate397 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate397: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'm': goto yystate398 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate398: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'e': goto yystate399 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate399: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'n': goto yystate400 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate400: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 't': goto yystate401 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate401: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 's': + goto yystate402 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate402: c = l.Next() yyrule = 47 l.Mark() @@ -5233,79 +5243,79 @@ yystate401: default: goto yyrule47 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate402: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'c': - goto yystate403 - case c == 's': - goto yystate413 - case c == 't': - goto yystate426 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate403: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'c': goto yystate404 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 's': + goto yystate414 + case c == 't': + goto yystate427 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate404: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'u': + goto yyrule132 + case c == 'l': goto yystate405 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate405: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'd': + goto yyrule132 + case c == 'u': goto yystate406 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate406: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'd': goto yystate407 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate407: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate408 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate408: c = l.Next() yyrule = 69 l.Mark() @@ -5313,64 +5323,64 @@ yystate407: default: goto yyrule69 case c == '_': - goto yystate408 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate408: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'o': goto yystate409 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate409: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'o': goto yystate410 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate410: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'n': goto yystate411 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate411: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'c': goto yystate412 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate412: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate413 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate413: c = l.Next() yyrule = 70 l.Mark() @@ -5378,103 +5388,103 @@ yystate412: default: goto yyrule70 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate413: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 't': - goto yystate414 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate414: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 't': goto yystate415 - case c == 'e': - goto yystate421 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate415: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'a': goto yystate416 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'e': + goto yystate422 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate416: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'n': goto yystate417 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate417: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'c': goto yystate418 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate418: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'e': goto yystate419 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate419: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'f': + goto yyrule132 + case c == 'o': goto yystate420 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate420: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'f': + goto yystate421 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate421: c = l.Next() yyrule = 48 l.Mark() @@ -5482,62 +5492,62 @@ yystate420: default: goto yyrule48 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate421: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate422 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate422: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'd': + goto yyrule132 + case c == 'a': goto yystate423 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate423: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'd': goto yystate424 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate424: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'f': + goto yyrule132 + case c == 'o': goto yystate425 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate425: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'f': + goto yystate426 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate426: c = l.Next() yyrule = 49 l.Mark() @@ -5545,88 +5555,88 @@ yystate425: default: goto yyrule49 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate426: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'e': - goto yystate427 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate427: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'e': goto yystate428 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate428: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'f': + goto yyrule132 + case c == 'r': goto yystate429 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate429: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'f': goto yystate430 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate430: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'a': goto yystate431 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate431: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'c': goto yystate432 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate432: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate433 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate433: c = l.Next() yyrule = 50 l.Mark() @@ -5634,49 +5644,49 @@ yystate432: default: goto yyrule50 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate433: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 's': - goto yystate434 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate434: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 's': goto yystate435 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate435: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'e': goto yystate436 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate436: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate437 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate437: c = l.Next() yyrule = 46 l.Mark() @@ -5684,49 +5694,49 @@ yystate436: default: goto yyrule46 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate437: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'i': - goto yystate438 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate438: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 'i': goto yystate439 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate439: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 's': goto yystate440 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate440: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate441 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate441: c = l.Next() yyrule = 51 l.Mark() @@ -5734,116 +5744,116 @@ yystate440: default: goto yyrule51 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate441: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate442 - case c == 'e': - goto yystate450 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate442: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'm': + goto yyrule132 + case c == 'a': goto yystate443 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'e': + goto yystate451 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate443: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'm': goto yystate444 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate444: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 'e': goto yystate445 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate445: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'p': + goto yyrule132 + case c == 's': goto yystate446 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate446: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 'p': goto yystate447 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate447: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'a': goto yystate448 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate448: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'c': goto yystate449 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate449: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate450 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate450: c = l.Next() yyrule = 52 l.Mark() @@ -5851,23 +5861,23 @@ yystate449: default: goto yyrule52 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate450: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'w': - goto yystate451 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate451: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'w': + goto yystate452 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate452: c = l.Next() yyrule = 89 l.Mark() @@ -5875,23 +5885,23 @@ yystate451: default: goto yyrule89 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate452: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'r': - goto yystate453 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate453: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'r': + goto yystate454 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate454: c = l.Next() yyrule = 91 l.Mark() @@ -5899,68 +5909,68 @@ yystate453: default: goto yyrule91 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate454: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'r': - goto yystate455 - case c == 'u': - goto yystate470 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate455: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'r': goto yystate456 - case c == 'o': - goto yystate463 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'u': + goto yystate471 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate456: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'i': goto yystate457 - case c == 'v': - goto yystate459 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'u' || c >= 'w' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'o': + goto yystate464 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate457: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'n': goto yystate458 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'v': + goto yystate460 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'u' || c >= 'w' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate458: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate459 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate459: c = l.Next() yyrule = 55 l.Mark() @@ -5968,49 +5978,49 @@ yystate458: default: goto yyrule55 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate459: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate460 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate460: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'a': goto yystate461 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate461: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 't': goto yystate462 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate462: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate463 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate463: c = l.Next() yyrule = 53 l.Mark() @@ -6018,88 +6028,88 @@ yystate462: default: goto yyrule53 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate463: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 't': - goto yystate464 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate464: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 't': goto yystate465 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate465: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'e': goto yystate466 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate466: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'c': goto yystate467 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate467: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 't': goto yystate468 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate468: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'd': + goto yyrule132 + case c == 'e': goto yystate469 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate469: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'd': + goto yystate470 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate470: c = l.Next() yyrule = 56 l.Mark() @@ -6107,62 +6117,62 @@ yystate469: default: goto yyrule56 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate470: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'b': - goto yystate471 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate471: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'b': goto yystate472 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate472: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'l': goto yystate473 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate473: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'i': goto yystate474 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate474: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'c': + goto yystate475 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate475: c = l.Next() yyrule = 54 l.Mark() @@ -6170,90 +6180,90 @@ yystate474: default: goto yyrule54 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate475: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'e': - goto yystate476 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate476: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'q': + goto yyrule132 + case c == 'e': goto yystate477 - case c == 't': - goto yystate487 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'p' || c == 'r' || c == 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate477: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'u': + goto yyrule132 + case c == 'q': goto yystate478 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 't': + goto yystate488 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'p' || c == 'r' || c == 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate478: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'u': goto yystate479 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate479: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'i': goto yystate480 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate480: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'r': goto yystate481 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate481: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate482 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate482: c = l.Next() yyrule = 71 l.Mark() @@ -6261,64 +6271,64 @@ yystate481: default: goto yyrule71 case c == '_': - goto yystate482 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate482: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'o': goto yystate483 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate483: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'o': goto yystate484 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate484: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'n': goto yystate485 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate485: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'c': goto yystate486 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate486: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate487 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate487: c = l.Next() yyrule = 72 l.Mark() @@ -6326,49 +6336,49 @@ yystate486: default: goto yyrule72 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate487: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'u': - goto yystate488 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate488: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'u': goto yystate489 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate489: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'n': + goto yyrule132 + case c == 'r': goto yystate490 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate490: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'n': + goto yystate491 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate491: c = l.Next() yyrule = 57 l.Mark() @@ -6376,77 +6386,77 @@ yystate490: default: goto yyrule57 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate491: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 't': - goto yystate492 - case c == 'w': - goto yystate497 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c == 'u' || c == 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate492: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'a': + goto yyrule132 + case c == 't': goto yystate493 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'w': + goto yystate498 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c == 'u' || c == 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate493: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'a': goto yystate494 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate494: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 't': goto yystate495 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate495: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 'i': goto yystate496 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate496: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'c': + goto yystate497 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate497: c = l.Next() yyrule = 58 l.Mark() @@ -6454,62 +6464,62 @@ yystate496: default: goto yyrule58 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate497: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'i': - goto yystate498 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate498: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'i': goto yystate499 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate499: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'c': + goto yyrule132 + case c == 't': goto yystate500 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate500: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'h': + goto yyrule132 + case c == 'c': goto yystate501 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate501: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'h': + goto yystate502 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate502: c = l.Next() yyrule = 59 l.Mark() @@ -6517,64 +6527,64 @@ yystate501: default: goto yyrule59 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate502: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'h': - goto yystate503 - case c == 'r': - goto yystate507 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate503: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'h': goto yystate504 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'r': + goto yystate508 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate504: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'o': + goto yyrule132 + case c == 'r': goto yystate505 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate505: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'w': + goto yyrule132 + case c == 'o': goto yystate506 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate506: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'w': + goto yystate507 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate507: c = l.Next() yyrule = 60 l.Mark() @@ -6582,51 +6592,51 @@ yystate506: default: goto yyrule60 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate507: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate508 - case c == 'y': - goto yystate511 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate508: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'a': goto yystate509 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 'y': + goto yystate512 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate509: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'i': goto yystate510 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate510: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate511 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate511: c = l.Next() yyrule = 61 l.Mark() @@ -6634,10 +6644,10 @@ yystate510: default: goto yyrule61 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } -yystate511: +yystate512: c = l.Next() yyrule = 62 l.Mark() @@ -6645,64 +6655,64 @@ yystate511: default: goto yyrule62 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate512: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'n': - goto yystate513 - case c == 's': - goto yystate517 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate513: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 's': + goto yyrule132 + case c == 'n': goto yystate514 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c == 's': + goto yystate518 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate514: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 's': goto yystate515 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate515: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 't': + goto yyrule132 + case c == 'e': goto yystate516 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate516: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 't': + goto yystate517 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate517: c = l.Next() yyrule = 63 l.Mark() @@ -6710,23 +6720,23 @@ yystate516: default: goto yyrule63 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate517: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'e': - goto yystate518 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate518: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate519 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate519: c = l.Next() yyrule = 64 l.Mark() @@ -6734,36 +6744,36 @@ yystate518: default: goto yyrule64 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate519: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'a': - goto yystate520 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate520: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'a': goto yystate521 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate521: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'r': + goto yystate522 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate522: c = l.Next() yyrule = 65 l.Mark() @@ -6771,62 +6781,62 @@ yystate521: default: goto yyrule65 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate522: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'h': - goto yystate523 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate523: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'i': + goto yyrule132 + case c == 'h': goto yystate524 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate524: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'i': goto yystate525 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate525: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'l': goto yystate526 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate526: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'e': + goto yystate527 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate527: c = l.Next() yyrule = 66 l.Mark() @@ -6834,36 +6844,36 @@ yystate526: default: goto yyrule66 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate527: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'o': - goto yystate528 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate528: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'r': + goto yyrule132 + case c == 'o': goto yystate529 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate529: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'r': + goto yystate530 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate530: c = l.Next() yyrule = 92 l.Mark() @@ -6871,62 +6881,62 @@ yystate529: default: goto yyrule92 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate530: - c = l.Next() - yyrule = 131 - l.Mark() - switch { - default: - goto yyrule131 - case c == 'i': - goto yystate531 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + goto yystate172 } yystate531: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'e': + goto yyrule132 + case c == 'i': goto yystate532 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate532: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'l': + goto yyrule132 + case c == 'e': goto yystate533 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate533: c = l.Next() - yyrule = 131 + yyrule = 132 l.Mark() switch { default: - goto yyrule131 - case c == 'd': + goto yyrule132 + case c == 'l': goto yystate534 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate534: + c = l.Next() + yyrule = 132 + l.Mark() + switch { + default: + goto yyrule132 + case c == 'd': + goto yystate535 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 + } + +yystate535: c = l.Next() yyrule = 68 l.Mark() @@ -6934,20 +6944,9 @@ yystate534: default: goto yyrule68 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate535 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate171 - } - -yystate535: - c = l.Next() - switch { - default: - goto yyabort - case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate535 - case c == 'f': goto yystate536 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate172 } yystate536: @@ -6955,7 +6954,9 @@ yystate536: switch { default: goto yyabort - case c == 'r': + case c == '\t' || c == '\n' || c == '\r' || c == ' ': + goto yystate536 + case c == 'f': goto yystate537 } @@ -6964,7 +6965,7 @@ yystate537: switch { default: goto yyabort - case c == 'o': + case c == 'r': goto yystate538 } @@ -6973,7 +6974,7 @@ yystate538: switch { default: goto yyabort - case c == 'm': + case c == 'o': goto yystate539 } @@ -6982,184 +6983,162 @@ yystate539: switch { default: goto yyabort - case c >= '\x01' && c <= '/' || c >= ':' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '\u007f': + case c == 'm': goto yystate540 } yystate540: + c = l.Next() + switch { + default: + goto yyabort + case c >= '\x01' && c <= '/' || c >= ':' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '\u007f': + goto yystate541 + } + +yystate541: c = l.Next() yyrule = 67 l.Mark() goto yyrule67 -yystate541: - c = l.Next() - yyrule = 128 - l.Mark() - goto yyrule128 - yystate542: - c = l.Next() - yyrule = 127 - l.Mark() - switch { - default: - goto yyrule127 - case c == '=': - goto yystate543 - case c == '|': - goto yystate544 - } - -yystate543: - c = l.Next() - yyrule = 99 - l.Mark() - goto yyrule99 - -yystate544: - c = l.Next() - yyrule = 97 - l.Mark() - goto yyrule97 - -yystate545: c = l.Next() yyrule = 129 l.Mark() goto yyrule129 - goto yystate546 // silence unused label error +yystate543: + c = l.Next() + yyrule = 128 + l.Mark() + switch { + default: + goto yyrule128 + case c == '=': + goto yystate544 + case c == '|': + goto yystate545 + } + +yystate544: + c = l.Next() + yyrule = 99 + l.Mark() + goto yyrule99 + +yystate545: + c = l.Next() + yyrule = 97 + l.Mark() + goto yyrule97 + yystate546: c = l.Next() -yystart546: + yyrule = 130 + l.Mark() + goto yyrule130 + + goto yystate547 // silence unused label error +yystate547: + c = l.Next() +yystart547: switch { default: goto yyabort case c == '"': - goto yystate548 - case c == '$': goto yystate549 + case c == '$': + goto yystate550 case c == '{': - goto yystate551 + goto yystate552 case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '!' || c == '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate547 + goto yystate548 } -yystate547: - c = l.Next() - yyrule = 148 - l.Mark() - goto yyrule148 - yystate548: c = l.Next() - yyrule = 144 + yyrule = 149 l.Mark() - goto yyrule144 + goto yyrule149 yystate549: c = l.Next() - yyrule = 147 + yyrule = 145 l.Mark() - switch { - default: - goto yyrule147 - case c == '{': - goto yystate550 - } + goto yyrule145 yystate550: - c = l.Next() - yyrule = 146 - l.Mark() - goto yyrule146 - -yystate551: c = l.Next() yyrule = 148 l.Mark() switch { default: goto yyrule148 - case c == '$': - goto yystate552 + case c == '{': + goto yystate551 } +yystate551: + c = l.Next() + yyrule = 147 + l.Mark() + goto yyrule147 + yystate552: c = l.Next() - yyrule = 145 + yyrule = 149 l.Mark() - goto yyrule145 + switch { + default: + goto yyrule149 + case c == '$': + goto yystate553 + } - goto yystate553 // silence unused label error yystate553: c = l.Next() -yystart553: + yyrule = 146 + l.Mark() + goto yyrule146 + + goto yystate554 // silence unused label error +yystate554: + c = l.Next() +yystart554: switch { default: goto yyabort case c == '$': - goto yystate555 + goto yystate556 case c == '-': - goto yystate557 + goto yystate558 case c == '[': - goto yystate562 + goto yystate563 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate560 + goto yystate561 case c >= '\x01' && c <= '#' || c >= '%' && c <= ',' || c >= '.' && c <= '@' || c >= '\\' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate554 + goto yystate555 } -yystate554: - c = l.Next() - yyrule = 155 - l.Mark() - goto yyrule155 - yystate555: c = l.Next() - yyrule = 155 + yyrule = 156 l.Mark() - switch { - default: - goto yyrule155 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate556 - } + goto yyrule156 yystate556: c = l.Next() - yyrule = 151 + yyrule = 156 l.Mark() switch { default: - goto yyrule151 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate556 + goto yyrule156 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate557 } yystate557: - c = l.Next() - yyrule = 155 - l.Mark() - switch { - default: - goto yyrule155 - case c == '>': - goto yystate558 - } - -yystate558: - c = l.Next() - switch { - default: - goto yyabort - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate559 - } - -yystate559: c = l.Next() yyrule = 152 l.Mark() @@ -7167,9 +7146,29 @@ yystate559: default: goto yyrule152 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate557 + } + +yystate558: + c = l.Next() + yyrule = 156 + l.Mark() + switch { + default: + goto yyrule156 + case c == '>': goto yystate559 } +yystate559: + c = l.Next() + switch { + default: + goto yyabort + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate560 + } + yystate560: c = l.Next() yyrule = 153 @@ -7178,70 +7177,75 @@ yystate560: default: goto yyrule153 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate561 + goto yystate560 } yystate561: c = l.Next() - yyrule = 153 + yyrule = 154 l.Mark() switch { default: - goto yyrule153 + goto yyrule154 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate561 + goto yystate562 } yystate562: c = l.Next() yyrule = 154 l.Mark() - goto yyrule154 + switch { + default: + goto yyrule154 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate562 + } - goto yystate563 // silence unused label error yystate563: c = l.Next() -yystart563: + yyrule = 155 + l.Mark() + goto yyrule155 + + goto yystate564 // silence unused label error +yystate564: + c = l.Next() +yystart564: switch { default: goto yyabort case c == '!' || c == '%' || c == '&' || c >= '(' && c <= '/' || c >= ':' && c <= '@' || c == '[' || c == '^' || c == '|' || c == '~': - goto yystate567 - case c == '$': goto yystate568 + case c == '$': + goto yystate569 case c == '0': - goto yystate570 + goto yystate571 case c == '\n': - goto yystate566 + goto yystate567 case c == '\t' || c == '\r' || c == ' ' || c == '#' || c == '\'' || c == '\\': - goto yystate565 + goto yystate566 case c == ']': - goto yystate579 + goto yystate580 case c >= '1' && c <= '9': - goto yystate576 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate577 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate578 case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c == '"' || c == '`' || c == '{' || c == '}': - goto yystate564 + goto yystate565 } -yystate564: - c = l.Next() - yyrule = 162 - l.Mark() - goto yyrule162 - yystate565: c = l.Next() - yyrule = 160 + yyrule = 163 l.Mark() - goto yyrule160 + goto yyrule163 yystate566: c = l.Next() - yyrule = 160 + yyrule = 161 l.Mark() - goto yyrule160 + goto yyrule161 yystate567: c = l.Next() @@ -7251,344 +7255,401 @@ yystate567: yystate568: c = l.Next() - yyrule = 161 + yyrule = 162 + l.Mark() + goto yyrule162 + +yystate569: + c = l.Next() + yyrule = 162 l.Mark() switch { default: - goto yyrule161 + goto yyrule162 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate569 + goto yystate570 } -yystate569: +yystate570: + c = l.Next() + yyrule = 158 + l.Mark() + switch { + default: + goto yyrule158 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate570 + } + +yystate571: c = l.Next() yyrule = 157 l.Mark() switch { default: goto yyrule157 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate569 - } - -yystate570: - c = l.Next() - yyrule = 156 - l.Mark() - switch { - default: - goto yyrule156 case c == 'b': - goto yystate572 + goto yystate573 case c == 'x': - goto yystate574 + goto yystate575 case c >= '0' && c <= '9': - goto yystate571 - } - -yystate571: - c = l.Next() - yyrule = 156 - l.Mark() - switch { - default: - goto yyrule156 - case c >= '0' && c <= '9': - goto yystate571 + goto yystate572 } yystate572: c = l.Next() + yyrule = 157 + l.Mark() switch { default: - goto yyabort - case c == '0' || c == '1': - goto yystate573 + goto yyrule157 + case c >= '0' && c <= '9': + goto yystate572 } yystate573: c = l.Next() - yyrule = 156 - l.Mark() switch { default: - goto yyrule156 + goto yyabort case c == '0' || c == '1': - goto yystate573 + goto yystate574 } yystate574: + c = l.Next() + yyrule = 157 + l.Mark() + switch { + default: + goto yyrule157 + case c == '0' || c == '1': + goto yystate574 + } + +yystate575: c = l.Next() switch { default: goto yyabort case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': - goto yystate575 - } - -yystate575: - c = l.Next() - yyrule = 156 - l.Mark() - switch { - default: - goto yyrule156 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': - goto yystate575 + goto yystate576 } yystate576: c = l.Next() - yyrule = 156 + yyrule = 157 l.Mark() switch { default: - goto yyrule156 - case c >= '0' && c <= '9': - goto yystate571 + goto yyrule157 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + goto yystate576 } yystate577: c = l.Next() - yyrule = 158 + yyrule = 157 l.Mark() switch { default: - goto yyrule158 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate578 + goto yyrule157 + case c >= '0' && c <= '9': + goto yystate572 } yystate578: c = l.Next() - yyrule = 158 + yyrule = 159 l.Mark() switch { default: - goto yyrule158 + goto yyrule159 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate578 + goto yystate579 } yystate579: c = l.Next() yyrule = 159 l.Mark() - goto yyrule159 + switch { + default: + goto yyrule159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate579 + } - goto yystate580 // silence unused label error yystate580: c = l.Next() -yystart580: + yyrule = 160 + l.Mark() + goto yyrule160 + + goto yystate581 // silence unused label error +yystate581: + c = l.Next() +yystart581: switch { default: goto yyabort case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate582 + goto yystate583 case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate581 + goto yystate582 } -yystate581: +yystate582: + c = l.Next() + yyrule = 165 + l.Mark() + goto yyrule165 + +yystate583: + c = l.Next() + yyrule = 165 + l.Mark() + switch { + default: + goto yyrule165 + case c == '[' || c == '}': + goto yystate585 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate584 + } + +yystate584: + c = l.Next() + switch { + default: + goto yyabort + case c == '[' || c == '}': + goto yystate585 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate584 + } + +yystate585: c = l.Next() yyrule = 164 l.Mark() goto yyrule164 -yystate582: + goto yystate586 // silence unused label error +yystate586: c = l.Next() - yyrule = 164 - l.Mark() - switch { - default: - goto yyrule164 - case c == '[' || c == '}': - goto yystate584 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate583 - } - -yystate583: - c = l.Next() - switch { - default: - goto yyabort - case c == '[' || c == '}': - goto yystate584 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate583 - } - -yystate584: - c = l.Next() - yyrule = 163 - l.Mark() - goto yyrule163 - - goto yystate585 // silence unused label error -yystate585: - c = l.Next() -yystart585: +yystart586: switch { default: goto yyabort case c == '-': - goto yystate589 + goto yystate590 case c == '\n': - goto yystate588 + goto yystate589 case c == '\t' || c == '\r' || c == ' ': - goto yystate587 + goto yystate588 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate591 + goto yystate592 case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c >= '!' && c <= ',' || c >= '.' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate586 + goto yystate587 } -yystate586: - c = l.Next() - yyrule = 136 - l.Mark() - goto yyrule136 - yystate587: c = l.Next() - yyrule = 133 + yyrule = 137 l.Mark() - switch { - default: - goto yyrule133 - case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate588 - } + goto yyrule137 yystate588: c = l.Next() - yyrule = 133 + yyrule = 134 l.Mark() switch { default: - goto yyrule133 + goto yyrule134 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate588 + goto yystate589 } yystate589: + c = l.Next() + yyrule = 134 + l.Mark() + switch { + default: + goto yyrule134 + case c == '\t' || c == '\n' || c == '\r' || c == ' ': + goto yystate589 + } + +yystate590: + c = l.Next() + yyrule = 137 + l.Mark() + switch { + default: + goto yyrule137 + case c == '>': + goto yystate591 + } + +yystate591: + c = l.Next() + yyrule = 135 + l.Mark() + goto yyrule135 + +yystate592: c = l.Next() yyrule = 136 l.Mark() switch { default: goto yyrule136 - case c == '>': - goto yystate590 - } - -yystate590: - c = l.Next() - yyrule = 134 - l.Mark() - goto yyrule134 - -yystate591: - c = l.Next() - yyrule = 135 - l.Mark() - switch { - default: - goto yyrule135 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate592 + goto yystate593 } -yystate592: - c = l.Next() - yyrule = 135 - l.Mark() - switch { - default: - goto yyrule135 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate592 - } - - goto yystate593 // silence unused label error yystate593: c = l.Next() -yystart593: + yyrule = 136 + l.Mark() + switch { + default: + goto yyrule136 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate593 + } + + goto yystate594 // silence unused label error +yystate594: + c = l.Next() +yystart594: switch { default: goto yyabort case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate594 + goto yystate595 } -yystate594: +yystate595: c = l.Next() switch { default: goto yyabort case c == ';': - goto yystate595 + goto yystate596 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate594 + goto yystate595 } -yystate595: +yystate596: + c = l.Next() + yyrule = 143 + l.Mark() + goto yyrule143 + + goto yystate597 // silence unused label error +yystate597: + c = l.Next() +yystart597: + switch { + default: + goto yyabort + case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': + goto yystate598 + } + +yystate598: c = l.Next() yyrule = 142 l.Mark() goto yyrule142 - goto yystate596 // silence unused label error -yystate596: + goto yystate599 // silence unused label error +yystate599: c = l.Next() -yystart596: - switch { - default: - goto yyabort - case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ': - goto yystate597 - } - -yystate597: - c = l.Next() - yyrule = 141 - l.Mark() - goto yyrule141 - - goto yystate598 // silence unused label error -yystate598: - c = l.Next() -yystart598: +yystart599: switch { default: goto yyabort case c == '$': - goto yystate600 - case c == '{': goto yystate601 + case c == '{': + goto yystate602 case c >= '\x01' && c <= '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate599 + goto yystate600 } -yystate599: +yystate600: + c = l.Next() + yyrule = 151 + l.Mark() + goto yyrule151 + +yystate601: + c = l.Next() + yyrule = 148 + l.Mark() + switch { + default: + goto yyrule148 + case c == '{': + goto yystate551 + } + +yystate602: + c = l.Next() + yyrule = 151 + l.Mark() + switch { + default: + goto yyrule151 + case c == '$': + goto yystate553 + } + + goto yystate603 // silence unused label error +yystate603: + c = l.Next() +yystart603: + switch { + default: + goto yyabort + case c == '$': + goto yystate605 + case c == '`': + goto yystate606 + case c == '{': + goto yystate607 + case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '#' || c >= '%' && c <= '_' || c >= 'a' && c <= 'z' || c >= '|' && c <= 'ÿ': + goto yystate604 + } + +yystate604: c = l.Next() yyrule = 150 l.Mark() goto yyrule150 -yystate600: +yystate605: c = l.Next() - yyrule = 147 + yyrule = 148 l.Mark() switch { default: - goto yyrule147 + goto yyrule148 case c == '{': - goto yystate550 + goto yystate551 } -yystate601: +yystate606: + c = l.Next() + yyrule = 140 + l.Mark() + goto yyrule140 + +yystate607: c = l.Next() yyrule = 150 l.Mark() @@ -7596,58 +7657,7 @@ yystate601: default: goto yyrule150 case c == '$': - goto yystate552 - } - - goto yystate602 // silence unused label error -yystate602: - c = l.Next() -yystart602: - switch { - default: - goto yyabort - case c == '$': - goto yystate604 - case c == '`': - goto yystate605 - case c == '{': - goto yystate606 - case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '#' || c >= '%' && c <= '_' || c >= 'a' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate603 - } - -yystate603: - c = l.Next() - yyrule = 149 - l.Mark() - goto yyrule149 - -yystate604: - c = l.Next() - yyrule = 147 - l.Mark() - switch { - default: - goto yyrule147 - case c == '{': - goto yystate550 - } - -yystate605: - c = l.Next() - yyrule = 139 - l.Mark() - goto yyrule139 - -yystate606: - c = l.Next() - yyrule = 149 - l.Mark() - switch { - default: - goto yyrule149 - case c == '$': - goto yystate552 + goto yystate553 } yyrule1: // [ \t\n\r]+ @@ -8416,57 +8426,63 @@ yyrule122: // \>\> return T_SR goto yystate0 } -yyrule123: // (#|[/][/]){NEW_LINE} +yyrule123: // \?\? + { + lval.token = string(l.TokenBytes(nil)) + return T_COALESCE + goto yystate0 + } +yyrule124: // (#|[/][/]){NEW_LINE} { lval.token = string(l.TokenBytes(nil)) return T_COMMENT // TODO: handle ?> goto yystate0 } -yyrule124: // [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] +yyrule125: // [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] { lval.token = string(l.TokenBytes(nil)) return T_COMMENT // TODO: handle ?> goto yystate0 } -yyrule125: // [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] +yyrule126: // [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] { lval.token = string(l.TokenBytes(nil)) return T_DOC_COMMENT // TODO: handle ?> goto yystate0 } -yyrule126: // '[^']*(\\')*' +yyrule127: // '[^']*(\\')*' { lval.token = string(l.TokenBytes(nil)) return T_CONSTANT_ENCAPSED_STRING goto yystate0 } -yyrule127: // {OPERATORS} +yyrule128: // {OPERATORS} { lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule128: // \{ +yyrule129: // \{ { pushState(PHP) lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule129: // \} +yyrule130: // \} { popState() lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule130: // \${VAR_NAME} +yyrule131: // \${VAR_NAME} { lval.token = string(l.TokenBytes(nil)) return T_VARIABLE goto yystate0 } -yyrule131: // {VAR_NAME} +yyrule132: // {VAR_NAME} { if c == -1 { fmt.Printf("%q\n", string(l.TokenBytes(nil))) @@ -8475,59 +8491,59 @@ yyrule131: // {VAR_NAME} return T_STRING goto yystate0 } -yyrule132: // -> +yyrule133: // -> { begin(PROPERTY) lval.token = string(l.TokenBytes(nil)) return T_OBJECT_OPERATOR goto yystate0 } -yyrule133: // [ \t\n\r]+ +yyrule134: // [ \t\n\r]+ { lval.token = string(l.TokenBytes(nil)) return T_WHITESPACE goto yystate0 } -yyrule134: // -> +yyrule135: // -> { lval.token = string(l.TokenBytes(nil)) return T_OBJECT_OPERATOR goto yystate0 } -yyrule135: // {VAR_NAME} +yyrule136: // {VAR_NAME} { begin(PHP) lval.token = string(l.TokenBytes(nil)) return T_STRING goto yystate0 } -yyrule136: // . +yyrule137: // . { l.ungetN(1) begin(PHP) goto yystate0 } -yyrule137: // [\']([^\\\']*([\\][\'])*)*[\'] +yyrule138: // [\']([^\\\']*([\\][\'])*)*[\'] { lval.token = string(l.TokenBytes(nil)) return T_CONSTANT_ENCAPSED_STRING goto yystate0 } -yyrule138: // ` +yyrule139: // ` { begin(BACKQUOTE) lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule139: // ` +yyrule140: // ` { begin(PHP) lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule140: // [b]?\<\<\<[ \t]*({VAR_NAME}|([']{VAR_NAME}['])|(["]{VAR_NAME}["])){NEW_LINE} +yyrule141: // [b]?\<\<\<[ \t]*({VAR_NAME}|([']{VAR_NAME}['])|(["]{VAR_NAME}["])){NEW_LINE} { tb := l.TokenBytes(nil) @@ -8584,7 +8600,7 @@ yyrule140: // [b]?\<\<\<[ \t]*({VAR_NAME}|([']{VAR_NAME}['])|(["]{VAR_NAME}["])) return T_START_HEREDOC goto yystate0 } -yyrule141: // . +yyrule142: // . { searchLabel := []byte{} @@ -8611,14 +8627,14 @@ yyrule141: // . return T_ENCAPSED_AND_WHITESPACE goto yystate0 } -yyrule142: // {VAR_NAME}\; +yyrule143: // {VAR_NAME}\; { begin(PHP) lval.token = string(l.ungetN(1)) return T_END_HEREDOC goto yystate0 } -yyrule143: // [b]?[\"] +yyrule144: // [b]?[\"] { binPrefix := l.TokenBytes(nil)[0] == 'b' @@ -8669,33 +8685,33 @@ yyrule143: // [b]?[\"] } goto yystate0 } -yyrule144: // \" +yyrule145: // \" { popState() lval.token = "\"" - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule145: // \{\$ +yyrule146: // \{\$ { lval.token = string(l.ungetN(1)) return T_CURLY_OPEN goto yystate0 } -yyrule146: // \$\{ +yyrule147: // \$\{ { pushState(STRING_VAR_NAME) lval.token = string(l.TokenBytes(nil)) return T_DOLLAR_OPEN_CURLY_BRACES goto yystate0 } -yyrule147: // \$ +yyrule148: // \$ { l.ungetN(1) pushState(STRING_VAR) goto yystate0 } -yyrule148: // . +yyrule149: // . { F1: @@ -8737,7 +8753,7 @@ yyrule148: // . } goto yystate0 } -yyrule149: // . +yyrule150: // . { F2: @@ -8779,7 +8795,7 @@ yyrule149: // . } goto yystate0 } -yyrule150: // .|[ \t\n\r] +yyrule151: // .|[ \t\n\r] { searchLabel := []byte{} @@ -8833,65 +8849,65 @@ yyrule150: // .|[ \t\n\r] return T_ENCAPSED_AND_WHITESPACE goto yystate0 } -yyrule151: // \${VAR_NAME} +yyrule152: // \${VAR_NAME} { lval.token = string(l.TokenBytes(nil)) return T_VARIABLE goto yystate0 } -yyrule152: // ->{VAR_NAME} +yyrule153: // ->{VAR_NAME} { lval.token = string(l.ungetN(len(l.TokenBytes(nil)) - 2)) return T_OBJECT_OPERATOR goto yystate0 } -yyrule153: // {VAR_NAME} +yyrule154: // {VAR_NAME} { popState() lval.token = string(l.TokenBytes(nil)) return T_STRING goto yystate0 } -yyrule154: // \[ +yyrule155: // \[ { pushState(STRING_VAR_INDEX) lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule155: // .|[ \t\n\r] +yyrule156: // .|[ \t\n\r] { l.ungetN(1) popState() goto yystate0 } -yyrule156: // {LNUM}|{HNUM}|{BNUM} +yyrule157: // {LNUM}|{HNUM}|{BNUM} { lval.token = string(l.TokenBytes(nil)) return T_NUM_STRING goto yystate0 } -yyrule157: // \${VAR_NAME} +yyrule158: // \${VAR_NAME} { lval.token = string(l.TokenBytes(nil)) return T_VARIABLE goto yystate0 } -yyrule158: // {VAR_NAME} +yyrule159: // {VAR_NAME} { lval.token = string(l.TokenBytes(nil)) return T_STRING goto yystate0 } -yyrule159: // \] +yyrule160: // \] { popState() popState() lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule160: // [ \n\r\t\\'#] +yyrule161: // [ \n\r\t\\'#] { popState() popState() @@ -8899,19 +8915,19 @@ yyrule160: // [ \n\r\t\\'#] return T_ENCAPSED_AND_WHITESPACE goto yystate0 } -yyrule161: // {OPERATORS} +yyrule162: // {OPERATORS} { lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule162: // . +yyrule163: // . { lval.token = string(l.TokenBytes(nil)) - return c + return rune2Class(l.Prev.Rune) goto yystate0 } -yyrule163: // {VAR_NAME}[\[\}] +yyrule164: // {VAR_NAME}[\[\}] { popState() pushState(PHP) @@ -8919,7 +8935,7 @@ yyrule163: // {VAR_NAME}[\[\}] return T_STRING_VARNAME goto yystate0 } -yyrule164: // . +yyrule165: // . { l.ungetN(1) popState() diff --git a/lexer.l b/lexer.l index a9d6d37..c3081df 100644 --- a/lexer.l +++ b/lexer.l @@ -314,10 +314,10 @@ NEW_LINE (\r|\n|\r\n) [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?> [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] lval.token = string(l.TokenBytes(nil)); return T_DOC_COMMENT; // TODO: handle ?> '[^']*(\\')*' lval.token = string(l.TokenBytes(nil)); return T_CONSTANT_ENCAPSED_STRING -{OPERATORS} lval.token = string(l.TokenBytes(nil)); return c +{OPERATORS} lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) -\{ pushState(PHP); lval.token = string(l.TokenBytes(nil)); return c -\} popState(); lval.token = string(l.TokenBytes(nil)); return c +\{ pushState(PHP); lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) +\} popState(); lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) \${VAR_NAME} lval.token = string(l.TokenBytes(nil)); return T_VARIABLE {VAR_NAME} if c == -1 {fmt.Printf("%q\n", string(l.TokenBytes(nil)))};lval.token = string(l.TokenBytes(nil)); return T_STRING @@ -329,8 +329,8 @@ NEW_LINE (\r|\n|\r\n) [\']([^\\\']*([\\][\'])*)*[\'] lval.token = string(l.TokenBytes(nil)); return T_CONSTANT_ENCAPSED_STRING; -` begin(BACKQUOTE); lval.token = string(l.TokenBytes(nil)); return c -` begin(PHP); lval.token = string(l.TokenBytes(nil)); return c +` begin(BACKQUOTE); lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) +` begin(PHP); lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) [b]?\<\<\<[ \t]*({VAR_NAME}|([']{VAR_NAME}['])|(["]{VAR_NAME}["])){NEW_LINE} tb := l.TokenBytes(nil) @@ -468,7 +468,7 @@ NEW_LINE (\r|\n|\r\n) c = l.Next() } -\" popState(); lval.token = "\""; return c +\" popState(); lval.token = "\""; return rune2Class(l.Prev.Rune) \{\$ lval.token = string(l.ungetN(1)); return T_CURLY_OPEN \$\{ pushState(STRING_VAR_NAME);lval.token = string(l.TokenBytes(nil)); return T_DOLLAR_OPEN_CURLY_BRACES \$ l.ungetN(1);pushState(STRING_VAR) @@ -602,16 +602,16 @@ NEW_LINE (\r|\n|\r\n) \${VAR_NAME} lval.token = string(l.TokenBytes(nil)); return T_VARIABLE ->{VAR_NAME} lval.token = string(l.ungetN(len(l.TokenBytes(nil))-2)); return T_OBJECT_OPERATOR {VAR_NAME} popState();lval.token = string(l.TokenBytes(nil)); return T_STRING -\[ pushState(STRING_VAR_INDEX);lval.token = string(l.TokenBytes(nil)); return c +\[ pushState(STRING_VAR_INDEX);lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) .|[ \t\n\r] l.ungetN(1);popState() {LNUM}|{HNUM}|{BNUM} lval.token = string(l.TokenBytes(nil)); return T_NUM_STRING \${VAR_NAME} lval.token = string(l.TokenBytes(nil)); return T_VARIABLE {VAR_NAME} lval.token = string(l.TokenBytes(nil)); return T_STRING -\] popState(); popState();lval.token = string(l.TokenBytes(nil)); return c +\] popState(); popState();lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) [ \n\r\t\\'#] popState(); popState();lval.token = string(l.TokenBytes(nil)); return T_ENCAPSED_AND_WHITESPACE -{OPERATORS} lval.token = string(l.TokenBytes(nil)); return c -. lval.token = string(l.TokenBytes(nil)); return c +{OPERATORS} lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) +. lval.token = string(l.TokenBytes(nil)); return rune2Class(l.Prev.Rune) {VAR_NAME}[\[\}] popState();pushState(PHP);lval.token = string(l.ungetN(1)); return T_STRING_VARNAME . l.ungetN(1);popState();pushState(PHP) diff --git a/parser.go b/parser.go index 305873e..bffd026 100644 --- a/parser.go +++ b/parser.go @@ -1,7 +1,9 @@ +//line parser.y:2 package main import __yyfmt__ "fmt" +//line parser.y:2 import ( "bytes" "fmt" @@ -30,10 +32,12 @@ func (n node) print(out io.Writer, indent string) { func Node(name string) node { return node{name: name} } func (n node) append(nn ...node) node { n.children = append(n.children, nn...); return n } +//line parser.y:32 type yySymType struct { yys int node node token string + value string } const T_INCLUDE = 57346 @@ -330,6 +334,7 @@ var yyToknames = [...]string{ "T_DIR", "T_NS_SEPARATOR", "T_ELLIPSIS", + "';'", } var yyStatenames = [...]string{} @@ -337,8 +342,11 @@ const yyEofCode = 1 const yyErrCode = 2 const yyInitialStackSize = 16 +//line parser.y:203 const src = ` $unk +%token T_INCLUDE +%token T_INCLUDE_ONCE +%token T_EXIT +%token T_IF +%token T_LNUMBER +%token T_DNUMBER +%token T_STRING +%token T_STRING_VARNAME +%token T_VARIABLE +%token T_NUM_STRING +%token T_INLINE_HTML +%token T_CHARACTER +%token T_BAD_CHARACTER +%token T_ENCAPSED_AND_WHITESPACE +%token T_CONSTANT_ENCAPSED_STRING +%token T_ECHO +%token T_DO +%token T_WHILE +%token T_ENDWHILE +%token T_FOR +%token T_ENDFOR +%token T_FOREACH +%token T_ENDFOREACH +%token T_DECLARE +%token T_ENDDECLARE +%token T_AS +%token T_SWITCH +%token T_ENDSWITCH +%token T_CASE +%token T_DEFAULT +%token T_BREAK +%token T_CONTINUE +%token T_GOTO +%token T_FUNCTION +%token T_CONST +%token T_RETURN +%token T_TRY +%token T_CATCH +%token T_FINALLY +%token T_THROW +%token T_USE +%token T_INSTEADOF +%token T_GLOBAL +%token T_VAR +%token T_UNSET +%token T_ISSET +%token T_EMPTY +%token T_HALT_COMPILER +%token T_CLASS +%token T_TRAIT +%token T_INTERFACE +%token T_EXTENDS +%token T_IMPLEMENTS +%token T_OBJECT_OPERATOR +%token T_DOUBLE_ARROW +%token T_LIST +%token T_ARRAY +%token T_CALLABLE +%token T_CLASS_C +%token T_TRAIT_C +%token T_METHOD_C +%token T_FUNC_C +%token T_LINE +%token T_FILE +%token T_COMMENT +%token T_DOC_COMMENT +%token T_OPEN_TAG +%token T_OPEN_TAG_WITH_ECHO +%token T_CLOSE_TAG +%token T_WHITESPACE +%token T_START_HEREDOC +%token T_END_HEREDOC +%token T_DOLLAR_OPEN_CURLY_BRACES +%token T_CURLY_OPEN +%token T_PAAMAYIM_NEKUDOTAYIM +%token T_NAMESPACE +%token T_NS_C +%token T_DIR +%token T_NS_SEPARATOR +%token T_ELLIPSIS %type identifier - +%type top_statement +%type namespace_name +%type top_statement_list %% ///////////////////////////////////////////////////////////////////////// start: - identifier { fmt.Println($1) } + top_statement_list { fmt.Println($1) } ; reserved_non_modifiers: - T_INCLUDE | T_INCLUDE_ONCE | T_EVAL | T_REQUIRE | T_REQUIRE_ONCE | T_LOGICAL_OR | T_LOGICAL_XOR | T_LOGICAL_AND + T_INCLUDE | T_INCLUDE_ONCE | T_EVAL | T_REQUIRE | T_REQUIRE_ONCE | T_LOGICAL_OR | T_LOGICAL_XOR | T_LOGICAL_AND | T_INSTANCEOF | T_NEW | T_CLONE | T_EXIT | T_IF | T_ELSEIF | T_ELSE | T_ENDIF | T_ECHO | T_DO | T_WHILE | T_ENDWHILE | T_FOR | T_ENDFOR | T_FOREACH | T_ENDFOREACH | T_DECLARE | T_ENDDECLARE | T_AS | T_TRY | T_CATCH | T_FINALLY | T_THROW | T_USE | T_INSTEADOF | T_GLOBAL | T_VAR | T_UNSET | T_ISSET | T_EMPTY | T_CONTINUE | T_GOTO @@ -177,12 +183,29 @@ identifier: | semi_reserved { $$ = Node("reserved") } ; +namespace_name: + T_STRING { $$ = Node("Namespace").append(Node($1)) } + | namespace_name T_NS_SEPARATOR T_STRING { $$ = $1.append(Node($3)) } +; + +top_statement_list: + top_statement_list top_statement { $$ = $1.append($2); } + | /* empty */ { $$ = Node("Statements") } +; + +top_statement: + T_INCLUDE identifier ';' { $$ = $2; /*TODO: identifier stub, refactor it*/ } + | T_NAMESPACE namespace_name ';' { $$ = $2; } +; + ///////////////////////////////////////////////////////////////////////// %% const src = `