mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	* Dropped unused codekit config * Integrated dynamic and static bindata for public * Ignore public bindata * Add a general generate make task * Integrated flexible public assets into web command * Updated vendoring, added all missiong govendor deps * Made the linter happy with the bindata and dynamic code * Moved public bindata definition to modules directory * Ignoring the new bindata path now * Updated to the new public modules import path * Updated public bindata command and drop the new prefix
		
			
				
	
	
		
			15708 lines
		
	
	
		
			353 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			15708 lines
		
	
	
		
			353 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
// Code generated by goyacc
 | 
						|
// CAUTION: Generated file - DO NOT EDIT.
 | 
						|
 | 
						|
// Copyright 2013 The ql Authors. All rights reserved.
 | 
						|
// Use of this source code is governed by a BSD-style
 | 
						|
// license that can be found in the LICENSES/QL-LICENSE file.
 | 
						|
 | 
						|
// Copyright 2015 PingCAP, Inc.
 | 
						|
//
 | 
						|
// Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
// you may not use this file except in compliance with the License.
 | 
						|
// You may obtain a copy of the License at
 | 
						|
//
 | 
						|
//     http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
//
 | 
						|
// Unless required by applicable law or agreed to in writing, software
 | 
						|
// distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
// See the License for the specific language governing permissions and
 | 
						|
// limitations under the License.
 | 
						|
 | 
						|
package parser
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"math"
 | 
						|
	"strconv"
 | 
						|
	"strings"
 | 
						|
	"unicode"
 | 
						|
 | 
						|
	"github.com/pingcap/tidb/ast"
 | 
						|
	"github.com/pingcap/tidb/mysql"
 | 
						|
	"github.com/pingcap/tidb/util/charset"
 | 
						|
	"github.com/pingcap/tidb/util/stringutil"
 | 
						|
)
 | 
						|
 | 
						|
type lexer struct {
 | 
						|
	c            int
 | 
						|
	col          int
 | 
						|
	errs         []error
 | 
						|
	expr         ast.ExprNode
 | 
						|
	i            int
 | 
						|
	inj          int
 | 
						|
	lcol         int
 | 
						|
	line         int
 | 
						|
	list         []ast.StmtNode
 | 
						|
	ncol         int
 | 
						|
	nline        int
 | 
						|
	sc           int
 | 
						|
	src          string
 | 
						|
	val          []byte
 | 
						|
	ungetBuf     []byte
 | 
						|
	root         bool
 | 
						|
	prepare      bool
 | 
						|
	stmtStartPos int
 | 
						|
	stringLit    []byte
 | 
						|
 | 
						|
	// record token's offset of the input
 | 
						|
	tokenEndOffset   int
 | 
						|
	tokenStartOffset int
 | 
						|
 | 
						|
	// Charset information
 | 
						|
	charset   string
 | 
						|
	collation string
 | 
						|
}
 | 
						|
 | 
						|
// NewLexer builds a new lexer.
 | 
						|
func NewLexer(src string) (l *lexer) {
 | 
						|
	l = &lexer{
 | 
						|
		src:   src,
 | 
						|
		nline: 1,
 | 
						|
		ncol:  0,
 | 
						|
	}
 | 
						|
	l.next()
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) Errors() []error {
 | 
						|
	return l.errs
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) Stmts() []ast.StmtNode {
 | 
						|
	return l.list
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) Expr() ast.ExprNode {
 | 
						|
	return l.expr
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) Inj() int {
 | 
						|
	return l.inj
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) SetInj(inj int) {
 | 
						|
	l.inj = inj
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) SetPrepare() {
 | 
						|
	l.prepare = true
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) IsPrepare() bool {
 | 
						|
	return l.prepare
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) Root() bool {
 | 
						|
	return l.root
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) SetRoot(root bool) {
 | 
						|
	l.root = root
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) SetCharsetInfo(charset, collation string) {
 | 
						|
	l.charset = charset
 | 
						|
	l.collation = collation
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) GetCharsetInfo() (string, string) {
 | 
						|
	return l.charset, l.collation
 | 
						|
}
 | 
						|
 | 
						|
// The select statement is not at the end of the whole statement, if the last
 | 
						|
// field text was set from its offset to the end of the src string, update
 | 
						|
// the last field text.
 | 
						|
func (l *lexer) SetLastSelectFieldText(st *ast.SelectStmt, lastEnd int) {
 | 
						|
	lastField := st.Fields.Fields[len(st.Fields.Fields)-1]
 | 
						|
	if lastField.Offset+len(lastField.Text()) >= len(l.src)-1 {
 | 
						|
		lastField.SetText(l.src[lastField.Offset:lastEnd])
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) startOffset(offset int) int {
 | 
						|
	offset--
 | 
						|
	for unicode.IsSpace(rune(l.src[offset])) {
 | 
						|
		offset++
 | 
						|
	}
 | 
						|
	return offset
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) endOffset(offset int) int {
 | 
						|
	offset--
 | 
						|
	for offset > 0 && unicode.IsSpace(rune(l.src[offset-1])) {
 | 
						|
		offset--
 | 
						|
	}
 | 
						|
	return offset
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) unget(b byte) {
 | 
						|
	l.ungetBuf = append(l.ungetBuf, b)
 | 
						|
	l.i--
 | 
						|
	l.ncol--
 | 
						|
	l.tokenEndOffset--
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) next() int {
 | 
						|
	if un := len(l.ungetBuf); un > 0 {
 | 
						|
		nc := l.ungetBuf[0]
 | 
						|
		l.ungetBuf = l.ungetBuf[1:]
 | 
						|
		l.c = int(nc)
 | 
						|
		return l.c
 | 
						|
	}
 | 
						|
 | 
						|
	if l.c != 0 {
 | 
						|
		l.val = append(l.val, byte(l.c))
 | 
						|
	}
 | 
						|
	l.c = 0
 | 
						|
	if l.i < len(l.src) {
 | 
						|
		l.c = int(l.src[l.i])
 | 
						|
		l.i++
 | 
						|
	}
 | 
						|
	switch l.c {
 | 
						|
	case '\n':
 | 
						|
		l.lcol = l.ncol
 | 
						|
		l.nline++
 | 
						|
		l.ncol = 0
 | 
						|
	default:
 | 
						|
		l.ncol++
 | 
						|
	}
 | 
						|
	l.tokenEndOffset++
 | 
						|
	return l.c
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) err0(ln, c int, arg interface{}) {
 | 
						|
	var argStr string
 | 
						|
	if arg != nil {
 | 
						|
		argStr = fmt.Sprintf(" %v", arg)
 | 
						|
	}
 | 
						|
 | 
						|
	err := fmt.Errorf("line %d column %d near \"%s\"%s", ln, c, l.val, argStr)
 | 
						|
	l.errs = append(l.errs, err)
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) err(arg interface{}) {
 | 
						|
	l.err0(l.line, l.col, arg)
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) errf(format string, args ...interface{}) {
 | 
						|
	s := fmt.Sprintf(format, args...)
 | 
						|
	l.err0(l.line, l.col, s)
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) Error(s string) {
 | 
						|
	// Notice: ignore origin error info.
 | 
						|
	l.err(nil)
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) stmtText() string {
 | 
						|
	endPos := l.i
 | 
						|
	if l.src[l.i-1] == '\n' {
 | 
						|
		endPos = l.i - 1 // trim new line
 | 
						|
	}
 | 
						|
	if l.src[l.stmtStartPos] == '\n' {
 | 
						|
		l.stmtStartPos++
 | 
						|
	}
 | 
						|
 | 
						|
	text := l.src[l.stmtStartPos:endPos]
 | 
						|
 | 
						|
	l.stmtStartPos = l.i
 | 
						|
	return text
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) Lex(lval *yySymType) (r int) {
 | 
						|
	defer func() {
 | 
						|
		lval.line, lval.col, lval.offset = l.line, l.col, l.tokenStartOffset
 | 
						|
		l.tokenStartOffset = l.tokenEndOffset
 | 
						|
	}()
 | 
						|
	const (
 | 
						|
		INITIAL = iota
 | 
						|
		S1
 | 
						|
		S2
 | 
						|
		S3
 | 
						|
		S4
 | 
						|
	)
 | 
						|
 | 
						|
	if n := l.inj; n != 0 {
 | 
						|
		l.inj = 0
 | 
						|
		return n
 | 
						|
	}
 | 
						|
 | 
						|
	c0, c := 0, l.c
 | 
						|
 | 
						|
yystate0:
 | 
						|
 | 
						|
	l.val = l.val[:0]
 | 
						|
	c0, l.line, l.col = l.c, l.nline, l.ncol
 | 
						|
 | 
						|
	switch yyt := l.sc; yyt {
 | 
						|
	default:
 | 
						|
		panic(fmt.Errorf(`invalid start condition %d`, yyt))
 | 
						|
	case 0: // start condition: INITIAL
 | 
						|
		goto yystart1
 | 
						|
	case 1: // start condition: S1
 | 
						|
		goto yystart1254
 | 
						|
	case 2: // start condition: S2
 | 
						|
		goto yystart1260
 | 
						|
	case 3: // start condition: S3
 | 
						|
		goto yystart1266
 | 
						|
	case 4: // start condition: S4
 | 
						|
		goto yystart1269
 | 
						|
	}
 | 
						|
 | 
						|
	goto yystate0 // silence unused label error
 | 
						|
	goto yystate1 // silence unused label error
 | 
						|
yystate1:
 | 
						|
	c = l.next()
 | 
						|
yystart1:
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yystate3 // c >= '\x01' && c <= '\b' || c == '\v' || c == '\f' || c >= '\x0e' && c <= '\x1f' || c == '$' || c == '%%' || c >= '(' && c <= ',' || c == ':' || c == ';' || c >= '[' && c <= '^' || c == '{' || c >= '}' && c <= 'ÿ'
 | 
						|
	case c == '!':
 | 
						|
		goto yystate6
 | 
						|
	case c == '"':
 | 
						|
		goto yystate8
 | 
						|
	case c == '#':
 | 
						|
		goto yystate9
 | 
						|
	case c == '&':
 | 
						|
		goto yystate11
 | 
						|
	case c == '-':
 | 
						|
		goto yystate15
 | 
						|
	case c == '.':
 | 
						|
		goto yystate17
 | 
						|
	case c == '/':
 | 
						|
		goto yystate22
 | 
						|
	case c == '0':
 | 
						|
		goto yystate27
 | 
						|
	case c == '<':
 | 
						|
		goto yystate36
 | 
						|
	case c == '=':
 | 
						|
		goto yystate41
 | 
						|
	case c == '>':
 | 
						|
		goto yystate42
 | 
						|
	case c == '?':
 | 
						|
		goto yystate45
 | 
						|
	case c == '@':
 | 
						|
		goto yystate46
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate65
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate118
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate159
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate294
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate438
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate476
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate520
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate541
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate586
 | 
						|
	case c == 'J' || c == 'j':
 | 
						|
		goto yystate635
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate639
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate653
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate713
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate780
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate804
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate826
 | 
						|
	case c == 'Q' || c == 'q':
 | 
						|
		goto yystate862
 | 
						|
	case c == 'R':
 | 
						|
		goto yystate872
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate927
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1046
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate1109
 | 
						|
	case c == 'V' || c == 'v':
 | 
						|
		goto yystate1155
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate1184
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate1213
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate1219
 | 
						|
	case c == 'Z' || c == 'z':
 | 
						|
		goto yystate1233
 | 
						|
	case c == '\'':
 | 
						|
		goto yystate14
 | 
						|
	case c == '\n':
 | 
						|
		goto yystate5
 | 
						|
	case c == '\t' || c == '\r' || c == ' ':
 | 
						|
		goto yystate4
 | 
						|
	case c == '\x00':
 | 
						|
		goto yystate2
 | 
						|
	case c == '_':
 | 
						|
		goto yystate1241
 | 
						|
	case c == '`':
 | 
						|
		goto yystate1242
 | 
						|
	case c == 'r':
 | 
						|
		goto yystate1243
 | 
						|
	case c == '|':
 | 
						|
		goto yystate1252
 | 
						|
	case c >= '1' && c <= '9':
 | 
						|
		goto yystate34
 | 
						|
	}
 | 
						|
 | 
						|
yystate2:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule1
 | 
						|
 | 
						|
yystate3:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule319
 | 
						|
 | 
						|
yystate4:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule2
 | 
						|
	case c == '\t' || c == '\n' || c == '\r' || c == ' ':
 | 
						|
		goto yystate5
 | 
						|
	}
 | 
						|
 | 
						|
yystate5:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule2
 | 
						|
	case c == '\t' || c == '\n' || c == '\r' || c == ' ':
 | 
						|
		goto yystate5
 | 
						|
	}
 | 
						|
 | 
						|
yystate6:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c == '=':
 | 
						|
		goto yystate7
 | 
						|
	}
 | 
						|
 | 
						|
yystate7:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule33
 | 
						|
 | 
						|
yystate8:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule13
 | 
						|
 | 
						|
yystate9:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule3
 | 
						|
	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ':
 | 
						|
		goto yystate10
 | 
						|
	}
 | 
						|
 | 
						|
yystate10:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule3
 | 
						|
	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ':
 | 
						|
		goto yystate10
 | 
						|
	}
 | 
						|
 | 
						|
yystate11:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c == '&':
 | 
						|
		goto yystate12
 | 
						|
	case c == '^':
 | 
						|
		goto yystate13
 | 
						|
	}
 | 
						|
 | 
						|
yystate12:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule27
 | 
						|
 | 
						|
yystate13:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule28
 | 
						|
 | 
						|
yystate14:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule14
 | 
						|
 | 
						|
yystate15:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c == '-':
 | 
						|
		goto yystate16
 | 
						|
	}
 | 
						|
 | 
						|
yystate16:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule6
 | 
						|
 | 
						|
yystate17:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate18
 | 
						|
	}
 | 
						|
 | 
						|
yystate18:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule10
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate19
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate18
 | 
						|
	}
 | 
						|
 | 
						|
yystate19:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '+' || c == '-':
 | 
						|
		goto yystate20
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate21
 | 
						|
	}
 | 
						|
 | 
						|
yystate20:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate21
 | 
						|
	}
 | 
						|
 | 
						|
yystate21:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule10
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate21
 | 
						|
	}
 | 
						|
 | 
						|
yystate22:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c == '*':
 | 
						|
		goto yystate23
 | 
						|
	case c == '/':
 | 
						|
		goto yystate26
 | 
						|
	}
 | 
						|
 | 
						|
yystate23:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '*':
 | 
						|
		goto yystate24
 | 
						|
	case c >= '\x01' && c <= ')' || c >= '+' && c <= 'ÿ':
 | 
						|
		goto yystate23
 | 
						|
	}
 | 
						|
 | 
						|
yystate24:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '*':
 | 
						|
		goto yystate24
 | 
						|
	case c == '/':
 | 
						|
		goto yystate25
 | 
						|
	case c >= '\x01' && c <= ')' || c >= '+' && c <= '.' || c >= '0' && c <= 'ÿ':
 | 
						|
		goto yystate23
 | 
						|
	}
 | 
						|
 | 
						|
yystate25:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule5
 | 
						|
 | 
						|
yystate26:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule4
 | 
						|
	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ':
 | 
						|
		goto yystate26
 | 
						|
	}
 | 
						|
 | 
						|
yystate27:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule9
 | 
						|
	case c == '.':
 | 
						|
		goto yystate18
 | 
						|
	case c == '8' || c == '9':
 | 
						|
		goto yystate29
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate30
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate19
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate32
 | 
						|
	case c >= '0' && c <= '7':
 | 
						|
		goto yystate28
 | 
						|
	}
 | 
						|
 | 
						|
yystate28:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule9
 | 
						|
	case c == '.':
 | 
						|
		goto yystate18
 | 
						|
	case c == '8' || c == '9':
 | 
						|
		goto yystate29
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate19
 | 
						|
	case c >= '0' && c <= '7':
 | 
						|
		goto yystate28
 | 
						|
	}
 | 
						|
 | 
						|
yystate29:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '.':
 | 
						|
		goto yystate18
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate19
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate29
 | 
						|
	}
 | 
						|
 | 
						|
yystate30:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '0' || c == '1':
 | 
						|
		goto yystate31
 | 
						|
	}
 | 
						|
 | 
						|
yystate31:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule12
 | 
						|
	case c == '0' || c == '1':
 | 
						|
		goto yystate31
 | 
						|
	}
 | 
						|
 | 
						|
yystate32:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f':
 | 
						|
		goto yystate33
 | 
						|
	}
 | 
						|
 | 
						|
yystate33:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule11
 | 
						|
	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f':
 | 
						|
		goto yystate33
 | 
						|
	}
 | 
						|
 | 
						|
yystate34:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule9
 | 
						|
	case c == '.':
 | 
						|
		goto yystate18
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate19
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate35
 | 
						|
	}
 | 
						|
 | 
						|
yystate35:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule9
 | 
						|
	case c == '.':
 | 
						|
		goto yystate18
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate19
 | 
						|
	case c >= '0' && c <= '9':
 | 
						|
		goto yystate35
 | 
						|
	}
 | 
						|
 | 
						|
yystate36:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c == '<':
 | 
						|
		goto yystate37
 | 
						|
	case c == '=':
 | 
						|
		goto yystate38
 | 
						|
	case c == '>':
 | 
						|
		goto yystate40
 | 
						|
	}
 | 
						|
 | 
						|
yystate37:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule29
 | 
						|
 | 
						|
yystate38:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule30
 | 
						|
	case c == '>':
 | 
						|
		goto yystate39
 | 
						|
	}
 | 
						|
 | 
						|
yystate39:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule37
 | 
						|
 | 
						|
yystate40:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule34
 | 
						|
 | 
						|
yystate41:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule31
 | 
						|
 | 
						|
yystate42:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c == '=':
 | 
						|
		goto yystate43
 | 
						|
	case c == '>':
 | 
						|
		goto yystate44
 | 
						|
	}
 | 
						|
 | 
						|
yystate43:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule32
 | 
						|
 | 
						|
yystate44:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule36
 | 
						|
 | 
						|
yystate45:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule39
 | 
						|
 | 
						|
yystate46:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule38
 | 
						|
	case c == '@':
 | 
						|
		goto yystate47
 | 
						|
	case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate64
 | 
						|
	}
 | 
						|
 | 
						|
yystate47:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate49
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate56
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate58
 | 
						|
	case c >= 'A' && c <= 'F' || c >= 'H' && c <= 'K' || c >= 'M' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'k' || c >= 'm' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	}
 | 
						|
 | 
						|
yystate48:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	}
 | 
						|
 | 
						|
yystate49:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate50
 | 
						|
	}
 | 
						|
 | 
						|
yystate50:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate51
 | 
						|
	}
 | 
						|
 | 
						|
yystate51:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate52
 | 
						|
	}
 | 
						|
 | 
						|
yystate52:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate53
 | 
						|
	}
 | 
						|
 | 
						|
yystate53:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate54
 | 
						|
	}
 | 
						|
 | 
						|
yystate54:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == '.':
 | 
						|
		goto yystate55
 | 
						|
	}
 | 
						|
 | 
						|
yystate55:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	}
 | 
						|
 | 
						|
yystate56:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate57
 | 
						|
	}
 | 
						|
 | 
						|
yystate57:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate52
 | 
						|
	}
 | 
						|
 | 
						|
yystate58:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate59
 | 
						|
	}
 | 
						|
 | 
						|
yystate59:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate60
 | 
						|
	}
 | 
						|
 | 
						|
yystate60:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate61
 | 
						|
	}
 | 
						|
 | 
						|
yystate61:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate62
 | 
						|
	}
 | 
						|
 | 
						|
yystate62:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate63
 | 
						|
	}
 | 
						|
 | 
						|
yystate63:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule224
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate48
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate54
 | 
						|
	}
 | 
						|
 | 
						|
