// 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
}