From 69e31112213ea8810f228f64992e93ba57ca71b8 Mon Sep 17 00:00:00 2001 From: z7zmey Date: Mon, 5 Nov 2018 16:56:27 +0200 Subject: [PATCH] #67: skip unexpected character in input --- errors/error.go | 12 +- errors/error_test.go | 23 +- php5/parser.go | 8 +- php5/php5.go | 2 + php5/php5_test.go | 22 + php7/parser.go | 8 +- php7/php7.go | 2 + php7/php7_test.go | 22 + scanner/lexer.go | 17 + scanner/scanner.go | 4896 ++++++++++++++++++++------------------- scanner/scanner.l | 5 +- scanner/scanner_test.go | 49 + 12 files changed, 2633 insertions(+), 2433 deletions(-) diff --git a/errors/error.go b/errors/error.go index 850856d..63e480e 100644 --- a/errors/error.go +++ b/errors/error.go @@ -4,7 +4,6 @@ import ( "fmt" "github.com/z7zmey/php-parser/position" - "github.com/z7zmey/php-parser/scanner" ) // Error parsing error @@ -14,13 +13,18 @@ type Error struct { } // NewError creates and returns new Error -func NewError(msg string, t *scanner.Token) *Error { +func NewError(msg string, p *position.Position) *Error { return &Error{ Msg: msg, - Pos: t.Position, + Pos: p, } } func (e *Error) String() string { - return fmt.Sprintf("%s at line %d", e.Msg, e.Pos.StartLine) + atLine := "" + if e.Pos != nil { + atLine = fmt.Sprintf(" at line %d", e.Pos.StartLine) + } + + return fmt.Sprintf("%s%s", e.Msg, atLine) } diff --git a/errors/error_test.go b/errors/error_test.go index d2e0484..8d563ea 100644 --- a/errors/error_test.go +++ b/errors/error_test.go @@ -7,7 +7,6 @@ import ( "github.com/z7zmey/php-parser/position" "github.com/z7zmey/php-parser/errors" - "github.com/z7zmey/php-parser/scanner" "github.com/kylelemons/godebug/pretty" ) @@ -27,12 +26,8 @@ func assertEqual(t *testing.T, expected interface{}, actual interface{}) { func TestConstructor(t *testing.T) { pos := position.NewPosition(1, 2, 3, 4) - token := &scanner.Token{ - Value: `test`, - Position: pos, - } - actual := errors.NewError("message", token) + actual := errors.NewError("message", pos) expected := &errors.Error{ Msg: "message", @@ -44,12 +39,8 @@ func TestConstructor(t *testing.T) { func TestPrint(t *testing.T) { pos := position.NewPosition(1, 2, 3, 4) - token := &scanner.Token{ - Value: `test`, - Position: pos, - } - Error := errors.NewError("message", token) + Error := errors.NewError("message", pos) actual := Error.String() @@ -57,3 +48,13 @@ func TestPrint(t *testing.T) { assertEqual(t, expected, actual) } + +func TestPrintWithotPos(t *testing.T) { + Error := errors.NewError("message", nil) + + actual := Error.String() + + expected := "message" + + assertEqual(t, expected, actual) +} diff --git a/php5/parser.go b/php5/parser.go index 3585a32..fb3c7d3 100644 --- a/php5/parser.go +++ b/php5/parser.go @@ -20,7 +20,6 @@ type Parser struct { path string currentToken *scanner.Token positionBuilder *parser.PositionBuilder - errors []*errors.Error rootNode node.Node comments parser.Comments positions parser.Positions @@ -38,7 +37,6 @@ func NewParser(src io.Reader, path string) *Parser { nil, nil, nil, - nil, } } @@ -50,13 +48,13 @@ func (l *Parser) Lex(lval *yySymType) int { } func (l *Parser) Error(msg string) { - l.errors = append(l.errors, errors.NewError(msg, l.currentToken)) + l.Lexer.Errors = append(l.Lexer.Errors, errors.NewError(msg, l.currentToken.Position)) } // Parse the php7 Parser entrypoint func (l *Parser) Parse() int { // init - l.errors = nil + l.Lexer.Errors = nil l.rootNode = nil l.comments = parser.Comments{} l.positions = parser.Positions{} @@ -92,7 +90,7 @@ func (l *Parser) GetRootNode() node.Node { // GetErrors returns errors list func (l *Parser) GetErrors() []*errors.Error { - return l.errors + return l.Lexer.Errors } // GetComments returns comments list diff --git a/php5/php5.go b/php5/php5.go index eec29c4..8216de8 100644 --- a/php5/php5.go +++ b/php5/php5.go @@ -1,3 +1,5 @@ +// Code generated by goyacc -o php5/php5.go php5/php5.y. DO NOT EDIT. + //line php5/php5.y:2 package php5 diff --git a/php5/php5_test.go b/php5/php5_test.go index e106b24..f753d5d 100644 --- a/php5/php5_test.go +++ b/php5/php5_test.go @@ -6,6 +6,7 @@ import ( "testing" "github.com/kylelemons/godebug/pretty" + "github.com/z7zmey/php-parser/errors" "github.com/z7zmey/php-parser/node/expr" "github.com/z7zmey/php-parser/node/expr/assign" "github.com/z7zmey/php-parser/node/expr/binary" @@ -13,6 +14,7 @@ import ( "github.com/z7zmey/php-parser/node/name" "github.com/z7zmey/php-parser/node/scalar" "github.com/z7zmey/php-parser/php5" + "github.com/z7zmey/php-parser/position" "github.com/z7zmey/php-parser/node" "github.com/z7zmey/php-parser/node/stmt" @@ -3750,3 +3752,23 @@ CAD; actual := php5parser.GetRootNode() assertEqual(t, expected, actual) } + +func TestPhp5ControlCharsErrors(t *testing.T) { + src := "': - goto yystate150 + goto yystate155 case c == '?': - goto yystate154 - case c == 'A' || c == 'a': goto yystate159 + case c == 'A' || c == 'a': + goto yystate164 case c == 'B': - goto yystate175 - case c == 'C' || c == 'c': goto yystate180 + case c == 'C' || c == 'c': + goto yystate185 case c == 'D' || c == 'd': - goto yystate217 + goto yystate222 case c == 'E' || c == 'e': - goto yystate232 + goto yystate237 case c == 'F' || c == 'f': - goto yystate284 + goto yystate289 case c == 'G' || c == 'g': - goto yystate297 + goto yystate302 case c == 'H' || c == 'J' || c == 'K' || c == 'M' || c == 'Q' || c == 'Z' || c == 'h' || c == 'j' || c == 'k' || c == 'm' || c == 'q' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate311 case c == 'I' || c == 'i': - goto yystate306 + goto yystate312 case c == 'L' || c == 'l': - goto yystate352 + goto yystate358 case c == 'N' || c == 'n': - goto yystate356 + goto yystate362 case c == 'O' || c == 'o': - goto yystate367 + goto yystate373 case c == 'P' || c == 'p': - goto yystate369 + goto yystate375 case c == 'R' || c == 'r': - goto yystate390 + goto yystate396 case c == 'S' || c == 's': - goto yystate406 + goto yystate412 case c == 'T' || c == 't': - goto yystate417 + goto yystate423 case c == 'U' || c == 'u': - goto yystate427 + goto yystate433 case c == 'V' || c == 'v': - goto yystate434 + goto yystate440 case c == 'W' || c == 'w': - goto yystate437 + goto yystate443 case c == 'X' || c == 'x': - goto yystate442 + goto yystate448 case c == 'Y' || c == 'y': - goto yystate445 + goto yystate451 case c == '\'': - goto yystate27 + goto yystate29 case c == '\\': - goto yystate456 - case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate14 + goto yystate462 + case c == '\n': + goto yystate16 + case c == '\t' || c == '\r' || c == ' ': + goto yystate15 case c == '^': - goto yystate457 + goto yystate463 case c == '_': - goto yystate459 + goto yystate465 case c == '`': - goto yystate533 + goto yystate539 case c == 'b': - goto yystate534 + goto yystate540 case c == '{': - goto yystate537 + goto yystate544 case c == '|': - goto yystate538 + goto yystate545 case c == '}': - goto yystate541 + goto yystate548 case c >= '1' && c <= '9': - goto yystate118 + goto yystate127 + case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f': + goto yystate14 } yystate14: + c = l.Next() + yyrule = 169 + l.Mark() + goto yyrule169 + +yystate15: c = l.Next() yyrule = 6 l.Mark() @@ -653,10 +665,21 @@ yystate14: default: goto yyrule6 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate14 + goto yystate16 } -yystate15: +yystate16: + c = l.Next() + yyrule = 6 + l.Mark() + switch { + default: + goto yyrule6 + case c == '\t' || c == '\n' || c == '\r' || c == ' ': + goto yystate16 + } + +yystate17: c = l.Next() yyrule = 129 l.Mark() @@ -664,10 +687,10 @@ yystate15: default: goto yyrule129 case c == '=': - goto yystate16 + goto yystate18 } -yystate16: +yystate18: c = l.Next() yyrule = 114 l.Mark() @@ -675,49 +698,27 @@ yystate16: default: goto yyrule114 case c == '=': - goto yystate17 + goto yystate19 } -yystate17: +yystate19: c = l.Next() yyrule = 115 l.Mark() goto yyrule115 -yystate18: +yystate20: c = l.Next() yyrule = 146 l.Mark() goto yyrule146 -yystate19: +yystate21: c = l.Next() yyrule = 126 l.Mark() goto yyrule126 -yystate20: - c = l.Next() - yyrule = 129 - l.Mark() - switch { - default: - goto yyrule129 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate21 - } - -yystate21: - c = l.Next() - yyrule = 132 - l.Mark() - switch { - default: - goto yyrule132 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate21 - } - yystate22: c = l.Next() yyrule = 129 @@ -725,15 +726,20 @@ yystate22: switch { default: goto yyrule129 - case c == '=': + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate23 } yystate23: c = l.Next() - yyrule = 109 + yyrule = 132 l.Mark() - goto yyrule109 + switch { + default: + goto yyrule132 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate23 + } yystate24: c = l.Next() @@ -742,53 +748,85 @@ yystate24: switch { default: goto yyrule129 - case c == '&': - goto yystate25 case c == '=': - goto yystate26 + goto yystate25 } yystate25: + c = l.Next() + yyrule = 109 + l.Mark() + goto yyrule109 + +yystate26: + c = l.Next() + yyrule = 129 + l.Mark() + switch { + default: + goto yyrule129 + case c == '&': + goto yystate27 + case c == '=': + goto yystate28 + } + +yystate27: c = l.Next() yyrule = 98 l.Mark() goto yyrule98 -yystate26: +yystate28: c = l.Next() yyrule = 100 l.Mark() goto yyrule100 -yystate27: +yystate29: + c = l.Next() + yyrule = 169 + l.Mark() + switch { + default: + goto yyrule169 + case c == '\'': + goto yystate31 + case c == '\\': + goto yystate32 + case c >= '\x01' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= 'ÿ': + goto yystate30 + } + +yystate30: c = l.Next() switch { default: goto yyabort case c == '\'': - goto yystate28 + goto yystate31 case c == '\\': - goto yystate29 + goto yystate32 case c >= '\x01' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= 'ÿ': - goto yystate27 + goto yystate30 } -yystate28: +yystate31: c = l.Next() yyrule = 139 l.Mark() goto yyrule139 -yystate29: +yystate32: c = l.Next() switch { default: goto yyabort case c >= '\x01' && c <= 'ÿ': - goto yystate27 + goto yystate30 } -yystate30: +yystate33: c = l.Next() yyrule = 129 l.Mark() @@ -796,69 +834,24 @@ yystate30: default: goto yyrule129 case c == 'A' || c == 'a': - goto yystate32 + goto yystate35 case c == 'B' || c == 'b': - goto yystate38 + goto yystate41 case c == 'D' || c == 'd': - goto yystate52 + goto yystate55 case c == 'F' || c == 'f': - goto yystate59 + goto yystate62 case c == 'I' || c == 'i': - goto yystate63 + goto yystate66 case c == 'O' || c == 'o': - goto yystate71 + goto yystate74 case c == 'R' || c == 'r': - goto yystate78 - case c == 'S' || c == 's': goto yystate81 - case c == 'U' || c == 'u': - goto yystate86 - case c == '\t' || c == ' ': - goto yystate31 - } - -yystate31: - c = l.Next() - switch { - default: - goto yyabort - case c == 'A' || c == 'a': - goto yystate32 - case c == 'B' || c == 'b': - goto yystate38 - case c == 'D' || c == 'd': - goto yystate52 - case c == 'F' || c == 'f': - goto yystate59 - case c == 'I' || c == 'i': - goto yystate63 - case c == 'O' || c == 'o': - goto yystate71 - case c == 'R' || c == 'r': - goto yystate78 case c == 'S' || c == 's': - goto yystate81 + goto yystate84 case c == 'U' || c == 'u': - goto yystate86 + goto yystate89 case c == '\t' || c == ' ': - goto yystate31 - } - -yystate32: - c = l.Next() - switch { - default: - goto yyabort - case c == 'R' || c == 'r': - goto yystate33 - } - -yystate33: - c = l.Next() - switch { - default: - goto yyabort - case c == 'R' || c == 'r': goto yystate34 } @@ -869,6 +862,24 @@ yystate34: goto yyabort case c == 'A' || c == 'a': goto yystate35 + case c == 'B' || c == 'b': + goto yystate41 + case c == 'D' || c == 'd': + goto yystate55 + case c == 'F' || c == 'f': + goto yystate62 + case c == 'I' || c == 'i': + goto yystate66 + case c == 'O' || c == 'o': + goto yystate74 + case c == 'R' || c == 'r': + goto yystate81 + case c == 'S' || c == 's': + goto yystate84 + case c == 'U' || c == 'u': + goto yystate89 + case c == '\t' || c == ' ': + goto yystate34 } yystate35: @@ -876,7 +887,7 @@ yystate35: switch { default: goto yyabort - case c == 'Y' || c == 'y': + case c == 'R' || c == 'r': goto yystate36 } @@ -885,27 +896,26 @@ yystate36: switch { default: goto yyabort - case c == ')': + case c == 'R' || c == 'r': goto yystate37 - case c == '\t' || c == ' ': - goto yystate36 } yystate37: c = l.Next() - yyrule = 84 - l.Mark() - goto yyrule84 + switch { + default: + goto yyabort + case c == 'A' || c == 'a': + goto yystate38 + } yystate38: c = l.Next() switch { default: goto yyabort - case c == 'I' || c == 'i': + case c == 'Y' || c == 'y': goto yystate39 - case c == 'O' || c == 'o': - goto yystate45 } yystate39: @@ -913,26 +923,27 @@ yystate39: switch { default: goto yyabort - case c == 'N' || c == 'n': + case c == ')': goto yystate40 + case c == '\t' || c == ' ': + goto yystate39 } yystate40: c = l.Next() - switch { - default: - goto yyabort - case c == 'A' || c == 'a': - goto yystate41 - } + yyrule = 84 + l.Mark() + goto yyrule84 yystate41: c = l.Next() switch { default: goto yyabort - case c == 'R' || c == 'r': + case c == 'I' || c == 'i': goto yystate42 + case c == 'O' || c == 'o': + goto yystate48 } yystate42: @@ -940,7 +951,7 @@ yystate42: switch { default: goto yyabort - case c == 'Y' || c == 'y': + case c == 'N' || c == 'n': goto yystate43 } @@ -949,24 +960,25 @@ yystate43: switch { default: goto yyabort - case c == ')': + case c == 'A' || c == 'a': goto yystate44 - case c == '\t' || c == ' ': - goto yystate43 } yystate44: c = l.Next() - yyrule = 89 - l.Mark() - goto yyrule89 + switch { + default: + goto yyabort + case c == 'R' || c == 'r': + goto yystate45 + } yystate45: c = l.Next() switch { default: goto yyabort - case c == 'O' || c == 'o': + case c == 'Y' || c == 'y': goto yystate46 } @@ -975,46 +987,46 @@ yystate46: switch { default: goto yyabort - case c == 'L' || c == 'l': + case c == ')': goto yystate47 + case c == '\t' || c == ' ': + goto yystate46 } yystate47: c = l.Next() - switch { - default: - goto yyabort - case c == ')': - goto yystate49 - case c == 'E' || c == 'e': - goto yystate50 - case c == '\t' || c == ' ': - goto yystate48 - } + yyrule = 89 + l.Mark() + goto yyrule89 yystate48: c = l.Next() switch { default: goto yyabort - case c == ')': + case c == 'O' || c == 'o': goto yystate49 - case c == '\t' || c == ' ': - goto yystate48 } yystate49: c = l.Next() - yyrule = 85 - l.Mark() - goto yyrule85 + switch { + default: + goto yyabort + case c == 'L' || c == 'l': + goto yystate50 + } yystate50: c = l.Next() switch { default: goto yyabort - case c == 'A' || c == 'a': + case c == ')': + goto yystate52 + case c == 'E' || c == 'e': + goto yystate53 + case c == '\t' || c == ' ': goto yystate51 } @@ -1023,25 +1035,24 @@ yystate51: switch { default: goto yyabort - case c == 'N' || c == 'n': - goto yystate48 + case c == ')': + goto yystate52 + case c == '\t' || c == ' ': + goto yystate51 } yystate52: c = l.Next() - switch { - default: - goto yyabort - case c == 'O' || c == 'o': - goto yystate53 - } + yyrule = 85 + l.Mark() + goto yyrule85 yystate53: c = l.Next() switch { default: goto yyabort - case c == 'U' || c == 'u': + case c == 'A' || c == 'a': goto yystate54 } @@ -1050,8 +1061,8 @@ yystate54: switch { default: goto yyabort - case c == 'B' || c == 'b': - goto yystate55 + case c == 'N' || c == 'n': + goto yystate51 } yystate55: @@ -1059,7 +1070,7 @@ yystate55: switch { default: goto yyabort - case c == 'L' || c == 'l': + case c == 'O' || c == 'o': goto yystate56 } @@ -1068,7 +1079,7 @@ yystate56: switch { default: goto yyabort - case c == 'E' || c == 'e': + case c == 'U' || c == 'u': goto yystate57 } @@ -1077,24 +1088,25 @@ yystate57: switch { default: goto yyabort - case c == ')': + case c == 'B' || c == 'b': goto yystate58 - case c == '\t' || c == ' ': - goto yystate57 } yystate58: c = l.Next() - yyrule = 86 - l.Mark() - goto yyrule86 + switch { + default: + goto yyabort + case c == 'L' || c == 'l': + goto yystate59 + } yystate59: c = l.Next() switch { default: goto yyabort - case c == 'L' || c == 'l': + case c == 'E' || c == 'e': goto yystate60 } @@ -1103,26 +1115,25 @@ yystate60: switch { default: goto yyabort - case c == 'O' || c == 'o': + case c == ')': goto yystate61 + case c == '\t' || c == ' ': + goto yystate60 } yystate61: c = l.Next() - switch { - default: - goto yyabort - case c == 'A' || c == 'a': - goto yystate62 - } + yyrule = 86 + l.Mark() + goto yyrule86 yystate62: c = l.Next() switch { default: goto yyabort - case c == 'T' || c == 't': - goto yystate57 + case c == 'L' || c == 'l': + goto yystate63 } yystate63: @@ -1130,7 +1141,7 @@ yystate63: switch { default: goto yyabort - case c == 'N' || c == 'n': + case c == 'O' || c == 'o': goto yystate64 } @@ -1139,7 +1150,7 @@ yystate64: switch { default: goto yyabort - case c == 'T' || c == 't': + case c == 'A' || c == 'a': goto yystate65 } @@ -1148,12 +1159,8 @@ yystate65: switch { default: goto yyabort - case c == ')': - goto yystate67 - case c == 'E' || c == 'e': - goto yystate68 - case c == '\t' || c == ' ': - goto yystate66 + case c == 'T' || c == 't': + goto yystate60 } yystate66: @@ -1161,24 +1168,29 @@ yystate66: switch { default: goto yyabort - case c == ')': + case c == 'N' || c == 'n': goto yystate67 - case c == '\t' || c == ' ': - goto yystate66 } yystate67: c = l.Next() - yyrule = 87 - l.Mark() - goto yyrule87 + switch { + default: + goto yyabort + case c == 'T' || c == 't': + goto yystate68 + } yystate68: c = l.Next() switch { default: goto yyabort - case c == 'G' || c == 'g': + case c == ')': + goto yystate70 + case c == 'E' || c == 'e': + goto yystate71 + case c == '\t' || c == ' ': goto yystate69 } @@ -1187,25 +1199,24 @@ yystate69: switch { default: goto yyabort - case c == 'E' || c == 'e': + case c == ')': goto yystate70 + case c == '\t' || c == ' ': + goto yystate69 } yystate70: c = l.Next() - switch { - default: - goto yyabort - case c == 'R' || c == 'r': - goto yystate66 - } + yyrule = 87 + l.Mark() + goto yyrule87 yystate71: c = l.Next() switch { default: goto yyabort - case c == 'B' || c == 'b': + case c == 'G' || c == 'g': goto yystate72 } @@ -1214,7 +1225,7 @@ yystate72: switch { default: goto yyabort - case c == 'J' || c == 'j': + case c == 'E' || c == 'e': goto yystate73 } @@ -1223,8 +1234,8 @@ yystate73: switch { default: goto yyabort - case c == 'E' || c == 'e': - goto yystate74 + case c == 'R' || c == 'r': + goto yystate69 } yystate74: @@ -1232,7 +1243,7 @@ yystate74: switch { default: goto yyabort - case c == 'C' || c == 'c': + case c == 'B' || c == 'b': goto yystate75 } @@ -1241,7 +1252,7 @@ yystate75: switch { default: goto yyabort - case c == 'T' || c == 't': + case c == 'J' || c == 'j': goto yystate76 } @@ -1250,24 +1261,25 @@ yystate76: switch { default: goto yyabort - case c == ')': + case c == 'E' || c == 'e': goto yystate77 - case c == '\t' || c == ' ': - goto yystate76 } yystate77: c = l.Next() - yyrule = 88 - l.Mark() - goto yyrule88 + switch { + default: + goto yyabort + case c == 'C' || c == 'c': + goto yystate78 + } yystate78: c = l.Next() switch { default: goto yyabort - case c == 'E' || c == 'e': + case c == 'T' || c == 't': goto yystate79 } @@ -1276,25 +1288,24 @@ yystate79: switch { default: goto yyabort - case c == 'A' || c == 'a': + case c == ')': goto yystate80 + case c == '\t' || c == ' ': + goto yystate79 } yystate80: c = l.Next() - switch { - default: - goto yyabort - case c == 'L' || c == 'l': - goto yystate57 - } + yyrule = 88 + l.Mark() + goto yyrule88 yystate81: c = l.Next() switch { default: goto yyabort - case c == 'T' || c == 't': + case c == 'E' || c == 'e': goto yystate82 } @@ -1303,7 +1314,7 @@ yystate82: switch { default: goto yyabort - case c == 'R' || c == 'r': + case c == 'A' || c == 'a': goto yystate83 } @@ -1312,8 +1323,8 @@ yystate83: switch { default: goto yyabort - case c == 'I' || c == 'i': - goto yystate84 + case c == 'L' || c == 'l': + goto yystate60 } yystate84: @@ -1321,7 +1332,7 @@ yystate84: switch { default: goto yyabort - case c == 'N' || c == 'n': + case c == 'T' || c == 't': goto yystate85 } @@ -1330,8 +1341,8 @@ yystate85: switch { default: goto yyabort - case c == 'G' || c == 'g': - goto yystate43 + case c == 'R' || c == 'r': + goto yystate86 } yystate86: @@ -1339,7 +1350,7 @@ yystate86: switch { default: goto yyabort - case c == 'N' || c == 'n': + case c == 'I' || c == 'i': goto yystate87 } @@ -1348,7 +1359,7 @@ yystate87: switch { default: goto yyabort - case c == 'S' || c == 's': + case c == 'N' || c == 'n': goto yystate88 } @@ -1357,8 +1368,8 @@ yystate88: switch { default: goto yyabort - case c == 'E' || c == 'e': - goto yystate89 + case c == 'G' || c == 'g': + goto yystate46 } yystate89: @@ -1366,7 +1377,7 @@ yystate89: switch { default: goto yyabort - case c == 'T' || c == 't': + case c == 'N' || c == 'n': goto yystate90 } @@ -1375,25 +1386,52 @@ yystate90: switch { default: goto yyabort - case c == ')': + case c == 'S' || c == 's': goto yystate91 - case c == '\t' || c == ' ': - goto yystate90 } yystate91: + c = l.Next() + switch { + default: + goto yyabort + case c == 'E' || c == 'e': + goto yystate92 + } + +yystate92: + c = l.Next() + switch { + default: + goto yyabort + case c == 'T' || c == 't': + goto yystate93 + } + +yystate93: + c = l.Next() + switch { + default: + goto yyabort + case c == ')': + goto yystate94 + case c == '\t' || c == ' ': + goto yystate93 + } + +yystate94: c = l.Next() yyrule = 90 l.Mark() goto yyrule90 -yystate92: +yystate95: c = l.Next() yyrule = 129 l.Mark() goto yyrule129 -yystate93: +yystate96: c = l.Next() yyrule = 129 l.Mark() @@ -1401,12 +1439,12 @@ yystate93: default: goto yyrule129 case c == '*': - goto yystate94 + goto yystate97 case c == '=': - goto yystate96 + goto yystate99 } -yystate94: +yystate97: c = l.Next() yyrule = 122 l.Mark() @@ -1414,46 +1452,21 @@ yystate94: default: goto yyrule122 case c == '=': - goto yystate95 + goto yystate98 } -yystate95: +yystate98: c = l.Next() yyrule = 104 l.Mark() goto yyrule104 -yystate96: +yystate99: c = l.Next() yyrule = 103 l.Mark() goto yyrule103 -yystate97: - c = l.Next() - yyrule = 129 - l.Mark() - switch { - default: - goto yyrule129 - case c == '+': - goto yystate98 - case c == '=': - goto yystate99 - } - -yystate98: - c = l.Next() - yyrule = 111 - l.Mark() - goto yyrule111 - -yystate99: - c = l.Next() - yyrule = 106 - l.Mark() - goto yyrule106 - yystate100: c = l.Next() yyrule = 129 @@ -1461,33 +1474,58 @@ yystate100: switch { default: goto yyrule129 - case c == '-': + case c == '+': goto yystate101 case c == '=': goto yystate102 - case c == '>': - goto yystate103 } yystate101: + c = l.Next() + yyrule = 111 + l.Mark() + goto yyrule111 + +yystate102: + c = l.Next() + yyrule = 106 + l.Mark() + goto yyrule106 + +yystate103: + c = l.Next() + yyrule = 129 + l.Mark() + switch { + default: + goto yyrule129 + case c == '-': + goto yystate104 + case c == '=': + goto yystate105 + case c == '>': + goto yystate106 + } + +yystate104: c = l.Next() yyrule = 110 l.Mark() goto yyrule110 -yystate102: +yystate105: c = l.Next() yyrule = 107 l.Mark() goto yyrule107 -yystate103: +yystate106: c = l.Next() yyrule = 134 l.Mark() goto yyrule134 -yystate104: +yystate107: c = l.Next() yyrule = 129 l.Mark() @@ -1495,39 +1533,11 @@ yystate104: default: goto yyrule129 case c == '.': - goto yystate105 - case c == '=': - goto yystate111 - case c >= '0' && c <= '9': - goto yystate107 - } - -yystate105: - c = l.Next() - switch { - default: - goto yyabort - case c == '.': - goto yystate106 - } - -yystate106: - c = l.Next() - yyrule = 96 - l.Mark() - goto yyrule96 - -yystate107: - c = l.Next() - yyrule = 9 - l.Mark() - switch { - default: - goto yyrule9 - case c == 'E' || c == 'e': goto yystate108 + case c == '=': + goto yystate114 case c >= '0' && c <= '9': - goto yystate107 + goto yystate110 } yystate108: @@ -1535,20 +1545,15 @@ yystate108: switch { default: goto yyabort - case c == '+' || c == '-': + case c == '.': goto yystate109 - case c >= '0' && c <= '9': - goto yystate110 } yystate109: c = l.Next() - switch { - default: - goto yyabort - case c >= '0' && c <= '9': - goto yystate110 - } + yyrule = 96 + l.Mark() + goto yyrule96 yystate110: c = l.Next() @@ -1557,17 +1562,50 @@ yystate110: switch { default: goto yyrule9 + case c == 'E' || c == 'e': + goto yystate111 case c >= '0' && c <= '9': goto yystate110 } yystate111: + c = l.Next() + switch { + default: + goto yyabort + case c == '+' || c == '-': + goto yystate112 + case c >= '0' && c <= '9': + goto yystate113 + } + +yystate112: + c = l.Next() + switch { + default: + goto yyabort + case c >= '0' && c <= '9': + goto yystate113 + } + +yystate113: + c = l.Next() + yyrule = 9 + l.Mark() + switch { + default: + goto yyrule9 + case c >= '0' && c <= '9': + goto yystate113 + } + +yystate114: c = l.Next() yyrule = 102 l.Mark() goto yyrule102 -yystate112: +yystate115: c = l.Next() yyrule = 129 l.Mark() @@ -1575,14 +1613,14 @@ yystate112: default: goto yyrule129 case c == '*': - goto yystate113 - case c == '/': - goto yystate19 - case c == '=': goto yystate116 + case c == '/': + goto yystate119 + case c == '=': + goto yystate120 } -yystate113: +yystate116: c = l.Next() yyrule = 128 l.Mark() @@ -1590,10 +1628,10 @@ yystate113: default: goto yyrule128 case c == '*': - goto yystate114 + goto yystate117 } -yystate114: +yystate117: c = l.Next() yyrule = 128 l.Mark() @@ -1601,41 +1639,28 @@ yystate114: default: goto yyrule128 case c == '/': - goto yystate115 - } - -yystate115: - c = l.Next() - yyrule = 127 - l.Mark() - goto yyrule127 - -yystate116: - c = l.Next() - yyrule = 105 - l.Mark() - goto yyrule105 - -yystate117: - c = l.Next() - yyrule = 11 - l.Mark() - switch { - default: - goto yyrule11 - case c == '.': - goto yystate107 - case c == 'B' || c == 'b': - goto yystate119 - case c == 'E' || c == 'e': - goto yystate108 - case c == 'X' || c == 'x': - goto yystate121 - case c >= '0' && c <= '9': goto yystate118 } yystate118: + c = l.Next() + yyrule = 127 + l.Mark() + goto yyrule127 + +yystate119: + c = l.Next() + yyrule = 126 + l.Mark() + goto yyrule126 + +yystate120: + c = l.Next() + yyrule = 105 + l.Mark() + goto yyrule105 + +yystate121: c = l.Next() yyrule = 11 l.Mark() @@ -1643,23 +1668,42 @@ yystate118: default: goto yyrule11 case c == '.': - goto yystate107 + goto yystate110 + case c == 'B' || c == 'b': + goto yystate123 case c == 'E' || c == 'e': - goto yystate108 + goto yystate111 + case c == 'X' || c == 'x': + goto yystate125 case c >= '0' && c <= '9': - goto yystate118 + goto yystate122 } -yystate119: +yystate122: + c = l.Next() + yyrule = 11 + l.Mark() + switch { + default: + goto yyrule11 + case c == '.': + goto yystate110 + case c == 'E' || c == 'e': + goto yystate111 + case c >= '0' && c <= '9': + goto yystate122 + } + +yystate123: c = l.Next() switch { default: goto yyabort case c == '0' || c == '1': - goto yystate120 + goto yystate124 } -yystate120: +yystate124: c = l.Next() yyrule = 10 l.Mark() @@ -1667,19 +1711,19 @@ yystate120: default: goto yyrule10 case c == '0' || c == '1': - goto yystate120 + goto yystate124 } -yystate121: +yystate125: c = l.Next() switch { default: goto yyabort case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': - goto yystate122 + goto yystate126 } -yystate122: +yystate126: c = l.Next() yyrule = 12 l.Mark() @@ -1687,10 +1731,25 @@ yystate122: default: goto yyrule12 case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + goto yystate126 + } + +yystate127: + c = l.Next() + yyrule = 11 + l.Mark() + switch { + default: + goto yyrule11 + case c == '.': + goto yystate110 + case c == 'E' || c == 'e': + goto yystate111 + case c >= '0' && c <= '9': goto yystate122 } -yystate123: +yystate128: c = l.Next() yyrule = 129 l.Mark() @@ -1698,16 +1757,16 @@ yystate123: default: goto yyrule129 case c == ':': - goto yystate124 + goto yystate129 } -yystate124: +yystate129: c = l.Next() yyrule = 97 l.Mark() goto yyrule97 -yystate125: +yystate130: c = l.Next() yyrule = 129 l.Mark() @@ -1715,32 +1774,32 @@ yystate125: default: goto yyrule129 case c == '?': - goto yystate127 + goto yystate132 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate126 + goto yystate131 } -yystate126: +yystate131: c = l.Next() switch { default: goto yyabort case c == '?': - goto yystate127 + goto yystate132 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate126 + goto yystate131 } -yystate127: +yystate132: c = l.Next() switch { default: goto yyabort case c == '>': - goto yystate128 + goto yystate133 } -yystate128: +yystate133: c = l.Next() yyrule = 7 l.Mark() @@ -1748,18 +1807,18 @@ yystate128: default: goto yyrule7 case c == '\n': - goto yystate129 + goto yystate134 case c == '\r': - goto yystate130 + goto yystate135 } -yystate129: +yystate134: c = l.Next() yyrule = 7 l.Mark() goto yyrule7 -yystate130: +yystate135: c = l.Next() yyrule = 7 l.Mark() @@ -1767,10 +1826,10 @@ yystate130: default: goto yyrule7 case c == '\n': - goto yystate129 + goto yystate134 } -yystate131: +yystate136: c = l.Next() yyrule = 129 l.Mark() @@ -1778,14 +1837,14 @@ yystate131: default: goto yyrule129 case c == '<': - goto yystate132 + goto yystate137 case c == '=': - goto yystate143 + goto yystate148 case c == '>': - goto yystate145 + goto yystate150 } -yystate132: +yystate137: c = l.Next() yyrule = 123 l.Mark() @@ -1793,72 +1852,24 @@ yystate132: default: goto yyrule123 case c == '<': - goto yystate133 - case c == '=': - goto yystate142 - } - -yystate133: - c = l.Next() - switch { - default: - goto yyabort - case c == '"': - goto yystate134 - case c == '\'': - goto yystate139 - case c == '\t' || c == ' ': - goto yystate133 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate141 - } - -yystate134: - c = l.Next() - switch { - default: - goto yyabort - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate135 - } - -yystate135: - c = l.Next() - switch { - default: - goto yyabort - case c == '"': - goto yystate136 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate135 - } - -yystate136: - c = l.Next() - switch { - default: - goto yyabort - case c == '\n': - goto yystate137 - case c == '\r': goto yystate138 + case c == '=': + goto yystate147 } -yystate137: - c = l.Next() - yyrule = 142 - l.Mark() - goto yyrule142 - yystate138: c = l.Next() - yyrule = 142 - l.Mark() switch { default: - goto yyrule142 - case c == '\n': - goto yystate137 + goto yyabort + case c == '"': + goto yystate139 + case c == '\'': + goto yystate144 + case c == '\t' || c == ' ': + goto yystate138 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate146 } yystate139: @@ -1875,8 +1886,8 @@ yystate140: switch { default: goto yyabort - case c == '\'': - goto yystate136 + case c == '"': + goto yystate141 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate140 } @@ -1887,20 +1898,68 @@ yystate141: default: goto yyabort case c == '\n': - goto yystate137 + goto yystate142 case c == '\r': - goto yystate138 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate141 + goto yystate143 } yystate142: + c = l.Next() + yyrule = 142 + l.Mark() + goto yyrule142 + +yystate143: + c = l.Next() + yyrule = 142 + l.Mark() + switch { + default: + goto yyrule142 + case c == '\n': + goto yystate142 + } + +yystate144: + c = l.Next() + switch { + default: + goto yyabort + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate145 + } + +yystate145: + c = l.Next() + switch { + default: + goto yyabort + case c == '\'': + goto yystate141 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate145 + } + +yystate146: + c = l.Next() + switch { + default: + goto yyabort + case c == '\n': + goto yystate142 + case c == '\r': + goto yystate143 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate146 + } + +yystate147: c = l.Next() yyrule = 118 l.Mark() goto yyrule118 -yystate143: +yystate148: c = l.Next() yyrule = 121 l.Mark() @@ -1908,22 +1967,22 @@ yystate143: default: goto yyrule121 case c == '>': - goto yystate144 + goto yystate149 } -yystate144: +yystate149: c = l.Next() yyrule = 113 l.Mark() goto yyrule113 -yystate145: +yystate150: c = l.Next() yyrule = 114 l.Mark() goto yyrule114 -yystate146: +yystate151: c = l.Next() yyrule = 129 l.Mark() @@ -1931,12 +1990,12 @@ yystate146: default: goto yyrule129 case c == '=': - goto yystate147 + goto yystate152 case c == '>': - goto yystate149 + goto yystate154 } -yystate147: +yystate152: c = l.Next() yyrule = 116 l.Mark() @@ -1944,22 +2003,22 @@ yystate147: default: goto yyrule116 case c == '=': - goto yystate148 + goto yystate153 } -yystate148: +yystate153: c = l.Next() yyrule = 117 l.Mark() goto yyrule117 -yystate149: +yystate154: c = l.Next() yyrule = 112 l.Mark() goto yyrule112 -yystate150: +yystate155: c = l.Next() yyrule = 129 l.Mark() @@ -1967,18 +2026,18 @@ yystate150: default: goto yyrule129 case c == '=': - goto yystate151 + goto yystate156 case c == '>': - goto yystate152 + goto yystate157 } -yystate151: +yystate156: c = l.Next() yyrule = 120 l.Mark() goto yyrule120 -yystate152: +yystate157: c = l.Next() yyrule = 124 l.Mark() @@ -1986,16 +2045,16 @@ yystate152: default: goto yyrule124 case c == '=': - goto yystate153 + goto yystate158 } -yystate153: +yystate158: c = l.Next() yyrule = 119 l.Mark() goto yyrule119 -yystate154: +yystate159: c = l.Next() yyrule = 129 l.Mark() @@ -2003,12 +2062,12 @@ yystate154: default: goto yyrule129 case c == '>': - goto yystate155 + goto yystate160 case c == '?': - goto yystate158 + goto yystate163 } -yystate155: +yystate160: c = l.Next() yyrule = 8 l.Mark() @@ -2016,18 +2075,18 @@ yystate155: default: goto yyrule8 case c == '\n': - goto yystate156 + goto yystate161 case c == '\r': - goto yystate157 + goto yystate162 } -yystate156: +yystate161: c = l.Next() yyrule = 8 l.Mark() goto yyrule8 -yystate157: +yystate162: c = l.Next() yyrule = 8 l.Mark() @@ -2035,83 +2094,14 @@ yystate157: default: goto yyrule8 case c == '\n': - goto yystate156 - } - -yystate158: - c = l.Next() - yyrule = 125 - l.Mark() - goto yyrule125 - -yystate159: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == 'B' || c == 'b': goto yystate161 - case c == 'N' || c == 'n': - goto yystate168 - case c == 'R' || c == 'r': - goto yystate170 - case c == 'S' || c == 's': - goto yystate174 - case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'M' || c >= 'O' && c <= 'Q' || c >= 'T' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'm' || c >= 'o' && c <= 'q' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate160: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate161: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == 'S' || c == 's': - goto yystate162 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate162: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == 'T' || c == 't': - goto yystate163 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 } yystate163: c = l.Next() - yyrule = 133 + yyrule = 125 l.Mark() - switch { - default: - goto yyrule133 - case c == 'R' || c == 'r': - goto yystate164 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } + goto yyrule125 yystate164: c = l.Next() @@ -2120,10 +2110,16 @@ yystate164: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'B' || c == 'b': + goto yystate166 + case c == 'N' || c == 'n': + goto yystate173 + case c == 'R' || c == 'r': + goto yystate175 + case c == 'S' || c == 's': + goto yystate179 + case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'M' || c >= 'O' && c <= 'Q' || c >= 'T' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'm' || c >= 'o' && c <= 'q' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate165 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 } yystate165: @@ -2133,10 +2129,8 @@ yystate165: switch { default: goto yyrule133 - case c == 'C' || c == 'c': - goto yystate166 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate166: @@ -2146,21 +2140,23 @@ yystate166: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'S' || c == 's': goto yystate167 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate167: c = l.Next() - yyrule = 13 + yyrule = 133 l.Mark() switch { default: - goto yyrule13 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'T' || c == 't': + goto yystate168 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate168: @@ -2170,21 +2166,23 @@ yystate168: switch { default: goto yyrule133 - case c == 'D' || c == 'd': + case c == 'R' || c == 'r': goto yystate169 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate169: c = l.Next() - yyrule = 92 + yyrule = 133 l.Mark() switch { default: - goto yyrule92 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'A' || c == 'a': + goto yystate170 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate170: @@ -2194,10 +2192,10 @@ yystate170: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'C' || c == 'c': goto yystate171 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate171: @@ -2207,45 +2205,45 @@ yystate171: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'T' || c == 't': goto yystate172 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate172: + c = l.Next() + yyrule = 13 + l.Mark() + switch { + default: + goto yyrule13 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate173: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'Y' || c == 'y': - goto yystate173 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate173: - c = l.Next() - yyrule = 14 - l.Mark() - switch { - default: - goto yyrule14 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'D' || c == 'd': + goto yystate174 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate174: c = l.Next() - yyrule = 15 + yyrule = 92 l.Mark() switch { default: - goto yyrule15 + goto yyrule92 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate175: @@ -2258,7 +2256,7 @@ yystate175: case c == 'R' || c == 'r': goto yystate176 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate176: @@ -2268,10 +2266,10 @@ yystate176: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'A' || c == 'a': goto yystate177 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate177: @@ -2281,34 +2279,32 @@ yystate177: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'Y' || c == 'y': goto yystate178 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate178: c = l.Next() - yyrule = 133 + yyrule = 14 l.Mark() switch { default: - goto yyrule133 - case c == 'K' || c == 'k': - goto yystate179 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule14 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate179: c = l.Next() - yyrule = 16 + yyrule = 15 l.Mark() switch { default: - goto yyrule16 + goto yyrule15 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate180: @@ -2318,16 +2314,10 @@ yystate180: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'R' || c == 'r': goto yystate181 - case c == 'F' || c == 'f': - goto yystate193 - case c == 'L' || c == 'l': - goto yystate201 - case c == 'O' || c == 'o': - goto yystate208 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'E' || c >= 'G' && c <= 'K' || c == 'M' || c == 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'e' || c >= 'g' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate181: @@ -2337,14 +2327,10 @@ yystate181: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'E' || c == 'e': goto yystate182 - case c == 'S' || c == 's': - goto yystate188 - case c == 'T' || c == 't': - goto yystate190 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'R' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate182: @@ -2354,10 +2340,10 @@ yystate182: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'A' || c == 'a': goto yystate183 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate183: @@ -2367,23 +2353,21 @@ yystate183: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'K' || c == 'k': goto yystate184 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate184: c = l.Next() - yyrule = 133 + yyrule = 16 l.Mark() switch { default: - goto yyrule133 - case c == 'B' || c == 'b': - goto yystate185 - case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule16 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate185: @@ -2393,10 +2377,16 @@ yystate185: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'A' || c == 'a': goto yystate186 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'F' || c == 'f': + goto yystate198 + case c == 'L' || c == 'l': + goto yystate206 + case c == 'O' || c == 'o': + goto yystate213 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'E' || c >= 'G' && c <= 'K' || c == 'M' || c == 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'e' || c >= 'g' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate186: @@ -2406,21 +2396,27 @@ yystate186: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'L' || c == 'l': goto yystate187 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'S' || c == 's': + goto yystate193 + case c == 'T' || c == 't': + goto yystate195 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'R' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate187: c = l.Next() - yyrule = 17 + yyrule = 133 l.Mark() switch { default: - goto yyrule17 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'L' || c == 'l': + goto yystate188 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate188: @@ -2430,21 +2426,23 @@ yystate188: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'A' || c == 'a': goto yystate189 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate189: c = l.Next() - yyrule = 18 + yyrule = 133 l.Mark() switch { default: - goto yyrule18 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'B' || c == 'b': + goto yystate190 + case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate190: @@ -2454,10 +2452,10 @@ yystate190: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'L' || c == 'l': goto yystate191 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate191: @@ -2467,21 +2465,21 @@ yystate191: switch { default: goto yyrule133 - case c == 'H' || c == 'h': + case c == 'E' || c == 'e': goto yystate192 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate192: c = l.Next() - yyrule = 19 + yyrule = 17 l.Mark() switch { default: - goto yyrule19 + goto yyrule17 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate193: @@ -2491,23 +2489,21 @@ yystate193: switch { default: goto yyrule133 - case c == 'U' || c == 'u': + case c == 'E' || c == 'e': goto yystate194 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate194: c = l.Next() - yyrule = 133 + yyrule = 18 l.Mark() switch { default: - goto yyrule133 - case c == 'N' || c == 'n': - goto yystate195 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule18 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate195: @@ -2520,7 +2516,7 @@ yystate195: case c == 'C' || c == 'c': goto yystate196 case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate196: @@ -2530,23 +2526,21 @@ yystate196: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'H' || c == 'h': goto yystate197 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate197: c = l.Next() - yyrule = 133 + yyrule = 19 l.Mark() switch { default: - goto yyrule133 - case c == 'I' || c == 'i': - goto yystate198 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule19 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate198: @@ -2556,10 +2550,10 @@ yystate198: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'U' || c == 'u': goto yystate199 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate199: @@ -2572,18 +2566,20 @@ yystate199: case c == 'N' || c == 'n': goto yystate200 case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate200: c = l.Next() - yyrule = 44 + yyrule = 133 l.Mark() switch { default: - goto yyrule44 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'C' || c == 'c': + goto yystate201 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate201: @@ -2593,12 +2589,10 @@ yystate201: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'T' || c == 't': goto yystate202 - case c == 'O' || c == 'o': - goto yystate205 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate202: @@ -2608,10 +2602,10 @@ yystate202: switch { default: goto yyrule133 - case c == 'S' || c == 's': + case c == 'I' || c == 'i': goto yystate203 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate203: @@ -2621,24 +2615,13 @@ yystate203: switch { default: goto yyrule133 - case c == 'S' || c == 's': + case c == 'O' || c == 'o': goto yystate204 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate204: - c = l.Next() - yyrule = 20 - l.Mark() - switch { - default: - goto yyrule20 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate205: c = l.Next() yyrule = 133 l.Mark() @@ -2646,9 +2629,20 @@ yystate205: default: goto yyrule133 case c == 'N' || c == 'n': - goto yystate206 + goto yystate205 case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 + } + +yystate205: + c = l.Next() + yyrule = 44 + l.Mark() + switch { + default: + goto yyrule44 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate206: @@ -2658,21 +2652,25 @@ yystate206: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'A' || c == 'a': goto yystate207 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'O' || c == 'o': + goto yystate210 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate207: c = l.Next() - yyrule = 21 + yyrule = 133 l.Mark() switch { default: - goto yyrule21 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'S' || c == 's': + goto yystate208 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate208: @@ -2682,25 +2680,21 @@ yystate208: switch { default: goto yyrule133 - case c == 'N' || c == 'n': + case c == 'S' || c == 's': goto yystate209 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate209: c = l.Next() - yyrule = 133 + yyrule = 20 l.Mark() switch { default: - goto yyrule133 - case c == 'S' || c == 's': - goto yystate210 - case c == 'T' || c == 't': - goto yystate212 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule20 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate210: @@ -2710,34 +2704,34 @@ yystate210: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'N' || c == 'n': goto yystate211 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate211: - c = l.Next() - yyrule = 22 - l.Mark() - switch { - default: - goto yyrule22 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate212: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'I' || c == 'i': - goto yystate213 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'E' || c == 'e': + goto yystate212 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate212: + c = l.Next() + yyrule = 21 + l.Mark() + switch { + default: + goto yyrule21 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate213: @@ -2750,7 +2744,7 @@ yystate213: case c == 'N' || c == 'n': goto yystate214 case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate214: @@ -2760,10 +2754,12 @@ yystate214: switch { default: goto yyrule133 - case c == 'U' || c == 'u': + case c == 'S' || c == 's': goto yystate215 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'T' || c == 't': + goto yystate217 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate215: @@ -2773,21 +2769,21 @@ yystate215: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'T' || c == 't': goto yystate216 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate216: c = l.Next() - yyrule = 23 + yyrule = 22 l.Mark() switch { default: - goto yyrule23 + goto yyrule22 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate217: @@ -2797,14 +2793,10 @@ yystate217: switch { default: goto yyrule133 - case c == 'E' || c == 'e': - goto yystate218 case c == 'I' || c == 'i': - goto yystate229 - case c == 'O' || c == 'o': - goto yystate231 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate218 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate218: @@ -2814,12 +2806,10 @@ yystate218: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'N' || c == 'n': goto yystate219 - case c == 'F' || c == 'f': - goto yystate224 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'D' || c == 'E' || c >= 'G' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'd' || c == 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate219: @@ -2829,10 +2819,10 @@ yystate219: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'U' || c == 'u': goto yystate220 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate220: @@ -2842,23 +2832,21 @@ yystate220: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'E' || c == 'e': goto yystate221 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate221: c = l.Next() - yyrule = 133 + yyrule = 23 l.Mark() switch { default: - goto yyrule133 - case c == 'R' || c == 'r': - goto yystate222 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule23 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate222: @@ -2870,19 +2858,27 @@ yystate222: goto yyrule133 case c == 'E' || c == 'e': goto yystate223 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'I' || c == 'i': + goto yystate234 + case c == 'O' || c == 'o': + goto yystate236 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate223: c = l.Next() - yyrule = 24 + yyrule = 133 l.Mark() switch { default: - goto yyrule24 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'C' || c == 'c': + goto yystate224 + case c == 'F' || c == 'f': + goto yystate229 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'D' || c == 'E' || c >= 'G' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'd' || c == 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate224: @@ -2892,10 +2888,10 @@ yystate224: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'L' || c == 'l': goto yystate225 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate225: @@ -2905,10 +2901,10 @@ yystate225: switch { default: goto yyrule133 - case c == 'U' || c == 'u': + case c == 'A' || c == 'a': goto yystate226 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate226: @@ -2918,10 +2914,10 @@ yystate226: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'R' || c == 'r': goto yystate227 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate227: @@ -2931,21 +2927,21 @@ yystate227: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'E' || c == 'e': goto yystate228 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate228: c = l.Next() - yyrule = 25 + yyrule = 24 l.Mark() switch { default: - goto yyrule25 + goto yyrule24 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate229: @@ -2955,32 +2951,36 @@ yystate229: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'A' || c == 'a': goto yystate230 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate230: c = l.Next() - yyrule = 38 + yyrule = 133 l.Mark() switch { default: - goto yyrule38 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'U' || c == 'u': + goto yystate231 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate231: c = l.Next() - yyrule = 26 + yyrule = 133 l.Mark() switch { default: - goto yyrule26 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'L' || c == 'l': + goto yystate232 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate232: @@ -2990,33 +2990,21 @@ yystate232: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'T' || c == 't': goto yystate233 - case c == 'L' || c == 'l': - goto yystate236 - case c == 'M' || c == 'm': - goto yystate241 - case c == 'N' || c == 'n': - goto yystate245 - case c == 'V' || c == 'v': - goto yystate274 - case c == 'X' || c == 'x': - goto yystate277 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'K' || c >= 'O' && c <= 'U' || c == 'W' || c == 'Y' || 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 yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate233: c = l.Next() - yyrule = 133 + yyrule = 25 l.Mark() switch { default: - goto yyrule133 - case c == 'H' || c == 'h': - goto yystate234 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule25 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate234: @@ -3026,34 +3014,32 @@ yystate234: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'E' || c == 'e': goto yystate235 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate235: c = l.Next() - yyrule = 27 + yyrule = 38 l.Mark() switch { default: - goto yyrule27 + goto yyrule38 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate236: c = l.Next() - yyrule = 133 + yyrule = 26 l.Mark() switch { default: - goto yyrule133 - case c == 'S' || c == 's': - goto yystate237 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule26 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate237: @@ -3063,23 +3049,33 @@ yystate237: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'C' || c == 'c': goto yystate238 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'L' || c == 'l': + goto yystate241 + case c == 'M' || c == 'm': + goto yystate246 + case c == 'N' || c == 'n': + goto yystate250 + case c == 'V' || c == 'v': + goto yystate279 + case c == 'X' || c == 'x': + goto yystate282 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'K' || c >= 'O' && c <= 'U' || c == 'W' || c == 'Y' || 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 yystate165 } yystate238: c = l.Next() - yyrule = 28 + yyrule = 133 l.Mark() switch { default: - goto yyrule28 - case c == 'I' || c == 'i': + goto yyrule133 + case c == 'H' || c == 'h': goto yystate239 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate239: @@ -3089,21 +3085,21 @@ yystate239: switch { default: goto yyrule133 - case c == 'F' || c == 'f': + case c == 'O' || c == 'o': goto yystate240 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate240: c = l.Next() - yyrule = 29 + yyrule = 27 l.Mark() switch { default: - goto yyrule29 + goto yyrule27 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate241: @@ -3113,10 +3109,10 @@ yystate241: switch { default: goto yyrule133 - case c == 'P' || c == 'p': + case c == 'S' || c == 's': goto yystate242 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate242: @@ -3126,47 +3122,47 @@ yystate242: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'E' || c == 'e': goto yystate243 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate243: c = l.Next() - yyrule = 133 + yyrule = 28 l.Mark() switch { default: - goto yyrule133 - case c == 'Y' || c == 'y': + goto yyrule28 + case c == 'I' || c == 'i': goto yystate244 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate244: - c = l.Next() - yyrule = 30 - l.Mark() - switch { - default: - goto yyrule30 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate245: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'D' || c == 'd': - goto yystate246 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'F' || c == 'f': + goto yystate245 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate245: + c = l.Next() + yyrule = 29 + l.Mark() + switch { + default: + goto yyrule29 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate246: @@ -3176,18 +3172,10 @@ yystate246: switch { default: goto yyrule133 - case c == 'D' || c == 'd': + case c == 'P' || c == 'p': goto yystate247 - case c == 'F' || c == 'f': - goto yystate254 - case c == 'I' || c == 'i': - goto yystate261 - case c == 'S' || c == 's': - goto yystate263 - case c == 'W' || c == 'w': - goto yystate269 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c == 'E' || c == 'G' || c == 'H' || c >= 'J' && c <= 'R' || c >= 'T' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c == 'e' || c == 'g' || c == 'h' || c >= 'j' && c <= 'r' || c >= 't' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate247: @@ -3197,10 +3185,10 @@ yystate247: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'T' || c == 't': goto yystate248 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate248: @@ -3210,23 +3198,21 @@ yystate248: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'Y' || c == 'y': goto yystate249 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate249: c = l.Next() - yyrule = 133 + yyrule = 30 l.Mark() switch { default: - goto yyrule133 - case c == 'L' || c == 'l': - goto yystate250 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule30 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate250: @@ -3236,10 +3222,10 @@ yystate250: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'D' || c == 'd': goto yystate251 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate251: @@ -3249,10 +3235,18 @@ yystate251: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'D' || c == 'd': goto yystate252 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'F' || c == 'f': + goto yystate259 + case c == 'I' || c == 'i': + goto yystate266 + case c == 'S' || c == 's': + goto yystate268 + case c == 'W' || c == 'w': + goto yystate274 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c == 'E' || c == 'G' || c == 'H' || c >= 'J' && c <= 'R' || c >= 'T' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c == 'e' || c == 'g' || c == 'h' || c >= 'j' && c <= 'r' || c >= 't' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate252: @@ -3265,18 +3259,20 @@ yystate252: case c == 'E' || c == 'e': goto yystate253 case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate253: c = l.Next() - yyrule = 31 + yyrule = 133 l.Mark() switch { default: - goto yyrule31 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'C' || c == 'c': + goto yystate254 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate254: @@ -3286,10 +3282,10 @@ yystate254: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'L' || c == 'l': goto yystate255 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate255: @@ -3299,23 +3295,23 @@ yystate255: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'A' || c == 'a': goto yystate256 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate256: c = l.Next() - yyrule = 32 + yyrule = 133 l.Mark() switch { default: - goto yyrule32 - case c == 'E' || c == 'e': + goto yyrule133 + case c == 'R' || c == 'r': goto yystate257 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate257: @@ -3325,23 +3321,21 @@ yystate257: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'E' || c == 'e': goto yystate258 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate258: c = l.Next() - yyrule = 133 + yyrule = 31 l.Mark() switch { default: - goto yyrule133 - case c == 'C' || c == 'c': - goto yystate259 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule31 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate259: @@ -3351,45 +3345,49 @@ yystate259: switch { default: goto yyrule133 - case c == 'H' || c == 'h': + case c == 'O' || c == 'o': goto yystate260 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate260: - c = l.Next() - yyrule = 33 - l.Mark() - switch { - default: - goto yyrule33 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate261: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'F' || c == 'f': + case c == 'R' || c == 'r': + goto yystate261 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate261: + c = l.Next() + yyrule = 32 + l.Mark() + switch { + default: + goto yyrule32 + case c == 'E' || c == 'e': goto yystate262 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate262: c = l.Next() - yyrule = 34 + yyrule = 133 l.Mark() switch { default: - goto yyrule34 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'A' || c == 'a': + goto yystate263 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate263: @@ -3399,10 +3397,10 @@ yystate263: switch { default: goto yyrule133 - case c == 'W' || c == 'w': + case c == 'C' || c == 'c': goto yystate264 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate264: @@ -3412,23 +3410,21 @@ yystate264: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'H' || c == 'h': goto yystate265 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate265: c = l.Next() - yyrule = 133 + yyrule = 33 l.Mark() switch { default: - goto yyrule133 - case c == 'T' || c == 't': - goto yystate266 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule33 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate266: @@ -3438,34 +3434,34 @@ yystate266: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'F' || c == 'f': goto yystate267 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate267: + c = l.Next() + yyrule = 34 + l.Mark() + switch { + default: + goto yyrule34 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate268: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'H' || c == 'h': - goto yystate268 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate268: - c = l.Next() - yyrule = 35 - l.Mark() - switch { - default: - goto yyrule35 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'W' || c == 'w': + goto yystate269 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate269: @@ -3475,10 +3471,10 @@ yystate269: switch { default: goto yyrule133 - case c == 'H' || c == 'h': + case c == 'I' || c == 'i': goto yystate270 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate270: @@ -3488,10 +3484,10 @@ yystate270: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'T' || c == 't': goto yystate271 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate271: @@ -3501,10 +3497,10 @@ yystate271: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'C' || c == 'c': goto yystate272 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate272: @@ -3514,21 +3510,21 @@ yystate272: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'H' || c == 'h': goto yystate273 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate273: c = l.Next() - yyrule = 36 + yyrule = 35 l.Mark() switch { default: - goto yyrule36 + goto yyrule35 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate274: @@ -3538,10 +3534,10 @@ yystate274: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'H' || c == 'h': goto yystate275 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate275: @@ -3551,21 +3547,23 @@ yystate275: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'I' || c == 'i': goto yystate276 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate276: c = l.Next() - yyrule = 37 + yyrule = 133 l.Mark() switch { default: - goto yyrule37 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'L' || c == 'l': + goto yystate277 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate277: @@ -3575,25 +3573,21 @@ yystate277: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'E' || c == 'e': goto yystate278 - case c == 'T' || c == 't': - goto yystate279 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate278: c = l.Next() - yyrule = 133 + yyrule = 36 l.Mark() switch { default: - goto yyrule133 - case c == 'T' || c == 't': - goto yystate230 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule36 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate279: @@ -3603,10 +3597,10 @@ yystate279: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'A' || c == 'a': goto yystate280 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate280: @@ -3616,23 +3610,21 @@ yystate280: switch { default: goto yyrule133 - case c == 'N' || c == 'n': + case c == 'L' || c == 'l': goto yystate281 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate281: c = l.Next() - yyrule = 133 + yyrule = 37 l.Mark() switch { default: - goto yyrule133 - case c == 'D' || c == 'd': - goto yystate282 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule37 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate282: @@ -3642,21 +3634,25 @@ yystate282: switch { default: goto yyrule133 - case c == 'S' || c == 's': + case c == 'I' || c == 'i': goto yystate283 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'T' || c == 't': + goto yystate284 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate283: c = l.Next() - yyrule = 39 + yyrule = 133 l.Mark() switch { default: - goto yyrule39 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'T' || c == 't': + goto yystate235 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate284: @@ -3666,14 +3662,10 @@ yystate284: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'E' || c == 'e': goto yystate285 - case c == 'O' || c == 'o': - goto yystate291 - case c == 'U' || c == 'u': - goto yystate194 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate285: @@ -3686,7 +3678,7 @@ yystate285: case c == 'N' || c == 'n': goto yystate286 case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate286: @@ -3696,10 +3688,10 @@ yystate286: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'D' || c == 'd': goto yystate287 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate287: @@ -3709,23 +3701,21 @@ yystate287: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'S' || c == 's': goto yystate288 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate288: c = l.Next() - yyrule = 40 + yyrule = 39 l.Mark() switch { default: - goto yyrule40 - case c == 'L' || c == 'l': - goto yystate289 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule39 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate289: @@ -3735,21 +3725,27 @@ yystate289: switch { default: goto yyrule133 - case c == 'Y' || c == 'y': + case c == 'I' || c == 'i': goto yystate290 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'O' || c == 'o': + goto yystate296 + case c == 'U' || c == 'u': + goto yystate199 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate290: c = l.Next() - yyrule = 41 + yyrule = 133 l.Mark() switch { default: - goto yyrule41 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'N' || c == 'n': + goto yystate291 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate291: @@ -3759,36 +3755,36 @@ yystate291: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'A' || c == 'a': goto yystate292 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate292: - c = l.Next() - yyrule = 42 - l.Mark() - switch { - default: - goto yyrule42 - case c == 'E' || c == 'e': - goto yystate293 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate293: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'L' || c == 'l': + goto yystate293 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate293: + c = l.Next() + yyrule = 40 + l.Mark() + switch { + default: + goto yyrule40 + case c == 'L' || c == 'l': goto yystate294 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate294: @@ -3798,49 +3794,47 @@ yystate294: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'Y' || c == 'y': goto yystate295 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate295: c = l.Next() - yyrule = 133 + yyrule = 41 l.Mark() switch { default: - goto yyrule133 - case c == 'H' || c == 'h': - goto yystate296 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule41 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate296: - c = l.Next() - yyrule = 43 - l.Mark() - switch { - default: - goto yyrule43 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate297: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'R' || c == 'r': + goto yystate297 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate297: + c = l.Next() + yyrule = 42 + l.Mark() + switch { + default: + goto yyrule42 + case c == 'E' || c == 'e': goto yystate298 - case c == 'O' || c == 'o': - goto yystate303 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c == 'M' || c == 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate298: @@ -3850,10 +3844,10 @@ yystate298: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'A' || c == 'a': goto yystate299 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate299: @@ -3863,10 +3857,10 @@ yystate299: switch { default: goto yyrule133 - case c == 'B' || c == 'b': + case c == 'C' || c == 'c': goto yystate300 - case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate300: @@ -3876,13 +3870,24 @@ yystate300: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'H' || c == 'h': goto yystate301 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate301: + c = l.Next() + yyrule = 43 + l.Mark() + switch { + default: + goto yyrule43 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate302: c = l.Next() yyrule = 133 l.Mark() @@ -3890,20 +3895,11 @@ yystate301: default: goto yyrule133 case c == 'L' || c == 'l': - goto yystate302 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate302: - c = l.Next() - yyrule = 45 - l.Mark() - switch { - default: - goto yyrule45 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate303 + case c == 'O' || c == 'o': + goto yystate308 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c == 'M' || c == 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate303: @@ -3913,10 +3909,10 @@ yystate303: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'O' || c == 'o': goto yystate304 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate304: @@ -3926,21 +3922,23 @@ yystate304: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'B' || c == 'b': goto yystate305 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate305: c = l.Next() - yyrule = 46 + yyrule = 133 l.Mark() switch { default: - goto yyrule46 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'A' || c == 'a': + goto yystate306 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate306: @@ -3950,27 +3948,21 @@ yystate306: switch { default: goto yyrule133 - case c == 'F' || c == 'f': + case c == 'L' || c == 'l': goto yystate307 - case c == 'M' || c == 'm': - goto yystate308 - case c == 'N' || c == 'n': - goto yystate317 - case c == 'S' || c == 's': - goto yystate348 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'L' || c >= 'O' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'l' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate307: c = l.Next() - yyrule = 47 + yyrule = 45 l.Mark() switch { default: - goto yyrule47 + goto yyrule45 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate308: @@ -3980,10 +3972,10 @@ yystate308: switch { default: goto yyrule133 - case c == 'P' || c == 'p': + case c == 'T' || c == 't': goto yystate309 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate309: @@ -3993,23 +3985,21 @@ yystate309: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'O' || c == 'o': goto yystate310 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate310: c = l.Next() - yyrule = 133 + yyrule = 46 l.Mark() switch { default: - goto yyrule133 - case c == 'E' || c == 'e': - goto yystate311 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule46 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate311: @@ -4019,10 +4009,8 @@ yystate311: switch { default: goto yyrule133 - case c == 'M' || c == 'm': - goto yystate312 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate312: @@ -4032,23 +4020,27 @@ yystate312: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'F' || c == 'f': goto yystate313 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'M' || c == 'm': + goto yystate314 + case c == 'N' || c == 'n': + goto yystate323 + case c == 'S' || c == 's': + goto yystate354 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'L' || c >= 'O' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'l' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate313: c = l.Next() - yyrule = 133 + yyrule = 47 l.Mark() switch { default: - goto yyrule133 - case c == 'N' || c == 'n': - goto yystate314 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule47 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate314: @@ -4058,10 +4050,10 @@ yystate314: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'P' || c == 'p': goto yystate315 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate315: @@ -4071,21 +4063,23 @@ yystate315: switch { default: goto yyrule133 - case c == 'S' || c == 's': + case c == 'L' || c == 'l': goto yystate316 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate316: c = l.Next() - yyrule = 49 + yyrule = 133 l.Mark() switch { default: - goto yyrule49 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'E' || c == 'e': + goto yystate317 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate317: @@ -4095,14 +4089,10 @@ yystate317: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'M' || c == 'm': goto yystate318 - case c == 'S' || c == 's': - goto yystate328 - case c == 'T' || c == 't': - goto yystate341 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'R' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate318: @@ -4112,10 +4102,10 @@ yystate318: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'E' || c == 'e': goto yystate319 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate319: @@ -4125,10 +4115,10 @@ yystate319: switch { default: goto yyrule133 - case c == 'U' || c == 'u': + case c == 'N' || c == 'n': goto yystate320 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate320: @@ -4138,10 +4128,10 @@ yystate320: switch { default: goto yyrule133 - case c == 'D' || c == 'd': + case c == 'T' || c == 't': goto yystate321 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate321: @@ -4151,23 +4141,21 @@ yystate321: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'S' || c == 's': goto yystate322 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate322: c = l.Next() - yyrule = 71 + yyrule = 49 l.Mark() switch { default: - goto yyrule71 - case c == '_': - goto yystate323 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule49 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate323: @@ -4177,10 +4165,14 @@ yystate323: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'C' || c == 'c': goto yystate324 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'S' || c == 's': + goto yystate334 + case c == 'T' || c == 't': + goto yystate347 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'R' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'r' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate324: @@ -4190,10 +4182,10 @@ yystate324: switch { default: goto yyrule133 - case c == 'N' || c == 'n': + case c == 'L' || c == 'l': goto yystate325 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate325: @@ -4203,10 +4195,10 @@ yystate325: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'U' || c == 'u': goto yystate326 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate326: @@ -4216,34 +4208,36 @@ yystate326: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'D' || c == 'd': goto yystate327 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate327: - c = l.Next() - yyrule = 72 - l.Mark() - switch { - default: - goto yyrule72 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate328: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'E' || c == 'e': + goto yystate328 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate328: + c = l.Next() + yyrule = 71 + l.Mark() + switch { + default: + goto yyrule71 + case c == '_': goto yystate329 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate329: @@ -4253,12 +4247,10 @@ yystate329: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'O' || c == 'o': goto yystate330 - case c == 'E' || c == 'e': - goto yystate336 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate330: @@ -4271,7 +4263,7 @@ yystate330: case c == 'N' || c == 'n': goto yystate331 case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate331: @@ -4284,7 +4276,7 @@ yystate331: case c == 'C' || c == 'c': goto yystate332 case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate332: @@ -4297,20 +4289,18 @@ yystate332: case c == 'E' || c == 'e': goto yystate333 case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate333: c = l.Next() - yyrule = 133 + yyrule = 72 l.Mark() switch { default: - goto yyrule133 - case c == 'O' || c == 'o': - goto yystate334 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule72 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate334: @@ -4320,21 +4310,25 @@ yystate334: switch { default: goto yyrule133 - case c == 'F' || c == 'f': + case c == 'T' || c == 't': goto yystate335 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate335: c = l.Next() - yyrule = 50 + yyrule = 133 l.Mark() switch { default: - goto yyrule50 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'A' || c == 'a': + goto yystate336 + case c == 'E' || c == 'e': + goto yystate342 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate336: @@ -4344,10 +4338,10 @@ yystate336: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'N' || c == 'n': goto yystate337 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate337: @@ -4357,10 +4351,10 @@ yystate337: switch { default: goto yyrule133 - case c == 'D' || c == 'd': + case c == 'C' || c == 'c': goto yystate338 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate338: @@ -4370,10 +4364,10 @@ yystate338: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'E' || c == 'e': goto yystate339 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate339: @@ -4383,34 +4377,34 @@ yystate339: switch { default: goto yyrule133 - case c == 'F' || c == 'f': + case c == 'O' || c == 'o': goto yystate340 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate340: - c = l.Next() - yyrule = 51 - l.Mark() - switch { - default: - goto yyrule51 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate341: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'E' || c == 'e': - goto yystate342 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'F' || c == 'f': + goto yystate341 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate341: + c = l.Next() + yyrule = 50 + l.Mark() + switch { + default: + goto yyrule50 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate342: @@ -4420,10 +4414,10 @@ yystate342: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'A' || c == 'a': goto yystate343 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate343: @@ -4433,10 +4427,10 @@ yystate343: switch { default: goto yyrule133 - case c == 'F' || c == 'f': + case c == 'D' || c == 'd': goto yystate344 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate344: @@ -4446,10 +4440,10 @@ yystate344: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'O' || c == 'o': goto yystate345 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate345: @@ -4459,13 +4453,24 @@ yystate345: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'F' || c == 'f': goto yystate346 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate346: + c = l.Next() + yyrule = 51 + l.Mark() + switch { + default: + goto yyrule51 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate347: c = l.Next() yyrule = 133 l.Mark() @@ -4473,20 +4478,9 @@ yystate346: default: goto yyrule133 case c == 'E' || c == 'e': - goto yystate347 + goto yystate348 case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate347: - c = l.Next() - yyrule = 52 - l.Mark() - switch { - default: - goto yyrule52 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate348: @@ -4496,10 +4490,10 @@ yystate348: switch { default: goto yyrule133 - case c == 'S' || c == 's': + case c == 'R' || c == 'r': goto yystate349 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate349: @@ -4509,10 +4503,10 @@ yystate349: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'F' || c == 'f': goto yystate350 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate350: @@ -4522,21 +4516,23 @@ yystate350: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'A' || c == 'a': goto yystate351 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate351: c = l.Next() - yyrule = 48 + yyrule = 133 l.Mark() switch { default: - goto yyrule48 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'C' || c == 'c': + goto yystate352 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate352: @@ -4546,23 +4542,21 @@ yystate352: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'E' || c == 'e': goto yystate353 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate353: c = l.Next() - yyrule = 133 + yyrule = 52 l.Mark() switch { default: - goto yyrule133 - case c == 'S' || c == 's': - goto yystate354 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule52 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate354: @@ -4572,21 +4566,23 @@ yystate354: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'S' || c == 's': goto yystate355 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate355: c = l.Next() - yyrule = 53 + yyrule = 133 l.Mark() switch { default: - goto yyrule53 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'E' || c == 'e': + goto yystate356 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate356: @@ -4596,25 +4592,21 @@ yystate356: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'T' || c == 't': goto yystate357 - case c == 'E' || c == 'e': - goto yystate365 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate357: c = l.Next() - yyrule = 133 + yyrule = 48 l.Mark() switch { default: - goto yyrule133 - case c == 'M' || c == 'm': - goto yystate358 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule48 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate358: @@ -4624,10 +4616,10 @@ yystate358: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'I' || c == 'i': goto yystate359 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate359: @@ -4640,7 +4632,7 @@ yystate359: case c == 'S' || c == 's': goto yystate360 case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate360: @@ -4650,23 +4642,21 @@ yystate360: switch { default: goto yyrule133 - case c == 'P' || c == 'p': + case c == 'T' || c == 't': goto yystate361 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate361: c = l.Next() - yyrule = 133 + yyrule = 53 l.Mark() switch { default: - goto yyrule133 - case c == 'A' || c == 'a': - goto yystate362 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule53 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate362: @@ -4676,10 +4666,12 @@ yystate362: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'A' || c == 'a': goto yystate363 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'E' || c == 'e': + goto yystate371 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate363: @@ -4689,21 +4681,23 @@ yystate363: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'M' || c == 'm': goto yystate364 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate364: c = l.Next() - yyrule = 54 + yyrule = 133 l.Mark() switch { default: - goto yyrule54 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'E' || c == 'e': + goto yystate365 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate365: @@ -4713,21 +4707,23 @@ yystate365: switch { default: goto yyrule133 - case c == 'W' || c == 'w': + case c == 'S' || c == 's': goto yystate366 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate366: c = l.Next() - yyrule = 91 + yyrule = 133 l.Mark() switch { default: - goto yyrule91 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'P' || c == 'p': + goto yystate367 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate367: @@ -4737,21 +4733,23 @@ yystate367: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'A' || c == 'a': goto yystate368 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate368: c = l.Next() - yyrule = 93 + yyrule = 133 l.Mark() switch { default: - goto yyrule93 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'C' || c == 'c': + goto yystate369 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate369: @@ -4761,27 +4759,21 @@ yystate369: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'E' || c == 'e': goto yystate370 - case c == 'U' || c == 'u': - goto yystate385 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c == 'S' || c == 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate370: c = l.Next() - yyrule = 133 + yyrule = 54 l.Mark() switch { default: - goto yyrule133 - case c == 'I' || c == 'i': - goto yystate371 - case c == 'O' || c == 'o': - goto yystate378 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule54 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate371: @@ -4791,49 +4783,45 @@ yystate371: switch { default: goto yyrule133 - case c == 'N' || c == 'n': + case c == 'W' || c == 'w': goto yystate372 - case c == 'V' || c == 'v': - goto yystate374 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'U' || c >= 'W' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'u' || c >= 'w' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate372: c = l.Next() - yyrule = 133 + yyrule = 91 l.Mark() switch { default: - goto yyrule133 - case c == 'T' || c == 't': - goto yystate373 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule91 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate373: - c = l.Next() - yyrule = 57 - l.Mark() - switch { - default: - goto yyrule57 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate374: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'A' || c == 'a': - goto yystate375 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'R' || c == 'r': + goto yystate374 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate374: + c = l.Next() + yyrule = 93 + l.Mark() + switch { + default: + goto yyrule93 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate375: @@ -4843,10 +4831,12 @@ yystate375: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'R' || c == 'r': goto yystate376 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'U' || c == 'u': + goto yystate391 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c == 'S' || c == 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate376: @@ -4856,21 +4846,27 @@ yystate376: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'I' || c == 'i': goto yystate377 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'O' || c == 'o': + goto yystate384 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate377: c = l.Next() - yyrule = 55 + yyrule = 133 l.Mark() switch { default: - goto yyrule55 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'N' || c == 'n': + goto yystate378 + case c == 'V' || c == 'v': + goto yystate380 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'U' || c >= 'W' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'u' || c >= 'w' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate378: @@ -4883,20 +4879,18 @@ yystate378: case c == 'T' || c == 't': goto yystate379 case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate379: c = l.Next() - yyrule = 133 + yyrule = 57 l.Mark() switch { default: - goto yyrule133 - case c == 'E' || c == 'e': - goto yystate380 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule57 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate380: @@ -4906,10 +4900,10 @@ yystate380: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'A' || c == 'a': goto yystate381 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate381: @@ -4922,7 +4916,7 @@ yystate381: case c == 'T' || c == 't': goto yystate382 case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate382: @@ -4935,31 +4929,31 @@ yystate382: case c == 'E' || c == 'e': goto yystate383 case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate383: + c = l.Next() + yyrule = 55 + l.Mark() + switch { + default: + goto yyrule55 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate384: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'D' || c == 'd': - goto yystate384 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate384: - c = l.Next() - yyrule = 58 - l.Mark() - switch { - default: - goto yyrule58 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'T' || c == 't': + goto yystate385 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate385: @@ -4969,10 +4963,10 @@ yystate385: switch { default: goto yyrule133 - case c == 'B' || c == 'b': + case c == 'E' || c == 'e': goto yystate386 - case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate386: @@ -4982,10 +4976,10 @@ yystate386: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'C' || c == 'c': goto yystate387 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate387: @@ -4995,10 +4989,10 @@ yystate387: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'T' || c == 't': goto yystate388 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate388: @@ -5008,34 +5002,34 @@ yystate388: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'E' || c == 'e': goto yystate389 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate389: - c = l.Next() - yyrule = 56 - l.Mark() - switch { - default: - goto yyrule56 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate390: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'E' || c == 'e': - goto yystate391 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'D' || c == 'd': + goto yystate390 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate390: + c = l.Next() + yyrule = 58 + l.Mark() + switch { + default: + goto yyrule58 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate391: @@ -5045,12 +5039,10 @@ yystate391: switch { default: goto yyrule133 - case c == 'Q' || c == 'q': + case c == 'B' || c == 'b': goto yystate392 - case c == 'T' || c == 't': - goto yystate402 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'P' || c == 'R' || c == 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'p' || c == 'r' || c == 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate392: @@ -5060,10 +5052,10 @@ yystate392: switch { default: goto yyrule133 - case c == 'U' || c == 'u': + case c == 'L' || c == 'l': goto yystate393 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate393: @@ -5076,7 +5068,7 @@ yystate393: case c == 'I' || c == 'i': goto yystate394 case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate394: @@ -5086,13 +5078,24 @@ yystate394: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'C' || c == 'c': goto yystate395 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate395: + c = l.Next() + yyrule = 56 + l.Mark() + switch { + default: + goto yyrule56 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate396: c = l.Next() yyrule = 133 l.Mark() @@ -5100,22 +5103,9 @@ yystate395: default: goto yyrule133 case c == 'E' || c == 'e': - goto yystate396 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate396: - c = l.Next() - yyrule = 73 - l.Mark() - switch { - default: - goto yyrule73 - case c == '_': goto yystate397 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate397: @@ -5125,10 +5115,12 @@ yystate397: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'Q' || c == 'q': goto yystate398 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'T' || c == 't': + goto yystate408 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'P' || c == 'R' || c == 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'p' || c == 'r' || c == 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate398: @@ -5138,10 +5130,10 @@ yystate398: switch { default: goto yyrule133 - case c == 'N' || c == 'n': + case c == 'U' || c == 'u': goto yystate399 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate399: @@ -5151,10 +5143,10 @@ yystate399: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'I' || c == 'i': goto yystate400 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate400: @@ -5164,34 +5156,36 @@ yystate400: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'R' || c == 'r': goto yystate401 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate401: - c = l.Next() - yyrule = 74 - l.Mark() - switch { - default: - goto yyrule74 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate402: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'U' || c == 'u': + case c == 'E' || c == 'e': + goto yystate402 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate402: + c = l.Next() + yyrule = 73 + l.Mark() + switch { + default: + goto yyrule73 + case c == '_': goto yystate403 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate403: @@ -5201,10 +5195,10 @@ yystate403: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'O' || c == 'o': goto yystate404 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate404: @@ -5217,18 +5211,20 @@ yystate404: case c == 'N' || c == 'n': goto yystate405 case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate405: c = l.Next() - yyrule = 59 + yyrule = 133 l.Mark() switch { default: - goto yyrule59 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'C' || c == 'c': + goto yystate406 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate406: @@ -5238,25 +5234,21 @@ yystate406: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'E' || c == 'e': goto yystate407 - case c == 'W' || c == 'w': - goto yystate412 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c == 'U' || c == 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c == 'u' || c == 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate407: c = l.Next() - yyrule = 133 + yyrule = 74 l.Mark() switch { default: - goto yyrule133 - case c == 'A' || c == 'a': - goto yystate408 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule74 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate408: @@ -5266,10 +5258,10 @@ yystate408: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'U' || c == 'u': goto yystate409 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate409: @@ -5279,10 +5271,10 @@ yystate409: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'R' || c == 'r': goto yystate410 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate410: @@ -5292,21 +5284,21 @@ yystate410: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'N' || c == 'n': goto yystate411 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate411: c = l.Next() - yyrule = 60 + yyrule = 59 l.Mark() switch { default: - goto yyrule60 + goto yyrule59 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate412: @@ -5316,10 +5308,12 @@ yystate412: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'T' || c == 't': goto yystate413 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'W' || c == 'w': + goto yystate418 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c == 'U' || c == 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c == 'u' || c == 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate413: @@ -5329,10 +5323,10 @@ yystate413: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'A' || c == 'a': goto yystate414 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate414: @@ -5342,10 +5336,10 @@ yystate414: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'T' || c == 't': goto yystate415 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate415: @@ -5355,36 +5349,34 @@ yystate415: switch { default: goto yyrule133 - case c == 'H' || c == 'h': + case c == 'I' || c == 'i': goto yystate416 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate416: - c = l.Next() - yyrule = 61 - l.Mark() - switch { - default: - goto yyrule61 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate417: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'H' || c == 'h': - goto yystate418 - case c == 'R' || c == 'r': - goto yystate422 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'C' || c == 'c': + goto yystate417 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate417: + c = l.Next() + yyrule = 60 + l.Mark() + switch { + default: + goto yyrule60 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate418: @@ -5394,10 +5386,10 @@ yystate418: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'I' || c == 'i': goto yystate419 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate419: @@ -5407,10 +5399,10 @@ yystate419: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == 'T' || c == 't': goto yystate420 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate420: @@ -5420,36 +5412,34 @@ yystate420: switch { default: goto yyrule133 - case c == 'W' || c == 'w': + case c == 'C' || c == 'c': goto yystate421 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate421: - c = l.Next() - yyrule = 62 - l.Mark() - switch { - default: - goto yyrule62 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate422: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'A' || c == 'a': - goto yystate423 - case c == 'Y' || c == 'y': - goto yystate426 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'X' || c == 'Z' || c == '_' || c >= 'b' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'H' || c == 'h': + goto yystate422 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate422: + c = l.Next() + yyrule = 61 + l.Mark() + switch { + default: + goto yyrule61 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate423: @@ -5459,10 +5449,12 @@ yystate423: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'H' || c == 'h': goto yystate424 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'R' || c == 'r': + goto yystate428 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate424: @@ -5472,47 +5464,47 @@ yystate424: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'R' || c == 'r': goto yystate425 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate425: - c = l.Next() - yyrule = 63 - l.Mark() - switch { - default: - goto yyrule63 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate426: - c = l.Next() - yyrule = 64 - l.Mark() - switch { - default: - goto yyrule64 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate427: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'N' || c == 'n': - goto yystate428 - case c == 'S' || c == 's': - goto yystate432 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'O' || c == 'o': + goto yystate426 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate426: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == 'W' || c == 'w': + goto yystate427 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate427: + c = l.Next() + yyrule = 62 + l.Mark() + switch { + default: + goto yyrule62 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate428: @@ -5522,10 +5514,12 @@ yystate428: switch { default: goto yyrule133 - case c == 'S' || c == 's': + case c == 'A' || c == 'a': goto yystate429 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'Y' || c == 'y': + goto yystate432 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'X' || c == 'Z' || c == '_' || c >= 'b' && c <= 'x' || c == 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate429: @@ -5535,10 +5529,10 @@ yystate429: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'I' || c == 'i': goto yystate430 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate430: @@ -5551,42 +5545,44 @@ yystate430: case c == 'T' || c == 't': goto yystate431 case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate431: c = l.Next() - yyrule = 65 + yyrule = 63 l.Mark() switch { default: - goto yyrule65 + goto yyrule63 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate432: + c = l.Next() + yyrule = 64 + l.Mark() + switch { + default: + goto yyrule64 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate433: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'E' || c == 'e': - goto yystate433 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate433: - c = l.Next() - yyrule = 66 - l.Mark() - switch { - default: - goto yyrule66 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'N' || c == 'n': + goto yystate434 + case c == 'S' || c == 's': + goto yystate438 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate434: @@ -5596,10 +5592,10 @@ yystate434: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'S' || c == 's': goto yystate435 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate435: @@ -5609,34 +5605,34 @@ yystate435: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'E' || c == 'e': goto yystate436 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate436: - c = l.Next() - yyrule = 67 - l.Mark() - switch { - default: - goto yyrule67 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate437: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'H' || c == 'h': - goto yystate438 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'T' || c == 't': + goto yystate437 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate437: + c = l.Next() + yyrule = 65 + l.Mark() + switch { + default: + goto yyrule65 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate438: @@ -5646,23 +5642,21 @@ yystate438: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'E' || c == 'e': goto yystate439 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate439: c = l.Next() - yyrule = 133 + yyrule = 66 l.Mark() switch { default: - goto yyrule133 - case c == 'L' || c == 'l': - goto yystate440 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule66 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate440: @@ -5672,34 +5666,34 @@ yystate440: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'A' || c == 'a': goto yystate441 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate441: - c = l.Next() - yyrule = 68 - l.Mark() - switch { - default: - goto yyrule68 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate442: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'O' || c == 'o': - goto yystate443 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'R' || c == 'r': + goto yystate442 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate442: + c = l.Next() + yyrule = 67 + l.Mark() + switch { + default: + goto yyrule67 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate443: @@ -5709,21 +5703,23 @@ yystate443: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'H' || c == 'h': goto yystate444 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate444: c = l.Next() - yyrule = 94 + yyrule = 133 l.Mark() switch { default: - goto yyrule94 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'I' || c == 'i': + goto yystate445 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate445: @@ -5733,10 +5729,10 @@ yystate445: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'L' || c == 'l': goto yystate446 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate446: @@ -5749,20 +5745,18 @@ yystate446: case c == 'E' || c == 'e': goto yystate447 case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate447: c = l.Next() - yyrule = 133 + yyrule = 68 l.Mark() switch { default: - goto yyrule133 - case c == 'L' || c == 'l': - goto yystate448 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule68 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate448: @@ -5772,13 +5766,89 @@ yystate448: switch { default: goto yyrule133 - case c == 'D' || c == 'd': + case c == 'O' || c == 'o': goto yystate449 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate449: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == 'R' || c == 'r': + goto yystate450 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate450: + c = l.Next() + yyrule = 94 + l.Mark() + switch { + default: + goto yyrule94 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate451: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == 'I' || c == 'i': + goto yystate452 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate452: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == 'E' || c == 'e': + goto yystate453 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate453: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == 'L' || c == 'l': + goto yystate454 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate454: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == 'D' || c == 'd': + goto yystate455 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate455: c = l.Next() yyrule = 70 l.Mark() @@ -5786,71 +5856,71 @@ yystate449: default: goto yyrule70 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate450 + goto yystate456 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } -yystate450: +yystate456: c = l.Next() switch { default: goto yyabort case c == 'F' || c == 'f': - goto yystate451 + goto yystate457 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate450 + goto yystate456 } -yystate451: +yystate457: c = l.Next() switch { default: goto yyabort case c == 'R' || c == 'r': - goto yystate452 + goto yystate458 } -yystate452: +yystate458: c = l.Next() switch { default: goto yyabort case c == 'O' || c == 'o': - goto yystate453 + goto yystate459 } -yystate453: +yystate459: c = l.Next() switch { default: goto yyabort case c == 'M' || c == 'm': - goto yystate454 + goto yystate460 } -yystate454: +yystate460: c = l.Next() switch { default: goto yyabort case c >= '\x01' && c <= '/' || c >= ':' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '\u007f': - goto yystate455 + goto yystate461 } -yystate455: +yystate461: c = l.Next() yyrule = 69 l.Mark() goto yyrule69 -yystate456: +yystate462: c = l.Next() yyrule = 95 l.Mark() goto yyrule95 -yystate457: +yystate463: c = l.Next() yyrule = 129 l.Mark() @@ -5858,106 +5928,14 @@ yystate457: default: goto yyrule129 case c == '=': - goto yystate458 - } - -yystate458: - c = l.Next() - yyrule = 108 - l.Mark() - goto yyrule108 - -yystate459: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == '_': - goto yystate460 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate460: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == 'C' || c == 'c': - goto yystate461 - case c == 'D' || c == 'd': - goto yystate468 - case c == 'F' || c == 'f': - goto yystate473 - case c == 'H' || c == 'h': - goto yystate488 - case c == 'L' || c == 'l': - goto yystate501 - case c == 'M' || c == 'm': - goto yystate507 - case c == 'N' || c == 'n': - goto yystate515 - case c == 'T' || c == 't': - goto yystate526 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'E' || c == 'G' || c >= 'I' && c <= 'K' || c >= 'O' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'e' || c == 'g' || c >= 'i' && c <= 'k' || c >= 'o' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate461: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == 'L' || c == 'l': - goto yystate462 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate462: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == 'A' || c == 'a': - goto yystate463 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate463: - c = l.Next() - yyrule = 133 - l.Mark() - switch { - default: - goto yyrule133 - case c == 'S' || c == 's': goto yystate464 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 } yystate464: c = l.Next() - yyrule = 133 + yyrule = 108 l.Mark() - switch { - default: - goto yyrule133 - case c == 'S' || c == 's': - goto yystate465 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } + goto yyrule108 yystate465: c = l.Next() @@ -5969,7 +5947,7 @@ yystate465: case c == '_': goto yystate466 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate466: @@ -5979,21 +5957,37 @@ yystate466: switch { default: goto yyrule133 - case c == '_': + case c == 'C' || c == 'c': goto yystate467 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'D' || c == 'd': + goto yystate474 + case c == 'F' || c == 'f': + goto yystate479 + case c == 'H' || c == 'h': + goto yystate494 + case c == 'L' || c == 'l': + goto yystate507 + case c == 'M' || c == 'm': + goto yystate513 + case c == 'N' || c == 'n': + goto yystate521 + case c == 'T' || c == 't': + goto yystate532 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'E' || c == 'G' || c >= 'I' && c <= 'K' || c >= 'O' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'e' || c == 'g' || c >= 'i' && c <= 'k' || c >= 'o' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate467: c = l.Next() - yyrule = 75 + yyrule = 133 l.Mark() switch { default: - goto yyrule75 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'L' || c == 'l': + goto yystate468 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate468: @@ -6003,10 +5997,10 @@ yystate468: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'A' || c == 'a': goto yystate469 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate469: @@ -6016,10 +6010,10 @@ yystate469: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'S' || c == 's': goto yystate470 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate470: @@ -6029,10 +6023,10 @@ yystate470: switch { default: goto yyrule133 - case c == '_': + case c == 'S' || c == 's': goto yystate471 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate471: @@ -6045,33 +6039,31 @@ yystate471: case c == '_': goto yystate472 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate472: - c = l.Next() - yyrule = 76 - l.Mark() - switch { - default: - goto yyrule76 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate473: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == 'I' || c == 'i': - goto yystate474 - case c == 'U' || c == 'u': - goto yystate479 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == '_': + goto yystate473 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate473: + c = l.Next() + yyrule = 75 + l.Mark() + switch { + default: + goto yyrule75 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate474: @@ -6081,10 +6073,10 @@ yystate474: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'I' || c == 'i': goto yystate475 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate475: @@ -6094,10 +6086,10 @@ yystate475: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'R' || c == 'r': goto yystate476 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate476: @@ -6110,7 +6102,7 @@ yystate476: case c == '_': goto yystate477 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate477: @@ -6123,18 +6115,18 @@ yystate477: case c == '_': goto yystate478 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate478: c = l.Next() - yyrule = 77 + yyrule = 76 l.Mark() switch { default: - goto yyrule77 + goto yyrule76 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate479: @@ -6144,10 +6136,12 @@ yystate479: switch { default: goto yyrule133 - case c == 'N' || c == 'n': + case c == 'I' || c == 'i': goto yystate480 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'U' || c == 'u': + goto yystate485 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 't' || c >= 'v' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate480: @@ -6157,10 +6151,10 @@ yystate480: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'L' || c == 'l': goto yystate481 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate481: @@ -6170,10 +6164,10 @@ yystate481: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'E' || c == 'e': goto yystate482 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate482: @@ -6183,10 +6177,10 @@ yystate482: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == '_': goto yystate483 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate483: @@ -6196,23 +6190,21 @@ yystate483: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == '_': goto yystate484 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate484: c = l.Next() - yyrule = 133 + yyrule = 77 l.Mark() switch { default: - goto yyrule133 - case c == 'N' || c == 'n': - goto yystate485 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule77 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate485: @@ -6222,10 +6214,10 @@ yystate485: switch { default: goto yyrule133 - case c == '_': + case c == 'N' || c == 'n': goto yystate486 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate486: @@ -6235,21 +6227,23 @@ yystate486: switch { default: goto yyrule133 - case c == '_': + case c == 'C' || c == 'c': goto yystate487 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate487: c = l.Next() - yyrule = 78 + yyrule = 133 l.Mark() switch { default: - goto yyrule78 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'T' || c == 't': + goto yystate488 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate488: @@ -6259,10 +6253,10 @@ yystate488: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'I' || c == 'i': goto yystate489 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate489: @@ -6272,10 +6266,10 @@ yystate489: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == 'O' || c == 'o': goto yystate490 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate490: @@ -6285,10 +6279,10 @@ yystate490: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'N' || c == 'n': goto yystate491 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate491: @@ -6301,7 +6295,7 @@ yystate491: case c == '_': goto yystate492 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate492: @@ -6311,23 +6305,21 @@ yystate492: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == '_': goto yystate493 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate493: c = l.Next() - yyrule = 133 + yyrule = 78 l.Mark() switch { default: - goto yyrule133 - case c == 'O' || c == 'o': - goto yystate494 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule78 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate494: @@ -6337,10 +6329,10 @@ yystate494: switch { default: goto yyrule133 - case c == 'M' || c == 'm': + case c == 'A' || c == 'a': goto yystate495 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate495: @@ -6350,10 +6342,10 @@ yystate495: switch { default: goto yyrule133 - case c == 'P' || c == 'p': + case c == 'L' || c == 'l': goto yystate496 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate496: @@ -6363,10 +6355,10 @@ yystate496: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'T' || c == 't': goto yystate497 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate497: @@ -6376,10 +6368,10 @@ yystate497: switch { default: goto yyrule133 - case c == 'L' || c == 'l': + case c == '_': goto yystate498 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate498: @@ -6389,10 +6381,10 @@ yystate498: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'C' || c == 'c': goto yystate499 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate499: @@ -6402,21 +6394,23 @@ yystate499: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'O' || c == 'o': goto yystate500 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate500: c = l.Next() - yyrule = 83 + yyrule = 133 l.Mark() switch { default: - goto yyrule83 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'M' || c == 'm': + goto yystate501 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate501: @@ -6426,10 +6420,10 @@ yystate501: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'P' || c == 'p': goto yystate502 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate502: @@ -6439,10 +6433,10 @@ yystate502: switch { default: goto yyrule133 - case c == 'N' || c == 'n': + case c == 'I' || c == 'i': goto yystate503 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate503: @@ -6452,10 +6446,10 @@ yystate503: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'L' || c == 'l': goto yystate504 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate504: @@ -6465,10 +6459,10 @@ yystate504: switch { default: goto yyrule133 - case c == '_': + case c == 'E' || c == 'e': goto yystate505 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate505: @@ -6478,21 +6472,21 @@ yystate505: switch { default: goto yyrule133 - case c == '_': + case c == 'R' || c == 'r': goto yystate506 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate506: c = l.Next() - yyrule = 79 + yyrule = 83 l.Mark() switch { default: - goto yyrule79 + goto yyrule83 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate507: @@ -6502,10 +6496,10 @@ yystate507: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'I' || c == 'i': goto yystate508 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate508: @@ -6515,10 +6509,10 @@ yystate508: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == 'N' || c == 'n': goto yystate509 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate509: @@ -6528,10 +6522,10 @@ yystate509: switch { default: goto yyrule133 - case c == 'H' || c == 'h': + case c == 'E' || c == 'e': goto yystate510 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate510: @@ -6541,10 +6535,10 @@ yystate510: switch { default: goto yyrule133 - case c == 'O' || c == 'o': + case c == '_': goto yystate511 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate511: @@ -6554,23 +6548,21 @@ yystate511: switch { default: goto yyrule133 - case c == 'D' || c == 'd': + case c == '_': goto yystate512 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate512: c = l.Next() - yyrule = 133 + yyrule = 79 l.Mark() switch { default: - goto yyrule133 - case c == '_': - goto yystate513 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule79 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate513: @@ -6580,21 +6572,23 @@ yystate513: switch { default: goto yyrule133 - case c == '_': + case c == 'E' || c == 'e': goto yystate514 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate514: c = l.Next() - yyrule = 81 + yyrule = 133 l.Mark() switch { default: - goto yyrule81 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'T' || c == 't': + goto yystate515 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate515: @@ -6604,10 +6598,10 @@ yystate515: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'H' || c == 'h': goto yystate516 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate516: @@ -6617,10 +6611,10 @@ yystate516: switch { default: goto yyrule133 - case c == 'M' || c == 'm': + case c == 'O' || c == 'o': goto yystate517 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate517: @@ -6630,10 +6624,10 @@ yystate517: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'D' || c == 'd': goto yystate518 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate518: @@ -6643,10 +6637,10 @@ yystate518: switch { default: goto yyrule133 - case c == 'S' || c == 's': + case c == '_': goto yystate519 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate519: @@ -6656,23 +6650,21 @@ yystate519: switch { default: goto yyrule133 - case c == 'P' || c == 'p': + case c == '_': goto yystate520 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate520: c = l.Next() - yyrule = 133 + yyrule = 81 l.Mark() switch { default: - goto yyrule133 - case c == 'A' || c == 'a': - goto yystate521 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule81 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate521: @@ -6682,10 +6674,10 @@ yystate521: switch { default: goto yyrule133 - case c == 'C' || c == 'c': + case c == 'A' || c == 'a': goto yystate522 - case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate522: @@ -6695,10 +6687,10 @@ yystate522: switch { default: goto yyrule133 - case c == 'E' || c == 'e': + case c == 'M' || c == 'm': goto yystate523 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate523: @@ -6708,10 +6700,10 @@ yystate523: switch { default: goto yyrule133 - case c == '_': + case c == 'E' || c == 'e': goto yystate524 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate524: @@ -6721,21 +6713,23 @@ yystate524: switch { default: goto yyrule133 - case c == '_': + case c == 'S' || c == 's': goto yystate525 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate525: c = l.Next() - yyrule = 80 + yyrule = 133 l.Mark() switch { default: - goto yyrule80 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yyrule133 + case c == 'P' || c == 'p': + goto yystate526 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate526: @@ -6745,10 +6739,10 @@ yystate526: switch { default: goto yyrule133 - case c == 'R' || c == 'r': + case c == 'A' || c == 'a': goto yystate527 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate527: @@ -6758,10 +6752,10 @@ yystate527: switch { default: goto yyrule133 - case c == 'A' || c == 'a': + case c == 'C' || c == 'c': goto yystate528 - case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate528: @@ -6771,10 +6765,10 @@ yystate528: switch { default: goto yyrule133 - case c == 'I' || c == 'i': + case c == 'E' || c == 'e': goto yystate529 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate529: @@ -6784,10 +6778,10 @@ yystate529: switch { default: goto yyrule133 - case c == 'T' || c == 't': + case c == '_': goto yystate530 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate530: @@ -6800,38 +6794,45 @@ yystate530: case c == '_': goto yystate531 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + goto yystate165 } yystate531: + c = l.Next() + yyrule = 80 + l.Mark() + switch { + default: + goto yyrule80 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate532: c = l.Next() yyrule = 133 l.Mark() switch { default: goto yyrule133 - case c == '_': - goto yystate532 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 - } - -yystate532: - c = l.Next() - yyrule = 82 - l.Mark() - switch { - default: - goto yyrule82 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c == 'R' || c == 'r': + goto yystate533 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate533: c = l.Next() - yyrule = 140 + yyrule = 133 l.Mark() - goto yyrule140 + switch { + default: + goto yyrule133 + case c == 'A' || c == 'a': + goto yystate534 + case c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } yystate534: c = l.Next() @@ -6840,41 +6841,116 @@ yystate534: switch { default: goto yyrule133 - case c == '"': - goto yystate18 - case c == '<': + case c == 'I' || c == 'i': goto yystate535 - case c == 'R' || c == 'r': - goto yystate176 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate160 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate535: c = l.Next() + yyrule = 133 + l.Mark() switch { default: - goto yyabort - case c == '<': + goto yyrule133 + case c == 'T' || c == 't': goto yystate536 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 } yystate536: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == '_': + goto yystate537 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate537: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == '_': + goto yystate538 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate538: + c = l.Next() + yyrule = 82 + l.Mark() + switch { + default: + goto yyrule82 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate539: + c = l.Next() + yyrule = 140 + l.Mark() + goto yyrule140 + +yystate540: + c = l.Next() + yyrule = 133 + l.Mark() + switch { + default: + goto yyrule133 + case c == '"': + goto yystate541 + case c == '<': + goto yystate542 + case c == 'R' || c == 'r': + goto yystate181 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate165 + } + +yystate541: + c = l.Next() + yyrule = 146 + l.Mark() + goto yyrule146 + +yystate542: c = l.Next() switch { default: goto yyabort case c == '<': - goto yystate133 + goto yystate543 } -yystate537: +yystate543: + c = l.Next() + switch { + default: + goto yyabort + case c == '<': + goto yystate138 + } + +yystate544: c = l.Next() yyrule = 130 l.Mark() goto yyrule130 -yystate538: +yystate545: c = l.Next() yyrule = 129 l.Mark() @@ -6882,59 +6958,59 @@ yystate538: default: goto yyrule129 case c == '=': - goto yystate539 + goto yystate546 case c == '|': - goto yystate540 + goto yystate547 } -yystate539: +yystate546: c = l.Next() yyrule = 101 l.Mark() goto yyrule101 -yystate540: +yystate547: c = l.Next() yyrule = 99 l.Mark() goto yyrule99 -yystate541: +yystate548: c = l.Next() yyrule = 131 l.Mark() goto yyrule131 - goto yystate542 // silence unused label error -yystate542: + goto yystate549 // silence unused label error +yystate549: c = l.Next() -yystart542: +yystart549: switch { default: goto yyabort case c == '"': - goto yystate544 + goto yystate551 case c == '$': - goto yystate545 + goto yystate552 case c == '{': - goto yystate548 + goto yystate555 case c >= '\x01' && c <= '!' || c == '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate543 + goto yystate550 } -yystate543: +yystate550: c = l.Next() yyrule = 151 l.Mark() goto yyrule151 -yystate544: +yystate551: c = l.Next() yyrule = 147 l.Mark() goto yyrule147 -yystate545: +yystate552: c = l.Next() yyrule = 151 l.Mark() @@ -6942,12 +7018,12 @@ yystate545: default: goto yyrule151 case c == '{': - goto yystate547 + goto yystate554 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate546 + goto yystate553 } -yystate546: +yystate553: c = l.Next() yyrule = 150 l.Mark() @@ -6955,16 +7031,16 @@ yystate546: default: goto yyrule150 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate546 + goto yystate553 } -yystate547: +yystate554: c = l.Next() yyrule = 149 l.Mark() goto yyrule149 -yystate548: +yystate555: c = l.Next() yyrule = 151 l.Mark() @@ -6972,41 +7048,41 @@ yystate548: default: goto yyrule151 case c == '$': - goto yystate549 + goto yystate556 } -yystate549: +yystate556: c = l.Next() yyrule = 148 l.Mark() goto yyrule148 - goto yystate550 // silence unused label error -yystate550: + goto yystate557 // silence unused label error +yystate557: c = l.Next() -yystart550: +yystart557: switch { default: goto yyabort case c == '$': - goto yystate552 - case c == '-': - goto yystate554 - case c == '[': goto yystate559 + case c == '-': + goto yystate561 + case c == '[': + goto yystate566 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate557 + goto yystate564 case c >= '\x01' && c <= '#' || c >= '%' && c <= ',' || c >= '.' && c <= '@' || c >= '\\' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate551 + goto yystate558 } -yystate551: +yystate558: c = l.Next() yyrule = 158 l.Mark() goto yyrule158 -yystate552: +yystate559: c = l.Next() yyrule = 158 l.Mark() @@ -7014,10 +7090,10 @@ yystate552: default: goto yyrule158 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate553 + goto yystate560 } -yystate553: +yystate560: c = l.Next() yyrule = 154 l.Mark() @@ -7025,10 +7101,10 @@ yystate553: default: goto yyrule154 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate553 + goto yystate560 } -yystate554: +yystate561: c = l.Next() yyrule = 158 l.Mark() @@ -7036,19 +7112,19 @@ yystate554: default: goto yyrule158 case c == '>': - goto yystate555 + goto yystate562 } -yystate555: +yystate562: c = l.Next() switch { default: goto yyabort case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate556 + goto yystate563 } -yystate556: +yystate563: c = l.Next() yyrule = 155 l.Mark() @@ -7056,10 +7132,10 @@ yystate556: default: goto yyrule155 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate556 + goto yystate563 } -yystate557: +yystate564: c = l.Next() yyrule = 156 l.Mark() @@ -7067,10 +7143,10 @@ yystate557: default: goto yyrule156 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate558 + goto yystate565 } -yystate558: +yystate565: c = l.Next() yyrule = 156 l.Mark() @@ -7078,67 +7154,67 @@ yystate558: default: goto yyrule156 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate558 + goto yystate565 } -yystate559: +yystate566: c = l.Next() yyrule = 157 l.Mark() goto yyrule157 - goto yystate560 // silence unused label error -yystate560: + goto yystate567 // silence unused label error +yystate567: c = l.Next() -yystart560: +yystart567: switch { default: goto yyabort case c == '!' || c == '%' || c == '&' || c >= '(' && c <= '/' || c >= ':' && c <= '@' || c == '[' || c == '^' || c == '|' || c == '~': - goto yystate564 + goto yystate571 case c == '$': - goto yystate565 + goto yystate572 case c == '0': - goto yystate567 - case c == '\n': - goto yystate563 - case c == '\t' || c == '\r' || c == ' ' || c == '#' || c == '\'' || c == '\\': - goto yystate562 - case c == ']': - goto yystate576 - case c >= '1' && c <= '9': - goto yystate573 - case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate574 + case c == '\n': + goto yystate570 + case c == '\t' || c == '\r' || c == ' ' || c == '#' || c == '\'' || c == '\\': + goto yystate569 + case c == ']': + goto yystate583 + case c >= '1' && c <= '9': + goto yystate580 + case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate581 case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c == '"' || c == '`' || c == '{' || c == '}': - goto yystate561 + goto yystate568 } -yystate561: +yystate568: c = l.Next() yyrule = 165 l.Mark() goto yyrule165 -yystate562: +yystate569: c = l.Next() yyrule = 163 l.Mark() goto yyrule163 -yystate563: +yystate570: c = l.Next() yyrule = 163 l.Mark() goto yyrule163 -yystate564: +yystate571: c = l.Next() yyrule = 164 l.Mark() goto yyrule164 -yystate565: +yystate572: c = l.Next() yyrule = 164 l.Mark() @@ -7146,10 +7222,10 @@ yystate565: default: goto yyrule164 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate566 + goto yystate573 } -yystate566: +yystate573: c = l.Next() yyrule = 160 l.Mark() @@ -7157,10 +7233,10 @@ yystate566: default: goto yyrule160 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate566 + goto yystate573 } -yystate567: +yystate574: c = l.Next() yyrule = 159 l.Mark() @@ -7168,87 +7244,76 @@ yystate567: default: goto yyrule159 case c == 'B' || c == 'b': - goto yystate569 + goto yystate576 case c == 'X' || c == 'x': - goto yystate571 + goto yystate578 case c >= '0' && c <= '9': - goto yystate568 - } - -yystate568: - c = l.Next() - yyrule = 159 - l.Mark() - switch { - default: - goto yyrule159 - case c >= '0' && c <= '9': - goto yystate568 - } - -yystate569: - c = l.Next() - switch { - default: - goto yyabort - case c == '0' || c == '1': - goto yystate570 - } - -yystate570: - c = l.Next() - yyrule = 159 - l.Mark() - switch { - default: - goto yyrule159 - case c == '0' || c == '1': - goto yystate570 - } - -yystate571: - c = l.Next() - switch { - default: - goto yyabort - case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': - goto yystate572 - } - -yystate572: - c = l.Next() - yyrule = 159 - l.Mark() - switch { - default: - goto yyrule159 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': - goto yystate572 - } - -yystate573: - c = l.Next() - yyrule = 159 - l.Mark() - switch { - default: - goto yyrule159 - case c >= '0' && c <= '9': - goto yystate568 - } - -yystate574: - c = l.Next() - yyrule = 161 - l.Mark() - switch { - default: - goto yyrule161 - case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': goto yystate575 } yystate575: + c = l.Next() + yyrule = 159 + l.Mark() + switch { + default: + goto yyrule159 + case c >= '0' && c <= '9': + goto yystate575 + } + +yystate576: + c = l.Next() + switch { + default: + goto yyabort + case c == '0' || c == '1': + goto yystate577 + } + +yystate577: + c = l.Next() + yyrule = 159 + l.Mark() + switch { + default: + goto yyrule159 + case c == '0' || c == '1': + goto yystate577 + } + +yystate578: + c = l.Next() + switch { + default: + goto yyabort + case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + goto yystate579 + } + +yystate579: + c = l.Next() + yyrule = 159 + l.Mark() + switch { + default: + goto yyrule159 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f': + goto yystate579 + } + +yystate580: + c = l.Next() + yyrule = 159 + l.Mark() + switch { + default: + goto yyrule159 + case c >= '0' && c <= '9': + goto yystate575 + } + +yystate581: c = l.Next() yyrule = 161 l.Mark() @@ -7256,35 +7321,46 @@ yystate575: default: goto yyrule161 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate575 + goto yystate582 } -yystate576: +yystate582: + c = l.Next() + yyrule = 161 + l.Mark() + switch { + default: + goto yyrule161 + case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': + goto yystate582 + } + +yystate583: c = l.Next() yyrule = 162 l.Mark() goto yyrule162 - goto yystate577 // silence unused label error -yystate577: + goto yystate584 // silence unused label error +yystate584: c = l.Next() -yystart577: +yystart584: switch { default: goto yyabort case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate579 + goto yystate586 case c >= '\x01' && c <= '\t' || c >= '\v' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate578 + goto yystate585 } -yystate578: +yystate585: c = l.Next() yyrule = 167 l.Mark() goto yyrule167 -yystate579: +yystate586: c = l.Next() yyrule = 167 l.Mark() @@ -7292,54 +7368,54 @@ yystate579: default: goto yyrule167 case c == '[' || c == '}': - goto yystate581 + goto yystate588 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate580 + goto yystate587 } -yystate580: +yystate587: c = l.Next() switch { default: goto yyabort case c == '[' || c == '}': - goto yystate581 + goto yystate588 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate580 + goto yystate587 } -yystate581: +yystate588: c = l.Next() yyrule = 166 l.Mark() goto yyrule166 - goto yystate582 // silence unused label error -yystate582: + goto yystate589 // silence unused label error +yystate589: c = l.Next() -yystart582: +yystart589: switch { default: goto yyabort case c == '-': - goto yystate586 + goto yystate593 case c == '\n': - goto yystate585 + goto yystate592 case c == '\t' || c == '\r' || c == ' ': - goto yystate584 + goto yystate591 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate588 + goto yystate595 case c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c >= '!' && c <= ',' || c >= '.' && c <= '@' || c >= '[' && c <= '^' || c == '`' || c >= '{' && c <= '~': - goto yystate583 + goto yystate590 } -yystate583: +yystate590: c = l.Next() yyrule = 138 l.Mark() goto yyrule138 -yystate584: +yystate591: c = l.Next() yyrule = 135 l.Mark() @@ -7347,10 +7423,10 @@ yystate584: default: goto yyrule135 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate585 + goto yystate592 } -yystate585: +yystate592: c = l.Next() yyrule = 135 l.Mark() @@ -7358,10 +7434,10 @@ yystate585: default: goto yyrule135 case c == '\t' || c == '\n' || c == '\r' || c == ' ': - goto yystate585 + goto yystate592 } -yystate586: +yystate593: c = l.Next() yyrule = 138 l.Mark() @@ -7369,16 +7445,16 @@ yystate586: default: goto yyrule138 case c == '>': - goto yystate587 + goto yystate594 } -yystate587: +yystate594: c = l.Next() yyrule = 136 l.Mark() goto yyrule136 -yystate588: +yystate595: c = l.Next() yyrule = 137 l.Mark() @@ -7386,10 +7462,10 @@ yystate588: default: goto yyrule137 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate589 + goto yystate596 } -yystate589: +yystate596: c = l.Next() yyrule = 137 l.Mark() @@ -7397,21 +7473,21 @@ yystate589: default: goto yyrule137 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate589 + goto yystate596 } - goto yystate590 // silence unused label error -yystate590: + goto yystate597 // silence unused label error +yystate597: c = l.Next() -yystart590: +yystart597: switch { default: goto yyabort case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate591 + goto yystate598 } -yystate591: +yystate598: c = l.Next() yyrule = 145 l.Mark() @@ -7419,56 +7495,56 @@ yystate591: default: goto yyrule145 case c == ';': - goto yystate592 + goto yystate599 case c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate591 + goto yystate598 } -yystate592: +yystate599: c = l.Next() yyrule = 144 l.Mark() goto yyrule144 - goto yystate593 // silence unused label error -yystate593: + goto yystate600 // silence unused label error +yystate600: c = l.Next() -yystart593: +yystart600: switch { default: goto yyabort case c >= '\x01' && c <= 'ÿ': - goto yystate594 + goto yystate601 } -yystate594: +yystate601: c = l.Next() yyrule = 143 l.Mark() goto yyrule143 - goto yystate595 // silence unused label error -yystate595: + goto yystate602 // silence unused label error +yystate602: c = l.Next() -yystart595: +yystart602: switch { default: goto yyabort case c == '$': - goto yystate597 + goto yystate604 case c == '{': - goto yystate598 + goto yystate605 case c >= '\x01' && c <= '#' || c >= '%' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate596 + goto yystate603 } -yystate596: +yystate603: c = l.Next() yyrule = 153 l.Mark() goto yyrule153 -yystate597: +yystate604: c = l.Next() yyrule = 153 l.Mark() @@ -7476,12 +7552,12 @@ yystate597: default: goto yyrule153 case c == '{': - goto yystate547 + goto yystate554 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate546 + goto yystate553 } -yystate598: +yystate605: c = l.Next() yyrule = 153 l.Mark() @@ -7489,33 +7565,33 @@ yystate598: default: goto yyrule153 case c == '$': - goto yystate549 + goto yystate556 } - goto yystate599 // silence unused label error -yystate599: + goto yystate606 // silence unused label error +yystate606: c = l.Next() -yystart599: +yystart606: switch { default: goto yyabort case c == '$': - goto yystate601 + goto yystate608 case c == '`': - goto yystate602 + goto yystate609 case c == '{': - goto yystate603 + goto yystate610 case c >= '\x01' && c <= '#' || c >= '%' && c <= '_' || c >= 'a' && c <= 'z' || c >= '|' && c <= 'ÿ': - goto yystate600 + goto yystate607 } -yystate600: +yystate607: c = l.Next() yyrule = 152 l.Mark() goto yyrule152 -yystate601: +yystate608: c = l.Next() yyrule = 152 l.Mark() @@ -7523,18 +7599,18 @@ yystate601: default: goto yyrule152 case c == '{': - goto yystate547 + goto yystate554 case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z' || c >= '\u007f' && c <= 'ÿ': - goto yystate546 + goto yystate553 } -yystate602: +yystate609: c = l.Next() yyrule = 141 l.Mark() goto yyrule141 -yystate603: +yystate610: c = l.Next() yyrule = 152 l.Mark() @@ -7542,21 +7618,21 @@ yystate603: default: goto yyrule152 case c == '$': - goto yystate549 + goto yystate556 } - goto yystate604 // silence unused label error -yystate604: + goto yystate611 // silence unused label error +yystate611: c = l.Next() -yystart604: +yystart611: switch { default: goto yyabort case c >= '\x01' && c <= 'ÿ': - goto yystate605 + goto yystate612 } -yystate605: +yystate612: c = l.Next() yyrule = 168 l.Mark() @@ -8912,10 +8988,10 @@ yyrule164: // {OPERATORS} return Rune2Class(rune(l.TokenBytes(nil)[0])) goto yystate0 } -yyrule165: // . +yyrule165: // {ANY_CHAR} { - lval.Token(l.createToken(l.Token())) - return Rune2Class(rune(l.TokenBytes(nil)[0])) + l.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", l.TokenBytes(nil)[0], l.TokenBytes(nil)[0])) + l.Abort() goto yystate0 } yyrule166: // {VAR_NAME}[\[\}] @@ -8938,6 +9014,12 @@ yyrule168: // .|[ \t\n\r] // do nothing goto yystate0 } +yyrule169: // {ANY_CHAR} + { + l.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", l.TokenBytes(nil)[0], l.TokenBytes(nil)[0])) + l.Abort() + goto yystate0 + } panic("unreachable") goto yyabort // silence unused label error diff --git a/scanner/scanner.l b/scanner/scanner.l index 9c4e872..abcf2d3 100644 --- a/scanner/scanner.l +++ b/scanner/scanner.l @@ -54,6 +54,7 @@ EXPONENT_DNUM (({LNUM}|{DNUM})[eE][+-]?{LNUM}) VAR_NAME [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* OPERATORS [;:,.\[\]()|\/\^&\+-*=%!~$<>?@] NEW_LINE (\r|\n|\r\n) +ANY_CHAR . %% c = l.Rule0() @@ -648,13 +649,15 @@ NEW_LINE (\r|\n|\r\n) \] l.popState(); l.popState();lval.Token(l.createToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0])) [ \n\r\t\\'#] l.popState(); l.popState();lval.Token(l.createToken(l.Token())); return T_ENCAPSED_AND_WHITESPACE {OPERATORS} lval.Token(l.createToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0])) -. lval.Token(l.createToken(l.Token())); return Rune2Class(rune(l.TokenBytes(nil)[0])) +{ANY_CHAR} l.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", l.TokenBytes(nil)[0], l.TokenBytes(nil)[0]));l.Abort(); {VAR_NAME}[\[\}] l.popState();l.pushState(PHP);lval.Token(l.createToken(l.ungetChars(1))); return T_STRING_VARNAME . l.ungetChars(1);l.popState();l.pushState(PHP) .|[ \t\n\r] // do nothing +{ANY_CHAR} l.Error(fmt.Sprintf("WARNING: Unexpected character in input: '%c' (ASCII=%d)", l.TokenBytes(nil)[0], l.TokenBytes(nil)[0]));l.Abort(); + %% if c, ok := l.Abort(); ok { return int(c) } goto yyAction diff --git a/scanner/scanner_test.go b/scanner/scanner_test.go index b2597a0..53e0418 100644 --- a/scanner/scanner_test.go +++ b/scanner/scanner_test.go @@ -1077,3 +1077,52 @@ func TestEmptyInlineComment2(t *testing.T) { assertEqual(t, expected, actual) } + +func TestIgnoreControllCharacters(t *testing.T) { + src := "