yystate64:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule225
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate64
 | 
						|
	}
 | 
						|
 | 
						|
yystate65:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'C' || c == 'E' || c >= 'G' && c <= 'K' || c == 'M' || c >= 'O' && c <= 'R' || c == 'T' || c >= 'W' && c <= 'Z' || c == '_' || c == 'a' || c == 'c' || c == 'e' || c >= 'g' && c <= 'k' || c == 'm' || c >= 'o' && c <= 'r' || c == 't' || c >= 'w' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate67
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate69
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate78
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate82
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate87
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate90
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate92
 | 
						|
	case c == 'V' || c == 'v':
 | 
						|
		goto yystate105
 | 
						|
	}
 | 
						|
 | 
						|
yystate66:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate67:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate68
 | 
						|
	}
 | 
						|
 | 
						|
yystate68:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule40
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate69:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate70
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate75
 | 
						|
	}
 | 
						|
 | 
						|
yystate70:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule41
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate71
 | 
						|
	}
 | 
						|
 | 
						|
yystate71:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate72
 | 
						|
	}
 | 
						|
 | 
						|
yystate72:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate73
 | 
						|
	}
 | 
						|
 | 
						|
yystate73:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate74
 | 
						|
	}
 | 
						|
 | 
						|
yystate74:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule42
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate75:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate76
 | 
						|
	}
 | 
						|
 | 
						|
yystate76:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate77
 | 
						|
	}
 | 
						|
 | 
						|
yystate77:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule43
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate78:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate79
 | 
						|
	}
 | 
						|
 | 
						|
yystate79:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate80
 | 
						|
	}
 | 
						|
 | 
						|
yystate80:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate81
 | 
						|
	}
 | 
						|
 | 
						|
yystate81:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule44
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate82:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate83
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate84
 | 
						|
	}
 | 
						|
 | 
						|
yystate83:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule45
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate84:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate85
 | 
						|
	}
 | 
						|
 | 
						|
yystate85:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate86
 | 
						|
	}
 | 
						|
 | 
						|
yystate86:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule46
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate87:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate88
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate89
 | 
						|
	}
 | 
						|
 | 
						|
yystate88:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule47
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate89:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule48
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate90:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule50
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate91
 | 
						|
	}
 | 
						|
 | 
						|
yystate91:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule49
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate92:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate93
 | 
						|
	}
 | 
						|
 | 
						|
yystate93:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate94
 | 
						|
	}
 | 
						|
 | 
						|
yystate94:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate95
 | 
						|
	}
 | 
						|
 | 
						|
yystate95:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate96
 | 
						|
	}
 | 
						|
 | 
						|
yystate96:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate97
 | 
						|
	}
 | 
						|
 | 
						|
yystate97:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate98
 | 
						|
	}
 | 
						|
 | 
						|
yystate98:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate99
 | 
						|
	}
 | 
						|
 | 
						|
yystate99:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate100
 | 
						|
	}
 | 
						|
 | 
						|
yystate100:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate101
 | 
						|
	}
 | 
						|
 | 
						|
yystate101:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate102
 | 
						|
	}
 | 
						|
 | 
						|
yystate102:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate103
 | 
						|
	}
 | 
						|
 | 
						|
yystate103:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate104
 | 
						|
	}
 | 
						|
 | 
						|
yystate104:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule51
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate105:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate106
 | 
						|
	}
 | 
						|
 | 
						|
yystate106:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule52
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate107
 | 
						|
	}
 | 
						|
 | 
						|
yystate107:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate108
 | 
						|
	}
 | 
						|
 | 
						|
yystate108:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate109
 | 
						|
	}
 | 
						|
 | 
						|
yystate109:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate110
 | 
						|
	}
 | 
						|
 | 
						|
yystate110:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate111
 | 
						|
	}
 | 
						|
 | 
						|
yystate111:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate112
 | 
						|
	}
 | 
						|
 | 
						|
yystate112:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate113
 | 
						|
	}
 | 
						|
 | 
						|
yystate113:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate114
 | 
						|
	}
 | 
						|
 | 
						|
yystate114:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate115
 | 
						|
	}
 | 
						|
 | 
						|
yystate115:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate116
 | 
						|
	}
 | 
						|
 | 
						|
yystate116:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate117
 | 
						|
	}
 | 
						|
 | 
						|
yystate117:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule53
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate118:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c == 'J' || c == 'K' || c == 'M' || c == 'N' || c >= 'P' && c <= 'S' || c >= 'U' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c == 'j' || c == 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 's' || c >= 'u' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate122
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate131
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate141
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate144
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate152
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate156
 | 
						|
	case c == '\'':
 | 
						|
		goto yystate119
 | 
						|
	}
 | 
						|
 | 
						|
yystate119:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '0' || c == '1':
 | 
						|
		goto yystate120
 | 
						|
	}
 | 
						|
 | 
						|
yystate120:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '0' || c == '1':
 | 
						|
		goto yystate120
 | 
						|
	case c == '\'':
 | 
						|
		goto yystate121
 | 
						|
	}
 | 
						|
 | 
						|
yystate121:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule12
 | 
						|
 | 
						|
yystate122:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate123
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate126
 | 
						|
	}
 | 
						|
 | 
						|
yystate123:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate124
 | 
						|
	}
 | 
						|
 | 
						|
yystate124:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate125
 | 
						|
	}
 | 
						|
 | 
						|
yystate125:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule54
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate126:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate127
 | 
						|
	}
 | 
						|
 | 
						|
yystate127:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate128
 | 
						|
	}
 | 
						|
 | 
						|
yystate128:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate129
 | 
						|
	}
 | 
						|
 | 
						|
yystate129:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate130
 | 
						|
	}
 | 
						|
 | 
						|
yystate130:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule55
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate131:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'M' || c >= 'O' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'm' || c >= 'o' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate132
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate136
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate140
 | 
						|
	}
 | 
						|
 | 
						|
yystate132:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate133
 | 
						|
	}
 | 
						|
 | 
						|
yystate133:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate134
 | 
						|
	}
 | 
						|
 | 
						|
yystate134:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate135
 | 
						|
	}
 | 
						|
 | 
						|
yystate135:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule289
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate136:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate137
 | 
						|
	}
 | 
						|
 | 
						|
yystate137:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate138
 | 
						|
	}
 | 
						|
 | 
						|
yystate138:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate139
 | 
						|
	}
 | 
						|
 | 
						|
yystate139:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule303
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate140:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule284
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate141:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate142
 | 
						|
	}
 | 
						|
 | 
						|
yystate142:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate143
 | 
						|
	}
 | 
						|
 | 
						|
yystate143:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule306
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate144:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate145
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate150
 | 
						|
	}
 | 
						|
 | 
						|
yystate145:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate146
 | 
						|
	}
 | 
						|
 | 
						|
yystate146:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule313
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate147
 | 
						|
	}
 | 
						|
 | 
						|
yystate147:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate148
 | 
						|
	}
 | 
						|
 | 
						|
yystate148:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate149
 | 
						|
	}
 | 
						|
 | 
						|
yystate149:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule314
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate150:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate151
 | 
						|
	}
 | 
						|
 | 
						|
yystate151:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule56
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate152:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate153
 | 
						|
	}
 | 
						|
 | 
						|
yystate153:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate154
 | 
						|
	}
 | 
						|
 | 
						|
yystate154:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate155
 | 
						|
	}
 | 
						|
 | 
						|
yystate155:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule57
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate156:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule58
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate157
 | 
						|
	}
 | 
						|
 | 
						|
yystate157:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate158
 | 
						|
	}
 | 
						|
 | 
						|
yystate158:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule315
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate159:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'G' || c >= 'I' && c <= 'N' || c == 'P' || c == 'Q' || c == 'S' || c == 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'g' || c >= 'i' && c <= 'n' || c == 'p' || c == 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate160
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate164
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate181
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate254
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate262
 | 
						|
	}
 | 
						|
 | 
						|
yystate160:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate161
 | 
						|
	}
 | 
						|
 | 
						|
yystate161:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate162
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate163
 | 
						|
	}
 | 
						|
 | 
						|
yystate162:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule59
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate163:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule60
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate164:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate165
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate175
 | 
						|
	}
 | 
						|
 | 
						|
yystate165:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate166
 | 
						|
	}
 | 
						|
 | 
						|
yystate166:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule301
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate167
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate172
 | 
						|
	}
 | 
						|
 | 
						|
yystate167:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate168
 | 
						|
	}
 | 
						|
 | 
						|
yystate168:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate169
 | 
						|
	}
 | 
						|
 | 
						|
yystate169:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate170
 | 
						|
	}
 | 
						|
 | 
						|
yystate170:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate171
 | 
						|
	}
 | 
						|
 | 
						|
yystate171:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule61
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate172:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate173
 | 
						|
	}
 | 
						|
 | 
						|
yystate173:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate174
 | 
						|
	}
 | 
						|
 | 
						|
yystate174:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule62
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate175:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate176
 | 
						|
	}
 | 
						|
 | 
						|
yystate176:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate177
 | 
						|
	}
 | 
						|
 | 
						|
yystate177:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule63
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate178
 | 
						|
	}
 | 
						|
 | 
						|
yystate178:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate179
 | 
						|
	}
 | 
						|
 | 
						|
yystate179:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate180
 | 
						|
	}
 | 
						|
 | 
						|
yystate180:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule64
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate181:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'K' || c >= 'O' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'k' || c >= 'o' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate182
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate188
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate200
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate223
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate251
 | 
						|
	}
 | 
						|
 | 
						|
yystate182:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate183
 | 
						|
	}
 | 
						|
 | 
						|
yystate183:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate184
 | 
						|
	}
 | 
						|
 | 
						|
yystate184:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate185
 | 
						|
	}
 | 
						|
 | 
						|
yystate185:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate186
 | 
						|
	}
 | 
						|
 | 
						|
yystate186:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate187
 | 
						|
	}
 | 
						|
 | 
						|
yystate187:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule65
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate188:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate189
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate196
 | 
						|
	}
 | 
						|
 | 
						|
yystate189:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate190
 | 
						|
	}
 | 
						|
 | 
						|
yystate190:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate191
 | 
						|
	}
 | 
						|
 | 
						|
yystate191:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate192
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate193
 | 
						|
	}
 | 
						|
 | 
						|
yystate192:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule66
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate193:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate194
 | 
						|
	}
 | 
						|
 | 
						|
yystate194:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate195
 | 
						|
	}
 | 
						|
 | 
						|
yystate195:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule67
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate196:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate197
 | 
						|
	}
 | 
						|
 | 
						|
yystate197:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate198
 | 
						|
	}
 | 
						|
 | 
						|
yystate198:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule68
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate199
 | 
						|
	}
 | 
						|
 | 
						|
yystate199:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule69
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate200:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c == 'N' || c == 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c == 'n' || c == 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate201
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate210
 | 
						|
	}
 | 
						|
 | 
						|
yystate201:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate202
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate205
 | 
						|
	}
 | 
						|
 | 
						|
yystate202:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate203
 | 
						|
	}
 | 
						|
 | 
						|
yystate203:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate204
 | 
						|
	}
 | 
						|
 | 
						|
yystate204:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule70
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate205:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate206
 | 
						|
	}
 | 
						|
 | 
						|
yystate206:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule71
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate207
 | 
						|
	}
 | 
						|
 | 
						|
yystate207:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate208
 | 
						|
	}
 | 
						|
 | 
						|
yystate208:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate209
 | 
						|
	}
 | 
						|
 | 
						|
yystate209:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule72
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate210:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate211
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate214
 | 
						|
	}
 | 
						|
 | 
						|
yystate211:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate212
 | 
						|
	}
 | 
						|
 | 
						|
yystate212:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate213
 | 
						|
	}
 | 
						|
 | 
						|
yystate213:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule73
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate214:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate215
 | 
						|
	}
 | 
						|
 | 
						|
yystate215:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate216
 | 
						|
	}
 | 
						|
 | 
						|
yystate216:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate217
 | 
						|
	}
 | 
						|
 | 
						|
yystate217:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate218
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate220
 | 
						|
	}
 | 
						|
 | 
						|
yystate218:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate219
 | 
						|
	}
 | 
						|
 | 
						|
yystate219:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule74
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate220:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate221
 | 
						|
	}
 | 
						|
 | 
						|
yystate221:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate222
 | 
						|
	}
 | 
						|
 | 
						|
yystate222:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule75
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate223:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'M' || c >= 'O' && c <= 'R' || c == 'T' || c == 'U' || c >= 'W' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'm' || c >= 'o' && c <= 'r' || c == 't' || c == 'u' || c >= 'w' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate224
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate230
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate240
 | 
						|
	case c == 'V' || c == 'v':
 | 
						|
		goto yystate247
 | 
						|
	}
 | 
						|
 | 
						|
yystate224:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate225
 | 
						|
	}
 | 
						|
 | 
						|
yystate225:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate226
 | 
						|
	}
 | 
						|
 | 
						|
yystate226:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule76
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate227
 | 
						|
	}
 | 
						|
 | 
						|
yystate227:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate228
 | 
						|
	}
 | 
						|
 | 
						|
yystate228:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate229
 | 
						|
	}
 | 
						|
 | 
						|
yystate229:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule77
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate230:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate231
 | 
						|
	}
 | 
						|
 | 
						|
yystate231:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate232
 | 
						|
	}
 | 
						|
 | 
						|
yystate232:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate233
 | 
						|
	}
 | 
						|
 | 
						|
yystate233:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate234
 | 
						|
	}
 | 
						|
 | 
						|
yystate234:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate235
 | 
						|
	}
 | 
						|
 | 
						|
yystate235:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate236
 | 
						|
	}
 | 
						|
 | 
						|
yystate236:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule78
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate237
 | 
						|
	}
 | 
						|
 | 
						|
yystate237:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate238
 | 
						|
	}
 | 
						|
 | 
						|
yystate238:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate239
 | 
						|
	}
 | 
						|
 | 
						|
yystate239:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule79
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate240:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate241
 | 
						|
	}
 | 
						|
 | 
						|
yystate241:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate242
 | 
						|
	}
 | 
						|
 | 
						|
yystate242:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate243
 | 
						|
	}
 | 
						|
 | 
						|
yystate243:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate244
 | 
						|
	}
 | 
						|
 | 
						|
yystate244:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate245
 | 
						|
	}
 | 
						|
 | 
						|
yystate245:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate246
 | 
						|
	}
 | 
						|
 | 
						|
yystate246:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule80
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate247:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate248
 | 
						|
	}
 | 
						|
 | 
						|
yystate248:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate249
 | 
						|
	}
 | 
						|
 | 
						|
yystate249:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate250
 | 
						|
	}
 | 
						|
 | 
						|
yystate250:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule81
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate251:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate252
 | 
						|
	}
 | 
						|
 | 
						|
yystate252:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate253
 | 
						|
	}
 | 
						|
 | 
						|
yystate253:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule82
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate254:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate255
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate259
 | 
						|
	}
 | 
						|
 | 
						|
yystate255:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate256
 | 
						|
	}
 | 
						|
 | 
						|
yystate256:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate257
 | 
						|
	}
 | 
						|
 | 
						|
yystate257:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate258
 | 
						|
	}
 | 
						|
 | 
						|
yystate258:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule83
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate259:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate260
 | 
						|
	}
 | 
						|
 | 
						|
yystate260:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate261
 | 
						|
	}
 | 
						|
 | 
						|
yystate261:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule84
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate262:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate263
 | 
						|
	}
 | 
						|
 | 
						|
yystate263:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Q' || c == 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'q' || c == 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate264
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate268
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate290
 | 
						|
	}
 | 
						|
 | 
						|
yystate264:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate265
 | 
						|
	}
 | 
						|
 | 
						|
yystate265:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate266
 | 
						|
	}
 | 
						|
 | 
						|
yystate266:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate267
 | 
						|
	}
 | 
						|
 | 
						|
yystate267:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule85
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate268:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate269
 | 
						|
	}
 | 
						|
 | 
						|
yystate269:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate270
 | 
						|
	}
 | 
						|
 | 
						|
yystate270:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate271
 | 
						|
	}
 | 
						|
 | 
						|
yystate271:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate272
 | 
						|
	}
 | 
						|
 | 
						|
yystate272:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'S' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 's' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate273
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate277
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate286
 | 
						|
	}
 | 
						|
 | 
						|
yystate273:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate274
 | 
						|
	}
 | 
						|
 | 
						|
yystate274:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate275
 | 
						|
	}
 | 
						|
 | 
						|
yystate275:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate276
 | 
						|
	}
 | 
						|
 | 
						|
yystate276:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule86
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate277:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate278
 | 
						|
	}
 | 
						|
 | 
						|
yystate278:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate279
 | 
						|
	}
 | 
						|
 | 
						|
yystate279:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate280
 | 
						|
	}
 | 
						|
 | 
						|
yystate280:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule88
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate281
 | 
						|
	}
 | 
						|
 | 
						|
yystate281:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate282
 | 
						|
	}
 | 
						|
 | 
						|
yystate282:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate283
 | 
						|
	}
 | 
						|
 | 
						|
yystate283:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate284
 | 
						|
	}
 | 
						|
 | 
						|
yystate284:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate285
 | 
						|
	}
 | 
						|
 | 
						|
yystate285:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule280
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate286:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate287
 | 
						|
	}
 | 
						|
 | 
						|
yystate287:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate288
 | 
						|
	}
 | 
						|
 | 
						|
yystate288:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate289
 | 
						|
	}
 | 
						|
 | 
						|
yystate289:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule89
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate290:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate291
 | 
						|
	}
 | 
						|
 | 
						|
yystate291:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate292
 | 
						|
	}
 | 
						|
 | 
						|
yystate292:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate293
 | 
						|
	}
 | 
						|
 | 
						|
yystate293:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule87
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate294:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'B' || c == 'C' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'N' || c == 'P' || c == 'Q' || c == 'S' || c == 'T' || c >= 'V' && c <= 'X' || c == 'Z' || c == '_' || c == 'b' || c == 'c' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c == 'p' || c == 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate295
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate361
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate363
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate406
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate414
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate419
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate422
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate432
 | 
						|
	}
 | 
						|
 | 
						|
yystate295:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate296
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate315
 | 
						|
	}
 | 
						|
 | 
						|
yystate296:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate297
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate303
 | 
						|
	}
 | 
						|
 | 
						|
yystate297:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate298
 | 
						|
	}
 | 
						|
 | 
						|
yystate298:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate299
 | 
						|
	}
 | 
						|
 | 
						|
yystate299:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate300
 | 
						|
	}
 | 
						|
 | 
						|
yystate300:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate301
 | 
						|
	}
 | 
						|
 | 
						|
yystate301:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule90
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate302
 | 
						|
	}
 | 
						|
 | 
						|
yystate302:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule91
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate303:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule296
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate304
 | 
						|
	case c == '_':
 | 
						|
		goto yystate308
 | 
						|
	}
 | 
						|
 | 
						|
yystate304:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate305
 | 
						|
	}
 | 
						|
 | 
						|
yystate305:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate306
 | 
						|
	}
 | 
						|
 | 
						|
yystate306:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate307
 | 
						|
	}
 | 
						|
 | 
						|
yystate307:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule299
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate308:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate309
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate312
 | 
						|
	}
 | 
						|
 | 
						|
yystate309:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate310
 | 
						|
	}
 | 
						|
 | 
						|
yystate310:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate311
 | 
						|
	}
 | 
						|
 | 
						|
yystate311:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule92
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate312:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate313
 | 
						|
	}
 | 
						|
 | 
						|
yystate313:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate314
 | 
						|
	}
 | 
						|
 | 
						|
yystate314:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule93
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate315:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule94
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'P' && c <= 'Z' || c >= 'a' && c <= 'm' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate316
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate320
 | 
						|
	case c == '_':
 | 
						|
		goto yystate335
 | 
						|
	}
 | 
						|
 | 
						|
yystate316:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate317
 | 
						|
	}
 | 
						|
 | 
						|
yystate317:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate318
 | 
						|
	}
 | 
						|
 | 
						|
yystate318:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate319
 | 
						|
	}
 | 
						|
 | 
						|
yystate319:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule95
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate320:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate321
 | 
						|
	}
 | 
						|
 | 
						|
yystate321:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'V' || c == 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'v' || c == 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate322
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate327
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate331
 | 
						|
	}
 | 
						|
 | 
						|
yystate322:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate323
 | 
						|
	}
 | 
						|
 | 
						|
yystate323:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate324
 | 
						|
	}
 | 
						|
 | 
						|
yystate324:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate325
 | 
						|
	}
 | 
						|
 | 
						|
yystate325:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate326
 | 
						|
	}
 | 
						|
 | 
						|
yystate326:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule97
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate327:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate328
 | 
						|
	}
 | 
						|
 | 
						|
yystate328:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate329
 | 
						|
	}
 | 
						|
 | 
						|
yystate329:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate330
 | 
						|
	}
 | 
						|
 | 
						|
yystate330:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule96
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate331:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate332
 | 
						|
	}
 | 
						|
 | 
						|
yystate332:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate333
 | 
						|
	}
 | 
						|
 | 
						|
yystate333:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate334
 | 
						|
	}
 | 
						|
 | 
						|
yystate334:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule98
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate335:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'L' || c >= 'N' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'l' || c >= 'n' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate336
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate340
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate355
 | 
						|
	}
 | 
						|
 | 
						|
yystate336:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate337
 | 
						|
	}
 | 
						|
 | 
						|
yystate337:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate338
 | 
						|
	}
 | 
						|
 | 
						|
yystate338:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate339
 | 
						|
	}
 | 
						|
 | 
						|
yystate339:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule99
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate340:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate341
 | 
						|
	}
 | 
						|
 | 
						|
yystate341:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate342
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate351
 | 
						|
	}
 | 
						|
 | 
						|
yystate342:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate343
 | 
						|
	}
 | 
						|
 | 
						|
yystate343:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate344
 | 
						|
	}
 | 
						|
 | 
						|
yystate344:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate345
 | 
						|
	}
 | 
						|
 | 
						|
yystate345:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate346
 | 
						|
	}
 | 
						|
 | 
						|
yystate346:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate347
 | 
						|
	}
 | 
						|
 | 
						|
yystate347:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate348
 | 
						|
	}
 | 
						|
 | 
						|
yystate348:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate349
 | 
						|
	}
 | 
						|
 | 
						|
yystate349:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate350
 | 
						|
	}
 | 
						|
 | 
						|
yystate350:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule100
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate351:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate352
 | 
						|
	}
 | 
						|
 | 
						|
yystate352:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate353
 | 
						|
	}
 | 
						|
 | 
						|
yystate353:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate354
 | 
						|
	}
 | 
						|
 | 
						|
yystate354:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule101
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate355:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate356
 | 
						|
	}
 | 
						|
 | 
						|
yystate356:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate357
 | 
						|
	}
 | 
						|
 | 
						|
yystate357:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate358
 | 
						|
	}
 | 
						|
 | 
						|
yystate358:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate359
 | 
						|
	}
 | 
						|
 | 
						|
yystate359:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate360
 | 
						|
	}
 | 
						|
 | 
						|
yystate360:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule102
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate361:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate362
 | 
						|
	}
 | 
						|
 | 
						|
yystate362:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule103
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate363:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'B' || c == 'D' || c == 'E' || c >= 'G' && c <= 'K' || c >= 'M' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c == 'b' || c == 'd' || c == 'e' || c >= 'g' && c <= 'k' || c >= 'm' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate364
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate372
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate377
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate382
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate400
 | 
						|
	}
 | 
						|
 | 
						|
yystate364:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate365
 | 
						|
	}
 | 
						|
 | 
						|
yystate365:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate366
 | 
						|
	}
 | 
						|
 | 
						|
yystate366:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate367
 | 
						|
	}
 | 
						|
 | 
						|
yystate367:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate368
 | 
						|
	}
 | 
						|
 | 
						|
yystate368:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate369
 | 
						|
	}
 | 
						|
 | 
						|
yystate369:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate370
 | 
						|
	}
 | 
						|
 | 
						|
yystate370:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate371
 | 
						|
	}
 | 
						|
 | 
						|
yystate371:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule104
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate372:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate373
 | 
						|
	}
 | 
						|
 | 
						|
yystate373:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate374
 | 
						|
	}
 | 
						|
 | 
						|
yystate374:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate375
 | 
						|
	}
 | 
						|
 | 
						|
yystate375:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate376
 | 
						|
	}
 | 
						|
 | 
						|
yystate376:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule290
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate377:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate378
 | 
						|
	}
 | 
						|
 | 
						|
yystate378:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate379
 | 
						|
	}
 | 
						|
 | 
						|
yystate379:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate380
 | 
						|
	}
 | 
						|
 | 
						|
yystate380:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate381
 | 
						|
	}
 | 
						|
 | 
						|
yystate381:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule105
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate382:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate383
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate397
 | 
						|
	}
 | 
						|
 | 
						|
yystate383:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate384
 | 
						|
	}
 | 
						|
 | 
						|
yystate384:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate385
 | 
						|
	case c == '_':
 | 
						|
		goto yystate387
 | 
						|
	}
 | 
						|
 | 
						|
yystate385:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate386
 | 
						|
	}
 | 
						|
 | 
						|
yystate386:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule106
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate387:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate388
 | 
						|
	}
 | 
						|
 | 
						|
yystate388:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate389
 | 
						|
	}
 | 
						|
 | 
						|
yystate389:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate390
 | 
						|
	}
 | 
						|
 | 
						|
yystate390:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate391
 | 
						|
	}
 | 
						|
 | 
						|
yystate391:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate392
 | 
						|
	}
 | 
						|
 | 
						|
yystate392:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate393
 | 
						|
	}
 | 
						|
 | 
						|
yystate393:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate394
 | 
						|
	}
 | 
						|
 | 
						|
yystate394:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate395
 | 
						|
	}
 | 
						|
 | 
						|
yystate395:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate396
 | 
						|
	}
 | 
						|
 | 
						|
yystate396:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule107
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate397:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate398
 | 
						|
	}
 | 
						|
 | 
						|
yystate398:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate399
 | 
						|
	}
 | 
						|
 | 
						|
yystate399:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule108
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate400:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate401
 | 
						|
	}
 | 
						|
 | 
						|
yystate401:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule109
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate402
 | 
						|
	}
 | 
						|
 | 
						|
yystate402:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate403
 | 
						|
	}
 | 
						|
 | 
						|
yystate403:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate404
 | 
						|
	}
 | 
						|
 | 
						|
yystate404:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate405
 | 
						|
	}
 | 
						|
 | 
						|
yystate405:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule110
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate406:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c == 'T' || c == 'U' || c >= 'W' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c == 't' || c == 'u' || c >= 'w' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate407
 | 
						|
	case c == 'V' || c == 'v':
 | 
						|
		goto yystate413
 | 
						|
	}
 | 
						|
 | 
						|
yystate407:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate408
 | 
						|
	}
 | 
						|
 | 
						|
yystate408:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate409
 | 
						|
	}
 | 
						|
 | 
						|
yystate409:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate410
 | 
						|
	}
 | 
						|
 | 
						|
yystate410:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate411
 | 
						|
	}
 | 
						|
 | 
						|
yystate411:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate412
 | 
						|
	}
 | 
						|
 | 
						|
yystate412:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule112
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate413:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule113
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate414:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule114
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate415
 | 
						|
	}
 | 
						|
 | 
						|
yystate415:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate416
 | 
						|
	}
 | 
						|
 | 
						|
yystate416:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate417
 | 
						|
	}
 | 
						|
 | 
						|
yystate417:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate418
 | 
						|
	}
 | 
						|
 | 
						|
yystate418:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule293
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate419:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate420
 | 
						|
	}
 | 
						|
 | 
						|
yystate420:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate421
 | 
						|
	}
 | 
						|
 | 
						|
yystate421:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule111
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate422:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate423
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate425
 | 
						|
	}
 | 
						|
 | 
						|
yystate423:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate424
 | 
						|
	}
 | 
						|
 | 
						|
yystate424:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule115
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate425:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate426
 | 
						|
	}
 | 
						|
 | 
						|
yystate426:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate427
 | 
						|
	}
 | 
						|
 | 
						|
yystate427:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate428
 | 
						|
	}
 | 
						|
 | 
						|
yystate428:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate429
 | 
						|
	}
 | 
						|
 | 
						|
yystate429:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate430
 | 
						|
	}
 | 
						|
 | 
						|
yystate430:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate431
 | 
						|
	}
 | 
						|
 | 
						|
yystate431:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule116
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate432:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate433
 | 
						|
	}
 | 
						|
 | 
						|
yystate433:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate434
 | 
						|
	}
 | 
						|
 | 
						|
yystate434:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate435
 | 
						|
	}
 | 
						|
 | 
						|
yystate435:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate436
 | 
						|
	}
 | 
						|
 | 
						|
yystate436:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate437
 | 
						|
	}
 | 
						|
 | 
						|
yystate437:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule117
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate438:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c == 'M' || c >= 'O' && c <= 'R' || c >= 'T' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'k' || c == 'm' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate439
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate442
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate451
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate456
 | 
						|
	}
 | 
						|
 | 
						|
yystate439:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate440
 | 
						|
	}
 | 
						|
 | 
						|
yystate440:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate441
 | 
						|
	}
 | 
						|
 | 
						|
yystate441:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule118
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate442:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c == 'E' || c == 'F' || c >= 'H' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c == 'e' || c == 'f' || c >= 'h' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate443
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate444
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate449
 | 
						|
	}
 | 
						|
 | 
						|
yystate443:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule119
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate444:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate445
 | 
						|
	}
 | 
						|
 | 
						|
yystate445:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate446
 | 
						|
	}
 | 
						|
 | 
						|
yystate446:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate447
 | 
						|
	}
 | 
						|
 | 
						|
yystate447:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule120
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate448
 | 
						|
	}
 | 
						|
 | 
						|
yystate448:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule121
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate449:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate450
 | 
						|
	}
 | 
						|
 | 
						|
yystate450:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule123
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate451:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate452
 | 
						|
	}
 | 
						|
 | 
						|
yystate452:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate453
 | 
						|
	}
 | 
						|
 | 
						|
yystate453:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate454
 | 
						|
	}
 | 
						|
 | 
						|
yystate454:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate455
 | 
						|
	}
 | 
						|
 | 
						|
yystate455:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule124
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate456:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'O' || c >= 'Q' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'o' || c >= 'q' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate457
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate462
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate466
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate471
 | 
						|
	}
 | 
						|
 | 
						|
yystate457:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate458
 | 
						|
	}
 | 
						|
 | 
						|
yystate458:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate459
 | 
						|
	}
 | 
						|
 | 
						|
yystate459:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate460
 | 
						|
	}
 | 
						|
 | 
						|
yystate460:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate461
 | 
						|
	}
 | 
						|
 | 
						|
yystate461:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule122
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate462:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate463
 | 
						|
	}
 | 
						|
 | 
						|
yystate463:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate464
 | 
						|
	}
 | 
						|
 | 
						|
yystate464:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate465
 | 
						|
	}
 | 
						|
 | 
						|
yystate465:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule125
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate466:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate467
 | 
						|
	}
 | 
						|
 | 
						|
yystate467:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate468
 | 
						|
	}
 | 
						|
 | 
						|
yystate468:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate469
 | 
						|
	}
 | 
						|
 | 
						|
yystate469:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate470
 | 
						|
	}
 | 
						|
 | 
						|
yystate470:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule126
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate471:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate472
 | 
						|
	}
 | 
						|
 | 
						|
yystate472:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate473
 | 
						|
	}
 | 
						|
 | 
						|
yystate473:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate474
 | 
						|
	}
 | 
						|
 | 
						|
yystate474:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate475
 | 
						|
	}
 | 
						|
 | 
						|
yystate475:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule127
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate476:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'H' || c == 'J' || c == 'K' || c == 'M' || c == 'N' || c == 'P' || c == 'Q' || c == 'S' || c == 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'h' || c == 'j' || c == 'k' || c == 'm' || c == 'n' || c == 'p' || c == 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate477
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate481
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate492
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate496
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate510
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate513
 | 
						|
	}
 | 
						|
 | 
						|
yystate477:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate478
 | 
						|
	}
 | 
						|
 | 
						|
yystate478:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate479
 | 
						|
	}
 | 
						|
 | 
						|
yystate479:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate480
 | 
						|
	}
 | 
						|
 | 
						|
yystate480:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule277
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate481:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Q' || c >= 'S' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'q' || c >= 's' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate482
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate486
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate489
 | 
						|
	}
 | 
						|
 | 
						|
yystate482:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate483
 | 
						|
	}
 | 
						|
 | 
						|
yystate483:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate484
 | 
						|
	}
 | 
						|
 | 
						|
yystate484:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate485
 | 
						|
	}
 | 
						|
 | 
						|
yystate485:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule128
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate486:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate487
 | 
						|
	}
 | 
						|
 | 
						|
yystate487:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate488
 | 
						|
	}
 | 
						|
 | 
						|
yystate488:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule129
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate489:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate490
 | 
						|
	}
 | 
						|
 | 
						|
yystate490:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate491
 | 
						|
	}
 | 
						|
 | 
						|
yystate491:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule130
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate492:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate493
 | 
						|
	}
 | 
						|
 | 
						|
yystate493:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate494
 | 
						|
	}
 | 
						|
 | 
						|
yystate494:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate495
 | 
						|
	}
 | 
						|
 | 
						|
yystate495:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule292
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate496:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || 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':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate497
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate502
 | 
						|
	}
 | 
						|
 | 
						|
yystate497:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule131
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate498
 | 
						|
	}
 | 
						|
 | 
						|
yystate498:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate499
 | 
						|
	}
 | 
						|
 | 
						|
yystate499:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate500
 | 
						|
	}
 | 
						|
 | 
						|
yystate500:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate501
 | 
						|
	}
 | 
						|
 | 
						|
yystate501:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule132
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate502:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate503
 | 
						|
	}
 | 
						|
 | 
						|
yystate503:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate504
 | 
						|
	}
 | 
						|
 | 
						|
yystate504:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate505
 | 
						|
	}
 | 
						|
 | 
						|
yystate505:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate506
 | 
						|
	}
 | 
						|
 | 
						|
yystate506:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate507
 | 
						|
	}
 | 
						|
 | 
						|
yystate507:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate508
 | 
						|
	}
 | 
						|
 | 
						|
yystate508:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate509
 | 
						|
	}
 | 
						|
 | 
						|
yystate509:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule133
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate510:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate511
 | 
						|
	}
 | 
						|
 | 
						|
yystate511:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate512
 | 
						|
	}
 | 
						|
 | 
						|
yystate512:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule134
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate513:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate514
 | 
						|
	}
 | 
						|
 | 
						|
yystate514:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate515
 | 
						|
	}
 | 
						|
 | 
						|
yystate515:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule135
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate516
 | 
						|
	}
 | 
						|
 | 
						|
yystate516:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate517
 | 
						|
	}
 | 
						|
 | 
						|
yystate517:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate518
 | 
						|
	}
 | 
						|
 | 
						|
yystate518:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate519
 | 
						|
	}
 | 
						|
 | 
						|
yystate519:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule136
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate520:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate521
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate526
 | 
						|
	}
 | 
						|
 | 
						|
yystate521:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate522
 | 
						|
	}
 | 
						|
 | 
						|
yystate522:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate523
 | 
						|
	}
 | 
						|
 | 
						|
yystate523:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate524
 | 
						|
	}
 | 
						|
 | 
						|
yystate524:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate525
 | 
						|
	}
 | 
						|
 | 
						|
yystate525:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule215
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate526:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate527
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate531
 | 
						|
	}
 | 
						|
 | 
						|
yystate527:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate528
 | 
						|
	}
 | 
						|
 | 
						|
yystate528:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate529
 | 
						|
	}
 | 
						|
 | 
						|
yystate529:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule137
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate530
 | 
						|
	}
 | 
						|
 | 
						|
yystate530:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule138
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate531:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate532
 | 
						|
	}
 | 
						|
 | 
						|
yystate532:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate533
 | 
						|
	}
 | 
						|
 | 
						|
yystate533:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule139
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate534
 | 
						|
	}
 | 
						|
 | 
						|
yystate534:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate535
 | 
						|
	}
 | 
						|
 | 
						|
yystate535:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate536
 | 
						|
	}
 | 
						|
 | 
						|
yystate536:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate537
 | 
						|
	}
 | 
						|
 | 
						|
yystate537:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate538
 | 
						|
	}
 | 
						|
 | 
						|
yystate538:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate539
 | 
						|
	}
 | 
						|
 | 
						|
yystate539:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate540
 | 
						|
	}
 | 
						|
 | 
						|
yystate540:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule140
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate541:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate542
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate549
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate561
 | 
						|
	}
 | 
						|
 | 
						|
yystate542:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c == 'T' || c == 'U' || c >= 'W' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c == 't' || c == 'u' || c >= 'w' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate543
 | 
						|
	case c == 'V' || c == 'v':
 | 
						|
		goto yystate545
 | 
						|
	}
 | 
						|
 | 
						|
yystate543:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate544
 | 
						|
	}
 | 
						|
 | 
						|
yystate544:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule141
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate545:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate546
 | 
						|
	}
 | 
						|
 | 
						|
yystate546:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate547
 | 
						|
	}
 | 
						|
 | 
						|
yystate547:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate548
 | 
						|
	}
 | 
						|
 | 
						|
yystate548:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule142
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate549:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate550
 | 
						|
	}
 | 
						|
 | 
						|
yystate550:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate551
 | 
						|
	}
 | 
						|
 | 
						|
yystate551:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate552
 | 
						|
	}
 | 
						|
 | 
						|
yystate552:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate553
 | 
						|
	}
 | 
						|
 | 
						|
yystate553:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate554
 | 
						|
	}
 | 
						|
 | 
						|
yystate554:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate555
 | 
						|
	}
 | 
						|
 | 
						|
yystate555:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate556
 | 
						|
	}
 | 
						|
 | 
						|
yystate556:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate557
 | 
						|
	}
 | 
						|
 | 
						|
yystate557:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate558
 | 
						|
	}
 | 
						|
 | 
						|
yystate558:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate559
 | 
						|
	}
 | 
						|
 | 
						|
yystate559:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate560
 | 
						|
	}
 | 
						|
 | 
						|
yystate560:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule143
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate561:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate562
 | 
						|
	}
 | 
						|
 | 
						|
yystate562:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate563
 | 
						|
	}
 | 
						|
 | 
						|
yystate563:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule144
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate564
 | 
						|
	}
 | 
						|
 | 
						|
yystate564:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate565
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate580
 | 
						|
	}
 | 
						|
 | 
						|
yystate565:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate566
 | 
						|
	}
 | 
						|
 | 
						|
yystate566:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate567
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate576
 | 
						|
	}
 | 
						|
 | 
						|
yystate567:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate568
 | 
						|
	}
 | 
						|
 | 
						|
yystate568:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate569
 | 
						|
	}
 | 
						|
 | 
						|
yystate569:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate570
 | 
						|
	}
 | 
						|
 | 
						|
yystate570:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate571
 | 
						|
	}
 | 
						|
 | 
						|
yystate571:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate572
 | 
						|
	}
 | 
						|
 | 
						|
yystate572:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate573
 | 
						|
	}
 | 
						|
 | 
						|
yystate573:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate574
 | 
						|
	}
 | 
						|
 | 
						|
yystate574:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate575
 | 
						|
	}
 | 
						|
 | 
						|
yystate575:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule145
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate576:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate577
 | 
						|
	}
 | 
						|
 | 
						|
yystate577:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate578
 | 
						|
	}
 | 
						|
 | 
						|
yystate578:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate579
 | 
						|
	}
 | 
						|
 | 
						|
yystate579:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule146
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate580:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate581
 | 
						|
	}
 | 
						|
 | 
						|
yystate581:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate582
 | 
						|
	}
 | 
						|
 | 
						|
yystate582:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate583
 | 
						|
	}
 | 
						|
 | 
						|
yystate583:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate584
 | 
						|
	}
 | 
						|
 | 
						|
yystate584:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate585
 | 
						|
	}
 | 
						|
 | 
						|
yystate585:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule147
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate586:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c == 'E' || c >= 'H' && c <= 'M' || c >= 'O' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c == 'e' || c >= 'h' && c <= 'm' || c >= 'o' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate587
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate596
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate601
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate606
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate627
 | 
						|
	}
 | 
						|
 | 
						|
yystate587:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate588
 | 
						|
	}
 | 
						|
 | 
						|
yystate588:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate589
 | 
						|
	}
 | 
						|
 | 
						|
yystate589:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate590
 | 
						|
	}
 | 
						|
 | 
						|
yystate590:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate591
 | 
						|
	}
 | 
						|
 | 
						|
yystate591:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate592
 | 
						|
	}
 | 
						|
 | 
						|
yystate592:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate593
 | 
						|
	}
 | 
						|
 | 
						|
yystate593:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate594
 | 
						|
	}
 | 
						|
 | 
						|
yystate594:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate595
 | 
						|
	}
 | 
						|
 | 
						|
yystate595:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule148
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate596:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule149
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate597
 | 
						|
	}
 | 
						|
 | 
						|
yystate597:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate598
 | 
						|
	}
 | 
						|
 | 
						|
yystate598:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate599
 | 
						|
	}
 | 
						|
 | 
						|
yystate599:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate600
 | 
						|
	}
 | 
						|
 | 
						|
yystate600:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule150
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate601:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate602
 | 
						|
	}
 | 
						|
 | 
						|
yystate602:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate603
 | 
						|
	}
 | 
						|
 | 
						|
yystate603:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate604
 | 
						|
	}
 | 
						|
 | 
						|
yystate604:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate605
 | 
						|
	}
 | 
						|
 | 
						|
yystate605:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule151
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate606:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule157
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'M' || c >= 'O' && c <= 'R' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'm' || c >= 'o' && c <= 'r' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate607
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate610
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate613
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate617
 | 
						|
	}
 | 
						|
 | 
						|
yystate607:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate608
 | 
						|
	}
 | 
						|
 | 
						|
yystate608:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate609
 | 
						|
	}
 | 
						|
 | 
						|
yystate609:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule152
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate610:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate611
 | 
						|
	}
 | 
						|
 | 
						|
yystate611:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate612
 | 
						|
	}
 | 
						|
 | 
						|
yystate612:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule153
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate613:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate614
 | 
						|
	}
 | 
						|
 | 
						|
yystate614:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate615
 | 
						|
	}
 | 
						|
 | 
						|
yystate615:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate616
 | 
						|
	}
 | 
						|
 | 
						|
yystate616:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule154
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate617:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule316
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate618
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate626
 | 
						|
	}
 | 
						|
 | 
						|
yystate618:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate619
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate622
 | 
						|
	}
 | 
						|
 | 
						|
yystate619:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate620
 | 
						|
	}
 | 
						|
 | 
						|
yystate620:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate621
 | 
						|
	}
 | 
						|
 | 
						|
yystate621:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule317
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate622:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'U' || c >= 'W' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'u' || c >= 'w' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'V' || c == 'v':
 | 
						|
		goto yystate623
 | 
						|
	}
 | 
						|
 | 
						|
yystate623:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate624
 | 
						|
	}
 | 
						|
 | 
						|
yystate624:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate625
 | 
						|
	}
 | 
						|
 | 
						|
yystate625:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule155
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate626:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule156
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate627:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule158
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate628
 | 
						|
	}
 | 
						|
 | 
						|
yystate628:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate629
 | 
						|
	}
 | 
						|
 | 
						|
yystate629:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate630
 | 
						|
	}
 | 
						|
 | 
						|
yystate630:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate631
 | 
						|
	}
 | 
						|
 | 
						|
yystate631:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate632
 | 
						|
	}
 | 
						|
 | 
						|
yystate632:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate633
 | 
						|
	}
 | 
						|
 | 
						|
yystate633:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate634
 | 
						|
	}
 | 
						|
 | 
						|
yystate634:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule159
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate635:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate636
 | 
						|
	}
 | 
						|
 | 
						|
yystate636:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate637
 | 
						|
	}
 | 
						|
 | 
						|
yystate637:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate638
 | 
						|
	}
 | 
						|
 | 
						|
yystate638:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule160
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate639:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate640
 | 
						|
	}
 | 
						|
 | 
						|
yystate640:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate641
 | 
						|
	}
 | 
						|
 | 
						|
yystate641:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule161
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate642
 | 
						|
	}
 | 
						|
 | 
						|
yystate642:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate643
 | 
						|
	}
 | 
						|
 | 
						|
yystate643:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate644
 | 
						|
	}
 | 
						|
 | 
						|
yystate644:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate645
 | 
						|
	}
 | 
						|
 | 
						|
yystate645:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate646
 | 
						|
	}
 | 
						|
 | 
						|
yystate646:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate647
 | 
						|
	}
 | 
						|
 | 
						|
yystate647:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate648
 | 
						|
	}
 | 
						|
 | 
						|
yystate648:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate649
 | 
						|
	}
 | 
						|
 | 
						|
yystate649:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate650
 | 
						|
	}
 | 
						|
 | 
						|
yystate650:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Y' || c == '_' || c >= 'a' && c <= 'y':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Z' || c == 'z':
 | 
						|
		goto yystate651
 | 
						|
	}
 | 
						|
 | 
						|
yystate651:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate652
 | 
						|
	}
 | 
						|
 | 
						|
yystate652:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule162
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate653:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || 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':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate654
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate669
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate675
 | 
						|
	}
 | 
						|
 | 
						|
yystate654:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'E' || c >= 'G' && c <= 'M' || c >= 'O' && c <= 'U' || c >= 'W' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'e' || c >= 'g' && c <= 'm' || c >= 'o' && c <= 'u' || c >= 'w' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate655
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate660
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate662
 | 
						|
	case c == 'V' || c == 'v':
 | 
						|
		goto yystate666
 | 
						|
	}
 | 
						|
 | 
						|
yystate655:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate656
 | 
						|
	}
 | 
						|
 | 
						|
yystate656:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate657
 | 
						|
	}
 | 
						|
 | 
						|
yystate657:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate658
 | 
						|
	}
 | 
						|
 | 
						|
yystate658:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate659
 | 
						|
	}
 | 
						|
 | 
						|
yystate659:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule163
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate660:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate661
 | 
						|
	}
 | 
						|
 | 
						|
yystate661:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule164
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate662:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate663
 | 
						|
	}
 | 
						|
 | 
						|
yystate663:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate664
 | 
						|
	}
 | 
						|
 | 
						|
yystate664:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate665
 | 
						|
	}
 | 
						|
 | 
						|
yystate665:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule165
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate666:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate667
 | 
						|
	}
 | 
						|
 | 
						|
yystate667:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate668
 | 
						|
	}
 | 
						|
 | 
						|
yystate668:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule166
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate669:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c == 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c == 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate670
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate672
 | 
						|
	}
 | 
						|
 | 
						|
yystate670:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate671
 | 
						|
	}
 | 
						|
 | 
						|
yystate671:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule167
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate672:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate673
 | 
						|
	}
 | 
						|
 | 
						|
yystate673:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate674
 | 
						|
	}
 | 
						|
 | 
						|
yystate674:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule168
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate675:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'M' || c >= 'O' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'm' || c >= 'o' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate676
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate691
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate701
 | 
						|
	}
 | 
						|
 | 
						|
yystate676:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate677
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate690
 | 
						|
	}
 | 
						|
 | 
						|
yystate677:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate678
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate688
 | 
						|
	}
 | 
						|
 | 
						|
yystate678:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule169
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate679
 | 
						|
	}
 | 
						|
 | 
						|
yystate679:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate680
 | 
						|
	}
 | 
						|
 | 
						|
yystate680:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate681
 | 
						|
	}
 | 
						|
 | 
						|
yystate681:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate682
 | 
						|
	}
 | 
						|
 | 
						|
yystate682:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule281
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate683
 | 
						|
	}
 | 
						|
 | 
						|
yystate683:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate684
 | 
						|
	}
 | 
						|
 | 
						|
yystate684:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate685
 | 
						|
	}
 | 
						|
 | 
						|
yystate685:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate686
 | 
						|
	}
 | 
						|
 | 
						|
yystate686:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate687
 | 
						|
	}
 | 
						|
 | 
						|
yystate687:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule282
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate688:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate689
 | 
						|
	}
 | 
						|
 | 
						|
yystate689:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule170
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate690:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule171
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate691:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate692
 | 
						|
	}
 | 
						|
 | 
						|
yystate692:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate693
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate697
 | 
						|
	}
 | 
						|
 | 
						|
yystate693:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate694
 | 
						|
	}
 | 
						|
 | 
						|
yystate694:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate695
 | 
						|
	}
 | 
						|
 | 
						|
yystate695:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate696
 | 
						|
	}
 | 
						|
 | 
						|
yystate696:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule308
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate697:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate698
 | 
						|
	}
 | 
						|
 | 
						|
yystate698:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate699
 | 
						|
	}
 | 
						|
 | 
						|
yystate699:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate700
 | 
						|
	}
 | 
						|
 | 
						|
yystate700:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule312
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate701:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate702
 | 
						|
	case c == '_':
 | 
						|
		goto yystate704
 | 
						|
	}
 | 
						|
 | 
						|
yystate702:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate703
 | 
						|
	}
 | 
						|
 | 
						|
yystate703:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule172
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate704:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate705
 | 
						|
	}
 | 
						|
 | 
						|
yystate705:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate706
 | 
						|
	}
 | 
						|
 | 
						|
yystate706:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate707
 | 
						|
	}
 | 
						|
 | 
						|
yystate707:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate708
 | 
						|
	}
 | 
						|
 | 
						|
yystate708:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate709
 | 
						|
	}
 | 
						|
 | 
						|
yystate709:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate710
 | 
						|
	}
 | 
						|
 | 
						|
yystate710:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate711
 | 
						|
	}
 | 
						|
 | 
						|
yystate711:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate712
 | 
						|
	}
 | 
						|
 | 
						|
yystate712:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule173
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate713:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate714
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate721
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate737
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate774
 | 
						|
	}
 | 
						|
 | 
						|
yystate714:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate715
 | 
						|
	}
 | 
						|
 | 
						|
yystate715:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule174
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate716
 | 
						|
	}
 | 
						|
 | 
						|
yystate716:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate717
 | 
						|
	}
 | 
						|
 | 
						|
yystate717:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate718
 | 
						|
	}
 | 
						|
 | 
						|
yystate718:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate719
 | 
						|
	}
 | 
						|
 | 
						|
yystate719:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate720
 | 
						|
	}
 | 
						|
 | 
						|
yystate720:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule175
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate721:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate722
 | 
						|
	}
 | 
						|
 | 
						|
yystate722:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate723
 | 
						|
	}
 | 
						|
 | 
						|
yystate723:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate724
 | 
						|
	}
 | 
						|
 | 
						|
yystate724:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate725
 | 
						|
	}
 | 
						|
 | 
						|
yystate725:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'H' || c >= 'J' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate726
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate730
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate733
 | 
						|
	}
 | 
						|
 | 
						|
yystate726:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate727
 | 
						|
	}
 | 
						|
 | 
						|
yystate727:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate728
 | 
						|
	}
 | 
						|
 | 
						|
yystate728:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate729
 | 
						|
	}
 | 
						|
 | 
						|
yystate729:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule307
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate730:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate731
 | 
						|
	}
 | 
						|
 | 
						|
yystate731:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate732
 | 
						|
	}
 | 
						|
 | 
						|
yystate732:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule288
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate733:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate734
 | 
						|
	}
 | 
						|
 | 
						|
yystate734:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate735
 | 
						|
	}
 | 
						|
 | 
						|
yystate735:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate736
 | 
						|
	}
 | 
						|
 | 
						|
yystate736:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule310
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate737:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate738
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate747
 | 
						|
	}
 | 
						|
 | 
						|
yystate738:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate739
 | 
						|
	}
 | 
						|
 | 
						|
yystate739:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate740
 | 
						|
	}
 | 
						|
 | 
						|
yystate740:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate741
 | 
						|
	}
 | 
						|
 | 
						|
yystate741:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate742
 | 
						|
	}
 | 
						|
 | 
						|
yystate742:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate743
 | 
						|
	}
 | 
						|
 | 
						|
yystate743:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate744
 | 
						|
	}
 | 
						|
 | 
						|
yystate744:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate745
 | 
						|
	}
 | 
						|
 | 
						|
yystate745:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate746
 | 
						|
	}
 | 
						|
 | 
						|
yystate746:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule176
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate747:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule177
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate748
 | 
						|
	case c == '_':
 | 
						|
		goto yystate769
 | 
						|
	}
 | 
						|
 | 
						|
yystate748:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate749
 | 
						|
	}
 | 
						|
 | 
						|
yystate749:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate750
 | 
						|
	}
 | 
						|
 | 
						|
yystate750:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule178
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate751
 | 
						|
	}
 | 
						|
 | 
						|
yystate751:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate752
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate763
 | 
						|
	}
 | 
						|
 | 
						|
yystate752:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate753
 | 
						|
	}
 | 
						|
 | 
						|
yystate753:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate754
 | 
						|
	}
 | 
						|
 | 
						|
yystate754:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate755
 | 
						|
	}
 | 
						|
 | 
						|
yystate755:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate756
 | 
						|
	}
 | 
						|
 | 
						|
yystate756:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate757
 | 
						|
	}
 | 
						|
 | 
						|
yystate757:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate758
 | 
						|
	}
 | 
						|
 | 
						|
yystate758:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate759
 | 
						|
	}
 | 
						|
 | 
						|
yystate759:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate760
 | 
						|
	}
 | 
						|
 | 
						|
yystate760:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate761
 | 
						|
	}
 | 
						|
 | 
						|
yystate761:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate762
 | 
						|
	}
 | 
						|
 | 
						|
yystate762:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule179
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate763:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate764
 | 
						|
	}
 | 
						|
 | 
						|
yystate764:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate765
 | 
						|
	}
 | 
						|
 | 
						|
yystate765:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate766
 | 
						|
	}
 | 
						|
 | 
						|
yystate766:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate767
 | 
						|
	}
 | 
						|
 | 
						|
yystate767:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate768
 | 
						|
	}
 | 
						|
 | 
						|
yystate768:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule180
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate769:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate770
 | 
						|
	}
 | 
						|
 | 
						|
yystate770:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate771
 | 
						|
	}
 | 
						|
 | 
						|
yystate771:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate772
 | 
						|
	}
 | 
						|
 | 
						|
yystate772:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate773
 | 
						|
	}
 | 
						|
 | 
						|
yystate773:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule181
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate774:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate775
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate777
 | 
						|
	}
 | 
						|
 | 
						|
yystate775:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule182
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate776
 | 
						|
	}
 | 
						|
 | 
						|
yystate776:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule183
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate777:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate778
 | 
						|
	}
 | 
						|
 | 
						|
yystate778:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate779
 | 
						|
	}
 | 
						|
 | 
						|
yystate779:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule184
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate780:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'N' || c >= 'P' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate781
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate791
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate794
 | 
						|
	}
 | 
						|
 | 
						|
yystate781:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate782
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate785
 | 
						|
	}
 | 
						|
 | 
						|
yystate782:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate783
 | 
						|
	}
 | 
						|
 | 
						|
yystate783:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate784
 | 
						|
	}
 | 
						|
 | 
						|
yystate784:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule185
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate785:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate786
 | 
						|
	}
 | 
						|
 | 
						|
yystate786:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate787
 | 
						|
	}
 | 
						|
 | 
						|
yystate787:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate788
 | 
						|
	}
 | 
						|
 | 
						|
yystate788:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate789
 | 
						|
	}
 | 
						|
 | 
						|
yystate789:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate790
 | 
						|
	}
 | 
						|
 | 
						|
yystate790:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule186
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate791:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || 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':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate792
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate793
 | 
						|
	}
 | 
						|
 | 
						|
yystate792:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule187
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate793:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule283
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate794:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate795
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate799
 | 
						|
	}
 | 
						|
 | 
						|
yystate795:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate796
 | 
						|
	}
 | 
						|
 | 
						|
yystate796:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule276
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate797
 | 
						|
	}
 | 
						|
 | 
						|
yystate797:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate798
 | 
						|
	}
 | 
						|
 | 
						|
yystate798:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule252
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate799:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate800
 | 
						|
	}
 | 
						|
 | 
						|
yystate800:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate801
 | 
						|
	}
 | 
						|
 | 
						|
yystate801:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate802
 | 
						|
	}
 | 
						|
 | 
						|
yystate802:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate803
 | 
						|
	}
 | 
						|
 | 
						|
yystate803:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule291
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate804:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'M' || c == 'O' || c == 'Q' || c == 'S' || c == 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'm' || c == 'o' || c == 'q' || c == 's' || c == 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate805
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate810
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate813
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate818
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate822
 | 
						|
	}
 | 
						|
 | 
						|
yystate805:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate806
 | 
						|
	}
 | 
						|
 | 
						|
yystate806:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate807
 | 
						|
	}
 | 
						|
 | 
						|
yystate807:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate808
 | 
						|
	}
 | 
						|
 | 
						|
yystate808:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate809
 | 
						|
	}
 | 
						|
 | 
						|
yystate809:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule188
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate810:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule189
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate811
 | 
						|
	}
 | 
						|
 | 
						|
yystate811:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate812
 | 
						|
	}
 | 
						|
 | 
						|
yystate812:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule190
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate813:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate814
 | 
						|
	}
 | 
						|
 | 
						|
yystate814:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate815
 | 
						|
	}
 | 
						|
 | 
						|
yystate815:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate816
 | 
						|
	}
 | 
						|
 | 
						|
yystate816:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate817
 | 
						|
	}
 | 
						|
 | 
						|
yystate817:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule191
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate818:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule193
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate819
 | 
						|
	}
 | 
						|
 | 
						|
yystate819:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate820
 | 
						|
	}
 | 
						|
 | 
						|
yystate820:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate821
 | 
						|
	}
 | 
						|
 | 
						|
yystate821:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule192
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate822:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate823
 | 
						|
	}
 | 
						|
 | 
						|
yystate823:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate824
 | 
						|
	}
 | 
						|
 | 
						|
yystate824:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate825
 | 
						|
	}
 | 
						|
 | 
						|
yystate825:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule194
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate826:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'N' || c == 'P' || c == 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c == 'p' || c == 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate827
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate834
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate838
 | 
						|
	}
 | 
						|
 | 
						|
yystate827:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate828
 | 
						|
	}
 | 
						|
 | 
						|
yystate828:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate829
 | 
						|
	}
 | 
						|
 | 
						|
yystate829:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate830
 | 
						|
	}
 | 
						|
 | 
						|
yystate830:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate831
 | 
						|
	}
 | 
						|
 | 
						|
yystate831:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate832
 | 
						|
	}
 | 
						|
 | 
						|
yystate832:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate833
 | 
						|
	}
 | 
						|
 | 
						|
yystate833:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule195
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate834:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate835
 | 
						|
	}
 | 
						|
 | 
						|
yystate835:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule196
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate836
 | 
						|
	}
 | 
						|
 | 
						|
yystate836:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate837
 | 
						|
	}
 | 
						|
 | 
						|
yystate837:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule197
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate838:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || 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':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate839
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate850
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate855
 | 
						|
	}
 | 
						|
 | 
						|
yystate839:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate840
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate846
 | 
						|
	}
 | 
						|
 | 
						|
yystate840:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate841
 | 
						|
	}
 | 
						|
 | 
						|
yystate841:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate842
 | 
						|
	}
 | 
						|
 | 
						|
yystate842:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate843
 | 
						|
	}
 | 
						|
 | 
						|
yystate843:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate844
 | 
						|
	}
 | 
						|
 | 
						|
yystate844:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate845
 | 
						|
	}
 | 
						|
 | 
						|
yystate845:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule294
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate846:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate847
 | 
						|
	}
 | 
						|
 | 
						|
yystate847:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate848
 | 
						|
	}
 | 
						|
 | 
						|
yystate848:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate849
 | 
						|
	}
 | 
						|
 | 
						|
yystate849:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule198
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate850:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate851
 | 
						|
	}
 | 
						|
 | 
						|
yystate851:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate852
 | 
						|
	}
 | 
						|
 | 
						|
yystate852:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate853
 | 
						|
	}
 | 
						|
 | 
						|
yystate853:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate854
 | 
						|
	}
 | 
						|
 | 
						|
yystate854:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule199
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate855:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate856
 | 
						|
	}
 | 
						|
 | 
						|
yystate856:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate857
 | 
						|
	}
 | 
						|
 | 
						|
yystate857:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate858
 | 
						|
	}
 | 
						|
 | 
						|
yystate858:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate859
 | 
						|
	}
 | 
						|
 | 
						|
yystate859:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate860
 | 
						|
	}
 | 
						|
 | 
						|
yystate860:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate861
 | 
						|
	}
 | 
						|
 | 
						|
yystate861:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule200
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate862:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate863
 | 
						|
	}
 | 
						|
 | 
						|
yystate863:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate864
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate869
 | 
						|
	}
 | 
						|
 | 
						|
yystate864:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate865
 | 
						|
	}
 | 
						|
 | 
						|
yystate865:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate866
 | 
						|
	}
 | 
						|
 | 
						|
yystate866:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate867
 | 
						|
	}
 | 
						|
 | 
						|
yystate867:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate868
 | 
						|
	}
 | 
						|
 | 
						|
yystate868:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule201
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate869:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate870
 | 
						|
	}
 | 
						|
 | 
						|
yystate870:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate871
 | 
						|
	}
 | 
						|
 | 
						|
yystate871:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule202
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate872:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'H' || c == 'J' || c == 'K' || c == 'M' || c == 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'h' || c == 'j' || c == 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate873
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate876
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate904
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate908
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate912
 | 
						|
	}
 | 
						|
 | 
						|
yystate873:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate874
 | 
						|
	}
 | 
						|
 | 
						|
yystate874:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate875
 | 
						|
	}
 | 
						|
 | 
						|
yystate875:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule216
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate876:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'E' || c >= 'H' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'e' || c >= 'h' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate877
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate880
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate888
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate892
 | 
						|
	}
 | 
						|
 | 
						|
yystate877:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate878
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate879
 | 
						|
	}
 | 
						|
 | 
						|
yystate878:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule217
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate879:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule295
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate880:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate881
 | 
						|
	}
 | 
						|
 | 
						|
yystate881:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate882
 | 
						|
	}
 | 
						|
 | 
						|
yystate882:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate883
 | 
						|
	}
 | 
						|
 | 
						|
yystate883:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate884
 | 
						|
	}
 | 
						|
 | 
						|
yystate884:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate885
 | 
						|
	}
 | 
						|
 | 
						|
yystate885:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate886
 | 
						|
	}
 | 
						|
 | 
						|
yystate886:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate887
 | 
						|
	}
 | 
						|
 | 
						|
yystate887:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule222
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate888:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate889
 | 
						|
	}
 | 
						|
 | 
						|
yystate889:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate890
 | 
						|
	}
 | 
						|
 | 
						|
yystate890:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate891
 | 
						|
	}
 | 
						|
 | 
						|
yystate891:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule220
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate892:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate893
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate900
 | 
						|
	}
 | 
						|
 | 
						|
yystate893:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate894
 | 
						|
	}
 | 
						|
 | 
						|
yystate894:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate895
 | 
						|
	}
 | 
						|
 | 
						|
yystate895:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule218
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate896
 | 
						|
	}
 | 
						|
 | 
						|
yystate896:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate897
 | 
						|
	}
 | 
						|
 | 
						|
yystate897:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate898
 | 
						|
	}
 | 
						|
 | 
						|
yystate898:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate899
 | 
						|
	}
 | 
						|
 | 
						|
yystate899:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule219
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate900:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate901
 | 
						|
	}
 | 
						|
 | 
						|
yystate901:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate902
 | 
						|
	}
 | 
						|
 | 
						|
yystate902:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate903
 | 
						|
	}
 | 
						|
 | 
						|
yystate903:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule221
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate904:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate905
 | 
						|
	}
 | 
						|
 | 
						|
yystate905:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate906
 | 
						|
	}
 | 
						|
 | 
						|
yystate906:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate907
 | 
						|
	}
 | 
						|
 | 
						|
yystate907:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule204
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate908:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate909
 | 
						|
	}
 | 
						|
 | 
						|
yystate909:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate910
 | 
						|
	}
 | 
						|
 | 
						|
yystate910:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate911
 | 
						|
	}
 | 
						|
 | 
						|
yystate911:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule223
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate912:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate913
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate919
 | 
						|
	}
 | 
						|
 | 
						|
yystate913:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate914
 | 
						|
	}
 | 
						|
 | 
						|
yystate914:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate915
 | 
						|
	}
 | 
						|
 | 
						|
yystate915:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate916
 | 
						|
	}
 | 
						|
 | 
						|
yystate916:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate917
 | 
						|
	}
 | 
						|
 | 
						|
yystate917:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate918
 | 
						|
	}
 | 
						|
 | 
						|
yystate918:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule205
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate919:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule206
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate920
 | 
						|
	}
 | 
						|
 | 
						|
yystate920:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate921
 | 
						|
	}
 | 
						|
 | 
						|
yystate921:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate922
 | 
						|
	}
 | 
						|
 | 
						|
yystate922:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate923
 | 
						|
	}
 | 
						|
 | 
						|
yystate923:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate924
 | 
						|
	}
 | 
						|
 | 
						|
yystate924:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate925
 | 
						|
	}
 | 
						|
 | 
						|
yystate925:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate926
 | 
						|
	}
 | 
						|
 | 
						|
yystate926:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule207
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate927:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c == 'D' || c == 'F' || c == 'G' || c >= 'J' && c <= 'L' || c == 'N' || c == 'P' || c == 'R' || c == 'S' || c >= 'V' && c <= 'X' || c == 'Z' || c == '_' || c == 'a' || c == 'b' || c == 'd' || c == 'f' || c == 'g' || c >= 'j' && c <= 'l' || c == 'n' || c == 'p' || c == 'r' || c == 's' || c >= 'v' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate928
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate934
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate971
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate977
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate982
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate989
 | 
						|
	case c == 'Q' || c == 'q':
 | 
						|
		goto yystate992
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1010
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate1021
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate1040
 | 
						|
	}
 | 
						|
 | 
						|
yystate928:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate929
 | 
						|
	}
 | 
						|
 | 
						|
yystate929:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate930
 | 
						|
	}
 | 
						|
 | 
						|
yystate930:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate931
 | 
						|
	}
 | 
						|
 | 
						|
yystate931:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate932
 | 
						|
	}
 | 
						|
 | 
						|
yystate932:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule208
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate933
 | 
						|
	}
 | 
						|
 | 
						|
yystate933:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule209
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate934:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'K' || c >= 'M' && c <= 'Q' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'k' || c >= 'm' && c <= 'q' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate935
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate951
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate955
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate965
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate970
 | 
						|
	}
 | 
						|
 | 
						|
yystate935:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate936
 | 
						|
	}
 | 
						|
 | 
						|
yystate936:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate937
 | 
						|
	}
 | 
						|
 | 
						|
yystate937:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate938
 | 
						|
	}
 | 
						|
 | 
						|
yystate938:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule226
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate939
 | 
						|
	}
 | 
						|
 | 
						|
yystate939:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate940
 | 
						|
	}
 | 
						|
 | 
						|
yystate940:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate941
 | 
						|
	}
 | 
						|
 | 
						|
yystate941:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate942
 | 
						|
	}
 | 
						|
 | 
						|
yystate942:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate943
 | 
						|
	}
 | 
						|
 | 
						|
yystate943:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate944
 | 
						|
	}
 | 
						|
 | 
						|
yystate944:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate945
 | 
						|
	}
 | 
						|
 | 
						|
yystate945:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate946
 | 
						|
	}
 | 
						|
 | 
						|
yystate946:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate947
 | 
						|
	}
 | 
						|
 | 
						|
yystate947:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate948
 | 
						|
	}
 | 
						|
 | 
						|
yystate948:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate949
 | 
						|
	}
 | 
						|
 | 
						|
yystate949:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate950
 | 
						|
	}
 | 
						|
 | 
						|
yystate950:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule227
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate951:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate952
 | 
						|
	}
 | 
						|
 | 
						|
yystate952:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate953
 | 
						|
	}
 | 
						|
 | 
						|
yystate953:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate954
 | 
						|
	}
 | 
						|
 | 
						|
yystate954:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule228
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate955:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate956
 | 
						|
	}
 | 
						|
 | 
						|
yystate956:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate957
 | 
						|
	}
 | 
						|
 | 
						|
yystate957:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate958
 | 
						|
	}
 | 
						|
 | 
						|
yystate958:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate959
 | 
						|
	}
 | 
						|
 | 
						|
yystate959:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Y' || c == '_' || c >= 'a' && c <= 'y':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Z' || c == 'z':
 | 
						|
		goto yystate960
 | 
						|
	}
 | 
						|
 | 
						|
yystate960:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate961
 | 
						|
	}
 | 
						|
 | 
						|
yystate961:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate962
 | 
						|
	}
 | 
						|
 | 
						|
yystate962:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate963
 | 
						|
	}
 | 
						|
 | 
						|
yystate963:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate964
 | 
						|
	}
 | 
						|
 | 
						|
yystate964:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule210
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate965:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate966
 | 
						|
	}
 | 
						|
 | 
						|
yystate966:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate967
 | 
						|
	}
 | 
						|
 | 
						|
yystate967:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate968
 | 
						|
	}
 | 
						|
 | 
						|
yystate968:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate969
 | 
						|
	}
 | 
						|
 | 
						|
yystate969:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule211
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate970:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule229
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate971:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate972
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate975
 | 
						|
	}
 | 
						|
 | 
						|
yystate972:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate973
 | 
						|
	}
 | 
						|
 | 
						|
yystate973:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate974
 | 
						|
	}
 | 
						|
 | 
						|
yystate974:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule230
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate975:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate976
 | 
						|
	}
 | 
						|
 | 
						|
yystate976:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule231
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate977:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate978
 | 
						|
	}
 | 
						|
 | 
						|
yystate978:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate979
 | 
						|
	}
 | 
						|
 | 
						|
yystate979:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate980
 | 
						|
	}
 | 
						|
 | 
						|
yystate980:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate981
 | 
						|
	}
 | 
						|
 | 
						|
yystate981:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule273
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate982:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate983
 | 
						|
	}
 | 
						|
 | 
						|
yystate983:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate984
 | 
						|
	}
 | 
						|
 | 
						|
yystate984:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate985
 | 
						|
	}
 | 
						|
 | 
						|
yystate985:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate986
 | 
						|
	}
 | 
						|
 | 
						|
yystate986:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate987
 | 
						|
	}
 | 
						|
 | 
						|
yystate987:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate988
 | 
						|
	}
 | 
						|
 | 
						|
yystate988:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule287
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate989:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate990
 | 
						|
	}
 | 
						|
 | 
						|
yystate990:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate991
 | 
						|
	}
 | 
						|
 | 
						|
yystate991:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule212
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate992:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate993
 | 
						|
	}
 | 
						|
 | 
						|
yystate993:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate994
 | 
						|
	}
 | 
						|
 | 
						|
yystate994:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate995
 | 
						|
	}
 | 
						|
 | 
						|
yystate995:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate996
 | 
						|
	}
 | 
						|
 | 
						|
yystate996:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate997
 | 
						|
	}
 | 
						|
 | 
						|
yystate997:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate998
 | 
						|
	}
 | 
						|
 | 
						|
yystate998:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate999
 | 
						|
	}
 | 
						|
 | 
						|
yystate999:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate1000
 | 
						|
	}
 | 
						|
 | 
						|
yystate1000:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1001
 | 
						|
	}
 | 
						|
 | 
						|
yystate1001:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate1002
 | 
						|
	}
 | 
						|
 | 
						|
yystate1002:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1003
 | 
						|
	}
 | 
						|
 | 
						|
yystate1003:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1004
 | 
						|
	}
 | 
						|
 | 
						|
yystate1004:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate1005
 | 
						|
	}
 | 
						|
 | 
						|
yystate1005:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1006
 | 
						|
	}
 | 
						|
 | 
						|
yystate1006:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1007
 | 
						|
	}
 | 
						|
 | 
						|
yystate1007:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate1008
 | 
						|
	}
 | 
						|
 | 
						|
yystate1008:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1009
 | 
						|
	}
 | 
						|
 | 
						|
yystate1009:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule279
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1010:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1011
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1017
 | 
						|
	}
 | 
						|
 | 
						|
yystate1011:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c == 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c == 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1012
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1014
 | 
						|
	}
 | 
						|
 | 
						|
yystate1012:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1013
 | 
						|
	}
 | 
						|
 | 
						|
yystate1013:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule213
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1014:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate1015
 | 
						|
	}
 | 
						|
 | 
						|
yystate1015:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1016
 | 
						|
	}
 | 
						|
 | 
						|
yystate1016:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule214
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1017:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate1018
 | 
						|
	}
 | 
						|
 | 
						|
yystate1018:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1019
 | 
						|
	}
 | 
						|
 | 
						|
yystate1019:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate1020
 | 
						|
	}
 | 
						|
 | 
						|
yystate1020:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule233
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1021:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate1022
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1039
 | 
						|
	}
 | 
						|
 | 
						|
yystate1022:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1023
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1027
 | 
						|
	}
 | 
						|
 | 
						|
yystate1023:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1024
 | 
						|
	}
 | 
						|
 | 
						|
yystate1024:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1025
 | 
						|
	}
 | 
						|
 | 
						|
yystate1025:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1026
 | 
						|
	}
 | 
						|
 | 
						|
yystate1026:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule232
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1027:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1028
 | 
						|
	}
 | 
						|
 | 
						|
yystate1028:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1029
 | 
						|
	}
 | 
						|
 | 
						|
yystate1029:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule234
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1030
 | 
						|
	}
 | 
						|
 | 
						|
yystate1030:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1031
 | 
						|
	}
 | 
						|
 | 
						|
yystate1031:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate1032
 | 
						|
	}
 | 
						|
 | 
						|
yystate1032:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule235
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == '_':
 | 
						|
		goto yystate1033
 | 
						|
	}
 | 
						|
 | 
						|
yystate1033:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1034
 | 
						|
	}
 | 
						|
 | 
						|
yystate1034:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1035
 | 
						|
	}
 | 
						|
 | 
						|
yystate1035:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1036
 | 
						|
	}
 | 
						|
 | 
						|
yystate1036:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1037
 | 
						|
	}
 | 
						|
 | 
						|
yystate1037:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate1038
 | 
						|
	}
 | 
						|
 | 
						|
yystate1038:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule236
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1039:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule237
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1040:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1041
 | 
						|
	}
 | 
						|
 | 
						|
yystate1041:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1042
 | 
						|
	}
 | 
						|
 | 
						|
yystate1042:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1043
 | 
						|
	}
 | 
						|
 | 
						|
yystate1043:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1044
 | 
						|
	}
 | 
						|
 | 
						|
yystate1044:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1045
 | 
						|
	}
 | 
						|
 | 
						|
yystate1045:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule238
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1046:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c == 'F' || c == 'G' || c >= 'J' && c <= 'N' || c == 'P' || c == 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c == 'f' || c == 'g' || c >= 'j' && c <= 'n' || c == 'p' || c == 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1047
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1052
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate1055
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1058
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1079
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1080
 | 
						|
	}
 | 
						|
 | 
						|
yystate1047:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate1048
 | 
						|
	}
 | 
						|
 | 
						|
yystate1048:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1049
 | 
						|
	}
 | 
						|
 | 
						|
yystate1049:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1050
 | 
						|
	}
 | 
						|
 | 
						|
yystate1050:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule239
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1051
 | 
						|
	}
 | 
						|
 | 
						|
yystate1051:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule240
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1052:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate1053
 | 
						|
	}
 | 
						|
 | 
						|
yystate1053:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1054
 | 
						|
	}
 | 
						|
 | 
						|
yystate1054:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule311
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1055:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1056
 | 
						|
	}
 | 
						|
 | 
						|
yystate1056:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1057
 | 
						|
	}
 | 
						|
 | 
						|
yystate1057:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule241
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1058:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1059
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1066
 | 
						|
	}
 | 
						|
 | 
						|
yystate1059:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1060
 | 
						|
	}
 | 
						|
 | 
						|
yystate1060:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule297
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1061
 | 
						|
	}
 | 
						|
 | 
						|
yystate1061:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1062
 | 
						|
	}
 | 
						|
 | 
						|
yystate1062:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1063
 | 
						|
	}
 | 
						|
 | 
						|
yystate1063:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1064
 | 
						|
	}
 | 
						|
 | 
						|
yystate1064:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate1065
 | 
						|
	}
 | 
						|
 | 
						|
yystate1065:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule298
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1066:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate1067
 | 
						|
	}
 | 
						|
 | 
						|
yystate1067:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule285
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'H' || c >= 'J' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'h' || c >= 'j' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate1068
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1072
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1075
 | 
						|
	}
 | 
						|
 | 
						|
yystate1068:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1069
 | 
						|
	}
 | 
						|
 | 
						|
yystate1069:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1070
 | 
						|
	}
 | 
						|
 | 
						|
yystate1070:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate1071
 | 
						|
	}
 | 
						|
 | 
						|
yystate1071:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule305
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1072:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1073
 | 
						|
	}
 | 
						|
 | 
						|
yystate1073:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1074
 | 
						|
	}
 | 
						|
 | 
						|
yystate1074:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule286
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1075:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1076
 | 
						|
	}
 | 
						|
 | 
						|
yystate1076:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'W' || c == 'Y' || c == 'Z' || c == '_' || c >= 'a' && c <= 'w' || c == 'y' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'X' || c == 'x':
 | 
						|
		goto yystate1077
 | 
						|
	}
 | 
						|
 | 
						|
yystate1077:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1078
 | 
						|
	}
 | 
						|
 | 
						|
yystate1078:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule309
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1079:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule242
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1080:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'H' || c >= 'J' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'h' || c >= 'j' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1081
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1095
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate1102
 | 
						|
	}
 | 
						|
 | 
						|
yystate1081:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1082
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1087
 | 
						|
	}
 | 
						|
 | 
						|
yystate1082:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1083
 | 
						|
	}
 | 
						|
 | 
						|
yystate1083:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1084
 | 
						|
	}
 | 
						|
 | 
						|
yystate1084:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1085
 | 
						|
	}
 | 
						|
 | 
						|
yystate1085:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate1086
 | 
						|
	}
 | 
						|
 | 
						|
yystate1086:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule243
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1087:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1088
 | 
						|
	}
 | 
						|
 | 
						|
yystate1088:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1089
 | 
						|
	}
 | 
						|
 | 
						|
yystate1089:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate1090
 | 
						|
	}
 | 
						|
 | 
						|
yystate1090:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1091
 | 
						|
	}
 | 
						|
 | 
						|
yystate1091:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1092
 | 
						|
	}
 | 
						|
 | 
						|
yystate1092:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1093
 | 
						|
	}
 | 
						|
 | 
						|
yystate1093:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1094
 | 
						|
	}
 | 
						|
 | 
						|
yystate1094:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule244
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1095:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate1096
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1101
 | 
						|
	}
 | 
						|
 | 
						|
yystate1096:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate1097
 | 
						|
	}
 | 
						|
 | 
						|
yystate1097:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1098
 | 
						|
	}
 | 
						|
 | 
						|
yystate1098:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1099
 | 
						|
	}
 | 
						|
 | 
						|
yystate1099:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1100
 | 
						|
	}
 | 
						|
 | 
						|
yystate1100:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule245
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1101:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule246
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1102:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1103
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1104
 | 
						|
	}
 | 
						|
 | 
						|
yystate1103:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule278
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1104:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate1105
 | 
						|
	}
 | 
						|
 | 
						|
yystate1105:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1106
 | 
						|
	}
 | 
						|
 | 
						|
yystate1106:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1107
 | 
						|
	}
 | 
						|
 | 
						|
yystate1107:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1108
 | 
						|
	}
 | 
						|
 | 
						|
yystate1108:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule247
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1109:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c == 'O' || c == 'Q' || c == 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c == 'o' || c == 'q' || c == 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1110
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate1141
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1149
 | 
						|
	}
 | 
						|
 | 
						|
yystate1110:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'H' || c == 'J' || c >= 'M' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'h' || c == 'j' || c >= 'm' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate1111
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1120
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate1126
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1131
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1135
 | 
						|
	}
 | 
						|
 | 
						|
yystate1111:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1112
 | 
						|
	}
 | 
						|
 | 
						|
yystate1112:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1113
 | 
						|
	}
 | 
						|
 | 
						|
yystate1113:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1114
 | 
						|
	}
 | 
						|
 | 
						|
yystate1114:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1115
 | 
						|
	}
 | 
						|
 | 
						|
yystate1115:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1116
 | 
						|
	}
 | 
						|
 | 
						|
yystate1116:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1117
 | 
						|
	}
 | 
						|
 | 
						|
yystate1117:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1118
 | 
						|
	}
 | 
						|
 | 
						|
yystate1118:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1119
 | 
						|
	}
 | 
						|
 | 
						|
yystate1119:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule248
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1120:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c == 'P' || c >= 'R' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c == 'p' || c >= 'r' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1121
 | 
						|
	case c == 'Q' || c == 'q':
 | 
						|
		goto yystate1123
 | 
						|
	}
 | 
						|
 | 
						|
yystate1121:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1122
 | 
						|
	}
 | 
						|
 | 
						|
yystate1122:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule249
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1123:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate1124
 | 
						|
	}
 | 
						|
 | 
						|
yystate1124:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1125
 | 
						|
	}
 | 
						|
 | 
						|
yystate1125:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule250
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1126:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1127
 | 
						|
	}
 | 
						|
 | 
						|
yystate1127:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1128
 | 
						|
	}
 | 
						|
 | 
						|
yystate1128:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate1129
 | 
						|
	}
 | 
						|
 | 
						|
yystate1129:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1130
 | 
						|
	}
 | 
						|
 | 
						|
yystate1130:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule251
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1131:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1132
 | 
						|
	}
 | 
						|
 | 
						|
yystate1132:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c == 'B' || c >= 'D' && c <= 'Z' || c == '_' || c == 'a' || c == 'b' || c >= 'd' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate1133
 | 
						|
	}
 | 
						|
 | 
						|
yystate1133:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate1134
 | 
						|
	}
 | 
						|
 | 
						|
yystate1134:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule253
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1135:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1136
 | 
						|
	}
 | 
						|
 | 
						|
yystate1136:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate1137
 | 
						|
	}
 | 
						|
 | 
						|
yystate1137:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1138
 | 
						|
	}
 | 
						|
 | 
						|
yystate1138:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1139
 | 
						|
	}
 | 
						|
 | 
						|
yystate1139:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1140
 | 
						|
	}
 | 
						|
 | 
						|
yystate1140:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule274
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1141:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1142
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate1146
 | 
						|
	}
 | 
						|
 | 
						|
yystate1142:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1143
 | 
						|
	}
 | 
						|
 | 
						|
yystate1143:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1144
 | 
						|
	}
 | 
						|
 | 
						|
yystate1144:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1145
 | 
						|
	}
 | 
						|
 | 
						|
yystate1145:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule254
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1146:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1147
 | 
						|
	}
 | 
						|
 | 
						|
yystate1147:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1148
 | 
						|
	}
 | 
						|
 | 
						|
yystate1148:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule255
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1149:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1150
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1152
 | 
						|
	}
 | 
						|
 | 
						|
yystate1150:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule256
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1151
 | 
						|
	}
 | 
						|
 | 
						|
yystate1151:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule257
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1152:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1153
 | 
						|
	}
 | 
						|
 | 
						|
yystate1153:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate1154
 | 
						|
	}
 | 
						|
 | 
						|
yystate1154:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule258
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1155:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1156
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1178
 | 
						|
	}
 | 
						|
 | 
						|
yystate1156:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1157
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1161
 | 
						|
	}
 | 
						|
 | 
						|
yystate1157:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'T' || c >= 'V' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'U' || c == 'u':
 | 
						|
		goto yystate1158
 | 
						|
	}
 | 
						|
 | 
						|
yystate1158:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1159
 | 
						|
	}
 | 
						|
 | 
						|
yystate1159:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule259
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1160
 | 
						|
	}
 | 
						|
 | 
						|
yystate1160:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule260
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1161:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'D' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c == 'a' || c >= 'd' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate1162
 | 
						|
	case c == 'C' || c == 'c':
 | 
						|
		goto yystate1168
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1172
 | 
						|
	}
 | 
						|
 | 
						|
yystate1162:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1163
 | 
						|
	}
 | 
						|
 | 
						|
yystate1163:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1164
 | 
						|
	}
 | 
						|
 | 
						|
yystate1164:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1165
 | 
						|
	}
 | 
						|
 | 
						|
yystate1165:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1166
 | 
						|
	}
 | 
						|
 | 
						|
yystate1166:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate1167
 | 
						|
	}
 | 
						|
 | 
						|
yystate1167:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule304
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1168:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate1169
 | 
						|
	}
 | 
						|
 | 
						|
yystate1169:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1170
 | 
						|
	}
 | 
						|
 | 
						|
yystate1170:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1171
 | 
						|
	}
 | 
						|
 | 
						|
yystate1171:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule302
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1172:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1173
 | 
						|
	}
 | 
						|
 | 
						|
yystate1173:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c == 'A' || c >= 'C' && c <= 'Z' || c == '_' || c == 'a' || c >= 'c' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'B' || c == 'b':
 | 
						|
		goto yystate1174
 | 
						|
	}
 | 
						|
 | 
						|
yystate1174:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1175
 | 
						|
	}
 | 
						|
 | 
						|
yystate1175:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1176
 | 
						|
	}
 | 
						|
 | 
						|
yystate1176:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1177
 | 
						|
	}
 | 
						|
 | 
						|
yystate1177:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule261
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1178:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1179
 | 
						|
	}
 | 
						|
 | 
						|
yystate1179:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1180
 | 
						|
	}
 | 
						|
 | 
						|
yystate1180:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1181
 | 
						|
	}
 | 
						|
 | 
						|
yystate1181:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1182
 | 
						|
	}
 | 
						|
 | 
						|
yystate1182:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1183
 | 
						|
	}
 | 
						|
 | 
						|
yystate1183:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule262
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1184:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c == 'F' || c == 'G' || c >= 'I' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c == 'f' || c == 'g' || c >= 'i' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1185
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1192
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate1204
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1209
 | 
						|
	}
 | 
						|
 | 
						|
yystate1185:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1186
 | 
						|
	}
 | 
						|
 | 
						|
yystate1186:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1187
 | 
						|
	}
 | 
						|
 | 
						|
yystate1187:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1188
 | 
						|
	}
 | 
						|
 | 
						|
yystate1188:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1189
 | 
						|
	}
 | 
						|
 | 
						|
yystate1189:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'H' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'f' || c >= 'h' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate1190
 | 
						|
	}
 | 
						|
 | 
						|
yystate1190:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'R' || c >= 'T' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'r' || c >= 't' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'S' || c == 's':
 | 
						|
		goto yystate1191
 | 
						|
	}
 | 
						|
 | 
						|
yystate1191:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule263
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1192:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1193
 | 
						|
	}
 | 
						|
 | 
						|
yystate1193:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate1194
 | 
						|
	}
 | 
						|
 | 
						|
yystate1194:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule264
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'C' || c >= 'E' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'D' || c == 'd':
 | 
						|
		goto yystate1195
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1198
 | 
						|
	}
 | 
						|
 | 
						|
yystate1195:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1196
 | 
						|
	}
 | 
						|
 | 
						|
yystate1196:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate1197
 | 
						|
	}
 | 
						|
 | 
						|
yystate1197:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule265
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1198:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate1199
 | 
						|
	}
 | 
						|
 | 
						|
yystate1199:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'X' || c == 'Z' || c == '_' || c >= 'a' && c <= 'x' || c == 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'Y' || c == 'y':
 | 
						|
		goto yystate1200
 | 
						|
	}
 | 
						|
 | 
						|
yystate1200:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1201
 | 
						|
	}
 | 
						|
 | 
						|
yystate1201:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1202
 | 
						|
	}
 | 
						|
 | 
						|
yystate1202:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1203
 | 
						|
	}
 | 
						|
 | 
						|
yystate1203:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule266
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1204:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1205
 | 
						|
	}
 | 
						|
 | 
						|
yystate1205:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1206
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1207
 | 
						|
	}
 | 
						|
 | 
						|
yystate1206:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule267
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1207:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1208
 | 
						|
	}
 | 
						|
 | 
						|
yystate1208:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule268
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1209:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1210
 | 
						|
	}
 | 
						|
 | 
						|
yystate1210:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1211
 | 
						|
	}
 | 
						|
 | 
						|
yystate1211:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1212
 | 
						|
	}
 | 
						|
 | 
						|
yystate1212:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule269
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1213:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1217
 | 
						|
	case c == '\'':
 | 
						|
		goto yystate1214
 | 
						|
	}
 | 
						|
 | 
						|
yystate1214:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f':
 | 
						|
		goto yystate1215
 | 
						|
	}
 | 
						|
 | 
						|
yystate1215:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c == '\'':
 | 
						|
		goto yystate1216
 | 
						|
	case c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f':
 | 
						|
		goto yystate1215
 | 
						|
	}
 | 
						|
 | 
						|
yystate1216:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule11
 | 
						|
 | 
						|
yystate1217:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1218
 | 
						|
	}
 | 
						|
 | 
						|
yystate1218:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule270
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1219:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1220
 | 
						|
	}
 | 
						|
 | 
						|
yystate1220:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate1221
 | 
						|
	}
 | 
						|
 | 
						|
yystate1221:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1222
 | 
						|
	}
 | 
						|
 | 
						|
yystate1222:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule300
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'V' || c >= 'X' && c <= 'Z' || c >= 'a' && c <= 'v' || c >= 'x' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'W' || c == 'w':
 | 
						|
		goto yystate1223
 | 
						|
	case c == '_':
 | 
						|
		goto yystate1227
 | 
						|
	}
 | 
						|
 | 
						|
yystate1223:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1224
 | 
						|
	}
 | 
						|
 | 
						|
yystate1224:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1225
 | 
						|
	}
 | 
						|
 | 
						|
yystate1225:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'J' || c >= 'L' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'j' || c >= 'l' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'K' || c == 'k':
 | 
						|
		goto yystate1226
 | 
						|
	}
 | 
						|
 | 
						|
yystate1226:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule271
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1227:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'L' || c >= 'N' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'l' || c >= 'n' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'M' || c == 'm':
 | 
						|
		goto yystate1228
 | 
						|
	}
 | 
						|
 | 
						|
yystate1228:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1229
 | 
						|
	}
 | 
						|
 | 
						|
yystate1229:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'M' || c >= 'O' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'N' || c == 'n':
 | 
						|
		goto yystate1230
 | 
						|
	}
 | 
						|
 | 
						|
yystate1230:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'S' || c >= 'U' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'T' || c == 't':
 | 
						|
		goto yystate1231
 | 
						|
	}
 | 
						|
 | 
						|
yystate1231:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'G' || c >= 'I' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'g' || c >= 'i' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'H' || c == 'h':
 | 
						|
		goto yystate1232
 | 
						|
	}
 | 
						|
 | 
						|
yystate1232:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule272
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1233:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'D' || c >= 'F' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'd' || c >= 'f' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'E' || c == 'e':
 | 
						|
		goto yystate1234
 | 
						|
	}
 | 
						|
 | 
						|
yystate1234:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Q' || c >= 'S' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'q' || c >= 's' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'R' || c == 'r':
 | 
						|
		goto yystate1235
 | 
						|
	}
 | 
						|
 | 
						|
yystate1235:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate1236
 | 
						|
	}
 | 
						|
 | 
						|
yystate1236:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'E' || c >= 'G' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'e' || c >= 'g' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate1237
 | 
						|
	}
 | 
						|
 | 
						|
yystate1237:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'H' || c >= 'J' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'h' || c >= 'j' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate1238
 | 
						|
	}
 | 
						|
 | 
						|
yystate1238:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1239
 | 
						|
	}
 | 
						|
 | 
						|
yystate1239:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'K' || c >= 'M' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'k' || c >= 'm' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate1240
 | 
						|
	}
 | 
						|
 | 
						|
yystate1240:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule275
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1241:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1242:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule15
 | 
						|
 | 
						|
yystate1243:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'D' || c >= 'F' && c <= 'H' || c == 'J' || c == 'K' || c == 'M' || c == 'N' || c >= 'P' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'd' || c >= 'f' && c <= 'h' || c == 'j' || c == 'k' || c == 'm' || c == 'n' || c >= 'p' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate873
 | 
						|
	case c == 'E':
 | 
						|
		goto yystate876
 | 
						|
	case c == 'I' || c == 'i':
 | 
						|
		goto yystate904
 | 
						|
	case c == 'L' || c == 'l':
 | 
						|
		goto yystate908
 | 
						|
	case c == 'O' || c == 'o':
 | 
						|
		goto yystate912
 | 
						|
	case c == 'e':
 | 
						|
		goto yystate1244
 | 
						|
	}
 | 
						|
 | 
						|
yystate1244:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'B' && c <= 'E' || c >= 'H' && c <= 'O' || c >= 'Q' && c <= 'Z' || c == '_' || c == 'b' || c == 'c' || c == 'e' || c >= 'h' && c <= 'o' || c >= 'q' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'A' || c == 'a':
 | 
						|
		goto yystate877
 | 
						|
	case c == 'F' || c == 'f':
 | 
						|
		goto yystate880
 | 
						|
	case c == 'G' || c == 'g':
 | 
						|
		goto yystate888
 | 
						|
	case c == 'P' || c == 'p':
 | 
						|
		goto yystate892
 | 
						|
	case c == 'd':
 | 
						|
		goto yystate1245
 | 
						|
	}
 | 
						|
 | 
						|
yystate1245:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 't' || c >= 'v' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'u':
 | 
						|
		goto yystate1246
 | 
						|
	}
 | 
						|
 | 
						|
yystate1246:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'n':
 | 
						|
		goto yystate1247
 | 
						|
	}
 | 
						|
 | 
						|
yystate1247:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'c' || c >= 'e' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'd':
 | 
						|
		goto yystate1248
 | 
						|
	}
 | 
						|
 | 
						|
yystate1248:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'b' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'a':
 | 
						|
		goto yystate1249
 | 
						|
	}
 | 
						|
 | 
						|
yystate1249:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'm' || c >= 'o' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 'n':
 | 
						|
		goto yystate1250
 | 
						|
	}
 | 
						|
 | 
						|
yystate1250:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule318
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 's' || c >= 'u' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	case c == 't':
 | 
						|
		goto yystate1251
 | 
						|
	}
 | 
						|
 | 
						|
yystate1251:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule203
 | 
						|
	case c == '$' || c >= '0' && c <= '9' || c >= 'A' && c <= 'Z' || c == '_' || c >= 'a' && c <= 'z':
 | 
						|
		goto yystate66
 | 
						|
	}
 | 
						|
 | 
						|
yystate1252:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule319
 | 
						|
	case c == '|':
 | 
						|
		goto yystate1253
 | 
						|
	}
 | 
						|
 | 
						|
yystate1253:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule35
 | 
						|
 | 
						|
	goto yystate1254 // silence unused label error
 | 
						|
yystate1254:
 | 
						|
	c = l.next()
 | 
						|
yystart1254:
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule16
 | 
						|
	case c == '"':
 | 
						|
		goto yystate1256
 | 
						|
	case c == '\\':
 | 
						|
		goto yystate1258
 | 
						|
	case c == '\x00':
 | 
						|
		goto yystate2
 | 
						|
	case c >= '\x01' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= 'ÿ':
 | 
						|
		goto yystate1255
 | 
						|
	}
 | 
						|
 | 
						|
yystate1255:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule16
 | 
						|
	case c >= '\x01' && c <= '!' || c >= '#' && c <= '[' || c >= ']' && c <= 'ÿ':
 | 
						|
		goto yystate1255
 | 
						|
	}
 | 
						|
 | 
						|
yystate1256:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule19
 | 
						|
	case c == '"':
 | 
						|
		goto yystate1257
 | 
						|
	}
 | 
						|
 | 
						|
yystate1257:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule18
 | 
						|
 | 
						|
yystate1258:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ':
 | 
						|
		goto yystate1259
 | 
						|
	}
 | 
						|
 | 
						|
yystate1259:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule17
 | 
						|
 | 
						|
	goto yystate1260 // silence unused label error
 | 
						|
yystate1260:
 | 
						|
	c = l.next()
 | 
						|
yystart1260:
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule20
 | 
						|
	case c == '\'':
 | 
						|
		goto yystate1262
 | 
						|
	case c == '\\':
 | 
						|
		goto yystate1264
 | 
						|
	case c == '\x00':
 | 
						|
		goto yystate2
 | 
						|
	case c >= '\x01' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= 'ÿ':
 | 
						|
		goto yystate1261
 | 
						|
	}
 | 
						|
 | 
						|
yystate1261:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule20
 | 
						|
	case c >= '\x01' && c <= '&' || c >= '(' && c <= '[' || c >= ']' && c <= 'ÿ':
 | 
						|
		goto yystate1261
 | 
						|
	}
 | 
						|
 | 
						|
yystate1262:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule23
 | 
						|
	case c == '\'':
 | 
						|
		goto yystate1263
 | 
						|
	}
 | 
						|
 | 
						|
yystate1263:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule22
 | 
						|
 | 
						|
yystate1264:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyabort
 | 
						|
	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ':
 | 
						|
		goto yystate1265
 | 
						|
	}
 | 
						|
 | 
						|
yystate1265:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule21
 | 
						|
 | 
						|
	goto yystate1266 // silence unused label error
 | 
						|
yystate1266:
 | 
						|
	c = l.next()
 | 
						|
yystart1266:
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yystate1267 // c >= '\x01' && c <= '\b' || c >= '\n' && c <= '\x1f' || c >= '!' && c <= 'ÿ'
 | 
						|
	case c == '\t' || c == ' ':
 | 
						|
		goto yystate1268
 | 
						|
	case c == '\x00':
 | 
						|
		goto yystate2
 | 
						|
	}
 | 
						|
 | 
						|
yystate1267:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule8
 | 
						|
 | 
						|
yystate1268:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule7
 | 
						|
	case c >= '\x01' && c <= '\t' || c >= '\v' && c <= 'ÿ':
 | 
						|
		goto yystate1268
 | 
						|
	}
 | 
						|
 | 
						|
	goto yystate1269 // silence unused label error
 | 
						|
yystate1269:
 | 
						|
	c = l.next()
 | 
						|
yystart1269:
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule24
 | 
						|
	case c == '\x00':
 | 
						|
		goto yystate2
 | 
						|
	case c == '`':
 | 
						|
		goto yystate1271
 | 
						|
	case c >= '\x01' && c <= '_' || c >= 'a' && c <= 'ÿ':
 | 
						|
		goto yystate1270
 | 
						|
	}
 | 
						|
 | 
						|
yystate1270:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule24
 | 
						|
	case c >= '\x01' && c <= '_' || c >= 'a' && c <= 'ÿ':
 | 
						|
		goto yystate1270
 | 
						|
	}
 | 
						|
 | 
						|
yystate1271:
 | 
						|
	c = l.next()
 | 
						|
	switch {
 | 
						|
	default:
 | 
						|
		goto yyrule26
 | 
						|
	case c == '`':
 | 
						|
		goto yystate1272
 | 
						|
	}
 | 
						|
 | 
						|
yystate1272:
 | 
						|
	c = l.next()
 | 
						|
	goto yyrule25
 | 
						|
 | 
						|
yyrule1: // \0
 | 
						|
	{
 | 
						|
		return 0
 | 
						|
	}
 | 
						|
yyrule2: // [ \t\n\r]+
 | 
						|
 | 
						|
	goto yystate0
 | 
						|
yyrule3: // #.*
 | 
						|
 | 
						|
	goto yystate0
 | 
						|
yyrule4: // \/\/.*
 | 
						|
 | 
						|
	goto yystate0
 | 
						|
yyrule5: // \/\*([^*]|\*+[^*/])*\*+\/
 | 
						|
 | 
						|
	goto yystate0
 | 
						|
yyrule6: // --
 | 
						|
	{
 | 
						|
		l.sc = S3
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule7: // [ \t]+.*
 | 
						|
	{
 | 
						|
		{
 | 
						|
			l.sc = 0
 | 
						|
		}
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule8: // [^ \t]
 | 
						|
	{
 | 
						|
		{
 | 
						|
			l.sc = 0
 | 
						|
			l.c = '-'
 | 
						|
			n := len(l.val)
 | 
						|
			l.unget(l.val[n-1])
 | 
						|
			return '-'
 | 
						|
		}
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule9: // {int_lit}
 | 
						|
	{
 | 
						|
		return l.int(lval)
 | 
						|
	}
 | 
						|
yyrule10: // {float_lit}
 | 
						|
	{
 | 
						|
		return l.float(lval)
 | 
						|
	}
 | 
						|
yyrule11: // {hex_lit}
 | 
						|
	{
 | 
						|
		return l.hex(lval)
 | 
						|
	}
 | 
						|
yyrule12: // {bit_lit}
 | 
						|
	{
 | 
						|
		return l.bit(lval)
 | 
						|
	}
 | 
						|
yyrule13: // \"
 | 
						|
	{
 | 
						|
		l.sc = S1
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule14: // '
 | 
						|
	{
 | 
						|
		l.sc = S2
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule15: // `
 | 
						|
	{
 | 
						|
		l.sc = S4
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule16: // [^\"\\]*
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, l.val...)
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule17: // \\.
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, l.val...)
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule18: // \"\"
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, '"')
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule19: // \"
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, '"')
 | 
						|
		l.sc = 0
 | 
						|
		return l.str(lval, "\"")
 | 
						|
	}
 | 
						|
yyrule20: // [^'\\]*
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, l.val...)
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule21: // \\.
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, l.val...)
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule22: // ''
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, '\'')
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule23: // '
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, '\'')
 | 
						|
		l.sc = 0
 | 
						|
		return l.str(lval, "'")
 | 
						|
	}
 | 
						|
yyrule24: // [^`]*
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, l.val...)
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule25: // ``
 | 
						|
	{
 | 
						|
		l.stringLit = append(l.stringLit, '`')
 | 
						|
		goto yystate0
 | 
						|
	}
 | 
						|
yyrule26: // `
 | 
						|
	{
 | 
						|
		l.sc = 0
 | 
						|
		lval.item = string(l.stringLit)
 | 
						|
		l.stringLit = l.stringLit[0:0]
 | 
						|
		return identifier
 | 
						|
	}
 | 
						|
yyrule27: // "&&"
 | 
						|
	{
 | 
						|
		return andand
 | 
						|
	}
 | 
						|
yyrule28: // "&^"
 | 
						|
	{
 | 
						|
		return andnot
 | 
						|
	}
 | 
						|
yyrule29: // "<<"
 | 
						|
	{
 | 
						|
		return lsh
 | 
						|
	}
 | 
						|
yyrule30: // "<="
 | 
						|
	{
 | 
						|
		return le
 | 
						|
	}
 | 
						|
yyrule31: // "="
 | 
						|
	{
 | 
						|
		return eq
 | 
						|
	}
 | 
						|
yyrule32: // ">="
 | 
						|
	{
 | 
						|
		return ge
 | 
						|
	}
 | 
						|
yyrule33: // "!="
 | 
						|
	{
 | 
						|
		return neq
 | 
						|
	}
 | 
						|
yyrule34: // "<>"
 | 
						|
	{
 | 
						|
		return neq
 | 
						|
	}
 | 
						|
yyrule35: // "||"
 | 
						|
	{
 | 
						|
		return oror
 | 
						|
	}
 | 
						|
yyrule36: // ">>"
 | 
						|
	{
 | 
						|
		return rsh
 | 
						|
	}
 | 
						|
yyrule37: // "<=>"
 | 
						|
	{
 | 
						|
		return nulleq
 | 
						|
	}
 | 
						|
yyrule38: // "@"
 | 
						|
	{
 | 
						|
		return at
 | 
						|
	}
 | 
						|
yyrule39: // "?"
 | 
						|
	{
 | 
						|
		return placeholder
 | 
						|
	}
 | 
						|
yyrule40: // {abs}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return abs
 | 
						|
	}
 | 
						|
yyrule41: // {add}
 | 
						|
	{
 | 
						|
		return add
 | 
						|
	}
 | 
						|
yyrule42: // {adddate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return addDate
 | 
						|
	}
 | 
						|
yyrule43: // {admin}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return admin
 | 
						|
	}
 | 
						|
yyrule44: // {after}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return after
 | 
						|
	}
 | 
						|
yyrule45: // {all}
 | 
						|
	{
 | 
						|
		return all
 | 
						|
	}
 | 
						|
yyrule46: // {alter}
 | 
						|
	{
 | 
						|
		return alter
 | 
						|
	}
 | 
						|
yyrule47: // {and}
 | 
						|
	{
 | 
						|
		return and
 | 
						|
	}
 | 
						|
yyrule48: // {any}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return any
 | 
						|
	}
 | 
						|
yyrule49: // {asc}
 | 
						|
	{
 | 
						|
		return asc
 | 
						|
	}
 | 
						|
yyrule50: // {as}
 | 
						|
	{
 | 
						|
		return as
 | 
						|
	}
 | 
						|
yyrule51: // {auto_increment}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return autoIncrement
 | 
						|
	}
 | 
						|
yyrule52: // {avg}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return avg
 | 
						|
	}
 | 
						|
yyrule53: // {avg_row_length}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return avgRowLength
 | 
						|
	}
 | 
						|
yyrule54: // {begin}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return begin
 | 
						|
	}
 | 
						|
yyrule55: // {between}
 | 
						|
	{
 | 
						|
		return between
 | 
						|
	}
 | 
						|
yyrule56: // {both}
 | 
						|
	{
 | 
						|
		return both
 | 
						|
	}
 | 
						|
yyrule57: // {btree}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return btree
 | 
						|
	}
 | 
						|
yyrule58: // {by}
 | 
						|
	{
 | 
						|
		return by
 | 
						|
	}
 | 
						|
yyrule59: // {case}
 | 
						|
	{
 | 
						|
		return caseKwd
 | 
						|
	}
 | 
						|
yyrule60: // {cast}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return cast
 | 
						|
	}
 | 
						|
yyrule61: // {character}
 | 
						|
	{
 | 
						|
		return character
 | 
						|
	}
 | 
						|
yyrule62: // {charset}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return charsetKwd
 | 
						|
	}
 | 
						|
yyrule63: // {check}
 | 
						|
	{
 | 
						|
		return check
 | 
						|
	}
 | 
						|
yyrule64: // {checksum}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return checksum
 | 
						|
	}
 | 
						|
yyrule65: // {coalesce}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return coalesce
 | 
						|
	}
 | 
						|
yyrule66: // {collate}
 | 
						|
	{
 | 
						|
		return collate
 | 
						|
	}
 | 
						|
yyrule67: // {collation}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return collation
 | 
						|
	}
 | 
						|
yyrule68: // {column}
 | 
						|
	{
 | 
						|
		return column
 | 
						|
	}
 | 
						|
yyrule69: // {columns}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return columns
 | 
						|
	}
 | 
						|
yyrule70: // {comment}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return comment
 | 
						|
	}
 | 
						|
yyrule71: // {commit}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return commit
 | 
						|
	}
 | 
						|
yyrule72: // {committed}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return committed
 | 
						|
	}
 | 
						|
yyrule73: // {compact}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return compact
 | 
						|
	}
 | 
						|
yyrule74: // {compressed}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return compressed
 | 
						|
	}
 | 
						|
yyrule75: // {compression}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return compression
 | 
						|
	}
 | 
						|
yyrule76: // {concat}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return concat
 | 
						|
	}
 | 
						|
yyrule77: // {concat_ws}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return concatWs
 | 
						|
	}
 | 
						|
yyrule78: // {connection}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return connection
 | 
						|
	}
 | 
						|
yyrule79: // {connection_id}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return connectionID
 | 
						|
	}
 | 
						|
yyrule80: // {constraint}
 | 
						|
	{
 | 
						|
		return constraint
 | 
						|
	}
 | 
						|
yyrule81: // {convert}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return convert
 | 
						|
	}
 | 
						|
yyrule82: // {count}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return count
 | 
						|
	}
 | 
						|
yyrule83: // {create}
 | 
						|
	{
 | 
						|
		return create
 | 
						|
	}
 | 
						|
yyrule84: // {cross}
 | 
						|
	{
 | 
						|
		return cross
 | 
						|
	}
 | 
						|
yyrule85: // {curdate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return curDate
 | 
						|
	}
 | 
						|
yyrule86: // {current_date}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return currentDate
 | 
						|
	}
 | 
						|
yyrule87: // {curtime}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return curTime
 | 
						|
	}
 | 
						|
yyrule88: // {current_time}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return currentTime
 | 
						|
	}
 | 
						|
yyrule89: // {current_user}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return currentUser
 | 
						|
	}
 | 
						|
yyrule90: // {database}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return database
 | 
						|
	}
 | 
						|
yyrule91: // {databases}
 | 
						|
	{
 | 
						|
		return databases
 | 
						|
	}
 | 
						|
yyrule92: // {date_add}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dateAdd
 | 
						|
	}
 | 
						|
yyrule93: // {date_sub}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dateSub
 | 
						|
	}
 | 
						|
yyrule94: // {day}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return day
 | 
						|
	}
 | 
						|
yyrule95: // {dayname}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dayname
 | 
						|
	}
 | 
						|
yyrule96: // {dayofweek}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dayofweek
 | 
						|
	}
 | 
						|
yyrule97: // {dayofmonth}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dayofmonth
 | 
						|
	}
 | 
						|
yyrule98: // {dayofyear}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dayofyear
 | 
						|
	}
 | 
						|
yyrule99: // {day_hour}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dayHour
 | 
						|
	}
 | 
						|
yyrule100: // {day_microsecond}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dayMicrosecond
 | 
						|
	}
 | 
						|
yyrule101: // {day_minute}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dayMinute
 | 
						|
	}
 | 
						|
yyrule102: // {day_second}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return daySecond
 | 
						|
	}
 | 
						|
yyrule103: // {ddl}
 | 
						|
	{
 | 
						|
		return ddl
 | 
						|
	}
 | 
						|
yyrule104: // {deallocate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return deallocate
 | 
						|
	}
 | 
						|
yyrule105: // {default}
 | 
						|
	{
 | 
						|
		return defaultKwd
 | 
						|
	}
 | 
						|
yyrule106: // {delayed}
 | 
						|
	{
 | 
						|
		return delayed
 | 
						|
	}
 | 
						|
yyrule107: // {delay_key_write}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return delayKeyWrite
 | 
						|
	}
 | 
						|
yyrule108: // {delete}
 | 
						|
	{
 | 
						|
		return deleteKwd
 | 
						|
	}
 | 
						|
yyrule109: // {desc}
 | 
						|
	{
 | 
						|
		return desc
 | 
						|
	}
 | 
						|
yyrule110: // {describe}
 | 
						|
	{
 | 
						|
		return describe
 | 
						|
	}
 | 
						|
yyrule111: // {drop}
 | 
						|
	{
 | 
						|
		return drop
 | 
						|
	}
 | 
						|
yyrule112: // {distinct}
 | 
						|
	{
 | 
						|
		return distinct
 | 
						|
	}
 | 
						|
yyrule113: // {div}
 | 
						|
	{
 | 
						|
		return div
 | 
						|
	}
 | 
						|
yyrule114: // {do}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return do
 | 
						|
	}
 | 
						|
yyrule115: // {dual}
 | 
						|
	{
 | 
						|
		return dual
 | 
						|
	}
 | 
						|
yyrule116: // {duplicate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return duplicate
 | 
						|
	}
 | 
						|
yyrule117: // {dynamic}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dynamic
 | 
						|
	}
 | 
						|
yyrule118: // {else}
 | 
						|
	{
 | 
						|
		return elseKwd
 | 
						|
	}
 | 
						|
yyrule119: // {end}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return end
 | 
						|
	}
 | 
						|
yyrule120: // {engine}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return engine
 | 
						|
	}
 | 
						|
yyrule121: // {engines}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return engines
 | 
						|
	}
 | 
						|
yyrule122: // {execute}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return execute
 | 
						|
	}
 | 
						|
yyrule123: // {enum}
 | 
						|
	{
 | 
						|
		return enum
 | 
						|
	}
 | 
						|
yyrule124: // {escape}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return escape
 | 
						|
	}
 | 
						|
yyrule125: // {exists}
 | 
						|
	{
 | 
						|
		return exists
 | 
						|
	}
 | 
						|
yyrule126: // {explain}
 | 
						|
	{
 | 
						|
		return explain
 | 
						|
	}
 | 
						|
yyrule127: // {extract}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return extract
 | 
						|
	}
 | 
						|
yyrule128: // {fields}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return fields
 | 
						|
	}
 | 
						|
yyrule129: // {first}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return first
 | 
						|
	}
 | 
						|
yyrule130: // {fixed}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return fixed
 | 
						|
	}
 | 
						|
yyrule131: // {for}
 | 
						|
	{
 | 
						|
		return forKwd
 | 
						|
	}
 | 
						|
yyrule132: // {foreign}
 | 
						|
	{
 | 
						|
		return foreign
 | 
						|
	}
 | 
						|
yyrule133: // {found_rows}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return foundRows
 | 
						|
	}
 | 
						|
yyrule134: // {from}
 | 
						|
	{
 | 
						|
		return from
 | 
						|
	}
 | 
						|
yyrule135: // {full}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return full
 | 
						|
	}
 | 
						|
yyrule136: // {fulltext}
 | 
						|
	{
 | 
						|
		return fulltext
 | 
						|
	}
 | 
						|
yyrule137: // {grant}
 | 
						|
	{
 | 
						|
		return grant
 | 
						|
	}
 | 
						|
yyrule138: // {grants}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return grants
 | 
						|
	}
 | 
						|
yyrule139: // {group}
 | 
						|
	{
 | 
						|
		return group
 | 
						|
	}
 | 
						|
yyrule140: // {group_concat}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return groupConcat
 | 
						|
	}
 | 
						|
yyrule141: // {hash}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return hash
 | 
						|
	}
 | 
						|
yyrule142: // {having}
 | 
						|
	{
 | 
						|
		return having
 | 
						|
	}
 | 
						|
yyrule143: // {high_priority}
 | 
						|
	{
 | 
						|
		return highPriority
 | 
						|
	}
 | 
						|
yyrule144: // {hour}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return hour
 | 
						|
	}
 | 
						|
yyrule145: // {hour_microsecond}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return hourMicrosecond
 | 
						|
	}
 | 
						|
yyrule146: // {hour_minute}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return hourMinute
 | 
						|
	}
 | 
						|
yyrule147: // {hour_second}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return hourSecond
 | 
						|
	}
 | 
						|
yyrule148: // {identified}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return identified
 | 
						|
	}
 | 
						|
yyrule149: // {if}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return ifKwd
 | 
						|
	}
 | 
						|
yyrule150: // {ifnull}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return ifNull
 | 
						|
	}
 | 
						|
yyrule151: // {ignore}
 | 
						|
	{
 | 
						|
		return ignore
 | 
						|
	}
 | 
						|
yyrule152: // {index}
 | 
						|
	{
 | 
						|
		return index
 | 
						|
	}
 | 
						|
yyrule153: // {inner}
 | 
						|
	{
 | 
						|
		return inner
 | 
						|
	}
 | 
						|
yyrule154: // {insert}
 | 
						|
	{
 | 
						|
		return insert
 | 
						|
	}
 | 
						|
yyrule155: // {interval}
 | 
						|
	{
 | 
						|
		return interval
 | 
						|
	}
 | 
						|
yyrule156: // {into}
 | 
						|
	{
 | 
						|
		return into
 | 
						|
	}
 | 
						|
yyrule157: // {in}
 | 
						|
	{
 | 
						|
		return in
 | 
						|
	}
 | 
						|
yyrule158: // {is}
 | 
						|
	{
 | 
						|
		return is
 | 
						|
	}
 | 
						|
yyrule159: // {isolation}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return isolation
 | 
						|
	}
 | 
						|
yyrule160: // {join}
 | 
						|
	{
 | 
						|
		return join
 | 
						|
	}
 | 
						|
yyrule161: // {key}
 | 
						|
	{
 | 
						|
		return key
 | 
						|
	}
 | 
						|
yyrule162: // {key_block_size}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return keyBlockSize
 | 
						|
	}
 | 
						|
yyrule163: // {leading}
 | 
						|
	{
 | 
						|
		return leading
 | 
						|
	}
 | 
						|
yyrule164: // {left}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return left
 | 
						|
	}
 | 
						|
yyrule165: // {length}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return length
 | 
						|
	}
 | 
						|
yyrule166: // {level}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return level
 | 
						|
	}
 | 
						|
yyrule167: // {like}
 | 
						|
	{
 | 
						|
		return like
 | 
						|
	}
 | 
						|
yyrule168: // {limit}
 | 
						|
	{
 | 
						|
		return limit
 | 
						|
	}
 | 
						|
yyrule169: // {local}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return local
 | 
						|
	}
 | 
						|
yyrule170: // {locate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return locate
 | 
						|
	}
 | 
						|
yyrule171: // {lock}
 | 
						|
	{
 | 
						|
		return lock
 | 
						|
	}
 | 
						|
yyrule172: // {lower}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return lower
 | 
						|
	}
 | 
						|
yyrule173: // {low_priority}
 | 
						|
	{
 | 
						|
		return lowPriority
 | 
						|
	}
 | 
						|
yyrule174: // {max}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return max
 | 
						|
	}
 | 
						|
yyrule175: // {max_rows}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return maxRows
 | 
						|
	}
 | 
						|
yyrule176: // {microsecond}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return microsecond
 | 
						|
	}
 | 
						|
yyrule177: // {min}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return min
 | 
						|
	}
 | 
						|
yyrule178: // {minute}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return minute
 | 
						|
	}
 | 
						|
yyrule179: // {minute_microsecond}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return minuteMicrosecond
 | 
						|
	}
 | 
						|
yyrule180: // {minute_second}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return minuteSecond
 | 
						|
	}
 | 
						|
yyrule181: // {min_rows}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return minRows
 | 
						|
	}
 | 
						|
yyrule182: // {mod}
 | 
						|
	{
 | 
						|
		return mod
 | 
						|
	}
 | 
						|
yyrule183: // {mode}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return mode
 | 
						|
	}
 | 
						|
yyrule184: // {month}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return month
 | 
						|
	}
 | 
						|
yyrule185: // {names}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return names
 | 
						|
	}
 | 
						|
yyrule186: // {national}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return national
 | 
						|
	}
 | 
						|
yyrule187: // {not}
 | 
						|
	{
 | 
						|
		return not
 | 
						|
	}
 | 
						|
yyrule188: // {offset}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return offset
 | 
						|
	}
 | 
						|
yyrule189: // {on}
 | 
						|
	{
 | 
						|
		return on
 | 
						|
	}
 | 
						|
yyrule190: // {only}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return only
 | 
						|
	}
 | 
						|
yyrule191: // {option}
 | 
						|
	{
 | 
						|
		return option
 | 
						|
	}
 | 
						|
yyrule192: // {order}
 | 
						|
	{
 | 
						|
		return order
 | 
						|
	}
 | 
						|
yyrule193: // {or}
 | 
						|
	{
 | 
						|
		return or
 | 
						|
	}
 | 
						|
yyrule194: // {outer}
 | 
						|
	{
 | 
						|
		return outer
 | 
						|
	}
 | 
						|
yyrule195: // {password}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return password
 | 
						|
	}
 | 
						|
yyrule196: // {pow}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return pow
 | 
						|
	}
 | 
						|
yyrule197: // {power}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return power
 | 
						|
	}
 | 
						|
yyrule198: // {prepare}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return prepare
 | 
						|
	}
 | 
						|
yyrule199: // {primary}
 | 
						|
	{
 | 
						|
		return primary
 | 
						|
	}
 | 
						|
yyrule200: // {procedure}
 | 
						|
	{
 | 
						|
		return procedure
 | 
						|
	}
 | 
						|
yyrule201: // {quarter}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return quarter
 | 
						|
	}
 | 
						|
yyrule202: // {quick}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return quick
 | 
						|
	}
 | 
						|
yyrule203: // redundant
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return redundant
 | 
						|
	}
 | 
						|
yyrule204: // {right}
 | 
						|
	{
 | 
						|
		return right
 | 
						|
	}
 | 
						|
yyrule205: // {rollback}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return rollback
 | 
						|
	}
 | 
						|
yyrule206: // {row}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return row
 | 
						|
	}
 | 
						|
yyrule207: // {row_format}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return rowFormat
 | 
						|
	}
 | 
						|
yyrule208: // {schema}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return schema
 | 
						|
	}
 | 
						|
yyrule209: // {schemas}
 | 
						|
	{
 | 
						|
		return schemas
 | 
						|
	}
 | 
						|
yyrule210: // {serializable}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return serializable
 | 
						|
	}
 | 
						|
yyrule211: // {session}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return session
 | 
						|
	}
 | 
						|
yyrule212: // {some}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return some
 | 
						|
	}
 | 
						|
yyrule213: // {start}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return start
 | 
						|
	}
 | 
						|
yyrule214: // {status}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return status
 | 
						|
	}
 | 
						|
yyrule215: // {global}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return global
 | 
						|
	}
 | 
						|
yyrule216: // {rand}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return rand
 | 
						|
	}
 | 
						|
yyrule217: // {read}
 | 
						|
	{
 | 
						|
		return read
 | 
						|
	}
 | 
						|
yyrule218: // {repeat}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return repeat
 | 
						|
	}
 | 
						|
yyrule219: // {repeatable}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return repeatable
 | 
						|
	}
 | 
						|
yyrule220: // {regexp}
 | 
						|
	{
 | 
						|
		return regexpKwd
 | 
						|
	}
 | 
						|
yyrule221: // {replace}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return replace
 | 
						|
	}
 | 
						|
yyrule222: // {references}
 | 
						|
	{
 | 
						|
		return references
 | 
						|
	}
 | 
						|
yyrule223: // {rlike}
 | 
						|
	{
 | 
						|
		return rlike
 | 
						|
	}
 | 
						|
yyrule224: // {sys_var}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return sysVar
 | 
						|
	}
 | 
						|
yyrule225: // {user_var}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return userVar
 | 
						|
	}
 | 
						|
yyrule226: // {second}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return second
 | 
						|
	}
 | 
						|
yyrule227: // {second_microsecond}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return secondMicrosecond
 | 
						|
	}
 | 
						|
yyrule228: // {select}
 | 
						|
	{
 | 
						|
		return selectKwd
 | 
						|
	}
 | 
						|
yyrule229: // {set}
 | 
						|
	{
 | 
						|
		return set
 | 
						|
	}
 | 
						|
yyrule230: // {share}
 | 
						|
	{
 | 
						|
		return share
 | 
						|
	}
 | 
						|
yyrule231: // {show}
 | 
						|
	{
 | 
						|
		return show
 | 
						|
	}
 | 
						|
yyrule232: // {subdate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return subDate
 | 
						|
	}
 | 
						|
yyrule233: // {strcmp}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return strcmp
 | 
						|
	}
 | 
						|
yyrule234: // {substr}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return substring
 | 
						|
	}
 | 
						|
yyrule235: // {substring}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return substring
 | 
						|
	}
 | 
						|
yyrule236: // {substring_index}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return substringIndex
 | 
						|
	}
 | 
						|
yyrule237: // {sum}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return sum
 | 
						|
	}
 | 
						|
yyrule238: // {sysdate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return sysDate
 | 
						|
	}
 | 
						|
yyrule239: // {table}
 | 
						|
	{
 | 
						|
		return tableKwd
 | 
						|
	}
 | 
						|
yyrule240: // {tables}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return tables
 | 
						|
	}
 | 
						|
yyrule241: // {then}
 | 
						|
	{
 | 
						|
		return then
 | 
						|
	}
 | 
						|
yyrule242: // {to}
 | 
						|
	{
 | 
						|
		return to
 | 
						|
	}
 | 
						|
yyrule243: // {trailing}
 | 
						|
	{
 | 
						|
		return trailing
 | 
						|
	}
 | 
						|
yyrule244: // {transaction}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return transaction
 | 
						|
	}
 | 
						|
yyrule245: // {triggers}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return triggers
 | 
						|
	}
 | 
						|
yyrule246: // {trim}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return trim
 | 
						|
	}
 | 
						|
yyrule247: // {truncate}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return truncate
 | 
						|
	}
 | 
						|
yyrule248: // {uncommitted}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return uncommitted
 | 
						|
	}
 | 
						|
yyrule249: // {union}
 | 
						|
	{
 | 
						|
		return union
 | 
						|
	}
 | 
						|
yyrule250: // {unique}
 | 
						|
	{
 | 
						|
		return unique
 | 
						|
	}
 | 
						|
yyrule251: // {unknown}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return unknown
 | 
						|
	}
 | 
						|
yyrule252: // {nullif}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return nullIf
 | 
						|
	}
 | 
						|
yyrule253: // {unlock}
 | 
						|
	{
 | 
						|
		return unlock
 | 
						|
	}
 | 
						|
yyrule254: // {update}
 | 
						|
	{
 | 
						|
		return update
 | 
						|
	}
 | 
						|
yyrule255: // {upper}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return upper
 | 
						|
	}
 | 
						|
yyrule256: // {use}
 | 
						|
	{
 | 
						|
		return use
 | 
						|
	}
 | 
						|
yyrule257: // {user}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return user
 | 
						|
	}
 | 
						|
yyrule258: // {using}
 | 
						|
	{
 | 
						|
		return using
 | 
						|
	}
 | 
						|
yyrule259: // {value}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return value
 | 
						|
	}
 | 
						|
yyrule260: // {values}
 | 
						|
	{
 | 
						|
		return values
 | 
						|
	}
 | 
						|
yyrule261: // {variables}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return variables
 | 
						|
	}
 | 
						|
yyrule262: // {version}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return version
 | 
						|
	}
 | 
						|
yyrule263: // {warnings}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return warnings
 | 
						|
	}
 | 
						|
yyrule264: // {week}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return week
 | 
						|
	}
 | 
						|
yyrule265: // {weekday}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return weekday
 | 
						|
	}
 | 
						|
yyrule266: // {weekofyear}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return weekofyear
 | 
						|
	}
 | 
						|
yyrule267: // {when}
 | 
						|
	{
 | 
						|
		return when
 | 
						|
	}
 | 
						|
yyrule268: // {where}
 | 
						|
	{
 | 
						|
		return where
 | 
						|
	}
 | 
						|
yyrule269: // {write}
 | 
						|
	{
 | 
						|
		return write
 | 
						|
	}
 | 
						|
yyrule270: // {xor}
 | 
						|
	{
 | 
						|
		return xor
 | 
						|
	}
 | 
						|
yyrule271: // {yearweek}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return yearweek
 | 
						|
	}
 | 
						|
yyrule272: // {year_month}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return yearMonth
 | 
						|
 | 
						|
	}
 | 
						|
yyrule273: // {signed}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return signed
 | 
						|
	}
 | 
						|
yyrule274: // {unsigned}
 | 
						|
	{
 | 
						|
		return unsigned
 | 
						|
	}
 | 
						|
yyrule275: // {zerofill}
 | 
						|
	{
 | 
						|
		return zerofill
 | 
						|
	}
 | 
						|
yyrule276: // {null}
 | 
						|
	{
 | 
						|
		lval.item = nil
 | 
						|
		return null
 | 
						|
	}
 | 
						|
yyrule277: // {false}
 | 
						|
	{
 | 
						|
		return falseKwd
 | 
						|
	}
 | 
						|
yyrule278: // {true}
 | 
						|
	{
 | 
						|
		return trueKwd
 | 
						|
	}
 | 
						|
yyrule279: // {calc_found_rows}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return calcFoundRows
 | 
						|
	}
 | 
						|
yyrule280: // {current_ts}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return currentTs
 | 
						|
	}
 | 
						|
yyrule281: // {localtime}
 | 
						|
	{
 | 
						|
		return localTime
 | 
						|
	}
 | 
						|
yyrule282: // {localts}
 | 
						|
	{
 | 
						|
		return localTs
 | 
						|
	}
 | 
						|
yyrule283: // {now}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return now
 | 
						|
	}
 | 
						|
yyrule284: // {bit}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return bitType
 | 
						|
	}
 | 
						|
yyrule285: // {tiny}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return tinyIntType
 | 
						|
	}
 | 
						|
yyrule286: // {tinyint}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return tinyIntType
 | 
						|
	}
 | 
						|
yyrule287: // {smallint}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return smallIntType
 | 
						|
	}
 | 
						|
yyrule288: // {mediumint}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return mediumIntType
 | 
						|
	}
 | 
						|
yyrule289: // {bigint}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return bigIntType
 | 
						|
	}
 | 
						|
yyrule290: // {decimal}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return decimalType
 | 
						|
	}
 | 
						|
yyrule291: // {numeric}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return numericType
 | 
						|
	}
 | 
						|
yyrule292: // {float}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return floatType
 | 
						|
	}
 | 
						|
yyrule293: // {double}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return doubleType
 | 
						|
	}
 | 
						|
yyrule294: // {precision}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return precisionType
 | 
						|
	}
 | 
						|
yyrule295: // {real}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return realType
 | 
						|
	}
 | 
						|
yyrule296: // {date}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return dateType
 | 
						|
	}
 | 
						|
yyrule297: // {time}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return timeType
 | 
						|
	}
 | 
						|
yyrule298: // {timestamp}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return timestampType
 | 
						|
	}
 | 
						|
yyrule299: // {datetime}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return datetimeType
 | 
						|
	}
 | 
						|
yyrule300: // {year}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return yearType
 | 
						|
	}
 | 
						|
yyrule301: // {char}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return charType
 | 
						|
	}
 | 
						|
yyrule302: // {varchar}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return varcharType
 | 
						|
	}
 | 
						|
yyrule303: // {binary}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return binaryType
 | 
						|
	}
 | 
						|
yyrule304: // {varbinary}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return varbinaryType
 | 
						|
	}
 | 
						|
yyrule305: // {tinyblob}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return tinyblobType
 | 
						|
	}
 | 
						|
yyrule306: // {blob}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return blobType
 | 
						|
	}
 | 
						|
yyrule307: // {mediumblob}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return mediumblobType
 | 
						|
	}
 | 
						|
yyrule308: // {longblob}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return longblobType
 | 
						|
	}
 | 
						|
yyrule309: // {tinytext}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return tinytextType
 | 
						|
	}
 | 
						|
yyrule310: // {mediumtext}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return mediumtextType
 | 
						|
	}
 | 
						|
yyrule311: // {text}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return textType
 | 
						|
	}
 | 
						|
yyrule312: // {longtext}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return longtextType
 | 
						|
	}
 | 
						|
yyrule313: // {bool}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return boolType
 | 
						|
	}
 | 
						|
yyrule314: // {boolean}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return booleanType
 | 
						|
	}
 | 
						|
yyrule315: // {byte}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return byteType
 | 
						|
	}
 | 
						|
yyrule316: // {int}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return intType
 | 
						|
	}
 | 
						|
yyrule317: // {integer}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return integerType
 | 
						|
	}
 | 
						|
yyrule318: // {ident}
 | 
						|
	{
 | 
						|
		lval.item = string(l.val)
 | 
						|
		return l.handleIdent(lval)
 | 
						|
	}
 | 
						|
yyrule319: // .
 | 
						|
	{
 | 
						|
		return c0
 | 
						|
	}
 | 
						|
	panic("unreachable")
 | 
						|
 | 
						|
	goto yyabort // silence unused label error
 | 
						|
 | 
						|
yyabort: // no lexem recognized
 | 
						|
	return int(unicode.ReplacementChar)
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) npos() (line, col int) {
 | 
						|
	if line, col = l.nline, l.ncol; col == 0 {
 | 
						|
		line--
 | 
						|
		col = l.lcol + 1
 | 
						|
	}
 | 
						|
	return
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) str(lval *yySymType, pref string) int {
 | 
						|
	l.sc = 0
 | 
						|
	// TODO: performance issue.
 | 
						|
	s := string(l.stringLit)
 | 
						|
	l.stringLit = l.stringLit[0:0]
 | 
						|
	if pref == "'" {
 | 
						|
		s = strings.Replace(s, "\\'", "'", -1)
 | 
						|
		s = strings.TrimSuffix(s, "'") + "\""
 | 
						|
		pref = "\""
 | 
						|
	}
 | 
						|
	v := stringutil.RemoveUselessBackslash(pref + s)
 | 
						|
	v, err := strconv.Unquote(v)
 | 
						|
	if err != nil {
 | 
						|
		v = strings.TrimSuffix(s, pref)
 | 
						|
	}
 | 
						|
	lval.item = v
 | 
						|
	return stringLit
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) trimIdent(idt string) string {
 | 
						|
	idt = strings.TrimPrefix(idt, "`")
 | 
						|
	idt = strings.TrimSuffix(idt, "`")
 | 
						|
	return idt
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) int(lval *yySymType) int {
 | 
						|
	n, err := strconv.ParseUint(string(l.val), 0, 64)
 | 
						|
	if err != nil {
 | 
						|
		l.errf("integer literal: %v", err)
 | 
						|
		return int(unicode.ReplacementChar)
 | 
						|
	}
 | 
						|
 | 
						|
	switch {
 | 
						|
	case n < math.MaxInt64:
 | 
						|
		lval.item = int64(n)
 | 
						|
	default:
 | 
						|
		lval.item = uint64(n)
 | 
						|
	}
 | 
						|
	return intLit
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) float(lval *yySymType) int {
 | 
						|
	n, err := strconv.ParseFloat(string(l.val), 64)
 | 
						|
	if err != nil {
 | 
						|
		l.errf("float literal: %v", err)
 | 
						|
		return int(unicode.ReplacementChar)
 | 
						|
	}
 | 
						|
 | 
						|
	lval.item = float64(n)
 | 
						|
	return floatLit
 | 
						|
}
 | 
						|
 | 
						|
// https://dev.mysql.com/doc/refman/5.7/en/hexadecimal-literals.html
 | 
						|
func (l *lexer) hex(lval *yySymType) int {
 | 
						|
	s := string(l.val)
 | 
						|
	h, err := mysql.ParseHex(s)
 | 
						|
	if err != nil {
 | 
						|
		l.errf("hexadecimal literal: %v", err)
 | 
						|
		return int(unicode.ReplacementChar)
 | 
						|
	}
 | 
						|
	lval.item = h
 | 
						|
	return hexLit
 | 
						|
}
 | 
						|
 | 
						|
// https://dev.mysql.com/doc/refman/5.7/en/bit-type.html
 | 
						|
func (l *lexer) bit(lval *yySymType) int {
 | 
						|
	s := string(l.val)
 | 
						|
	b, err := mysql.ParseBit(s, -1)
 | 
						|
	if err != nil {
 | 
						|
		l.errf("bit literal: %v", err)
 | 
						|
		return int(unicode.ReplacementChar)
 | 
						|
	}
 | 
						|
	lval.item = b
 | 
						|
	return bitLit
 | 
						|
}
 | 
						|
 | 
						|
func (l *lexer) handleIdent(lval *yySymType) int {
 | 
						|
	s := lval.item.(string)
 | 
						|
	// A character string literal may have an optional character set introducer and COLLATE clause:
 | 
						|
	// [_charset_name]'string' [COLLATE collation_name]
 | 
						|
	// See: https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html
 | 
						|
	if !strings.HasPrefix(s, "_") {
 | 
						|
		return identifier
 | 
						|
	}
 | 
						|
	cs, _, err := charset.GetCharsetInfo(s[1:])
 | 
						|
	if err != nil {
 | 
						|
		return identifier
 | 
						|
	}
 | 
						|
	lval.item = cs
 | 
						|
	return underscoreCS
 | 
						|
}
 |