All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.vespa.schemals.parser.SchemaParserLexer Maven / Gradle / Ivy

/* Generated by: CongoCC Parser Generator. SchemaParserLexer.java  */
package ai.vespa.schemals.parser;

import ai.vespa.schemals.parser.Token.TokenType;
import static ai.vespa.schemals.parser.Token.TokenType.*;
import java.util.*;


public class SchemaParserLexer extends TokenSource {

    public static EnumSet getRegularTokens() {
        return EnumSet.copyOf(regularTokens);
    }

    private static MatcherHook MATCHER_HOOK;

    // this cannot be initialize here, since hook must be set afterwards
    public enum LexicalState {
        DEFAULT
    }

    LexicalState lexicalState = LexicalState.values()[0];
    EnumSet activeTokenTypes = null;
    // Token types that are "regular" tokens that participate in parsing,
    // i.e. declared as TOKEN
    static final EnumSet regularTokens = EnumSet.of(EOF, NL, ANNOTATION, ANNOTATIONREFERENCE, SCHEMA, SEARCH, DIVERSITY, MIN_GROUPS, CUTOFF_FACTOR, CUTOFF_STRATEGY, LOOSE, STRICT, DOCUMENT, OPERATION, ON_MATCH, ON_FIRST_PHASE, ON_SECOND_PHASE, ON_SUMMARY, STRUCT, INHERITS, FIELD, FIELDS, FIELDSET, STRUCT_FIELD, IMPORT, AS, INDEXING, SUMMARY_TO, DOCUMENT_SUMMARY, RANK_TYPE, WEIGHT, TYPE, INDEX, INPUTS, MTOKEN, TEXT, WORD, GRAM, GRAM_SIZE, MAX_LENGTH, MAX_OCCURRENCES, MAX_TOKEN_LENGTH, PREFIX, SUBSTRING, SUFFIX, CONSTANT, ONNX_MODEL, SIGNIFICANCE, USE_MODEL, INTRAOP_THREADS, INTEROP_THREADS, GPU_DEVICE, EXECUTION_MODE, PARALLEL, SEQUENTIAL, MODEL, MUTATE, QUERY, RANK_PROFILE, RAW_AS_BASE64_IN_SUMMARY, SUMMARY, FULL, STATIC, DYNAMIC, TOKENS, MATCHED_ELEMENTS_ONLY, SSCONTEXTUAL, SSOVERRIDE, SSTITLE, SSURL, PROPERTIES, ATTRIBUTE, SORTING, DICTIONARY, ASCENDING, DESCENDING, UCA, RAW, LOWERCASE, FUNCTION, LOCALE, STRENGTH, PRIMARY, SECONDARY, TERTIARY, QUATERNARY, IDENTICAL, STEMMING, NORMALIZING, HASH, BTREE, CASED, UNCASED, BOLDING, NONE, ON, OFF, TRUE, FALSE, SYMMETRIC, QUERY_COMMAND, ALIAS, MATCH, RANK, LITERAL, EXACT, FILTER, NORMAL, EXACT_TERMINATOR, IGNORE_DEFAULT_RANK_FEATURES, ID, SOURCE, TO, DIRECT, FROM_DISK, OMIT_SUMMARY_FEATURES, ALWAYS, ON_DEMAND, NEVER, ENABLE_BIT_VECTORS, ENABLE_ONLY_BIT_VECTOR, FAST_ACCESS, MUTABLE, PAGED, FAST_RANK, FAST_SEARCH, LBRACE, RBRACE, COLON, DOT, COMMA, ARRAY, WEIGHTEDSET, MAP, REFERENCE, QUESTIONMARK, CREATE_IF_NONEXISTENT, REMOVE_IF_ZERO, MATCH_PHASE, EVALUATION_POINT, PRE_POST_FILTER_TIPPING_POINT, ORDER, MAX_FILTER_COVERAGE, MAX_HITS, FIRST_PHASE, SECOND_PHASE, GLOBAL_PHASE, MACRO, INLINE, ARITY, LOWER_BOUND, UPPER_BOUND, DENSE_POSTING_LIST_THRESHOLD, ENABLE_BM25, HNSW, MAX_LINKS_PER_NODE, DOUBLE_KEYWORD, FLOAT_KEYWORD, LONG_KEYWORD, STRING_KEYWORD, DISTANCE_METRIC, NEIGHBORS_TO_EXPLORE_AT_INSERT, MULTI_THREADED_INDEXING, RANK_PROPERTIES, RERANK_COUNT, NUM_THREADS_PER_SEARCH, MIN_HITS_PER_THREAD, NUM_SEARCH_PARTITIONS, TERMWISE_LIMIT, POST_FILTER_THRESHOLD, APPROXIMATE_THRESHOLD, TARGET_HITS_MAX_ADJUSTMENT_FACTOR, KEEP_RANK_COUNT, RANK_SCORE_DROP_LIMIT, CONSTANTS, FILE, URI, LESSTHAN, GREATERTHAN, _TOKEN_183, _TOKEN_184, _TOKEN_185, _TOKEN_186, $, _TOKEN_188, _TOKEN_189, _TOKEN_190, _TOKEN_191, TENSOR_TYPE, TENSOR_VALUE_SL, TENSOR_VALUE_ML, MATCHFEATURES_SL, MATCHFEATURES_ML, MATCHFEATURES_ML_INHERITS, SUMMARYFEATURES_SL, SUMMARYFEATURES_ML, SUMMARYFEATURES_ML_INHERITS, RANKFEATURES_SL, RANKFEATURES_ML, EXPRESSION_SL, EXPRESSION_ML, IDENTIFIER, IDENTIFIER_WITH_DASH, DOUBLEQUOTEDSTRING, SINGLEQUOTEDSTRING, CONTEXT, DOUBLE, INTEGER, LONG, STRING, FILE_PATH, HTTP, URI_PATH, VARIABLE, ONNX_INPUT_SL, ONNX_OUTPUT_SL);
    // Token types that do not participate in parsing
    // i.e. declared as UNPARSED (or SPECIAL_TOKEN)
    static final EnumSet unparsedTokens = EnumSet.of(SINGLE_LINE_COMMENT);
    // Tokens that are skipped, i.e. SKIP
    static final EnumSet skippedTokens = EnumSet.of(_TOKEN_1, _TOKEN_2, _TOKEN_3, _TOKEN_4);
    // Tokens that correspond to a MORE, i.e. that are pending
    // additional input
    static final EnumSet moreTokens = EnumSet.noneOf(TokenType.class);

    public SchemaParserLexer(CharSequence input) {
        this("input", input);
    }

    /**
    * @param inputSource just the name of the input source (typically the filename)
    * that will be used in error messages and so on.
    * @param input the input
    */
    public SchemaParserLexer(String inputSource, CharSequence input) {
        this(inputSource, input, LexicalState.DEFAULT, 1, 1);
    }

    /**
    * @param inputSource just the name of the input source (typically the filename) that
    * will be used in error messages and so on.
    * @param input the input
    * @param lexicalState The starting lexical state, may be null to indicate the default
    * starting state
    * @param line The line number at which we are starting for the purposes of location/error messages. In most
    * normal usage, this is 1.
    * @param column number at which we are starting for the purposes of location/error messages. In most normal
    * usages this is 1.
    */
    public SchemaParserLexer(String inputSource, CharSequence input, LexicalState lexState, int startingLine, int startingColumn) {
        super(inputSource, input, startingLine, startingColumn, 1, true, false, false, "");
        if (lexicalState != null) switchTo(lexState);
    }

    public Token getNextToken(Token tok) {
        return getNextToken(tok, this.activeTokenTypes);
    }

    /**
    * The public method for getting the next token, that is
    * called by SchemaParser.
    * It checks whether we have already cached
    * the token after this one. If not, it finally goes
    * to the NFA machinery
    */
    public Token getNextToken(Token tok, EnumSet activeTokenTypes) {
        if (tok == null) {
            tok = tokenizeAt(0, null, activeTokenTypes);
            cacheToken(tok);
            return tok;
        }
        Token cachedToken = tok.nextCachedToken();
        // If the cached next token is not currently active, we
        // throw it away and go back to the SchemaParserLexer
        if (cachedToken != null && activeTokenTypes != null && !activeTokenTypes.contains(cachedToken.getType())) {
            reset(tok);
            cachedToken = null;
        }
        if (cachedToken == null) {
            Token token = tokenizeAt(tok.getEndOffset(), null, activeTokenTypes);
            cacheToken(token);
            return token;
        }
        return cachedToken;
    }


    static class MatchInfo {
        TokenType matchedType;
        int matchLength;

        @Override
        public int hashCode() {
            return Objects.hash(matchLength, matchedType);
        }

        @Override
        public boolean equals(Object obj) {
            if (this == obj) return true;
            if (obj == null) return false;
            if (getClass() != obj.getClass()) return false;
            MatchInfo other = (MatchInfo) obj;
            return matchLength == other.matchLength && matchedType == other.matchedType;
        }

    }


    @FunctionalInterface
    private interface MatcherHook {

        MatchInfo apply(LexicalState lexicalState, CharSequence input, int position, EnumSet activeTokenTypes, NfaFunction[] nfaFunctions, BitSet currentStates, BitSet nextStates, MatchInfo matchInfo);

    }


    /**
    * Core tokenization method. Note that this can be called from a static context.
    * Hence the extra parameters that need to be passed in.
    */
    static MatchInfo getMatchInfo(CharSequence input, int position, EnumSet activeTokenTypes, NfaFunction[] nfaFunctions, BitSet currentStates, BitSet nextStates, MatchInfo matchInfo) {
        if (matchInfo == null) {
            matchInfo = new MatchInfo();
        }
        if (position >= input.length()) {
            matchInfo.matchedType = EOF;
            matchInfo.matchLength = 0;
            return matchInfo;
        }
        int start = position;
        int matchLength = 0;
        TokenType matchedType = TokenType.INVALID;
        EnumSet alreadyMatchedTypes = EnumSet.noneOf(TokenType.class);
        if (currentStates == null) currentStates = new BitSet(2034);
        else currentStates.clear();
        if (nextStates == null) nextStates = new BitSet(2034);
        else nextStates.clear();
        // the core NFA loop
        do {
            // Holder for the new type (if any) matched on this iteration
            if (position > start) {
                // What was nextStates on the last iteration
                // is now the currentStates!
                BitSet temp = currentStates;
                currentStates = nextStates;
                nextStates = temp;
                nextStates.clear();
            } else {
                currentStates.set(0);
            }
            if (position >= input.length()) {
                break;
            }
            int curChar = Character.codePointAt(input, position++);
            if (curChar > 0xFFFF) position++;
            int nextActive = currentStates.nextSetBit(0);
            while (nextActive != -1) {
                TokenType returnedType = nfaFunctions[nextActive].apply(curChar, nextStates, activeTokenTypes, alreadyMatchedTypes);
                if (returnedType != null && (position - start > matchLength || returnedType.ordinal() < matchedType.ordinal())) {
                    matchedType = returnedType;
                    matchLength = position - start;
                    alreadyMatchedTypes.add(returnedType);
                }
                nextActive = currentStates.nextSetBit(nextActive + 1);
            }
            if (position >= input.length()) break;
        }
        while (!nextStates.isEmpty());
        matchInfo.matchedType = matchedType;
        matchInfo.matchLength = matchLength;
        return matchInfo;
    }

    /**
    * @param position The position at which to tokenize.
    * @param lexicalState The lexical state in which to tokenize. If this is null, it is the instance variable #lexicalState
    * @param activeTokenTypes The active token types. If this is null, they are all active.
    * @return the Token at position
    */
    final Token tokenizeAt(int position, LexicalState lexicalState, EnumSet activeTokenTypes) {
        if (lexicalState == null) lexicalState = this.lexicalState;
        int tokenBeginOffset = position;
        boolean inMore = false;
        int invalidRegionStart = -1;
        Token matchedToken = null;
        TokenType matchedType = null;
        // The core tokenization loop
        MatchInfo matchInfo = new MatchInfo();
        BitSet currentStates = new BitSet(2034);
        BitSet nextStates = new BitSet(2034);
        while (matchedToken == null) {
            if (!inMore) tokenBeginOffset = position;
            if (MATCHER_HOOK != null) {
                matchInfo = MATCHER_HOOK.apply(lexicalState, this, position, activeTokenTypes, nfaFunctions, currentStates, nextStates, matchInfo);
                if (matchInfo == null) {
                    matchInfo = getMatchInfo(this, position, activeTokenTypes, nfaFunctions, currentStates, nextStates, matchInfo);
                }
            } else {
                matchInfo = getMatchInfo(this, position, activeTokenTypes, nfaFunctions, currentStates, nextStates, matchInfo);
            }
            matchedType = matchInfo.matchedType;
            inMore = moreTokens.contains(matchedType);
            position += matchInfo.matchLength;
            if (matchedType == TokenType.INVALID) {
                if (invalidRegionStart == -1) {
                    invalidRegionStart = tokenBeginOffset;
                }
                int cp = Character.codePointAt(this, position);
                ++position;
                if (cp > 0xFFFF) ++position;
                continue;
            }
            if (invalidRegionStart != -1) {
                return new InvalidToken(this, invalidRegionStart, tokenBeginOffset);
            }
            if (skippedTokens.contains(matchedType)) {
                skipTokens(tokenBeginOffset, position);
            } else if (regularTokens.contains(matchedType) || unparsedTokens.contains(matchedType)) {
                matchedToken = Token.newToken(matchedType, this, tokenBeginOffset, position);
                matchedToken.setUnparsed(!regularTokens.contains(matchedType));
            }
        }
        return matchedToken;
    }

    /**
    * Switch to specified lexical state.
    * @param lexState the lexical state to switch to
    * @return whether we switched (i.e. we weren't already in the desired lexical state)
    */
    public boolean switchTo(LexicalState lexState) {
        if (this.lexicalState != lexState) {
            this.lexicalState = lexState;
            return true;
        }
        return false;
    }

    // Reset the token source input
    // to just after the Token passed in.
    void reset(Token t, LexicalState state) {
        uncacheTokens(t);
        if (state != null) {
            switchTo(state);
        }
    }

    void reset(Token t) {
        reset(t, null);
    }


    // NFA related code follows.
    // The functional interface that represents
    // the acceptance method of an NFA state
    @FunctionalInterface
    interface NfaFunction {

        TokenType apply(int ch, BitSet bs, EnumSet validTypes, EnumSet alreadyMatchedTypes);

    }

    private static NfaFunction[] nfaFunctions;
    // Initialize the various NFA method tables
    static {
        DEFAULT.NFA_FUNCTIONS_init();
    }

    //The Nitty-gritty of the NFA code follows.
    /**
    * Holder class for NFA code related to DEFAULT lexical state
    */
    private static class DEFAULT {

        private static TokenType getNfaIndex0(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == '"') {
                if (validTypes == null || validTypes.contains(DOUBLEQUOTEDSTRING)) {
                    nextStates.set(48);
                }
            } else if (ch == '$') {
                if (validTypes == null || validTypes.contains(VARIABLE)) {
                    nextStates.set(185);
                }
            } else if (ch == '\'') {
                if (validTypes == null || validTypes.contains(SINGLEQUOTEDSTRING)) {
                    nextStates.set(175);
                }
            } else if (ch == '+') {
                if (validTypes == null || validTypes.contains(_TOKEN_184)) {
                    nextStates.set(78);
                }
            } else if (ch == '-') {
                if (validTypes == null || validTypes.contains(LONG)) {
                    nextStates.set(496);
                }
                if (validTypes == null || validTypes.contains(DOUBLE)) {
                    nextStates.set(683);
                }
                if (validTypes == null || validTypes.contains(INTEGER)) {
                    nextStates.set(59);
                }
                if (validTypes == null || validTypes.contains(_TOKEN_185)) {
                    nextStates.set(196);
                }
            } else if (ch >= '0' && ch <= '9') {
                if (validTypes == null || validTypes.contains(DOUBLE)) {
                    nextStates.set(684);
                }
                if (validTypes == null || validTypes.contains(LONG)) {
                    nextStates.set(40);
                }
            } else if ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))) {
                if (validTypes == null || validTypes.contains(FILE_PATH)) {
                    nextStates.set(38);
                }
            }
            if ((ch == 'H') || (ch == 'h')) {
                if (validTypes == null || validTypes.contains(URI_PATH)) {
                    nextStates.set(699);
                }
                if (validTypes == null || validTypes.contains(HTTP)) {
                    nextStates.set(1535);
                }
            } else if (ch == '[') {
                if (validTypes == null || validTypes.contains(_TOKEN_183)) {
                    nextStates.set(120);
                }
            } else if (ch == 'a') {
                if (validTypes == null || validTypes.contains(ANNOTATIONREFERENCE)) {
                    nextStates.set(230);
                }
                if (validTypes == null || validTypes.contains(ATTRIBUTE)) {
                    nextStates.set(685);
                }
                if (validTypes == null || validTypes.contains(ASCENDING)) {
                    nextStates.set(975);
                }
                if (validTypes == null || validTypes.contains(ARRAY)) {
                    nextStates.set(1143);
                }
                if (validTypes == null || validTypes.contains(ANNOTATION)) {
                    nextStates.set(1173);
                }
                if (validTypes == null || validTypes.contains(ALIAS)) {
                    nextStates.set(1181);
                }
                if (validTypes == null || validTypes.contains(APPROXIMATE_THRESHOLD)) {
                    nextStates.set(1286);
                }
                if (validTypes == null || validTypes.contains(ALWAYS)) {
                    nextStates.set(1395);
                }
                if (validTypes == null || validTypes.contains(AS)) {
                    nextStates.set(189);
                }
                if (validTypes == null || validTypes.contains(ARITY)) {
                    nextStates.set(1653);
                }
            } else if (ch == 'b') {
                if (validTypes == null || validTypes.contains(BTREE)) {
                    nextStates.set(1458);
                }
                if (validTypes == null || validTypes.contains(BOLDING)) {
                    nextStates.set(1607);
                }
            } else if (ch == 'c') {
                if (validTypes == null || validTypes.contains(CREATE_IF_NONEXISTENT)) {
                    nextStates.set(411);
                }
                if (validTypes == null || validTypes.contains(CASED)) {
                    nextStates.set(471);
                }
                if (validTypes == null || validTypes.contains(CONSTANTS)) {
                    nextStates.set(791);
                }
                if (validTypes == null || validTypes.contains(SSCONTEXTUAL)) {
                    nextStates.set(1306);
                }
                if (validTypes == null || validTypes.contains(CUTOFF_STRATEGY)) {
                    nextStates.set(1513);
                }
                if (validTypes == null || validTypes.contains(CUTOFF_FACTOR)) {
                    nextStates.set(1617);
                }
                if (validTypes == null || validTypes.contains(CONSTANT)) {
                    nextStates.set(1750);
                }
            } else if (ch == 'd') {
                if (validTypes == null || validTypes.contains(DESCENDING)) {
                    nextStates.set(302);
                }
                if (validTypes == null || validTypes.contains(DOCUMENT)) {
                    nextStates.set(344);
                }
                if (validTypes == null || validTypes.contains(DIVERSITY)) {
                    nextStates.set(692);
                }
                if (validTypes == null || validTypes.contains(DOUBLE_KEYWORD)) {
                    nextStates.set(723);
                }
                if (validTypes == null || validTypes.contains(DISTANCE_METRIC)) {
                    nextStates.set(822);
                }
                if (validTypes == null || validTypes.contains(DOCUMENT_SUMMARY)) {
                    nextStates.set(885);
                }
                if (validTypes == null || validTypes.contains(DENSE_POSTING_LIST_THRESHOLD)) {
                    nextStates.set(1369);
                }
                if (validTypes == null || validTypes.contains(DICTIONARY)) {
                    nextStates.set(1628);
                }
                if (validTypes == null || validTypes.contains(DYNAMIC)) {
                    nextStates.set(1676);
                }
                if (validTypes == null || validTypes.contains(DIRECT)) {
                    nextStates.set(1756);
                }
            } else if (ch == 'e') {
                if (validTypes == null || validTypes.contains(EXACT)) {
                    nextStates.set(218);
                }
                if (validTypes == null || validTypes.contains(ENABLE_ONLY_BIT_VECTOR)) {
                    nextStates.set(451);
                }
                if (validTypes == null || validTypes.contains(ENABLE_BIT_VECTORS)) {
                    nextStates.set(798);
                }
                if (validTypes == null || validTypes.contains(EVALUATION_POINT)) {
                    nextStates.set(949);
                }
                if (validTypes == null || validTypes.contains(EXECUTION_MODE)) {
                    nextStates.set(999);
                }
                if (validTypes == null || validTypes.contains(EXPRESSION_SL)) {
                    nextStates.set(1101);
                }
                if (validTypes == null || validTypes.contains(EXPRESSION_ML)) {
                    nextStates.set(1113);
                }
                if (validTypes == null || validTypes.contains(ENABLE_BM25)) {
                    nextStates.set(1225);
                }
                if (validTypes == null || validTypes.contains(EXACT_TERMINATOR)) {
                    nextStates.set(1473);
                }
            } else if (ch == 'f') {
                if (validTypes == null || validTypes.contains(FALSE)) {
                    nextStates.set(315);
                }
                if (validTypes == null || validTypes.contains(FAST_ACCESS)) {
                    nextStates.set(350);
                }
                if (validTypes == null || validTypes.contains(FROM_DISK)) {
                    nextStates.set(430);
                }
                if (validTypes == null || validTypes.contains(FUNCTION)) {
                    nextStates.set(852);
                }
                if (validTypes == null || validTypes.contains(FILE)) {
                    nextStates.set(882);
                }
                if (validTypes == null || validTypes.contains(FAST_RANK)) {
                    nextStates.set(914);
                }
                if (validTypes == null || validTypes.contains(FAST_SEARCH)) {
                    nextStates.set(940);
                }
                if (validTypes == null || validTypes.contains(FIELD)) {
                    nextStates.set(1021);
                }
                if (validTypes == null || validTypes.contains(FIELDSET)) {
                    nextStates.set(1237);
                }
                if (validTypes == null || validTypes.contains(FILTER)) {
                    nextStates.set(1564);
                }
                if (validTypes == null || validTypes.contains(FULL)) {
                    nextStates.set(1585);
                }
                if (validTypes == null || validTypes.contains(FIRST_PHASE)) {
                    nextStates.set(1587);
                }
                if (validTypes == null || validTypes.contains(FIELDS)) {
                    nextStates.set(1603);
                }
                if (validTypes == null || validTypes.contains(FLOAT_KEYWORD)) {
                    nextStates.set(1669);
                }
            } else if (ch == 'g') {
                if (validTypes == null || validTypes.contains(GRAM_SIZE)) {
                    nextStates.set(968);
                }
                if (validTypes == null || validTypes.contains(GRAM)) {
                    nextStates.set(1552);
                }
                if (validTypes == null || validTypes.contains(GLOBAL_PHASE)) {
                    nextStates.set(1702);
                }
                if (validTypes == null || validTypes.contains(GPU_DEVICE)) {
                    nextStates.set(1742);
                }
            }
            if (ch == 'h') {
                if (validTypes == null || validTypes.contains(HNSW)) {
                    nextStates.set(313);
                }
                if (validTypes == null || validTypes.contains(HASH)) {
                    nextStates.set(1339);
                }
            } else if (ch == 'i') {
                if (validTypes == null || validTypes.contains(IMPORT)) {
                    nextStates.set(381);
                }
                if (validTypes == null || validTypes.contains(INLINE)) {
                    nextStates.set(878);
                }
                if (validTypes == null || validTypes.contains(INHERITS)) {
                    nextStates.set(923);
                }
                if (validTypes == null || validTypes.contains(INDEX)) {
                    nextStates.set(965);
                }
                if (validTypes == null || validTypes.contains(IDENTICAL)) {
                    nextStates.set(1184);
                }
                if (validTypes == null || validTypes.contains(INTRAOP_THREADS)) {
                    nextStates.set(1212);
                }
                if (validTypes == null || validTypes.contains(INTEROP_THREADS)) {
                    nextStates.set(1243);
                }
                if (validTypes == null || validTypes.contains(INDEXING)) {
                    nextStates.set(1280);
                }
                if (validTypes == null || validTypes.contains(IGNORE_DEFAULT_RANK_FEATURES)) {
                    nextStates.set(1405);
                }
                if (validTypes == null || validTypes.contains(ID)) {
                    nextStates.set(187);
                }
                if (validTypes == null || validTypes.contains(INPUTS)) {
                    nextStates.set(1672);
                }
                if (validTypes == null || validTypes.contains(ONNX_INPUT_SL)) {
                    nextStates.set(1731);
                }
            } else if (ch == 'k') {
                if (validTypes == null || validTypes.contains(KEEP_RANK_COUNT)) {
                    nextStates.set(1052);
                }
            } else if (ch == 'l') {
                if (validTypes == null || validTypes.contains(LONG_KEYWORD)) {
                    nextStates.set(446);
                }
                if (validTypes == null || validTypes.contains(LOOSE)) {
                    nextStates.set(621);
                }
                if (validTypes == null || validTypes.contains(LOCALE)) {
                    nextStates.set(982);
                }
                if (validTypes == null || validTypes.contains(LOWERCASE)) {
                    nextStates.set(1146);
                }
                if (validTypes == null || validTypes.contains(LOWER_BOUND)) {
                    nextStates.set(1526);
                }
                if (validTypes == null || validTypes.contains(LITERAL)) {
                    nextStates.set(1737);
                }
            } else if (ch == 'm') {
                if (validTypes == null || validTypes.contains(MAX_LENGTH)) {
                    nextStates.set(221);
                }
                if (validTypes == null || validTypes.contains(MAP)) {
                    nextStates.set(229);
                }
                if (validTypes == null || validTypes.contains(MATCHFEATURES_ML_INHERITS)) {
                    nextStates.set(251);
                }
                if (validTypes == null || validTypes.contains(MULTI_THREADED_INDEXING)) {
                    nextStates.set(277);
                }
                if (validTypes == null || validTypes.contains(MIN_GROUPS)) {
                    nextStates.set(359);
                }
                if (validTypes == null || validTypes.contains(MAX_LINKS_PER_NODE)) {
                    nextStates.set(385);
                }
                if (validTypes == null || validTypes.contains(MATCH_PHASE)) {
                    nextStates.set(437);
                }
                if (validTypes == null || validTypes.contains(MATCHED_ELEMENTS_ONLY)) {
                    nextStates.set(508);
                }
                if (validTypes == null || validTypes.contains(MAX_TOKEN_LENGTH)) {
                    nextStates.set(628);
                }
                if (validTypes == null || validTypes.contains(MACRO)) {
                    nextStates.set(875);
                }
                if (validTypes == null || validTypes.contains(MATCHFEATURES_SL)) {
                    nextStates.set(986);
                }
                if (validTypes == null || validTypes.contains(MODEL)) {
                    nextStates.set(1011);
                }
                if (validTypes == null || validTypes.contains(MUTATE)) {
                    nextStates.set(1131);
                }
                if (validTypes == null || validTypes.contains(MATCHFEATURES_ML)) {
                    nextStates.set(1198);
                }
                if (validTypes == null || validTypes.contains(MAX_OCCURRENCES)) {
                    nextStates.set(1320);
                }
                if (validTypes == null || validTypes.contains(MAX_HITS)) {
                    nextStates.set(1333);
                }
                if (validTypes == null || validTypes.contains(MATCH)) {
                    nextStates.set(1503);
                }
                if (validTypes == null || validTypes.contains(MIN_HITS_PER_THREAD)) {
                    nextStates.set(1568);
                }
                if (validTypes == null || validTypes.contains(MUTABLE)) {
                    nextStates.set(1612);
                }
                if (validTypes == null || validTypes.contains(MAX_FILTER_COVERAGE)) {
                    nextStates.set(1636);
                }
            } else if (ch == 'n') {
                if (validTypes == null || validTypes.contains(NUM_SEARCH_PARTITIONS)) {
                    nextStates.set(475);
                }
                if (validTypes == null || validTypes.contains(NORMALIZING)) {
                    nextStates.set(585);
                }
                if (validTypes == null || validTypes.contains(NORMAL)) {
                    nextStates.set(719);
                }
                if (validTypes == null || validTypes.contains(NONE)) {
                    nextStates.set(921);
                }
                if (validTypes == null || validTypes.contains(NEIGHBORS_TO_EXPLORE_AT_INSERT)) {
                    nextStates.set(1024);
                }
                if (validTypes == null || validTypes.contains(NUM_THREADS_PER_SEARCH)) {
                    nextStates.set(1153);
                }
                if (validTypes == null || validTypes.contains(NEVER)) {
                    nextStates.set(1234);
                }
            } else if (ch == 'o') {
                if (validTypes == null || validTypes.contains(ORDER)) {
                    nextStates.set(310);
                }
                if (validTypes == null || validTypes.contains(OPERATION)) {
                    nextStates.set(337);
                }
                if (validTypes == null || validTypes.contains(ON_SUMMARY)) {
                    nextStates.set(531);
                }
                if (validTypes == null || validTypes.contains(ON_SECOND_PHASE)) {
                    nextStates.set(705);
                }
                if (validTypes == null || validTypes.contains(OFF)) {
                    nextStates.set(718);
                }
                if (validTypes == null || validTypes.contains(ONNX_MODEL)) {
                    nextStates.set(814);
                }
                if (validTypes == null || validTypes.contains(ON_DEMAND)) {
                    nextStates.set(1014);
                }
                if (validTypes == null || validTypes.contains(ON_FIRST_PHASE)) {
                    nextStates.set(1077);
                }
                if (validTypes == null || validTypes.contains(SSOVERRIDE)) {
                    nextStates.set(1135);
                }
                if (validTypes == null || validTypes.contains(ON)) {
                    nextStates.set(166);
                }
                if (validTypes == null || validTypes.contains(ONNX_OUTPUT_SL)) {
                    nextStates.set(1506);
                }
                if (validTypes == null || validTypes.contains(ON_MATCH)) {
                    nextStates.set(1659);
                }
                if (validTypes == null || validTypes.contains(OMIT_SUMMARY_FEATURES)) {
                    nextStates.set(1712);
                }
            } else if (ch == 'p') {
                if (validTypes == null || validTypes.contains(PRIMARY)) {
                    nextStates.set(367);
                }
                if (validTypes == null || validTypes.contains(PREFIX)) {
                    nextStates.set(401);
                }
                if (validTypes == null || validTypes.contains(PAGED)) {
                    nextStates.set(448);
                }
                if (validTypes == null || validTypes.contains(POST_FILTER_THRESHOLD)) {
                    nextStates.set(642);
                }
                if (validTypes == null || validTypes.contains(PROPERTIES)) {
                    nextStates.set(1256);
                }
                if (validTypes == null || validTypes.contains(PARALLEL)) {
                    nextStates.set(1399);
                }
                if (validTypes == null || validTypes.contains(PRE_POST_FILTER_TIPPING_POINT)) {
                    nextStates.set(1431);
                }
            } else if (ch == 'q') {
                if (validTypes == null || validTypes.contains(QUERY)) {
                    nextStates.set(572);
                }
                if (validTypes == null || validTypes.contains(QUATERNARY)) {
                    nextStates.set(606);
                }
                if (validTypes == null || validTypes.contains(QUERY_COMMAND)) {
                    nextStates.set(929);
                }
            } else if (ch == 'r') {
                if (validTypes == null || validTypes.contains(RANK_SCORE_DROP_LIMIT)) {
                    nextStates.set(318);
                }
                if (validTypes == null || validTypes.contains(RAW)) {
                    nextStates.set(497);
                }
                if (validTypes == null || validTypes.contains(RERANK_COUNT)) {
                    nextStates.set(498);
                }
                if (validTypes == null || validTypes.contains(REFERENCE)) {
                    nextStates.set(614);
                }
                if (validTypes == null || validTypes.contains(RAW_AS_BASE64_IN_SUMMARY)) {
                    nextStates.set(661);
                }
                if (validTypes == null || validTypes.contains(RANK_PROPERTIES)) {
                    nextStates.set(778);
                }
                if (validTypes == null || validTypes.contains(RANK_TYPE)) {
                    nextStates.set(835);
                }
                if (validTypes == null || validTypes.contains(RANK)) {
                    nextStates.set(963);
                }
                if (validTypes == null || validTypes.contains(REMOVE_IF_ZERO)) {
                    nextStates.set(1264);
                }
                if (validTypes == null || validTypes.contains(RANKFEATURES_SL)) {
                    nextStates.set(1461);
                }
                if (validTypes == null || validTypes.contains(RANKFEATURES_ML)) {
                    nextStates.set(1537);
                }
                if (validTypes == null || validTypes.contains(RANK_PROFILE)) {
                    nextStates.set(1554);
                }
            } else if (ch == 's') {
                if (validTypes == null || validTypes.contains(STRUCT)) {
                    nextStates.set(247);
                }
                if (validTypes == null || validTypes.contains(STRICT)) {
                    nextStates.set(298);
                }
                if (validTypes == null || validTypes.contains(STRENGTH)) {
                    nextStates.set(405);
                }
                if (validTypes == null || validTypes.contains(SCHEMA)) {
                    nextStates.set(527);
                }
                if (validTypes == null || validTypes.contains(SORTING)) {
                    nextStates.set(539);
                }
                if (validTypes == null || validTypes.contains(SUMMARYFEATURES_ML_INHERITS)) {
                    nextStates.set(544);
                }
                if (validTypes == null || validTypes.contains(SECOND_PHASE)) {
                    nextStates.set(727);
                }
                if (validTypes == null || validTypes.contains(STATIC)) {
                    nextStates.set(768);
                }
                if (validTypes == null || validTypes.contains(SIGNIFICANCE)) {
                    nextStates.set(842);
                }
                if (validTypes == null || validTypes.contains(SEQUENTIAL)) {
                    nextStates.set(867);
                }
                if (validTypes == null || validTypes.contains(SUMMARYFEATURES_SL)) {
                    nextStates.set(899);
                }
                if (validTypes == null || validTypes.contains(STRING_KEYWORD)) {
                    nextStates.set(1065);
                }
                if (validTypes == null || validTypes.contains(SUMMARY)) {
                    nextStates.set(1072);
                }
                if (validTypes == null || validTypes.contains(SYMMETRIC)) {
                    nextStates.set(1094);
                }
                if (validTypes == null || validTypes.contains(SEARCH)) {
                    nextStates.set(1276);
                }
                if (validTypes == null || validTypes.contains(SUFFIX)) {
                    nextStates.set(1316);
                }
                if (validTypes == null || validTypes.contains(STRUCT_FIELD)) {
                    nextStates.set(1341);
                }
                if (validTypes == null || validTypes.contains(SUMMARYFEATURES_ML)) {
                    nextStates.set(1487);
                }
                if (validTypes == null || validTypes.contains(SUBSTRING)) {
                    nextStates.set(1596);
                }
                if (validTypes == null || validTypes.contains(SOURCE)) {
                    nextStates.set(1665);
                }
                if (validTypes == null || validTypes.contains(STEMMING)) {
                    nextStates.set(1681);
                }
                if (validTypes == null || validTypes.contains(SUMMARY_TO)) {
                    nextStates.set(1687);
                }
                if (validTypes == null || validTypes.contains(SECONDARY)) {
                    nextStates.set(1695);
                }
            } else if (ch == 't') {
                if (validTypes == null || validTypes.contains(TO)) {
                    nextStates.set(17);
                }
                if (validTypes == null || validTypes.contains(TEXT)) {
                    nextStates.set(494);
                }
                if (validTypes == null || validTypes.contains(TERMWISE_LIMIT)) {
                    nextStates.set(594);
                }
                if (validTypes == null || validTypes.contains(TOKENS)) {
                    nextStates.set(624);
                }
                if (validTypes == null || validTypes.contains(TARGET_HITS_MAX_ADJUSTMENT_FACTOR)) {
                    nextStates.set(737);
                }
                if (validTypes == null || validTypes.contains(TERTIARY)) {
                    nextStates.set(772);
                }
                if (validTypes == null || validTypes.contains(MTOKEN)) {
                    nextStates.set(1069);
                }
                if (validTypes == null || validTypes.contains(TYPE)) {
                    nextStates.set(1141);
                }
                if (validTypes == null || validTypes.contains(TENSOR_TYPE)) {
                    nextStates.set(1360);
                }
                if (validTypes == null || validTypes.contains(TRUE)) {
                    nextStates.set(1550);
                }
                if (validTypes == null || validTypes.contains(SSTITLE)) {
                    nextStates.set(1656);
                }
            } else if (ch == 'u') {
                if (validTypes == null || validTypes.contains(SSURL)) {
                    nextStates.set(474);
                }
                if (validTypes == null || validTypes.contains(UPPER_BOUND)) {
                    nextStates.set(858);
                }
                if (validTypes == null || validTypes.contains(URI)) {
                    nextStates.set(884);
                }
                if (validTypes == null || validTypes.contains(UNCASED)) {
                    nextStates.set(1089);
                }
                if (validTypes == null || validTypes.contains(USE_MODEL)) {
                    nextStates.set(1191);
                }
                if (validTypes == null || validTypes.contains(UCA)) {
                    nextStates.set(1305);
                }
            } else if (ch == 'v') {
                if (validTypes == null || validTypes.contains(TENSOR_VALUE_SL)) {
                    nextStates.set(372);
                }
                if (validTypes == null || validTypes.contains(TENSOR_VALUE_ML)) {
                    nextStates.set(575);
                }
            } else if (ch == 'w') {
                if (validTypes == null || validTypes.contains(WEIGHT)) {
                    nextStates.set(1127);
                }
                if (validTypes == null || validTypes.contains(WORD)) {
                    nextStates.set(1314);
                }
                if (validTypes == null || validTypes.contains(WEIGHTEDSET)) {
                    nextStates.set(1351);
                }
            } else if (ch == '#') {
                if (validTypes == null || validTypes.contains(SINGLE_LINE_COMMENT)) {
                    nextStates.set(26);
                    type = SINGLE_LINE_COMMENT;
                }
            }
            if ((ch == '.') || ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))))) {
                if (validTypes == null || validTypes.contains(STRING)) {
                    nextStates.set(52);
                    type = STRING;
                }
            }
            if (ch >= '0' && ch <= '9') {
                if (validTypes == null || validTypes.contains(INTEGER)) {
                    nextStates.set(59);
                    type = INTEGER;
                }
            } else if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) {
                if (validTypes == null || validTypes.contains(CONTEXT)) {
                    nextStates.set(30);
                    type = CONTEXT;
                }
            }
            if ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))) {
                if (validTypes == null || validTypes.contains(IDENTIFIER_WITH_DASH)) {
                    nextStates.set(4);
                }
                if (validTypes == null || validTypes.contains(IDENTIFIER)) {
                    nextStates.set(91);
                    type = IDENTIFIER;
                }
            } else if (ch == ']') {
                if (validTypes == null || validTypes.contains(_TOKEN_191)) {
                    type = _TOKEN_191;
                }
            } else if (ch == '[') {
                if (validTypes == null || validTypes.contains(_TOKEN_190)) {
                    type = _TOKEN_190;
                }
            } else if (ch == ')') {
                if (validTypes == null || validTypes.contains(_TOKEN_189)) {
                    type = _TOKEN_189;
                }
            } else if (ch == '(') {
                if (validTypes == null || validTypes.contains(_TOKEN_188)) {
                    type = _TOKEN_188;
                }
            } else if (ch == '$') {
                if (validTypes == null || validTypes.contains($)) {
                    type = $;
                }
            } else if (ch == '=') {
                if (validTypes == null || validTypes.contains(_TOKEN_186)) {
                    type = _TOKEN_186;
                }
            } else if (ch == '>') {
                if (validTypes == null || validTypes.contains(GREATERTHAN)) {
                    type = GREATERTHAN;
                }
            } else if (ch == '<') {
                if (validTypes == null || validTypes.contains(LESSTHAN)) {
                    type = LESSTHAN;
                }
            } else if (ch == '?') {
                if (validTypes == null || validTypes.contains(QUESTIONMARK)) {
                    type = QUESTIONMARK;
                }
            } else if (ch == ',') {
                if (validTypes == null || validTypes.contains(COMMA)) {
                    type = COMMA;
                }
            } else if (ch == '.') {
                if (validTypes == null || validTypes.contains(DOT)) {
                    type = DOT;
                }
            } else if (ch == ':') {
                if (validTypes == null || validTypes.contains(COLON)) {
                    type = COLON;
                }
            } else if (ch == '}') {
                if (validTypes == null || validTypes.contains(RBRACE)) {
                    type = RBRACE;
                }
            } else if (ch == '{') {
                if (validTypes == null || validTypes.contains(LBRACE)) {
                    type = LBRACE;
                }
            } else if (ch == '\n') {
                if (validTypes == null || validTypes.contains(NL)) {
                    type = NL;
                }
            } else if (ch == '\f') {
                if (validTypes == null || validTypes.contains(_TOKEN_4)) {
                    type = _TOKEN_4;
                }
            } else if (ch == '\r') {
                if (validTypes == null || validTypes.contains(_TOKEN_3)) {
                    type = _TOKEN_3;
                }
            } else if (ch == '\t') {
                if (validTypes == null || validTypes.contains(_TOKEN_2)) {
                    type = _TOKEN_2;
                }
            } else if (ch == ' ') {
                if (validTypes == null || validTypes.contains(_TOKEN_1)) {
                    type = _TOKEN_1;
                }
            }
            return type;
        }

        private static TokenType getNfaIndex1(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return EXACT;
            }
            return null;
        }

        private static TokenType getNfaIndex2(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return MAX_LENGTH;
            }
            return null;
        }

        private static TokenType getNfaIndex3(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                return MAP;
            }
            return null;
        }

        private static TokenType getNfaIndex4(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '-') || ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))))) {
                nextStates.set(4);
                return IDENTIFIER_WITH_DASH;
            }
            return null;
        }

        private static TokenType getNfaIndex5(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return ANNOTATIONREFERENCE;
            }
            return null;
        }

        private static TokenType getNfaIndex6(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return STRUCT;
            }
            return null;
        }

        private static TokenType getNfaIndex7(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '|') || (ch >= '~')) {
                nextStates.set(7);
            } else if (ch == '}') {
                type = MATCHFEATURES_ML_INHERITS;
            }
            return type;
        }

        private static TokenType getNfaIndex8(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return MULTI_THREADED_INDEXING;
            }
            return null;
        }

        private static TokenType getNfaIndex9(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return STRICT;
            }
            return null;
        }

        private static TokenType getNfaIndex10(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return DESCENDING;
            }
            return null;
        }

        private static TokenType getNfaIndex11(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                return ORDER;
            }
            return null;
        }

        private static TokenType getNfaIndex12(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'w') {
                return HNSW;
            }
            return null;
        }

        private static TokenType getNfaIndex13(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return FALSE;
            }
            return null;
        }

        private static TokenType getNfaIndex14(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return RANK_SCORE_DROP_LIMIT;
            }
            return null;
        }

        private static TokenType getNfaIndex15(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                return OPERATION;
            }
            return null;
        }

        private static TokenType getNfaIndex16(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return DOCUMENT;
            }
            return null;
        }

        private static TokenType getNfaIndex17(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                return TO;
            }
            return null;
        }

        private static TokenType getNfaIndex18(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return FAST_ACCESS;
            }
            return null;
        }

        private static TokenType getNfaIndex19(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return MIN_GROUPS;
            }
            return null;
        }

        private static TokenType getNfaIndex20(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return PRIMARY;
            }
            return null;
        }

        private static TokenType getNfaIndex21(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(21);
            } else if (ch == '{') {
                nextStates.set(378);
            } else if (ch == '}') {
                nextStates.set(22);
                type = TENSOR_VALUE_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex22(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '\n') {
                return TENSOR_VALUE_SL;
            }
            return null;
        }

        private static TokenType getNfaIndex23(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return IMPORT;
            }
            return null;
        }

        private static TokenType getNfaIndex24(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return MAX_LINKS_PER_NODE;
            }
            return null;
        }

        private static TokenType getNfaIndex25(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                return PREFIX;
            }
            return null;
        }

        private static TokenType getNfaIndex26(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '\t') || ((ch == 0xb || ch == '\f') || (ch >= 0xe))) {
                nextStates.set(26);
                return SINGLE_LINE_COMMENT;
            }
            return null;
        }

        private static TokenType getNfaIndex27(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return STRENGTH;
            }
            return null;
        }

        private static TokenType getNfaIndex28(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return CREATE_IF_NONEXISTENT;
            }
            return null;
        }

        private static TokenType getNfaIndex29(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                return FROM_DISK;
            }
            return null;
        }

        private static TokenType getNfaIndex30(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))) {
                nextStates.set(30);
                return CONTEXT;
            }
            return null;
        }

        private static TokenType getNfaIndex31(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return MATCH_PHASE;
            }
            return null;
        }

        private static TokenType getNfaIndex32(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return LONG_KEYWORD;
            }
            return null;
        }

        private static TokenType getNfaIndex33(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return PAGED;
            }
            return null;
        }

        private static TokenType getNfaIndex34(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                return ENABLE_ONLY_BIT_VECTOR;
            }
            return null;
        }

        private static TokenType getNfaIndex35(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return CASED;
            }
            return null;
        }

        private static TokenType getNfaIndex36(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return SSURL;
            }
            return null;
        }

        private static TokenType getNfaIndex37(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return NUM_SEARCH_PARTITIONS;
            }
            return null;
        }

        private static TokenType getNfaIndex38(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= '-' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z')))) {
                nextStates.set(38);
                return FILE_PATH;
            }
            return null;
        }

        private static TokenType getNfaIndex39(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return TEXT;
            }
            return null;
        }

        private static TokenType getNfaIndex40(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch >= '0' && ch <= '9') {
                nextStates.set(40);
            } else if (ch == 'L') {
                type = LONG;
            }
            return type;
        }

        private static TokenType getNfaIndex41(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'w') {
                return RAW;
            }
            return null;
        }

        private static TokenType getNfaIndex42(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return RERANK_COUNT;
            }
            return null;
        }

        private static TokenType getNfaIndex43(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return MATCHED_ELEMENTS_ONLY;
            }
            return null;
        }

        private static TokenType getNfaIndex44(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                return SCHEMA;
            }
            return null;
        }

        private static TokenType getNfaIndex45(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return ON_SUMMARY;
            }
            return null;
        }

        private static TokenType getNfaIndex46(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return SORTING;
            }
            return null;
        }

        private static TokenType getNfaIndex47(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '|') || (ch >= '~')) {
                nextStates.set(47);
            } else if (ch == '}') {
                type = SUMMARYFEATURES_ML_INHERITS;
            }
            return type;
        }

        private static TokenType getNfaIndex48(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '!') || (ch >= '#')) {
                nextStates.set(48);
            } else if (ch == '"') {
                type = DOUBLEQUOTEDSTRING;
            }
            return type;
        }

        private static TokenType getNfaIndex49(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return QUERY;
            }
            return null;
        }

        private static TokenType getNfaIndex50(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch == '\n') || (ch == ' ')) {
                nextStates.set(50);
            } else if (ch == '}') {
                nextStates.set(51);
                type = TENSOR_VALUE_ML;
            }
            return type;
        }

        private static TokenType getNfaIndex51(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '\n') {
                return TENSOR_VALUE_ML;
            }
            return null;
        }

        private static TokenType getNfaIndex52(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '.') || ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))))) {
                nextStates.set(52);
                return STRING;
            }
            return null;
        }

        private static TokenType getNfaIndex53(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return NORMALIZING;
            }
            return null;
        }

        private static TokenType getNfaIndex54(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return TERMWISE_LIMIT;
            }
            return null;
        }

        private static TokenType getNfaIndex55(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return QUATERNARY;
            }
            return null;
        }

        private static TokenType getNfaIndex56(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return REFERENCE;
            }
            return null;
        }

        private static TokenType getNfaIndex57(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return LOOSE;
            }
            return null;
        }

        private static TokenType getNfaIndex58(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return TOKENS;
            }
            return null;
        }

        private static TokenType getNfaIndex59(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch >= '0' && ch <= '9') {
                nextStates.set(59);
                return INTEGER;
            }
            return null;
        }

        private static TokenType getNfaIndex60(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return MAX_TOKEN_LENGTH;
            }
            return null;
        }

        private static TokenType getNfaIndex61(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return POST_FILTER_THRESHOLD;
            }
            return null;
        }

        private static TokenType getNfaIndex62(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return RAW_AS_BASE64_IN_SUMMARY;
            }
            return null;
        }

        private static TokenType getNfaIndex63(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch >= '0' && ch <= '9') {
                nextStates.set(63);
                return DOUBLE;
            }
            return null;
        }

        private static TokenType getNfaIndex64(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return ATTRIBUTE;
            }
            return null;
        }

        private static TokenType getNfaIndex65(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return DIVERSITY;
            }
            return null;
        }

        private static TokenType getNfaIndex66(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == '/') {
                nextStates.set(704);
            }
            if ((ch >= '-' && ch <= ':') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z')))) {
                nextStates.set(67);
                type = URI_PATH;
            }
            return type;
        }

        private static TokenType getNfaIndex67(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= '-' && ch <= ':') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z')))) {
                nextStates.set(67);
                return URI_PATH;
            }
            return null;
        }

        private static TokenType getNfaIndex68(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return ON_SECOND_PHASE;
            }
            return null;
        }

        private static TokenType getNfaIndex69(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                return OFF;
            }
            return null;
        }

        private static TokenType getNfaIndex70(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return NORMAL;
            }
            return null;
        }

        private static TokenType getNfaIndex71(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return DOUBLE_KEYWORD;
            }
            return null;
        }

        private static TokenType getNfaIndex72(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return SECOND_PHASE;
            }
            return null;
        }

        private static TokenType getNfaIndex73(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                return TARGET_HITS_MAX_ADJUSTMENT_FACTOR;
            }
            return null;
        }

        private static TokenType getNfaIndex74(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                return STATIC;
            }
            return null;
        }

        private static TokenType getNfaIndex75(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return TERTIARY;
            }
            return null;
        }

        private static TokenType getNfaIndex76(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return RANK_PROPERTIES;
            }
            return null;
        }

        private static TokenType getNfaIndex77(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return CONSTANTS;
            }
            return null;
        }

        private static TokenType getNfaIndex78(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '=') {
                return _TOKEN_184;
            }
            return null;
        }

        private static TokenType getNfaIndex79(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return ENABLE_BIT_VECTORS;
            }
            return null;
        }

        private static TokenType getNfaIndex80(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return ONNX_MODEL;
            }
            return null;
        }

        private static TokenType getNfaIndex81(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                return DISTANCE_METRIC;
            }
            return null;
        }

        private static TokenType getNfaIndex82(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return RANK_TYPE;
            }
            return null;
        }

        private static TokenType getNfaIndex83(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return SIGNIFICANCE;
            }
            return null;
        }

        private static TokenType getNfaIndex84(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                return FUNCTION;
            }
            return null;
        }

        private static TokenType getNfaIndex85(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return UPPER_BOUND;
            }
            return null;
        }

        private static TokenType getNfaIndex86(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return SEQUENTIAL;
            }
            return null;
        }

        private static TokenType getNfaIndex87(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                return MACRO;
            }
            return null;
        }

        private static TokenType getNfaIndex88(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return INLINE;
            }
            return null;
        }

        private static TokenType getNfaIndex89(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return FILE;
            }
            return null;
        }

        private static TokenType getNfaIndex90(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                return URI;
            }
            return null;
        }

        private static TokenType getNfaIndex91(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z')))) {
                nextStates.set(91);
                return IDENTIFIER;
            }
            return null;
        }

        private static TokenType getNfaIndex92(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return DOCUMENT_SUMMARY;
            }
            return null;
        }

        private static TokenType getNfaIndex93(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(93);
            } else if (ch == ':') {
                nextStates.set(94);
                type = SUMMARYFEATURES_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex94(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= '|') || (ch >= '~'))) {
                nextStates.set(94);
                type = SUMMARYFEATURES_SL;
            } else if (ch == '\n') {
                type = SUMMARYFEATURES_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex95(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                return FAST_RANK;
            }
            return null;
        }

        private static TokenType getNfaIndex96(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return NONE;
            }
            return null;
        }

        private static TokenType getNfaIndex97(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return INHERITS;
            }
            return null;
        }

        private static TokenType getNfaIndex98(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return QUERY_COMMAND;
            }
            return null;
        }

        private static TokenType getNfaIndex99(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return FAST_SEARCH;
            }
            return null;
        }

        private static TokenType getNfaIndex100(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return EVALUATION_POINT;
            }
            return null;
        }

        private static TokenType getNfaIndex101(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                return RANK;
            }
            return null;
        }

        private static TokenType getNfaIndex102(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                return INDEX;
            }
            return null;
        }

        private static TokenType getNfaIndex103(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return GRAM_SIZE;
            }
            return null;
        }

        private static TokenType getNfaIndex104(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return ASCENDING;
            }
            return null;
        }

        private static TokenType getNfaIndex105(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return LOCALE;
            }
            return null;
        }

        private static TokenType getNfaIndex106(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(106);
            } else if (ch == ':') {
                nextStates.set(107);
                type = MATCHFEATURES_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex107(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= '|') || (ch >= '~'))) {
                nextStates.set(107);
                type = MATCHFEATURES_SL;
            } else if (ch == '\n') {
                type = MATCHFEATURES_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex108(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return EXECUTION_MODE;
            }
            return null;
        }

        private static TokenType getNfaIndex109(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return MODEL;
            }
            return null;
        }

        private static TokenType getNfaIndex110(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return ON_DEMAND;
            }
            return null;
        }

        private static TokenType getNfaIndex111(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return FIELD;
            }
            return null;
        }

        private static TokenType getNfaIndex112(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return NEIGHBORS_TO_EXPLORE_AT_INSERT;
            }
            return null;
        }

        private static TokenType getNfaIndex113(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return KEEP_RANK_COUNT;
            }
            return null;
        }

        private static TokenType getNfaIndex114(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return STRING_KEYWORD;
            }
            return null;
        }

        private static TokenType getNfaIndex115(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                return MTOKEN;
            }
            return null;
        }

        private static TokenType getNfaIndex116(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return SUMMARY;
            }
            return null;
        }

        private static TokenType getNfaIndex117(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return ON_FIRST_PHASE;
            }
            return null;
        }

        private static TokenType getNfaIndex118(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return UNCASED;
            }
            return null;
        }

        private static TokenType getNfaIndex119(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                return SYMMETRIC;
            }
            return null;
        }

        private static TokenType getNfaIndex120(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ']') {
                return _TOKEN_183;
            }
            return null;
        }

        private static TokenType getNfaIndex121(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(121);
            } else if (ch == ':') {
                nextStates.set(122);
                type = EXPRESSION_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex122(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == '{') {
                nextStates.set(123);
            } else if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(122);
                type = EXPRESSION_SL;
            } else if (ch == '\n') {
                type = EXPRESSION_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex123(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(123);
            } else if (ch == '{') {
                nextStates.set(1110);
            } else if (ch == '}') {
                nextStates.set(122);
                type = EXPRESSION_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex124(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(124);
            } else if (ch == '{') {
                nextStates.set(1123);
            } else if (ch == '}') {
                type = EXPRESSION_ML;
            }
            return type;
        }

        private static TokenType getNfaIndex125(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return WEIGHT;
            }
            return null;
        }

        private static TokenType getNfaIndex126(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return MUTATE;
            }
            return null;
        }

        private static TokenType getNfaIndex127(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return SSOVERRIDE;
            }
            return null;
        }

        private static TokenType getNfaIndex128(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return TYPE;
            }
            return null;
        }

        private static TokenType getNfaIndex129(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return ARRAY;
            }
            return null;
        }

        private static TokenType getNfaIndex130(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return LOWERCASE;
            }
            return null;
        }

        private static TokenType getNfaIndex131(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return NUM_THREADS_PER_SEARCH;
            }
            return null;
        }

        private static TokenType getNfaIndex132(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                return ANNOTATION;
            }
            return null;
        }

        private static TokenType getNfaIndex133(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return ALIAS;
            }
            return null;
        }

        private static TokenType getNfaIndex134(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return IDENTICAL;
            }
            return null;
        }

        private static TokenType getNfaIndex135(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return USE_MODEL;
            }
            return null;
        }

        private static TokenType getNfaIndex136(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '|') || (ch >= '~')) {
                nextStates.set(136);
            } else if (ch == '}') {
                type = MATCHFEATURES_ML;
            }
            return type;
        }

        private static TokenType getNfaIndex137(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return INTRAOP_THREADS;
            }
            return null;
        }

        private static TokenType getNfaIndex138(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '5') {
                return ENABLE_BM25;
            }
            return null;
        }

        private static TokenType getNfaIndex139(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                return NEVER;
            }
            return null;
        }

        private static TokenType getNfaIndex140(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return FIELDSET;
            }
            return null;
        }

        private static TokenType getNfaIndex141(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return INTEROP_THREADS;
            }
            return null;
        }

        private static TokenType getNfaIndex142(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return PROPERTIES;
            }
            return null;
        }

        private static TokenType getNfaIndex143(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                return REMOVE_IF_ZERO;
            }
            return null;
        }

        private static TokenType getNfaIndex144(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return SEARCH;
            }
            return null;
        }

        private static TokenType getNfaIndex145(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return INDEXING;
            }
            return null;
        }

        private static TokenType getNfaIndex146(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return APPROXIMATE_THRESHOLD;
            }
            return null;
        }

        private static TokenType getNfaIndex147(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                return UCA;
            }
            return null;
        }

        private static TokenType getNfaIndex148(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return SSCONTEXTUAL;
            }
            return null;
        }

        private static TokenType getNfaIndex149(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return WORD;
            }
            return null;
        }

        private static TokenType getNfaIndex150(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                return SUFFIX;
            }
            return null;
        }

        private static TokenType getNfaIndex151(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return MAX_OCCURRENCES;
            }
            return null;
        }

        private static TokenType getNfaIndex152(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return MAX_HITS;
            }
            return null;
        }

        private static TokenType getNfaIndex153(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return HASH;
            }
            return null;
        }

        private static TokenType getNfaIndex154(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return STRUCT_FIELD;
            }
            return null;
        }

        private static TokenType getNfaIndex155(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return WEIGHTEDSET;
            }
            return null;
        }

        private static TokenType getNfaIndex156(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\'') || (ch >= '*')) {
                nextStates.set(156);
            } else if (ch == ')') {
                type = TENSOR_TYPE;
            }
            return type;
        }

        private static TokenType getNfaIndex157(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return DENSE_POSTING_LIST_THRESHOLD;
            }
            return null;
        }

        private static TokenType getNfaIndex158(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return ALWAYS;
            }
            return null;
        }

        private static TokenType getNfaIndex159(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return PARALLEL;
            }
            return null;
        }

        private static TokenType getNfaIndex160(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return IGNORE_DEFAULT_RANK_FEATURES;
            }
            return null;
        }

        private static TokenType getNfaIndex161(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return PRE_POST_FILTER_TIPPING_POINT;
            }
            return null;
        }

        private static TokenType getNfaIndex162(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return BTREE;
            }
            return null;
        }

        private static TokenType getNfaIndex163(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(163);
            } else if (ch == ':') {
                nextStates.set(164);
                type = RANKFEATURES_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex164(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= '|') || (ch >= '~'))) {
                nextStates.set(164);
                type = RANKFEATURES_SL;
            } else if (ch == '\n') {
                type = RANKFEATURES_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex165(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                return EXACT_TERMINATOR;
            }
            return null;
        }

        private static TokenType getNfaIndex166(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                return ON;
            }
            return null;
        }

        private static TokenType getNfaIndex167(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '|') || (ch >= '~')) {
                nextStates.set(167);
            } else if (ch == '}') {
                type = SUMMARYFEATURES_ML;
            }
            return type;
        }

        private static TokenType getNfaIndex168(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return MATCH;
            }
            return null;
        }

        private static TokenType getNfaIndex169(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(172);
            } else if ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z')))) {
                nextStates.set(169);
            } else if (ch == ':') {
                nextStates.set(170);
                type = ONNX_OUTPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex170(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || (ch >= 0xb)) {
                nextStates.set(171);
                type = ONNX_OUTPUT_SL;
            } else if (ch == '\n') {
                type = ONNX_OUTPUT_SL;
            }
            if (ch == ' ') {
                nextStates.set(170);
                type = ONNX_OUTPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex171(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || (ch >= 0xb)) {
                nextStates.set(171);
                type = ONNX_OUTPUT_SL;
            } else if (ch == '\n') {
                type = ONNX_OUTPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex172(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(172);
            } else if (ch == ':') {
                nextStates.set(170);
                type = ONNX_OUTPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex173(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return CUTOFF_STRATEGY;
            }
            return null;
        }

        private static TokenType getNfaIndex174(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return LOWER_BOUND;
            }
            return null;
        }

        private static TokenType getNfaIndex175(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '&') || (ch >= '(')) {
                nextStates.set(175);
            } else if (ch == '\'') {
                type = SINGLEQUOTEDSTRING;
            }
            return type;
        }

        private static TokenType getNfaIndex176(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == 'P') || (ch == 'p')) {
                nextStates.set(177);
                return HTTP;
            }
            return null;
        }

        private static TokenType getNfaIndex177(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == 'S') || (ch == 's')) {
                return HTTP;
            }
            return null;
        }

        private static TokenType getNfaIndex178(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '|') || (ch >= '~')) {
                nextStates.set(178);
            } else if (ch == '}') {
                type = RANKFEATURES_ML;
            }
            return type;
        }

        private static TokenType getNfaIndex179(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return TRUE;
            }
            return null;
        }

        private static TokenType getNfaIndex180(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                return GRAM;
            }
            return null;
        }

        private static TokenType getNfaIndex181(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return RANK_PROFILE;
            }
            return null;
        }

        private static TokenType getNfaIndex182(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                return FILTER;
            }
            return null;
        }

        private static TokenType getNfaIndex183(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return MIN_HITS_PER_THREAD;
            }
            return null;
        }

        private static TokenType getNfaIndex184(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return FULL;
            }
            return null;
        }

        private static TokenType getNfaIndex185(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))) {
                nextStates.set(186);
                return VARIABLE;
            }
            return null;
        }

        private static TokenType getNfaIndex186(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z')))) {
                nextStates.set(186);
                return VARIABLE;
            }
            return null;
        }

        private static TokenType getNfaIndex187(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                return ID;
            }
            return null;
        }

        private static TokenType getNfaIndex188(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return FIRST_PHASE;
            }
            return null;
        }

        private static TokenType getNfaIndex189(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return AS;
            }
            return null;
        }

        private static TokenType getNfaIndex190(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return SUBSTRING;
            }
            return null;
        }

        private static TokenType getNfaIndex191(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return FIELDS;
            }
            return null;
        }

        private static TokenType getNfaIndex192(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return BOLDING;
            }
            return null;
        }

        private static TokenType getNfaIndex193(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return MUTABLE;
            }
            return null;
        }

        private static TokenType getNfaIndex194(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                return CUTOFF_FACTOR;
            }
            return null;
        }

        private static TokenType getNfaIndex195(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return DICTIONARY;
            }
            return null;
        }

        private static TokenType getNfaIndex196(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '=') {
                return _TOKEN_185;
            }
            return null;
        }

        private static TokenType getNfaIndex197(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return MAX_FILTER_COVERAGE;
            }
            return null;
        }

        private static TokenType getNfaIndex198(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return ARITY;
            }
            return null;
        }

        private static TokenType getNfaIndex199(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return SSTITLE;
            }
            return null;
        }

        private static TokenType getNfaIndex200(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                return ON_MATCH;
            }
            return null;
        }

        private static TokenType getNfaIndex201(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return SOURCE;
            }
            return null;
        }

        private static TokenType getNfaIndex202(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return FLOAT_KEYWORD;
            }
            return null;
        }

        private static TokenType getNfaIndex203(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return INPUTS;
            }
            return null;
        }

        private static TokenType getNfaIndex204(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                return DYNAMIC;
            }
            return null;
        }

        private static TokenType getNfaIndex205(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                return STEMMING;
            }
            return null;
        }

        private static TokenType getNfaIndex206(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                return SUMMARY_TO;
            }
            return null;
        }

        private static TokenType getNfaIndex207(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                return SECONDARY;
            }
            return null;
        }

        private static TokenType getNfaIndex208(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return GLOBAL_PHASE;
            }
            return null;
        }

        private static TokenType getNfaIndex209(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                return OMIT_SUMMARY_FEATURES;
            }
            return null;
        }

        private static TokenType getNfaIndex210(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(210);
            } else if (ch == ':') {
                nextStates.set(211);
                type = ONNX_INPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex211(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || (ch >= 0xb)) {
                nextStates.set(212);
                type = ONNX_INPUT_SL;
            } else if (ch == '\n') {
                type = ONNX_INPUT_SL;
            }
            if (ch == ' ') {
                nextStates.set(211);
                type = ONNX_INPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex212(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if ((ch >= 0x0 && ch <= '\t') || (ch >= 0xb)) {
                nextStates.set(212);
                type = ONNX_INPUT_SL;
            } else if (ch == '\n') {
                type = ONNX_INPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex213(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            TokenType type = null;
            if (ch == ' ') {
                nextStates.set(210);
            } else if ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z')))) {
                nextStates.set(213);
            } else if (ch == ':') {
                nextStates.set(211);
                type = ONNX_INPUT_SL;
            }
            return type;
        }

        private static TokenType getNfaIndex214(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                return LITERAL;
            }
            return null;
        }

        private static TokenType getNfaIndex215(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                return GPU_DEVICE;
            }
            return null;
        }

        private static TokenType getNfaIndex216(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return CONSTANT;
            }
            return null;
        }

        private static TokenType getNfaIndex217(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                return DIRECT;
            }
            return null;
        }

        private static TokenType getNfaIndex218(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(219);
            }
            return null;
        }

        private static TokenType getNfaIndex219(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(220);
            }
            return null;
        }

        private static TokenType getNfaIndex220(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1);
            }
            return null;
        }

        private static TokenType getNfaIndex221(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(222);
            }
            return null;
        }

        private static TokenType getNfaIndex222(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(223);
            }
            return null;
        }

        private static TokenType getNfaIndex223(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(224);
            }
            return null;
        }

        private static TokenType getNfaIndex224(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(225);
            }
            return null;
        }

        private static TokenType getNfaIndex225(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(226);
            }
            return null;
        }

        private static TokenType getNfaIndex226(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(227);
            }
            return null;
        }

        private static TokenType getNfaIndex227(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(228);
            }
            return null;
        }

        private static TokenType getNfaIndex228(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(2);
            }
            return null;
        }

        private static TokenType getNfaIndex229(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(3);
            }
            return null;
        }

        private static TokenType getNfaIndex230(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(231);
            }
            return null;
        }

        private static TokenType getNfaIndex231(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(232);
            }
            return null;
        }

        private static TokenType getNfaIndex232(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(233);
            }
            return null;
        }

        private static TokenType getNfaIndex233(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(234);
            }
            return null;
        }

        private static TokenType getNfaIndex234(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(235);
            }
            return null;
        }

        private static TokenType getNfaIndex235(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(236);
            }
            return null;
        }

        private static TokenType getNfaIndex236(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(237);
            }
            return null;
        }

        private static TokenType getNfaIndex237(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(238);
            }
            return null;
        }

        private static TokenType getNfaIndex238(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(239);
            }
            return null;
        }

        private static TokenType getNfaIndex239(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(240);
            }
            return null;
        }

        private static TokenType getNfaIndex240(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(241);
            }
            return null;
        }

        private static TokenType getNfaIndex241(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(242);
            }
            return null;
        }

        private static TokenType getNfaIndex242(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(243);
            }
            return null;
        }

        private static TokenType getNfaIndex243(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(244);
            }
            return null;
        }

        private static TokenType getNfaIndex244(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(245);
            }
            return null;
        }

        private static TokenType getNfaIndex245(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(246);
            }
            return null;
        }

        private static TokenType getNfaIndex246(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(5);
            }
            return null;
        }

        private static TokenType getNfaIndex247(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(248);
            }
            return null;
        }

        private static TokenType getNfaIndex248(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(249);
            }
            return null;
        }

        private static TokenType getNfaIndex249(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(250);
            }
            return null;
        }

        private static TokenType getNfaIndex250(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(6);
            }
            return null;
        }

        private static TokenType getNfaIndex251(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(252);
            }
            return null;
        }

        private static TokenType getNfaIndex252(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(253);
            }
            return null;
        }

        private static TokenType getNfaIndex253(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(254);
            }
            return null;
        }

        private static TokenType getNfaIndex254(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(255);
            }
            return null;
        }

        private static TokenType getNfaIndex255(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(256);
            }
            return null;
        }

        private static TokenType getNfaIndex256(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(257);
            }
            return null;
        }

        private static TokenType getNfaIndex257(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(258);
            }
            return null;
        }

        private static TokenType getNfaIndex258(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(259);
            }
            return null;
        }

        private static TokenType getNfaIndex259(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(260);
            }
            return null;
        }

        private static TokenType getNfaIndex260(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(261);
            }
            return null;
        }

        private static TokenType getNfaIndex261(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(262);
            }
            return null;
        }

        private static TokenType getNfaIndex262(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(263);
            }
            return null;
        }

        private static TokenType getNfaIndex263(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(264);
            }
            return null;
        }

        private static TokenType getNfaIndex264(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(265);
            }
            return null;
        }

        private static TokenType getNfaIndex265(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(266);
            }
            return null;
        }

        private static TokenType getNfaIndex266(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(267);
            }
            return null;
        }

        private static TokenType getNfaIndex267(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(268);
            }
            return null;
        }

        private static TokenType getNfaIndex268(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(269);
            }
            return null;
        }

        private static TokenType getNfaIndex269(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(270);
            }
            return null;
        }

        private static TokenType getNfaIndex270(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(271);
            }
            return null;
        }

        private static TokenType getNfaIndex271(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(272);
            }
            return null;
        }

        private static TokenType getNfaIndex272(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(273);
            }
            return null;
        }

        private static TokenType getNfaIndex273(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(274);
            }
            return null;
        }

        private static TokenType getNfaIndex274(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))) {
                nextStates.set(275);
            }
            return null;
        }

        private static TokenType getNfaIndex275(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(276);
            } else if ((ch == '-') || ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))))) {
                nextStates.set(275);
            } else if (ch == '{') {
                nextStates.set(7);
            }
            return null;
        }

        private static TokenType getNfaIndex276(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(276);
            } else if (ch == '{') {
                nextStates.set(7);
            }
            return null;
        }

        private static TokenType getNfaIndex277(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(278);
            }
            return null;
        }

        private static TokenType getNfaIndex278(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(279);
            }
            return null;
        }

        private static TokenType getNfaIndex279(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(280);
            }
            return null;
        }

        private static TokenType getNfaIndex280(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(281);
            }
            return null;
        }

        private static TokenType getNfaIndex281(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(282);
            }
            return null;
        }

        private static TokenType getNfaIndex282(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(283);
            }
            return null;
        }

        private static TokenType getNfaIndex283(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(284);
            }
            return null;
        }

        private static TokenType getNfaIndex284(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(285);
            }
            return null;
        }

        private static TokenType getNfaIndex285(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(286);
            }
            return null;
        }

        private static TokenType getNfaIndex286(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(287);
            }
            return null;
        }

        private static TokenType getNfaIndex287(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(288);
            }
            return null;
        }

        private static TokenType getNfaIndex288(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(289);
            }
            return null;
        }

        private static TokenType getNfaIndex289(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(290);
            }
            return null;
        }

        private static TokenType getNfaIndex290(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(291);
            }
            return null;
        }

        private static TokenType getNfaIndex291(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(292);
            }
            return null;
        }

        private static TokenType getNfaIndex292(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(293);
            }
            return null;
        }

        private static TokenType getNfaIndex293(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(294);
            }
            return null;
        }

        private static TokenType getNfaIndex294(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(295);
            }
            return null;
        }

        private static TokenType getNfaIndex295(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(296);
            }
            return null;
        }

        private static TokenType getNfaIndex296(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(297);
            }
            return null;
        }

        private static TokenType getNfaIndex297(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(8);
            }
            return null;
        }

        private static TokenType getNfaIndex298(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(299);
            }
            return null;
        }

        private static TokenType getNfaIndex299(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(300);
            }
            return null;
        }

        private static TokenType getNfaIndex300(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(301);
            }
            return null;
        }

        private static TokenType getNfaIndex301(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(9);
            }
            return null;
        }

        private static TokenType getNfaIndex302(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(303);
            }
            return null;
        }

        private static TokenType getNfaIndex303(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(304);
            }
            return null;
        }

        private static TokenType getNfaIndex304(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(305);
            }
            return null;
        }

        private static TokenType getNfaIndex305(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(306);
            }
            return null;
        }

        private static TokenType getNfaIndex306(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(307);
            }
            return null;
        }

        private static TokenType getNfaIndex307(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(308);
            }
            return null;
        }

        private static TokenType getNfaIndex308(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(309);
            }
            return null;
        }

        private static TokenType getNfaIndex309(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(10);
            }
            return null;
        }

        private static TokenType getNfaIndex310(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(311);
            }
            return null;
        }

        private static TokenType getNfaIndex311(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(312);
            }
            return null;
        }

        private static TokenType getNfaIndex312(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(11);
            }
            return null;
        }

        private static TokenType getNfaIndex313(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(314);
            }
            return null;
        }

        private static TokenType getNfaIndex314(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(12);
            }
            return null;
        }

        private static TokenType getNfaIndex315(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(316);
            }
            return null;
        }

        private static TokenType getNfaIndex316(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(317);
            }
            return null;
        }

        private static TokenType getNfaIndex317(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(13);
            }
            return null;
        }

        private static TokenType getNfaIndex318(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(319);
            }
            return null;
        }

        private static TokenType getNfaIndex319(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(320);
            }
            return null;
        }

        private static TokenType getNfaIndex320(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(321);
            }
            return null;
        }

        private static TokenType getNfaIndex321(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(322);
            }
            return null;
        }

        private static TokenType getNfaIndex322(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(323);
            }
            return null;
        }

        private static TokenType getNfaIndex323(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(324);
            }
            return null;
        }

        private static TokenType getNfaIndex324(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(325);
            }
            return null;
        }

        private static TokenType getNfaIndex325(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(326);
            }
            return null;
        }

        private static TokenType getNfaIndex326(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(327);
            }
            return null;
        }

        private static TokenType getNfaIndex327(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(328);
            }
            return null;
        }

        private static TokenType getNfaIndex328(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(329);
            }
            return null;
        }

        private static TokenType getNfaIndex329(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(330);
            }
            return null;
        }

        private static TokenType getNfaIndex330(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(331);
            }
            return null;
        }

        private static TokenType getNfaIndex331(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(332);
            }
            return null;
        }

        private static TokenType getNfaIndex332(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(333);
            }
            return null;
        }

        private static TokenType getNfaIndex333(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(334);
            }
            return null;
        }

        private static TokenType getNfaIndex334(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(335);
            }
            return null;
        }

        private static TokenType getNfaIndex335(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(336);
            }
            return null;
        }

        private static TokenType getNfaIndex336(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(14);
            }
            return null;
        }

        private static TokenType getNfaIndex337(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(338);
            }
            return null;
        }

        private static TokenType getNfaIndex338(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(339);
            }
            return null;
        }

        private static TokenType getNfaIndex339(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(340);
            }
            return null;
        }

        private static TokenType getNfaIndex340(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(341);
            }
            return null;
        }

        private static TokenType getNfaIndex341(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(342);
            }
            return null;
        }

        private static TokenType getNfaIndex342(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(343);
            }
            return null;
        }

        private static TokenType getNfaIndex343(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(15);
            }
            return null;
        }

        private static TokenType getNfaIndex344(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(345);
            }
            return null;
        }

        private static TokenType getNfaIndex345(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(346);
            }
            return null;
        }

        private static TokenType getNfaIndex346(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(347);
            }
            return null;
        }

        private static TokenType getNfaIndex347(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(348);
            }
            return null;
        }

        private static TokenType getNfaIndex348(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(349);
            }
            return null;
        }

        private static TokenType getNfaIndex349(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(16);
            }
            return null;
        }

        private static TokenType getNfaIndex350(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(351);
            }
            return null;
        }

        private static TokenType getNfaIndex351(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(352);
            }
            return null;
        }

        private static TokenType getNfaIndex352(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(353);
            }
            return null;
        }

        private static TokenType getNfaIndex353(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(354);
            }
            return null;
        }

        private static TokenType getNfaIndex354(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(355);
            }
            return null;
        }

        private static TokenType getNfaIndex355(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(356);
            }
            return null;
        }

        private static TokenType getNfaIndex356(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(357);
            }
            return null;
        }

        private static TokenType getNfaIndex357(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(358);
            }
            return null;
        }

        private static TokenType getNfaIndex358(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(18);
            }
            return null;
        }

        private static TokenType getNfaIndex359(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(360);
            }
            return null;
        }

        private static TokenType getNfaIndex360(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(361);
            }
            return null;
        }

        private static TokenType getNfaIndex361(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(362);
            }
            return null;
        }

        private static TokenType getNfaIndex362(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(363);
            }
            return null;
        }

        private static TokenType getNfaIndex363(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(364);
            }
            return null;
        }

        private static TokenType getNfaIndex364(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(365);
            }
            return null;
        }

        private static TokenType getNfaIndex365(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(366);
            }
            return null;
        }

        private static TokenType getNfaIndex366(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(19);
            }
            return null;
        }

        private static TokenType getNfaIndex367(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(368);
            }
            return null;
        }

        private static TokenType getNfaIndex368(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(369);
            }
            return null;
        }

        private static TokenType getNfaIndex369(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(370);
            }
            return null;
        }

        private static TokenType getNfaIndex370(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(371);
            }
            return null;
        }

        private static TokenType getNfaIndex371(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(20);
            }
            return null;
        }

        private static TokenType getNfaIndex372(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(373);
            }
            return null;
        }

        private static TokenType getNfaIndex373(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(374);
            }
            return null;
        }

        private static TokenType getNfaIndex374(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(375);
            }
            return null;
        }

        private static TokenType getNfaIndex375(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(376);
            }
            return null;
        }

        private static TokenType getNfaIndex376(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(376);
            } else if (ch == ':') {
                nextStates.set(377);
            }
            return null;
        }

        private static TokenType getNfaIndex377(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(377);
            } else if (ch == '{') {
                nextStates.set(21);
            }
            return null;
        }

        private static TokenType getNfaIndex378(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(378);
            } else if (ch == '{') {
                nextStates.set(379);
            } else if (ch == '}') {
                nextStates.set(21);
            }
            return null;
        }

        private static TokenType getNfaIndex379(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(380);
            }
            return null;
        }

        private static TokenType getNfaIndex380(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(380);
            } else if (ch == '}') {
                nextStates.set(378);
            }
            return null;
        }

        private static TokenType getNfaIndex381(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(382);
            }
            return null;
        }

        private static TokenType getNfaIndex382(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(383);
            }
            return null;
        }

        private static TokenType getNfaIndex383(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(384);
            }
            return null;
        }

        private static TokenType getNfaIndex384(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(23);
            }
            return null;
        }

        private static TokenType getNfaIndex385(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(386);
            }
            return null;
        }

        private static TokenType getNfaIndex386(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(387);
            }
            return null;
        }

        private static TokenType getNfaIndex387(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(388);
            }
            return null;
        }

        private static TokenType getNfaIndex388(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(389);
            }
            return null;
        }

        private static TokenType getNfaIndex389(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(390);
            }
            return null;
        }

        private static TokenType getNfaIndex390(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(391);
            }
            return null;
        }

        private static TokenType getNfaIndex391(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(392);
            }
            return null;
        }

        private static TokenType getNfaIndex392(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(393);
            }
            return null;
        }

        private static TokenType getNfaIndex393(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(394);
            }
            return null;
        }

        private static TokenType getNfaIndex394(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(395);
            }
            return null;
        }

        private static TokenType getNfaIndex395(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(396);
            }
            return null;
        }

        private static TokenType getNfaIndex396(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(397);
            }
            return null;
        }

        private static TokenType getNfaIndex397(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(398);
            }
            return null;
        }

        private static TokenType getNfaIndex398(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(399);
            }
            return null;
        }

        private static TokenType getNfaIndex399(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(400);
            }
            return null;
        }

        private static TokenType getNfaIndex400(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(24);
            }
            return null;
        }

        private static TokenType getNfaIndex401(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(402);
            }
            return null;
        }

        private static TokenType getNfaIndex402(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(403);
            }
            return null;
        }

        private static TokenType getNfaIndex403(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(404);
            }
            return null;
        }

        private static TokenType getNfaIndex404(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(25);
            }
            return null;
        }

        private static TokenType getNfaIndex405(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(406);
            }
            return null;
        }

        private static TokenType getNfaIndex406(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(407);
            }
            return null;
        }

        private static TokenType getNfaIndex407(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(408);
            }
            return null;
        }

        private static TokenType getNfaIndex408(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(409);
            }
            return null;
        }

        private static TokenType getNfaIndex409(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(410);
            }
            return null;
        }

        private static TokenType getNfaIndex410(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(27);
            }
            return null;
        }

        private static TokenType getNfaIndex411(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(412);
            }
            return null;
        }

        private static TokenType getNfaIndex412(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(413);
            }
            return null;
        }

        private static TokenType getNfaIndex413(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(414);
            }
            return null;
        }

        private static TokenType getNfaIndex414(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(415);
            }
            return null;
        }

        private static TokenType getNfaIndex415(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(416);
            }
            return null;
        }

        private static TokenType getNfaIndex416(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(417);
            }
            return null;
        }

        private static TokenType getNfaIndex417(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(418);
            }
            return null;
        }

        private static TokenType getNfaIndex418(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(419);
            }
            return null;
        }

        private static TokenType getNfaIndex419(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(420);
            }
            return null;
        }

        private static TokenType getNfaIndex420(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(421);
            }
            return null;
        }

        private static TokenType getNfaIndex421(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(422);
            }
            return null;
        }

        private static TokenType getNfaIndex422(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(423);
            }
            return null;
        }

        private static TokenType getNfaIndex423(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(424);
            }
            return null;
        }

        private static TokenType getNfaIndex424(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(425);
            }
            return null;
        }

        private static TokenType getNfaIndex425(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(426);
            }
            return null;
        }

        private static TokenType getNfaIndex426(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(427);
            }
            return null;
        }

        private static TokenType getNfaIndex427(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(428);
            }
            return null;
        }

        private static TokenType getNfaIndex428(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(429);
            }
            return null;
        }

        private static TokenType getNfaIndex429(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(28);
            }
            return null;
        }

        private static TokenType getNfaIndex430(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(431);
            }
            return null;
        }

        private static TokenType getNfaIndex431(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(432);
            }
            return null;
        }

        private static TokenType getNfaIndex432(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(433);
            }
            return null;
        }

        private static TokenType getNfaIndex433(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(434);
            }
            return null;
        }

        private static TokenType getNfaIndex434(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(435);
            }
            return null;
        }

        private static TokenType getNfaIndex435(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(436);
            }
            return null;
        }

        private static TokenType getNfaIndex436(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(29);
            }
            return null;
        }

        private static TokenType getNfaIndex437(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(438);
            }
            return null;
        }

        private static TokenType getNfaIndex438(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(439);
            }
            return null;
        }

        private static TokenType getNfaIndex439(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(440);
            }
            return null;
        }

        private static TokenType getNfaIndex440(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(441);
            }
            return null;
        }

        private static TokenType getNfaIndex441(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(442);
            }
            return null;
        }

        private static TokenType getNfaIndex442(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(443);
            }
            return null;
        }

        private static TokenType getNfaIndex443(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(444);
            }
            return null;
        }

        private static TokenType getNfaIndex444(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(445);
            }
            return null;
        }

        private static TokenType getNfaIndex445(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(31);
            }
            return null;
        }

        private static TokenType getNfaIndex446(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(447);
            }
            return null;
        }

        private static TokenType getNfaIndex447(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(32);
            }
            return null;
        }

        private static TokenType getNfaIndex448(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(449);
            }
            return null;
        }

        private static TokenType getNfaIndex449(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(450);
            }
            return null;
        }

        private static TokenType getNfaIndex450(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(33);
            }
            return null;
        }

        private static TokenType getNfaIndex451(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(452);
            }
            return null;
        }

        private static TokenType getNfaIndex452(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(453);
            }
            return null;
        }

        private static TokenType getNfaIndex453(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(454);
            }
            return null;
        }

        private static TokenType getNfaIndex454(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(455);
            }
            return null;
        }

        private static TokenType getNfaIndex455(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(456);
            }
            return null;
        }

        private static TokenType getNfaIndex456(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(457);
            }
            return null;
        }

        private static TokenType getNfaIndex457(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(458);
            }
            return null;
        }

        private static TokenType getNfaIndex458(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(459);
            }
            return null;
        }

        private static TokenType getNfaIndex459(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(460);
            }
            return null;
        }

        private static TokenType getNfaIndex460(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(461);
            }
            return null;
        }

        private static TokenType getNfaIndex461(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(462);
            }
            return null;
        }

        private static TokenType getNfaIndex462(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(463);
            }
            return null;
        }

        private static TokenType getNfaIndex463(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(464);
            }
            return null;
        }

        private static TokenType getNfaIndex464(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(465);
            }
            return null;
        }

        private static TokenType getNfaIndex465(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(466);
            }
            return null;
        }

        private static TokenType getNfaIndex466(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(467);
            }
            return null;
        }

        private static TokenType getNfaIndex467(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(468);
            }
            return null;
        }

        private static TokenType getNfaIndex468(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(469);
            }
            return null;
        }

        private static TokenType getNfaIndex469(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(470);
            }
            return null;
        }

        private static TokenType getNfaIndex470(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(34);
            }
            return null;
        }

        private static TokenType getNfaIndex471(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(472);
            }
            return null;
        }

        private static TokenType getNfaIndex472(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(473);
            }
            return null;
        }

        private static TokenType getNfaIndex473(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(35);
            }
            return null;
        }

        private static TokenType getNfaIndex474(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(36);
            }
            return null;
        }

        private static TokenType getNfaIndex475(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(476);
            }
            return null;
        }

        private static TokenType getNfaIndex476(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(477);
            }
            return null;
        }

        private static TokenType getNfaIndex477(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(478);
            }
            return null;
        }

        private static TokenType getNfaIndex478(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(479);
            }
            return null;
        }

        private static TokenType getNfaIndex479(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(480);
            }
            return null;
        }

        private static TokenType getNfaIndex480(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(481);
            }
            return null;
        }

        private static TokenType getNfaIndex481(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(482);
            }
            return null;
        }

        private static TokenType getNfaIndex482(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(483);
            }
            return null;
        }

        private static TokenType getNfaIndex483(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(484);
            }
            return null;
        }

        private static TokenType getNfaIndex484(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(485);
            }
            return null;
        }

        private static TokenType getNfaIndex485(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(486);
            }
            return null;
        }

        private static TokenType getNfaIndex486(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(487);
            }
            return null;
        }

        private static TokenType getNfaIndex487(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(488);
            }
            return null;
        }

        private static TokenType getNfaIndex488(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(489);
            }
            return null;
        }

        private static TokenType getNfaIndex489(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(490);
            }
            return null;
        }

        private static TokenType getNfaIndex490(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(491);
            }
            return null;
        }

        private static TokenType getNfaIndex491(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(492);
            }
            return null;
        }

        private static TokenType getNfaIndex492(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(493);
            }
            return null;
        }

        private static TokenType getNfaIndex493(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(37);
            }
            return null;
        }

        private static TokenType getNfaIndex494(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(495);
            }
            return null;
        }

        private static TokenType getNfaIndex495(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(39);
            }
            return null;
        }

        private static TokenType getNfaIndex496(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch >= '0' && ch <= '9') {
                nextStates.set(40);
            }
            return null;
        }

        private static TokenType getNfaIndex497(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(41);
            }
            return null;
        }

        private static TokenType getNfaIndex498(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(499);
            }
            return null;
        }

        private static TokenType getNfaIndex499(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(500);
            }
            return null;
        }

        private static TokenType getNfaIndex500(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(501);
            }
            return null;
        }

        private static TokenType getNfaIndex501(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(502);
            }
            return null;
        }

        private static TokenType getNfaIndex502(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(503);
            }
            return null;
        }

        private static TokenType getNfaIndex503(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(504);
            }
            return null;
        }

        private static TokenType getNfaIndex504(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(505);
            }
            return null;
        }

        private static TokenType getNfaIndex505(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(506);
            }
            return null;
        }

        private static TokenType getNfaIndex506(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(507);
            }
            return null;
        }

        private static TokenType getNfaIndex507(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(42);
            }
            return null;
        }

        private static TokenType getNfaIndex508(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(509);
            }
            return null;
        }

        private static TokenType getNfaIndex509(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(510);
            }
            return null;
        }

        private static TokenType getNfaIndex510(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(511);
            }
            return null;
        }

        private static TokenType getNfaIndex511(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(512);
            }
            return null;
        }

        private static TokenType getNfaIndex512(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(513);
            }
            return null;
        }

        private static TokenType getNfaIndex513(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(514);
            }
            return null;
        }

        private static TokenType getNfaIndex514(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(515);
            }
            return null;
        }

        private static TokenType getNfaIndex515(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(516);
            }
            return null;
        }

        private static TokenType getNfaIndex516(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(517);
            }
            return null;
        }

        private static TokenType getNfaIndex517(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(518);
            }
            return null;
        }

        private static TokenType getNfaIndex518(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(519);
            }
            return null;
        }

        private static TokenType getNfaIndex519(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(520);
            }
            return null;
        }

        private static TokenType getNfaIndex520(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(521);
            }
            return null;
        }

        private static TokenType getNfaIndex521(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(522);
            }
            return null;
        }

        private static TokenType getNfaIndex522(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(523);
            }
            return null;
        }

        private static TokenType getNfaIndex523(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(524);
            }
            return null;
        }

        private static TokenType getNfaIndex524(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(525);
            }
            return null;
        }

        private static TokenType getNfaIndex525(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(526);
            }
            return null;
        }

        private static TokenType getNfaIndex526(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(43);
            }
            return null;
        }

        private static TokenType getNfaIndex527(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(528);
            }
            return null;
        }

        private static TokenType getNfaIndex528(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(529);
            }
            return null;
        }

        private static TokenType getNfaIndex529(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(530);
            }
            return null;
        }

        private static TokenType getNfaIndex530(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(44);
            }
            return null;
        }

        private static TokenType getNfaIndex531(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(532);
            }
            return null;
        }

        private static TokenType getNfaIndex532(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(533);
            }
            return null;
        }

        private static TokenType getNfaIndex533(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(534);
            }
            return null;
        }

        private static TokenType getNfaIndex534(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(535);
            }
            return null;
        }

        private static TokenType getNfaIndex535(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(536);
            }
            return null;
        }

        private static TokenType getNfaIndex536(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(537);
            }
            return null;
        }

        private static TokenType getNfaIndex537(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(538);
            }
            return null;
        }

        private static TokenType getNfaIndex538(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(45);
            }
            return null;
        }

        private static TokenType getNfaIndex539(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(540);
            }
            return null;
        }

        private static TokenType getNfaIndex540(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(541);
            }
            return null;
        }

        private static TokenType getNfaIndex541(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(542);
            }
            return null;
        }

        private static TokenType getNfaIndex542(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(543);
            }
            return null;
        }

        private static TokenType getNfaIndex543(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(46);
            }
            return null;
        }

        private static TokenType getNfaIndex544(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(545);
            }
            return null;
        }

        private static TokenType getNfaIndex545(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(546);
            }
            return null;
        }

        private static TokenType getNfaIndex546(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(547);
            }
            return null;
        }

        private static TokenType getNfaIndex547(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(548);
            }
            return null;
        }

        private static TokenType getNfaIndex548(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(549);
            }
            return null;
        }

        private static TokenType getNfaIndex549(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(550);
            }
            return null;
        }

        private static TokenType getNfaIndex550(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(551);
            }
            return null;
        }

        private static TokenType getNfaIndex551(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(552);
            }
            return null;
        }

        private static TokenType getNfaIndex552(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(553);
            }
            return null;
        }

        private static TokenType getNfaIndex553(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(554);
            }
            return null;
        }

        private static TokenType getNfaIndex554(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(555);
            }
            return null;
        }

        private static TokenType getNfaIndex555(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(556);
            }
            return null;
        }

        private static TokenType getNfaIndex556(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(557);
            }
            return null;
        }

        private static TokenType getNfaIndex557(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(558);
            }
            return null;
        }

        private static TokenType getNfaIndex558(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(559);
            }
            return null;
        }

        private static TokenType getNfaIndex559(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(560);
            }
            return null;
        }

        private static TokenType getNfaIndex560(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(561);
            }
            return null;
        }

        private static TokenType getNfaIndex561(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(562);
            }
            return null;
        }

        private static TokenType getNfaIndex562(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(563);
            }
            return null;
        }

        private static TokenType getNfaIndex563(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(564);
            }
            return null;
        }

        private static TokenType getNfaIndex564(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(565);
            }
            return null;
        }

        private static TokenType getNfaIndex565(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(566);
            }
            return null;
        }

        private static TokenType getNfaIndex566(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(567);
            }
            return null;
        }

        private static TokenType getNfaIndex567(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(568);
            }
            return null;
        }

        private static TokenType getNfaIndex568(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(569);
            }
            return null;
        }

        private static TokenType getNfaIndex569(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))) {
                nextStates.set(570);
            }
            return null;
        }

        private static TokenType getNfaIndex570(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(571);
            } else if ((ch == '-') || ((ch >= '0' && ch <= '9') || ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))))) {
                nextStates.set(570);
            } else if (ch == '{') {
                nextStates.set(47);
            }
            return null;
        }

        private static TokenType getNfaIndex571(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(571);
            } else if (ch == '{') {
                nextStates.set(47);
            }
            return null;
        }

        private static TokenType getNfaIndex572(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(573);
            }
            return null;
        }

        private static TokenType getNfaIndex573(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(574);
            }
            return null;
        }

        private static TokenType getNfaIndex574(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(49);
            }
            return null;
        }

        private static TokenType getNfaIndex575(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(576);
            }
            return null;
        }

        private static TokenType getNfaIndex576(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(577);
            }
            return null;
        }

        private static TokenType getNfaIndex577(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(578);
            }
            return null;
        }

        private static TokenType getNfaIndex578(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(579);
            }
            return null;
        }

        private static TokenType getNfaIndex579(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(579);
            } else if (ch == '{') {
                nextStates.set(580);
            }
            return null;
        }

        private static TokenType getNfaIndex580(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\n') || (ch == ' ')) {
                nextStates.set(580);
            } else if (ch == '{') {
                nextStates.set(581);
            }
            return null;
        }

        private static TokenType getNfaIndex581(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(581);
            } else if (ch == '{') {
                nextStates.set(582);
            } else if (ch == '}') {
                nextStates.set(50);
            }
            return null;
        }

        private static TokenType getNfaIndex582(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(582);
            } else if (ch == '{') {
                nextStates.set(583);
            } else if (ch == '}') {
                nextStates.set(581);
            }
            return null;
        }

        private static TokenType getNfaIndex583(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(584);
            }
            return null;
        }

        private static TokenType getNfaIndex584(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(584);
            } else if (ch == '}') {
                nextStates.set(582);
            }
            return null;
        }

        private static TokenType getNfaIndex585(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(586);
            }
            return null;
        }

        private static TokenType getNfaIndex586(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(587);
            }
            return null;
        }

        private static TokenType getNfaIndex587(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(588);
            }
            return null;
        }

        private static TokenType getNfaIndex588(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(589);
            }
            return null;
        }

        private static TokenType getNfaIndex589(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(590);
            }
            return null;
        }

        private static TokenType getNfaIndex590(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(591);
            }
            return null;
        }

        private static TokenType getNfaIndex591(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'z') {
                nextStates.set(592);
            }
            return null;
        }

        private static TokenType getNfaIndex592(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(593);
            }
            return null;
        }

        private static TokenType getNfaIndex593(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(53);
            }
            return null;
        }

        private static TokenType getNfaIndex594(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(595);
            }
            return null;
        }

        private static TokenType getNfaIndex595(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(596);
            }
            return null;
        }

        private static TokenType getNfaIndex596(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(597);
            }
            return null;
        }

        private static TokenType getNfaIndex597(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'w') {
                nextStates.set(598);
            }
            return null;
        }

        private static TokenType getNfaIndex598(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(599);
            }
            return null;
        }

        private static TokenType getNfaIndex599(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(600);
            }
            return null;
        }

        private static TokenType getNfaIndex600(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(601);
            }
            return null;
        }

        private static TokenType getNfaIndex601(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(602);
            }
            return null;
        }

        private static TokenType getNfaIndex602(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(603);
            }
            return null;
        }

        private static TokenType getNfaIndex603(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(604);
            }
            return null;
        }

        private static TokenType getNfaIndex604(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(605);
            }
            return null;
        }

        private static TokenType getNfaIndex605(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(54);
            }
            return null;
        }

        private static TokenType getNfaIndex606(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(607);
            }
            return null;
        }

        private static TokenType getNfaIndex607(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(608);
            }
            return null;
        }

        private static TokenType getNfaIndex608(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(609);
            }
            return null;
        }

        private static TokenType getNfaIndex609(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(610);
            }
            return null;
        }

        private static TokenType getNfaIndex610(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(611);
            }
            return null;
        }

        private static TokenType getNfaIndex611(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(612);
            }
            return null;
        }

        private static TokenType getNfaIndex612(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(613);
            }
            return null;
        }

        private static TokenType getNfaIndex613(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(55);
            }
            return null;
        }

        private static TokenType getNfaIndex614(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(615);
            }
            return null;
        }

        private static TokenType getNfaIndex615(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(616);
            }
            return null;
        }

        private static TokenType getNfaIndex616(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(617);
            }
            return null;
        }

        private static TokenType getNfaIndex617(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(618);
            }
            return null;
        }

        private static TokenType getNfaIndex618(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(619);
            }
            return null;
        }

        private static TokenType getNfaIndex619(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(620);
            }
            return null;
        }

        private static TokenType getNfaIndex620(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(56);
            }
            return null;
        }

        private static TokenType getNfaIndex621(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(622);
            }
            return null;
        }

        private static TokenType getNfaIndex622(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(623);
            }
            return null;
        }

        private static TokenType getNfaIndex623(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(57);
            }
            return null;
        }

        private static TokenType getNfaIndex624(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(625);
            }
            return null;
        }

        private static TokenType getNfaIndex625(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(626);
            }
            return null;
        }

        private static TokenType getNfaIndex626(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(627);
            }
            return null;
        }

        private static TokenType getNfaIndex627(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(58);
            }
            return null;
        }

        private static TokenType getNfaIndex628(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(629);
            }
            return null;
        }

        private static TokenType getNfaIndex629(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(630);
            }
            return null;
        }

        private static TokenType getNfaIndex630(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(631);
            }
            return null;
        }

        private static TokenType getNfaIndex631(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(632);
            }
            return null;
        }

        private static TokenType getNfaIndex632(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(633);
            }
            return null;
        }

        private static TokenType getNfaIndex633(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(634);
            }
            return null;
        }

        private static TokenType getNfaIndex634(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(635);
            }
            return null;
        }

        private static TokenType getNfaIndex635(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(636);
            }
            return null;
        }

        private static TokenType getNfaIndex636(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(637);
            }
            return null;
        }

        private static TokenType getNfaIndex637(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(638);
            }
            return null;
        }

        private static TokenType getNfaIndex638(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(639);
            }
            return null;
        }

        private static TokenType getNfaIndex639(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(640);
            }
            return null;
        }

        private static TokenType getNfaIndex640(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(641);
            }
            return null;
        }

        private static TokenType getNfaIndex641(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(60);
            }
            return null;
        }

        private static TokenType getNfaIndex642(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(643);
            }
            return null;
        }

        private static TokenType getNfaIndex643(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(644);
            }
            return null;
        }

        private static TokenType getNfaIndex644(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(645);
            }
            return null;
        }

        private static TokenType getNfaIndex645(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(646);
            }
            return null;
        }

        private static TokenType getNfaIndex646(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(647);
            }
            return null;
        }

        private static TokenType getNfaIndex647(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(648);
            }
            return null;
        }

        private static TokenType getNfaIndex648(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(649);
            }
            return null;
        }

        private static TokenType getNfaIndex649(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(650);
            }
            return null;
        }

        private static TokenType getNfaIndex650(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(651);
            }
            return null;
        }

        private static TokenType getNfaIndex651(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(652);
            }
            return null;
        }

        private static TokenType getNfaIndex652(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(653);
            }
            return null;
        }

        private static TokenType getNfaIndex653(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(654);
            }
            return null;
        }

        private static TokenType getNfaIndex654(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(655);
            }
            return null;
        }

        private static TokenType getNfaIndex655(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(656);
            }
            return null;
        }

        private static TokenType getNfaIndex656(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(657);
            }
            return null;
        }

        private static TokenType getNfaIndex657(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(658);
            }
            return null;
        }

        private static TokenType getNfaIndex658(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(659);
            }
            return null;
        }

        private static TokenType getNfaIndex659(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(660);
            }
            return null;
        }

        private static TokenType getNfaIndex660(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(61);
            }
            return null;
        }

        private static TokenType getNfaIndex661(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(662);
            }
            return null;
        }

        private static TokenType getNfaIndex662(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'w') {
                nextStates.set(663);
            }
            return null;
        }

        private static TokenType getNfaIndex663(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(664);
            }
            return null;
        }

        private static TokenType getNfaIndex664(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(665);
            }
            return null;
        }

        private static TokenType getNfaIndex665(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(666);
            }
            return null;
        }

        private static TokenType getNfaIndex666(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(667);
            }
            return null;
        }

        private static TokenType getNfaIndex667(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(668);
            }
            return null;
        }

        private static TokenType getNfaIndex668(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(669);
            }
            return null;
        }

        private static TokenType getNfaIndex669(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(670);
            }
            return null;
        }

        private static TokenType getNfaIndex670(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(671);
            }
            return null;
        }

        private static TokenType getNfaIndex671(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '6') {
                nextStates.set(672);
            }
            return null;
        }

        private static TokenType getNfaIndex672(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '4') {
                nextStates.set(673);
            }
            return null;
        }

        private static TokenType getNfaIndex673(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(674);
            }
            return null;
        }

        private static TokenType getNfaIndex674(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(675);
            }
            return null;
        }

        private static TokenType getNfaIndex675(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(676);
            }
            return null;
        }

        private static TokenType getNfaIndex676(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(677);
            }
            return null;
        }

        private static TokenType getNfaIndex677(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(678);
            }
            return null;
        }

        private static TokenType getNfaIndex678(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(679);
            }
            return null;
        }

        private static TokenType getNfaIndex679(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(680);
            }
            return null;
        }

        private static TokenType getNfaIndex680(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(681);
            }
            return null;
        }

        private static TokenType getNfaIndex681(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(682);
            }
            return null;
        }

        private static TokenType getNfaIndex682(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(62);
            }
            return null;
        }

        private static TokenType getNfaIndex683(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch >= '0' && ch <= '9') {
                nextStates.set(684);
            }
            return null;
        }

        private static TokenType getNfaIndex684(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '.') {
                nextStates.set(63);
            } else if (ch >= '0' && ch <= '9') {
                nextStates.set(684);
            }
            return null;
        }

        private static TokenType getNfaIndex685(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(686);
            }
            return null;
        }

        private static TokenType getNfaIndex686(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(687);
            }
            return null;
        }

        private static TokenType getNfaIndex687(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(688);
            }
            return null;
        }

        private static TokenType getNfaIndex688(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(689);
            }
            return null;
        }

        private static TokenType getNfaIndex689(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(690);
            }
            return null;
        }

        private static TokenType getNfaIndex690(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(691);
            }
            return null;
        }

        private static TokenType getNfaIndex691(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(64);
            }
            return null;
        }

        private static TokenType getNfaIndex692(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(693);
            }
            return null;
        }

        private static TokenType getNfaIndex693(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(694);
            }
            return null;
        }

        private static TokenType getNfaIndex694(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(695);
            }
            return null;
        }

        private static TokenType getNfaIndex695(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(696);
            }
            return null;
        }

        private static TokenType getNfaIndex696(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(697);
            }
            return null;
        }

        private static TokenType getNfaIndex697(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(698);
            }
            return null;
        }

        private static TokenType getNfaIndex698(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(65);
            }
            return null;
        }

        private static TokenType getNfaIndex699(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == 'T') || (ch == 't')) {
                nextStates.set(700);
            }
            return null;
        }

        private static TokenType getNfaIndex700(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == 'T') || (ch == 't')) {
                nextStates.set(701);
            }
            return null;
        }

        private static TokenType getNfaIndex701(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == 'P') || (ch == 'p')) {
                nextStates.set(702);
            }
            return null;
        }

        private static TokenType getNfaIndex702(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ':') {
                nextStates.set(66);
            } else if ((ch == 'S') || (ch == 's')) {
                nextStates.set(703);
            }
            return null;
        }

        private static TokenType getNfaIndex703(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ':') {
                nextStates.set(66);
            }
            return null;
        }

        private static TokenType getNfaIndex704(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '/') {
                nextStates.set(67);
            }
            return null;
        }

        private static TokenType getNfaIndex705(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(706);
            }
            return null;
        }

        private static TokenType getNfaIndex706(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(707);
            }
            return null;
        }

        private static TokenType getNfaIndex707(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(708);
            }
            return null;
        }

        private static TokenType getNfaIndex708(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(709);
            }
            return null;
        }

        private static TokenType getNfaIndex709(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(710);
            }
            return null;
        }

        private static TokenType getNfaIndex710(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(711);
            }
            return null;
        }

        private static TokenType getNfaIndex711(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(712);
            }
            return null;
        }

        private static TokenType getNfaIndex712(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(713);
            }
            return null;
        }

        private static TokenType getNfaIndex713(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(714);
            }
            return null;
        }

        private static TokenType getNfaIndex714(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(715);
            }
            return null;
        }

        private static TokenType getNfaIndex715(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(716);
            }
            return null;
        }

        private static TokenType getNfaIndex716(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(717);
            }
            return null;
        }

        private static TokenType getNfaIndex717(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(68);
            }
            return null;
        }

        private static TokenType getNfaIndex718(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(69);
            }
            return null;
        }

        private static TokenType getNfaIndex719(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(720);
            }
            return null;
        }

        private static TokenType getNfaIndex720(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(721);
            }
            return null;
        }

        private static TokenType getNfaIndex721(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(722);
            }
            return null;
        }

        private static TokenType getNfaIndex722(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(70);
            }
            return null;
        }

        private static TokenType getNfaIndex723(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(724);
            }
            return null;
        }

        private static TokenType getNfaIndex724(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(725);
            }
            return null;
        }

        private static TokenType getNfaIndex725(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(726);
            }
            return null;
        }

        private static TokenType getNfaIndex726(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(71);
            }
            return null;
        }

        private static TokenType getNfaIndex727(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(728);
            }
            return null;
        }

        private static TokenType getNfaIndex728(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(729);
            }
            return null;
        }

        private static TokenType getNfaIndex729(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(730);
            }
            return null;
        }

        private static TokenType getNfaIndex730(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(731);
            }
            return null;
        }

        private static TokenType getNfaIndex731(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(732);
            }
            return null;
        }

        private static TokenType getNfaIndex732(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(733);
            }
            return null;
        }

        private static TokenType getNfaIndex733(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(734);
            }
            return null;
        }

        private static TokenType getNfaIndex734(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(735);
            }
            return null;
        }

        private static TokenType getNfaIndex735(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(736);
            }
            return null;
        }

        private static TokenType getNfaIndex736(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(72);
            }
            return null;
        }

        private static TokenType getNfaIndex737(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(738);
            }
            return null;
        }

        private static TokenType getNfaIndex738(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(739);
            }
            return null;
        }

        private static TokenType getNfaIndex739(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(740);
            }
            return null;
        }

        private static TokenType getNfaIndex740(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(741);
            }
            return null;
        }

        private static TokenType getNfaIndex741(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(742);
            }
            return null;
        }

        private static TokenType getNfaIndex742(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(743);
            }
            return null;
        }

        private static TokenType getNfaIndex743(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(744);
            }
            return null;
        }

        private static TokenType getNfaIndex744(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(745);
            }
            return null;
        }

        private static TokenType getNfaIndex745(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(746);
            }
            return null;
        }

        private static TokenType getNfaIndex746(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(747);
            }
            return null;
        }

        private static TokenType getNfaIndex747(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(748);
            }
            return null;
        }

        private static TokenType getNfaIndex748(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(749);
            }
            return null;
        }

        private static TokenType getNfaIndex749(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(750);
            }
            return null;
        }

        private static TokenType getNfaIndex750(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(751);
            }
            return null;
        }

        private static TokenType getNfaIndex751(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(752);
            }
            return null;
        }

        private static TokenType getNfaIndex752(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(753);
            }
            return null;
        }

        private static TokenType getNfaIndex753(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(754);
            }
            return null;
        }

        private static TokenType getNfaIndex754(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'j') {
                nextStates.set(755);
            }
            return null;
        }

        private static TokenType getNfaIndex755(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(756);
            }
            return null;
        }

        private static TokenType getNfaIndex756(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(757);
            }
            return null;
        }

        private static TokenType getNfaIndex757(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(758);
            }
            return null;
        }

        private static TokenType getNfaIndex758(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(759);
            }
            return null;
        }

        private static TokenType getNfaIndex759(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(760);
            }
            return null;
        }

        private static TokenType getNfaIndex760(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(761);
            }
            return null;
        }

        private static TokenType getNfaIndex761(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(762);
            }
            return null;
        }

        private static TokenType getNfaIndex762(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(763);
            }
            return null;
        }

        private static TokenType getNfaIndex763(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(764);
            }
            return null;
        }

        private static TokenType getNfaIndex764(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(765);
            }
            return null;
        }

        private static TokenType getNfaIndex765(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(766);
            }
            return null;
        }

        private static TokenType getNfaIndex766(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(767);
            }
            return null;
        }

        private static TokenType getNfaIndex767(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(73);
            }
            return null;
        }

        private static TokenType getNfaIndex768(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(769);
            }
            return null;
        }

        private static TokenType getNfaIndex769(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(770);
            }
            return null;
        }

        private static TokenType getNfaIndex770(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(771);
            }
            return null;
        }

        private static TokenType getNfaIndex771(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(74);
            }
            return null;
        }

        private static TokenType getNfaIndex772(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(773);
            }
            return null;
        }

        private static TokenType getNfaIndex773(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(774);
            }
            return null;
        }

        private static TokenType getNfaIndex774(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(775);
            }
            return null;
        }

        private static TokenType getNfaIndex775(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(776);
            }
            return null;
        }

        private static TokenType getNfaIndex776(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(777);
            }
            return null;
        }

        private static TokenType getNfaIndex777(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(75);
            }
            return null;
        }

        private static TokenType getNfaIndex778(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(779);
            }
            return null;
        }

        private static TokenType getNfaIndex779(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(780);
            }
            return null;
        }

        private static TokenType getNfaIndex780(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(781);
            }
            return null;
        }

        private static TokenType getNfaIndex781(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(782);
            }
            return null;
        }

        private static TokenType getNfaIndex782(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(783);
            }
            return null;
        }

        private static TokenType getNfaIndex783(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(784);
            }
            return null;
        }

        private static TokenType getNfaIndex784(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(785);
            }
            return null;
        }

        private static TokenType getNfaIndex785(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(786);
            }
            return null;
        }

        private static TokenType getNfaIndex786(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(787);
            }
            return null;
        }

        private static TokenType getNfaIndex787(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(788);
            }
            return null;
        }

        private static TokenType getNfaIndex788(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(789);
            }
            return null;
        }

        private static TokenType getNfaIndex789(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(790);
            }
            return null;
        }

        private static TokenType getNfaIndex790(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(76);
            }
            return null;
        }

        private static TokenType getNfaIndex791(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(792);
            }
            return null;
        }

        private static TokenType getNfaIndex792(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(793);
            }
            return null;
        }

        private static TokenType getNfaIndex793(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(794);
            }
            return null;
        }

        private static TokenType getNfaIndex794(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(795);
            }
            return null;
        }

        private static TokenType getNfaIndex795(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(796);
            }
            return null;
        }

        private static TokenType getNfaIndex796(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(797);
            }
            return null;
        }

        private static TokenType getNfaIndex797(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(77);
            }
            return null;
        }

        private static TokenType getNfaIndex798(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(799);
            }
            return null;
        }

        private static TokenType getNfaIndex799(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(800);
            }
            return null;
        }

        private static TokenType getNfaIndex800(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(801);
            }
            return null;
        }

        private static TokenType getNfaIndex801(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(802);
            }
            return null;
        }

        private static TokenType getNfaIndex802(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(803);
            }
            return null;
        }

        private static TokenType getNfaIndex803(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(804);
            }
            return null;
        }

        private static TokenType getNfaIndex804(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(805);
            }
            return null;
        }

        private static TokenType getNfaIndex805(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(806);
            }
            return null;
        }

        private static TokenType getNfaIndex806(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(807);
            }
            return null;
        }

        private static TokenType getNfaIndex807(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(808);
            }
            return null;
        }

        private static TokenType getNfaIndex808(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(809);
            }
            return null;
        }

        private static TokenType getNfaIndex809(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(810);
            }
            return null;
        }

        private static TokenType getNfaIndex810(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(811);
            }
            return null;
        }

        private static TokenType getNfaIndex811(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(812);
            }
            return null;
        }

        private static TokenType getNfaIndex812(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(813);
            }
            return null;
        }

        private static TokenType getNfaIndex813(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(79);
            }
            return null;
        }

        private static TokenType getNfaIndex814(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(815);
            }
            return null;
        }

        private static TokenType getNfaIndex815(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(816);
            }
            return null;
        }

        private static TokenType getNfaIndex816(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(817);
            }
            return null;
        }

        private static TokenType getNfaIndex817(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(818);
            }
            return null;
        }

        private static TokenType getNfaIndex818(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(819);
            }
            return null;
        }

        private static TokenType getNfaIndex819(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(820);
            }
            return null;
        }

        private static TokenType getNfaIndex820(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(821);
            }
            return null;
        }

        private static TokenType getNfaIndex821(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(80);
            }
            return null;
        }

        private static TokenType getNfaIndex822(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(823);
            }
            return null;
        }

        private static TokenType getNfaIndex823(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(824);
            }
            return null;
        }

        private static TokenType getNfaIndex824(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(825);
            }
            return null;
        }

        private static TokenType getNfaIndex825(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(826);
            }
            return null;
        }

        private static TokenType getNfaIndex826(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(827);
            }
            return null;
        }

        private static TokenType getNfaIndex827(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(828);
            }
            return null;
        }

        private static TokenType getNfaIndex828(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(829);
            }
            return null;
        }

        private static TokenType getNfaIndex829(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(830);
            }
            return null;
        }

        private static TokenType getNfaIndex830(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(831);
            }
            return null;
        }

        private static TokenType getNfaIndex831(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(832);
            }
            return null;
        }

        private static TokenType getNfaIndex832(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(833);
            }
            return null;
        }

        private static TokenType getNfaIndex833(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(834);
            }
            return null;
        }

        private static TokenType getNfaIndex834(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(81);
            }
            return null;
        }

        private static TokenType getNfaIndex835(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(836);
            }
            return null;
        }

        private static TokenType getNfaIndex836(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(837);
            }
            return null;
        }

        private static TokenType getNfaIndex837(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(838);
            }
            return null;
        }

        private static TokenType getNfaIndex838(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(839);
            }
            return null;
        }

        private static TokenType getNfaIndex839(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(840);
            }
            return null;
        }

        private static TokenType getNfaIndex840(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(841);
            }
            return null;
        }

        private static TokenType getNfaIndex841(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(82);
            }
            return null;
        }

        private static TokenType getNfaIndex842(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(843);
            }
            return null;
        }

        private static TokenType getNfaIndex843(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(844);
            }
            return null;
        }

        private static TokenType getNfaIndex844(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(845);
            }
            return null;
        }

        private static TokenType getNfaIndex845(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(846);
            }
            return null;
        }

        private static TokenType getNfaIndex846(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(847);
            }
            return null;
        }

        private static TokenType getNfaIndex847(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(848);
            }
            return null;
        }

        private static TokenType getNfaIndex848(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(849);
            }
            return null;
        }

        private static TokenType getNfaIndex849(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(850);
            }
            return null;
        }

        private static TokenType getNfaIndex850(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(851);
            }
            return null;
        }

        private static TokenType getNfaIndex851(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(83);
            }
            return null;
        }

        private static TokenType getNfaIndex852(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(853);
            }
            return null;
        }

        private static TokenType getNfaIndex853(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(854);
            }
            return null;
        }

        private static TokenType getNfaIndex854(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(855);
            }
            return null;
        }

        private static TokenType getNfaIndex855(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(856);
            }
            return null;
        }

        private static TokenType getNfaIndex856(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(857);
            }
            return null;
        }

        private static TokenType getNfaIndex857(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(84);
            }
            return null;
        }

        private static TokenType getNfaIndex858(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(859);
            }
            return null;
        }

        private static TokenType getNfaIndex859(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(860);
            }
            return null;
        }

        private static TokenType getNfaIndex860(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(861);
            }
            return null;
        }

        private static TokenType getNfaIndex861(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(862);
            }
            return null;
        }

        private static TokenType getNfaIndex862(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(863);
            }
            return null;
        }

        private static TokenType getNfaIndex863(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(864);
            }
            return null;
        }

        private static TokenType getNfaIndex864(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(865);
            }
            return null;
        }

        private static TokenType getNfaIndex865(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(866);
            }
            return null;
        }

        private static TokenType getNfaIndex866(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(85);
            }
            return null;
        }

        private static TokenType getNfaIndex867(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(868);
            }
            return null;
        }

        private static TokenType getNfaIndex868(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'q') {
                nextStates.set(869);
            }
            return null;
        }

        private static TokenType getNfaIndex869(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(870);
            }
            return null;
        }

        private static TokenType getNfaIndex870(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(871);
            }
            return null;
        }

        private static TokenType getNfaIndex871(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(872);
            }
            return null;
        }

        private static TokenType getNfaIndex872(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(873);
            }
            return null;
        }

        private static TokenType getNfaIndex873(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(874);
            }
            return null;
        }

        private static TokenType getNfaIndex874(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(86);
            }
            return null;
        }

        private static TokenType getNfaIndex875(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(876);
            }
            return null;
        }

        private static TokenType getNfaIndex876(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(877);
            }
            return null;
        }

        private static TokenType getNfaIndex877(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(87);
            }
            return null;
        }

        private static TokenType getNfaIndex878(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(879);
            }
            return null;
        }

        private static TokenType getNfaIndex879(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(880);
            }
            return null;
        }

        private static TokenType getNfaIndex880(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(881);
            }
            return null;
        }

        private static TokenType getNfaIndex881(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(88);
            }
            return null;
        }

        private static TokenType getNfaIndex882(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(883);
            }
            return null;
        }

        private static TokenType getNfaIndex883(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(89);
            }
            return null;
        }

        private static TokenType getNfaIndex884(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(90);
            }
            return null;
        }

        private static TokenType getNfaIndex885(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(886);
            }
            return null;
        }

        private static TokenType getNfaIndex886(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(887);
            }
            return null;
        }

        private static TokenType getNfaIndex887(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(888);
            }
            return null;
        }

        private static TokenType getNfaIndex888(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(889);
            }
            return null;
        }

        private static TokenType getNfaIndex889(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(890);
            }
            return null;
        }

        private static TokenType getNfaIndex890(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(891);
            }
            return null;
        }

        private static TokenType getNfaIndex891(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(892);
            }
            return null;
        }

        private static TokenType getNfaIndex892(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(893);
            }
            return null;
        }

        private static TokenType getNfaIndex893(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(894);
            }
            return null;
        }

        private static TokenType getNfaIndex894(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(895);
            }
            return null;
        }

        private static TokenType getNfaIndex895(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(896);
            }
            return null;
        }

        private static TokenType getNfaIndex896(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(897);
            }
            return null;
        }

        private static TokenType getNfaIndex897(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(898);
            }
            return null;
        }

        private static TokenType getNfaIndex898(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(92);
            }
            return null;
        }

        private static TokenType getNfaIndex899(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(900);
            }
            return null;
        }

        private static TokenType getNfaIndex900(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(901);
            }
            return null;
        }

        private static TokenType getNfaIndex901(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(902);
            }
            return null;
        }

        private static TokenType getNfaIndex902(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(903);
            }
            return null;
        }

        private static TokenType getNfaIndex903(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(904);
            }
            return null;
        }

        private static TokenType getNfaIndex904(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(905);
            }
            return null;
        }

        private static TokenType getNfaIndex905(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(906);
            }
            return null;
        }

        private static TokenType getNfaIndex906(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(907);
            }
            return null;
        }

        private static TokenType getNfaIndex907(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(908);
            }
            return null;
        }

        private static TokenType getNfaIndex908(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(909);
            }
            return null;
        }

        private static TokenType getNfaIndex909(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(910);
            }
            return null;
        }

        private static TokenType getNfaIndex910(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(911);
            }
            return null;
        }

        private static TokenType getNfaIndex911(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(912);
            }
            return null;
        }

        private static TokenType getNfaIndex912(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(913);
            }
            return null;
        }

        private static TokenType getNfaIndex913(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(93);
            }
            return null;
        }

        private static TokenType getNfaIndex914(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(915);
            }
            return null;
        }

        private static TokenType getNfaIndex915(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(916);
            }
            return null;
        }

        private static TokenType getNfaIndex916(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(917);
            }
            return null;
        }

        private static TokenType getNfaIndex917(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(918);
            }
            return null;
        }

        private static TokenType getNfaIndex918(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(919);
            }
            return null;
        }

        private static TokenType getNfaIndex919(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(920);
            }
            return null;
        }

        private static TokenType getNfaIndex920(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(95);
            }
            return null;
        }

        private static TokenType getNfaIndex921(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(922);
            }
            return null;
        }

        private static TokenType getNfaIndex922(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(96);
            }
            return null;
        }

        private static TokenType getNfaIndex923(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(924);
            }
            return null;
        }

        private static TokenType getNfaIndex924(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(925);
            }
            return null;
        }

        private static TokenType getNfaIndex925(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(926);
            }
            return null;
        }

        private static TokenType getNfaIndex926(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(927);
            }
            return null;
        }

        private static TokenType getNfaIndex927(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(928);
            }
            return null;
        }

        private static TokenType getNfaIndex928(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(97);
            }
            return null;
        }

        private static TokenType getNfaIndex929(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(930);
            }
            return null;
        }

        private static TokenType getNfaIndex930(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(931);
            }
            return null;
        }

        private static TokenType getNfaIndex931(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(932);
            }
            return null;
        }

        private static TokenType getNfaIndex932(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(933);
            }
            return null;
        }

        private static TokenType getNfaIndex933(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(934);
            }
            return null;
        }

        private static TokenType getNfaIndex934(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(935);
            }
            return null;
        }

        private static TokenType getNfaIndex935(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(936);
            }
            return null;
        }

        private static TokenType getNfaIndex936(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(937);
            }
            return null;
        }

        private static TokenType getNfaIndex937(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(938);
            }
            return null;
        }

        private static TokenType getNfaIndex938(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(939);
            }
            return null;
        }

        private static TokenType getNfaIndex939(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(98);
            }
            return null;
        }

        private static TokenType getNfaIndex940(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(941);
            }
            return null;
        }

        private static TokenType getNfaIndex941(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(942);
            }
            return null;
        }

        private static TokenType getNfaIndex942(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(943);
            }
            return null;
        }

        private static TokenType getNfaIndex943(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(944);
            }
            return null;
        }

        private static TokenType getNfaIndex944(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(945);
            }
            return null;
        }

        private static TokenType getNfaIndex945(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(946);
            }
            return null;
        }

        private static TokenType getNfaIndex946(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(947);
            }
            return null;
        }

        private static TokenType getNfaIndex947(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(948);
            }
            return null;
        }

        private static TokenType getNfaIndex948(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(99);
            }
            return null;
        }

        private static TokenType getNfaIndex949(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(950);
            }
            return null;
        }

        private static TokenType getNfaIndex950(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(951);
            }
            return null;
        }

        private static TokenType getNfaIndex951(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(952);
            }
            return null;
        }

        private static TokenType getNfaIndex952(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(953);
            }
            return null;
        }

        private static TokenType getNfaIndex953(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(954);
            }
            return null;
        }

        private static TokenType getNfaIndex954(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(955);
            }
            return null;
        }

        private static TokenType getNfaIndex955(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(956);
            }
            return null;
        }

        private static TokenType getNfaIndex956(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(957);
            }
            return null;
        }

        private static TokenType getNfaIndex957(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(958);
            }
            return null;
        }

        private static TokenType getNfaIndex958(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(959);
            }
            return null;
        }

        private static TokenType getNfaIndex959(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(960);
            }
            return null;
        }

        private static TokenType getNfaIndex960(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(961);
            }
            return null;
        }

        private static TokenType getNfaIndex961(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(962);
            }
            return null;
        }

        private static TokenType getNfaIndex962(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(100);
            }
            return null;
        }

        private static TokenType getNfaIndex963(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(964);
            }
            return null;
        }

        private static TokenType getNfaIndex964(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(101);
            }
            return null;
        }

        private static TokenType getNfaIndex965(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(966);
            }
            return null;
        }

        private static TokenType getNfaIndex966(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(967);
            }
            return null;
        }

        private static TokenType getNfaIndex967(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(102);
            }
            return null;
        }

        private static TokenType getNfaIndex968(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(969);
            }
            return null;
        }

        private static TokenType getNfaIndex969(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(970);
            }
            return null;
        }

        private static TokenType getNfaIndex970(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(971);
            }
            return null;
        }

        private static TokenType getNfaIndex971(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(972);
            }
            return null;
        }

        private static TokenType getNfaIndex972(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(973);
            }
            return null;
        }

        private static TokenType getNfaIndex973(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(974);
            }
            return null;
        }

        private static TokenType getNfaIndex974(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'z') {
                nextStates.set(103);
            }
            return null;
        }

        private static TokenType getNfaIndex975(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(976);
            }
            return null;
        }

        private static TokenType getNfaIndex976(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(977);
            }
            return null;
        }

        private static TokenType getNfaIndex977(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(978);
            }
            return null;
        }

        private static TokenType getNfaIndex978(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(979);
            }
            return null;
        }

        private static TokenType getNfaIndex979(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(980);
            }
            return null;
        }

        private static TokenType getNfaIndex980(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(981);
            }
            return null;
        }

        private static TokenType getNfaIndex981(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(104);
            }
            return null;
        }

        private static TokenType getNfaIndex982(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(983);
            }
            return null;
        }

        private static TokenType getNfaIndex983(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(984);
            }
            return null;
        }

        private static TokenType getNfaIndex984(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(985);
            }
            return null;
        }

        private static TokenType getNfaIndex985(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(105);
            }
            return null;
        }

        private static TokenType getNfaIndex986(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(987);
            }
            return null;
        }

        private static TokenType getNfaIndex987(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(988);
            }
            return null;
        }

        private static TokenType getNfaIndex988(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(989);
            }
            return null;
        }

        private static TokenType getNfaIndex989(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(990);
            }
            return null;
        }

        private static TokenType getNfaIndex990(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(991);
            }
            return null;
        }

        private static TokenType getNfaIndex991(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(992);
            }
            return null;
        }

        private static TokenType getNfaIndex992(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(993);
            }
            return null;
        }

        private static TokenType getNfaIndex993(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(994);
            }
            return null;
        }

        private static TokenType getNfaIndex994(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(995);
            }
            return null;
        }

        private static TokenType getNfaIndex995(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(996);
            }
            return null;
        }

        private static TokenType getNfaIndex996(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(997);
            }
            return null;
        }

        private static TokenType getNfaIndex997(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(998);
            }
            return null;
        }

        private static TokenType getNfaIndex998(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(106);
            }
            return null;
        }

        private static TokenType getNfaIndex999(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1000);
            }
            return null;
        }

        private static TokenType getNfaIndex1000(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1001);
            }
            return null;
        }

        private static TokenType getNfaIndex1001(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1002);
            }
            return null;
        }

        private static TokenType getNfaIndex1002(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1003);
            }
            return null;
        }

        private static TokenType getNfaIndex1003(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1004);
            }
            return null;
        }

        private static TokenType getNfaIndex1004(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1005);
            }
            return null;
        }

        private static TokenType getNfaIndex1005(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1006);
            }
            return null;
        }

        private static TokenType getNfaIndex1006(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1007);
            }
            return null;
        }

        private static TokenType getNfaIndex1007(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1008);
            }
            return null;
        }

        private static TokenType getNfaIndex1008(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1009);
            }
            return null;
        }

        private static TokenType getNfaIndex1009(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1010);
            }
            return null;
        }

        private static TokenType getNfaIndex1010(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(108);
            }
            return null;
        }

        private static TokenType getNfaIndex1011(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1012);
            }
            return null;
        }

        private static TokenType getNfaIndex1012(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1013);
            }
            return null;
        }

        private static TokenType getNfaIndex1013(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(109);
            }
            return null;
        }

        private static TokenType getNfaIndex1014(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1015);
            }
            return null;
        }

        private static TokenType getNfaIndex1015(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1016);
            }
            return null;
        }

        private static TokenType getNfaIndex1016(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1017);
            }
            return null;
        }

        private static TokenType getNfaIndex1017(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1018);
            }
            return null;
        }

        private static TokenType getNfaIndex1018(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1019);
            }
            return null;
        }

        private static TokenType getNfaIndex1019(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1020);
            }
            return null;
        }

        private static TokenType getNfaIndex1020(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(110);
            }
            return null;
        }

        private static TokenType getNfaIndex1021(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1022);
            }
            return null;
        }

        private static TokenType getNfaIndex1022(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1023);
            }
            return null;
        }

        private static TokenType getNfaIndex1023(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(111);
            }
            return null;
        }

        private static TokenType getNfaIndex1024(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1025);
            }
            return null;
        }

        private static TokenType getNfaIndex1025(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1026);
            }
            return null;
        }

        private static TokenType getNfaIndex1026(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(1027);
            }
            return null;
        }

        private static TokenType getNfaIndex1027(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1028);
            }
            return null;
        }

        private static TokenType getNfaIndex1028(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(1029);
            }
            return null;
        }

        private static TokenType getNfaIndex1029(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1030);
            }
            return null;
        }

        private static TokenType getNfaIndex1030(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1031);
            }
            return null;
        }

        private static TokenType getNfaIndex1031(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1032);
            }
            return null;
        }

        private static TokenType getNfaIndex1032(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1033);
            }
            return null;
        }

        private static TokenType getNfaIndex1033(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1034);
            }
            return null;
        }

        private static TokenType getNfaIndex1034(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1035);
            }
            return null;
        }

        private static TokenType getNfaIndex1035(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1036);
            }
            return null;
        }

        private static TokenType getNfaIndex1036(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1037);
            }
            return null;
        }

        private static TokenType getNfaIndex1037(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1038);
            }
            return null;
        }

        private static TokenType getNfaIndex1038(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1039);
            }
            return null;
        }

        private static TokenType getNfaIndex1039(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1040);
            }
            return null;
        }

        private static TokenType getNfaIndex1040(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1041);
            }
            return null;
        }

        private static TokenType getNfaIndex1041(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1042);
            }
            return null;
        }

        private static TokenType getNfaIndex1042(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1043);
            }
            return null;
        }

        private static TokenType getNfaIndex1043(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1044);
            }
            return null;
        }

        private static TokenType getNfaIndex1044(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1045);
            }
            return null;
        }

        private static TokenType getNfaIndex1045(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1046);
            }
            return null;
        }

        private static TokenType getNfaIndex1046(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1047);
            }
            return null;
        }

        private static TokenType getNfaIndex1047(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1048);
            }
            return null;
        }

        private static TokenType getNfaIndex1048(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1049);
            }
            return null;
        }

        private static TokenType getNfaIndex1049(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1050);
            }
            return null;
        }

        private static TokenType getNfaIndex1050(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1051);
            }
            return null;
        }

        private static TokenType getNfaIndex1051(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(112);
            }
            return null;
        }

        private static TokenType getNfaIndex1052(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1053);
            }
            return null;
        }

        private static TokenType getNfaIndex1053(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1054);
            }
            return null;
        }

        private static TokenType getNfaIndex1054(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1055);
            }
            return null;
        }

        private static TokenType getNfaIndex1055(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1056);
            }
            return null;
        }

        private static TokenType getNfaIndex1056(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1057);
            }
            return null;
        }

        private static TokenType getNfaIndex1057(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1058);
            }
            return null;
        }

        private static TokenType getNfaIndex1058(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1059);
            }
            return null;
        }

        private static TokenType getNfaIndex1059(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(1060);
            }
            return null;
        }

        private static TokenType getNfaIndex1060(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1061);
            }
            return null;
        }

        private static TokenType getNfaIndex1061(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1062);
            }
            return null;
        }

        private static TokenType getNfaIndex1062(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1063);
            }
            return null;
        }

        private static TokenType getNfaIndex1063(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1064);
            }
            return null;
        }

        private static TokenType getNfaIndex1064(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(113);
            }
            return null;
        }

        private static TokenType getNfaIndex1065(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1066);
            }
            return null;
        }

        private static TokenType getNfaIndex1066(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1067);
            }
            return null;
        }

        private static TokenType getNfaIndex1067(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1068);
            }
            return null;
        }

        private static TokenType getNfaIndex1068(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(114);
            }
            return null;
        }

        private static TokenType getNfaIndex1069(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1070);
            }
            return null;
        }

        private static TokenType getNfaIndex1070(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(1071);
            }
            return null;
        }

        private static TokenType getNfaIndex1071(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(115);
            }
            return null;
        }

        private static TokenType getNfaIndex1072(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1073);
            }
            return null;
        }

        private static TokenType getNfaIndex1073(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1074);
            }
            return null;
        }

        private static TokenType getNfaIndex1074(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1075);
            }
            return null;
        }

        private static TokenType getNfaIndex1075(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1076);
            }
            return null;
        }

        private static TokenType getNfaIndex1076(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(116);
            }
            return null;
        }

        private static TokenType getNfaIndex1077(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1078);
            }
            return null;
        }

        private static TokenType getNfaIndex1078(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1079);
            }
            return null;
        }

        private static TokenType getNfaIndex1079(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1080);
            }
            return null;
        }

        private static TokenType getNfaIndex1080(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1081);
            }
            return null;
        }

        private static TokenType getNfaIndex1081(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1082);
            }
            return null;
        }

        private static TokenType getNfaIndex1082(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1083);
            }
            return null;
        }

        private static TokenType getNfaIndex1083(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1084);
            }
            return null;
        }

        private static TokenType getNfaIndex1084(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1085);
            }
            return null;
        }

        private static TokenType getNfaIndex1085(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1086);
            }
            return null;
        }

        private static TokenType getNfaIndex1086(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1087);
            }
            return null;
        }

        private static TokenType getNfaIndex1087(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1088);
            }
            return null;
        }

        private static TokenType getNfaIndex1088(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(117);
            }
            return null;
        }

        private static TokenType getNfaIndex1089(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1090);
            }
            return null;
        }

        private static TokenType getNfaIndex1090(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1091);
            }
            return null;
        }

        private static TokenType getNfaIndex1091(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1092);
            }
            return null;
        }

        private static TokenType getNfaIndex1092(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1093);
            }
            return null;
        }

        private static TokenType getNfaIndex1093(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(118);
            }
            return null;
        }

        private static TokenType getNfaIndex1094(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(1095);
            }
            return null;
        }

        private static TokenType getNfaIndex1095(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1096);
            }
            return null;
        }

        private static TokenType getNfaIndex1096(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1097);
            }
            return null;
        }

        private static TokenType getNfaIndex1097(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1098);
            }
            return null;
        }

        private static TokenType getNfaIndex1098(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1099);
            }
            return null;
        }

        private static TokenType getNfaIndex1099(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1100);
            }
            return null;
        }

        private static TokenType getNfaIndex1100(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(119);
            }
            return null;
        }

        private static TokenType getNfaIndex1101(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1102);
            }
            return null;
        }

        private static TokenType getNfaIndex1102(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1103);
            }
            return null;
        }

        private static TokenType getNfaIndex1103(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1104);
            }
            return null;
        }

        private static TokenType getNfaIndex1104(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1105);
            }
            return null;
        }

        private static TokenType getNfaIndex1105(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1106);
            }
            return null;
        }

        private static TokenType getNfaIndex1106(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1107);
            }
            return null;
        }

        private static TokenType getNfaIndex1107(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1108);
            }
            return null;
        }

        private static TokenType getNfaIndex1108(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1109);
            }
            return null;
        }

        private static TokenType getNfaIndex1109(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(121);
            }
            return null;
        }

        private static TokenType getNfaIndex1110(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(1110);
            } else if (ch == '{') {
                nextStates.set(1111);
            } else if (ch == '}') {
                nextStates.set(123);
            }
            return null;
        }

        private static TokenType getNfaIndex1111(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(1112);
            }
            return null;
        }

        private static TokenType getNfaIndex1112(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '\t') || ((ch >= 0xb && ch <= 'z') || ((ch == '|') || (ch >= '~')))) {
                nextStates.set(1112);
            } else if (ch == '}') {
                nextStates.set(1110);
            }
            return null;
        }

        private static TokenType getNfaIndex1113(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1114);
            }
            return null;
        }

        private static TokenType getNfaIndex1114(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1115);
            }
            return null;
        }

        private static TokenType getNfaIndex1115(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1116);
            }
            return null;
        }

        private static TokenType getNfaIndex1116(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1117);
            }
            return null;
        }

        private static TokenType getNfaIndex1117(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1118);
            }
            return null;
        }

        private static TokenType getNfaIndex1118(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1119);
            }
            return null;
        }

        private static TokenType getNfaIndex1119(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1120);
            }
            return null;
        }

        private static TokenType getNfaIndex1120(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1121);
            }
            return null;
        }

        private static TokenType getNfaIndex1121(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1122);
            }
            return null;
        }

        private static TokenType getNfaIndex1122(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(1122);
            } else if (ch == '{') {
                nextStates.set(124);
            }
            return null;
        }

        private static TokenType getNfaIndex1123(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(1123);
            } else if (ch == '{') {
                nextStates.set(1124);
            } else if (ch == '}') {
                nextStates.set(124);
            }
            return null;
        }

        private static TokenType getNfaIndex1124(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(1124);
            } else if (ch == '{') {
                nextStates.set(1125);
            } else if (ch == '}') {
                nextStates.set(1123);
            }
            return null;
        }

        private static TokenType getNfaIndex1125(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(1126);
            }
            return null;
        }

        private static TokenType getNfaIndex1126(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= 'z') || ((ch == '|') || (ch >= '~'))) {
                nextStates.set(1126);
            } else if (ch == '}') {
                nextStates.set(1124);
            }
            return null;
        }

        private static TokenType getNfaIndex1127(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1128);
            }
            return null;
        }

        private static TokenType getNfaIndex1128(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1129);
            }
            return null;
        }

        private static TokenType getNfaIndex1129(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(1130);
            }
            return null;
        }

        private static TokenType getNfaIndex1130(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(125);
            }
            return null;
        }

        private static TokenType getNfaIndex1131(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1132);
            }
            return null;
        }

        private static TokenType getNfaIndex1132(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1133);
            }
            return null;
        }

        private static TokenType getNfaIndex1133(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1134);
            }
            return null;
        }

        private static TokenType getNfaIndex1134(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(126);
            }
            return null;
        }

        private static TokenType getNfaIndex1135(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(1136);
            }
            return null;
        }

        private static TokenType getNfaIndex1136(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1137);
            }
            return null;
        }

        private static TokenType getNfaIndex1137(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1138);
            }
            return null;
        }

        private static TokenType getNfaIndex1138(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1139);
            }
            return null;
        }

        private static TokenType getNfaIndex1139(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1140);
            }
            return null;
        }

        private static TokenType getNfaIndex1140(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(127);
            }
            return null;
        }

        private static TokenType getNfaIndex1141(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(1142);
            }
            return null;
        }

        private static TokenType getNfaIndex1142(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(128);
            }
            return null;
        }

        private static TokenType getNfaIndex1143(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1144);
            }
            return null;
        }

        private static TokenType getNfaIndex1144(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1145);
            }
            return null;
        }

        private static TokenType getNfaIndex1145(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(129);
            }
            return null;
        }

        private static TokenType getNfaIndex1146(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1147);
            }
            return null;
        }

        private static TokenType getNfaIndex1147(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'w') {
                nextStates.set(1148);
            }
            return null;
        }

        private static TokenType getNfaIndex1148(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1149);
            }
            return null;
        }

        private static TokenType getNfaIndex1149(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1150);
            }
            return null;
        }

        private static TokenType getNfaIndex1150(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1151);
            }
            return null;
        }

        private static TokenType getNfaIndex1151(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1152);
            }
            return null;
        }

        private static TokenType getNfaIndex1152(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(130);
            }
            return null;
        }

        private static TokenType getNfaIndex1153(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1154);
            }
            return null;
        }

        private static TokenType getNfaIndex1154(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1155);
            }
            return null;
        }

        private static TokenType getNfaIndex1155(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1156);
            }
            return null;
        }

        private static TokenType getNfaIndex1156(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1157);
            }
            return null;
        }

        private static TokenType getNfaIndex1157(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1158);
            }
            return null;
        }

        private static TokenType getNfaIndex1158(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1159);
            }
            return null;
        }

        private static TokenType getNfaIndex1159(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1160);
            }
            return null;
        }

        private static TokenType getNfaIndex1160(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1161);
            }
            return null;
        }

        private static TokenType getNfaIndex1161(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1162);
            }
            return null;
        }

        private static TokenType getNfaIndex1162(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1163);
            }
            return null;
        }

        private static TokenType getNfaIndex1163(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1164);
            }
            return null;
        }

        private static TokenType getNfaIndex1164(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1165);
            }
            return null;
        }

        private static TokenType getNfaIndex1165(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1166);
            }
            return null;
        }

        private static TokenType getNfaIndex1166(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1167);
            }
            return null;
        }

        private static TokenType getNfaIndex1167(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1168);
            }
            return null;
        }

        private static TokenType getNfaIndex1168(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1169);
            }
            return null;
        }

        private static TokenType getNfaIndex1169(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1170);
            }
            return null;
        }

        private static TokenType getNfaIndex1170(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1171);
            }
            return null;
        }

        private static TokenType getNfaIndex1171(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1172);
            }
            return null;
        }

        private static TokenType getNfaIndex1172(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(131);
            }
            return null;
        }

        private static TokenType getNfaIndex1173(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1174);
            }
            return null;
        }

        private static TokenType getNfaIndex1174(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1175);
            }
            return null;
        }

        private static TokenType getNfaIndex1175(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1176);
            }
            return null;
        }

        private static TokenType getNfaIndex1176(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1177);
            }
            return null;
        }

        private static TokenType getNfaIndex1177(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1178);
            }
            return null;
        }

        private static TokenType getNfaIndex1178(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1179);
            }
            return null;
        }

        private static TokenType getNfaIndex1179(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1180);
            }
            return null;
        }

        private static TokenType getNfaIndex1180(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(132);
            }
            return null;
        }

        private static TokenType getNfaIndex1181(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1182);
            }
            return null;
        }

        private static TokenType getNfaIndex1182(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1183);
            }
            return null;
        }

        private static TokenType getNfaIndex1183(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(133);
            }
            return null;
        }

        private static TokenType getNfaIndex1184(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1185);
            }
            return null;
        }

        private static TokenType getNfaIndex1185(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1186);
            }
            return null;
        }

        private static TokenType getNfaIndex1186(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1187);
            }
            return null;
        }

        private static TokenType getNfaIndex1187(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1188);
            }
            return null;
        }

        private static TokenType getNfaIndex1188(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1189);
            }
            return null;
        }

        private static TokenType getNfaIndex1189(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1190);
            }
            return null;
        }

        private static TokenType getNfaIndex1190(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(134);
            }
            return null;
        }

        private static TokenType getNfaIndex1191(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1192);
            }
            return null;
        }

        private static TokenType getNfaIndex1192(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1193);
            }
            return null;
        }

        private static TokenType getNfaIndex1193(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1194);
            }
            return null;
        }

        private static TokenType getNfaIndex1194(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1195);
            }
            return null;
        }

        private static TokenType getNfaIndex1195(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1196);
            }
            return null;
        }

        private static TokenType getNfaIndex1196(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1197);
            }
            return null;
        }

        private static TokenType getNfaIndex1197(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(135);
            }
            return null;
        }

        private static TokenType getNfaIndex1198(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1199);
            }
            return null;
        }

        private static TokenType getNfaIndex1199(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1200);
            }
            return null;
        }

        private static TokenType getNfaIndex1200(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1201);
            }
            return null;
        }

        private static TokenType getNfaIndex1201(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1202);
            }
            return null;
        }

        private static TokenType getNfaIndex1202(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1203);
            }
            return null;
        }

        private static TokenType getNfaIndex1203(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1204);
            }
            return null;
        }

        private static TokenType getNfaIndex1204(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1205);
            }
            return null;
        }

        private static TokenType getNfaIndex1205(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1206);
            }
            return null;
        }

        private static TokenType getNfaIndex1206(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1207);
            }
            return null;
        }

        private static TokenType getNfaIndex1207(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1208);
            }
            return null;
        }

        private static TokenType getNfaIndex1208(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1209);
            }
            return null;
        }

        private static TokenType getNfaIndex1209(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1210);
            }
            return null;
        }

        private static TokenType getNfaIndex1210(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1211);
            }
            return null;
        }

        private static TokenType getNfaIndex1211(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(1211);
            } else if (ch == '{') {
                nextStates.set(136);
            }
            return null;
        }

        private static TokenType getNfaIndex1212(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1213);
            }
            return null;
        }

        private static TokenType getNfaIndex1213(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1214);
            }
            return null;
        }

        private static TokenType getNfaIndex1214(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1215);
            }
            return null;
        }

        private static TokenType getNfaIndex1215(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1216);
            }
            return null;
        }

        private static TokenType getNfaIndex1216(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1217);
            }
            return null;
        }

        private static TokenType getNfaIndex1217(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1218);
            }
            return null;
        }

        private static TokenType getNfaIndex1218(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1219);
            }
            return null;
        }

        private static TokenType getNfaIndex1219(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1220);
            }
            return null;
        }

        private static TokenType getNfaIndex1220(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1221);
            }
            return null;
        }

        private static TokenType getNfaIndex1221(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1222);
            }
            return null;
        }

        private static TokenType getNfaIndex1222(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1223);
            }
            return null;
        }

        private static TokenType getNfaIndex1223(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1224);
            }
            return null;
        }

        private static TokenType getNfaIndex1224(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(137);
            }
            return null;
        }

        private static TokenType getNfaIndex1225(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1226);
            }
            return null;
        }

        private static TokenType getNfaIndex1226(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1227);
            }
            return null;
        }

        private static TokenType getNfaIndex1227(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(1228);
            }
            return null;
        }

        private static TokenType getNfaIndex1228(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1229);
            }
            return null;
        }

        private static TokenType getNfaIndex1229(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1230);
            }
            return null;
        }

        private static TokenType getNfaIndex1230(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1231);
            }
            return null;
        }

        private static TokenType getNfaIndex1231(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(1232);
            }
            return null;
        }

        private static TokenType getNfaIndex1232(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1233);
            }
            return null;
        }

        private static TokenType getNfaIndex1233(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '2') {
                nextStates.set(138);
            }
            return null;
        }

        private static TokenType getNfaIndex1234(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1235);
            }
            return null;
        }

        private static TokenType getNfaIndex1235(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(1236);
            }
            return null;
        }

        private static TokenType getNfaIndex1236(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(139);
            }
            return null;
        }

        private static TokenType getNfaIndex1237(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1238);
            }
            return null;
        }

        private static TokenType getNfaIndex1238(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1239);
            }
            return null;
        }

        private static TokenType getNfaIndex1239(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1240);
            }
            return null;
        }

        private static TokenType getNfaIndex1240(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1241);
            }
            return null;
        }

        private static TokenType getNfaIndex1241(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1242);
            }
            return null;
        }

        private static TokenType getNfaIndex1242(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(140);
            }
            return null;
        }

        private static TokenType getNfaIndex1243(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1244);
            }
            return null;
        }

        private static TokenType getNfaIndex1244(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1245);
            }
            return null;
        }

        private static TokenType getNfaIndex1245(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1246);
            }
            return null;
        }

        private static TokenType getNfaIndex1246(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1247);
            }
            return null;
        }

        private static TokenType getNfaIndex1247(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1248);
            }
            return null;
        }

        private static TokenType getNfaIndex1248(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1249);
            }
            return null;
        }

        private static TokenType getNfaIndex1249(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1250);
            }
            return null;
        }

        private static TokenType getNfaIndex1250(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1251);
            }
            return null;
        }

        private static TokenType getNfaIndex1251(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1252);
            }
            return null;
        }

        private static TokenType getNfaIndex1252(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1253);
            }
            return null;
        }

        private static TokenType getNfaIndex1253(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1254);
            }
            return null;
        }

        private static TokenType getNfaIndex1254(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1255);
            }
            return null;
        }

        private static TokenType getNfaIndex1255(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(141);
            }
            return null;
        }

        private static TokenType getNfaIndex1256(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1257);
            }
            return null;
        }

        private static TokenType getNfaIndex1257(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1258);
            }
            return null;
        }

        private static TokenType getNfaIndex1258(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1259);
            }
            return null;
        }

        private static TokenType getNfaIndex1259(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1260);
            }
            return null;
        }

        private static TokenType getNfaIndex1260(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1261);
            }
            return null;
        }

        private static TokenType getNfaIndex1261(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1262);
            }
            return null;
        }

        private static TokenType getNfaIndex1262(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1263);
            }
            return null;
        }

        private static TokenType getNfaIndex1263(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(142);
            }
            return null;
        }

        private static TokenType getNfaIndex1264(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1265);
            }
            return null;
        }

        private static TokenType getNfaIndex1265(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1266);
            }
            return null;
        }

        private static TokenType getNfaIndex1266(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1267);
            }
            return null;
        }

        private static TokenType getNfaIndex1267(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(1268);
            }
            return null;
        }

        private static TokenType getNfaIndex1268(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1269);
            }
            return null;
        }

        private static TokenType getNfaIndex1269(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1270);
            }
            return null;
        }

        private static TokenType getNfaIndex1270(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1271);
            }
            return null;
        }

        private static TokenType getNfaIndex1271(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1272);
            }
            return null;
        }

        private static TokenType getNfaIndex1272(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1273);
            }
            return null;
        }

        private static TokenType getNfaIndex1273(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'z') {
                nextStates.set(1274);
            }
            return null;
        }

        private static TokenType getNfaIndex1274(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1275);
            }
            return null;
        }

        private static TokenType getNfaIndex1275(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(143);
            }
            return null;
        }

        private static TokenType getNfaIndex1276(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1277);
            }
            return null;
        }

        private static TokenType getNfaIndex1277(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1278);
            }
            return null;
        }

        private static TokenType getNfaIndex1278(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1279);
            }
            return null;
        }

        private static TokenType getNfaIndex1279(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(144);
            }
            return null;
        }

        private static TokenType getNfaIndex1280(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1281);
            }
            return null;
        }

        private static TokenType getNfaIndex1281(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1282);
            }
            return null;
        }

        private static TokenType getNfaIndex1282(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1283);
            }
            return null;
        }

        private static TokenType getNfaIndex1283(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1284);
            }
            return null;
        }

        private static TokenType getNfaIndex1284(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1285);
            }
            return null;
        }

        private static TokenType getNfaIndex1285(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(145);
            }
            return null;
        }

        private static TokenType getNfaIndex1286(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1287);
            }
            return null;
        }

        private static TokenType getNfaIndex1287(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1288);
            }
            return null;
        }

        private static TokenType getNfaIndex1288(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1289);
            }
            return null;
        }

        private static TokenType getNfaIndex1289(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1290);
            }
            return null;
        }

        private static TokenType getNfaIndex1290(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1291);
            }
            return null;
        }

        private static TokenType getNfaIndex1291(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1292);
            }
            return null;
        }

        private static TokenType getNfaIndex1292(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1293);
            }
            return null;
        }

        private static TokenType getNfaIndex1293(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1294);
            }
            return null;
        }

        private static TokenType getNfaIndex1294(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1295);
            }
            return null;
        }

        private static TokenType getNfaIndex1295(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1296);
            }
            return null;
        }

        private static TokenType getNfaIndex1296(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1297);
            }
            return null;
        }

        private static TokenType getNfaIndex1297(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1298);
            }
            return null;
        }

        private static TokenType getNfaIndex1298(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1299);
            }
            return null;
        }

        private static TokenType getNfaIndex1299(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1300);
            }
            return null;
        }

        private static TokenType getNfaIndex1300(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1301);
            }
            return null;
        }

        private static TokenType getNfaIndex1301(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1302);
            }
            return null;
        }

        private static TokenType getNfaIndex1302(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1303);
            }
            return null;
        }

        private static TokenType getNfaIndex1303(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1304);
            }
            return null;
        }

        private static TokenType getNfaIndex1304(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(146);
            }
            return null;
        }

        private static TokenType getNfaIndex1305(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(147);
            }
            return null;
        }

        private static TokenType getNfaIndex1306(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1307);
            }
            return null;
        }

        private static TokenType getNfaIndex1307(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1308);
            }
            return null;
        }

        private static TokenType getNfaIndex1308(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1309);
            }
            return null;
        }

        private static TokenType getNfaIndex1309(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1310);
            }
            return null;
        }

        private static TokenType getNfaIndex1310(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1311);
            }
            return null;
        }

        private static TokenType getNfaIndex1311(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1312);
            }
            return null;
        }

        private static TokenType getNfaIndex1312(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1313);
            }
            return null;
        }

        private static TokenType getNfaIndex1313(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(148);
            }
            return null;
        }

        private static TokenType getNfaIndex1314(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1315);
            }
            return null;
        }

        private static TokenType getNfaIndex1315(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(149);
            }
            return null;
        }

        private static TokenType getNfaIndex1316(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1317);
            }
            return null;
        }

        private static TokenType getNfaIndex1317(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1318);
            }
            return null;
        }

        private static TokenType getNfaIndex1318(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1319);
            }
            return null;
        }

        private static TokenType getNfaIndex1319(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(150);
            }
            return null;
        }

        private static TokenType getNfaIndex1320(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1321);
            }
            return null;
        }

        private static TokenType getNfaIndex1321(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1322);
            }
            return null;
        }

        private static TokenType getNfaIndex1322(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1323);
            }
            return null;
        }

        private static TokenType getNfaIndex1323(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1324);
            }
            return null;
        }

        private static TokenType getNfaIndex1324(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1325);
            }
            return null;
        }

        private static TokenType getNfaIndex1325(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1326);
            }
            return null;
        }

        private static TokenType getNfaIndex1326(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1327);
            }
            return null;
        }

        private static TokenType getNfaIndex1327(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1328);
            }
            return null;
        }

        private static TokenType getNfaIndex1328(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1329);
            }
            return null;
        }

        private static TokenType getNfaIndex1329(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1330);
            }
            return null;
        }

        private static TokenType getNfaIndex1330(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1331);
            }
            return null;
        }

        private static TokenType getNfaIndex1331(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1332);
            }
            return null;
        }

        private static TokenType getNfaIndex1332(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(151);
            }
            return null;
        }

        private static TokenType getNfaIndex1333(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1334);
            }
            return null;
        }

        private static TokenType getNfaIndex1334(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1335);
            }
            return null;
        }

        private static TokenType getNfaIndex1335(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1336);
            }
            return null;
        }

        private static TokenType getNfaIndex1336(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1337);
            }
            return null;
        }

        private static TokenType getNfaIndex1337(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1338);
            }
            return null;
        }

        private static TokenType getNfaIndex1338(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(152);
            }
            return null;
        }

        private static TokenType getNfaIndex1339(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1340);
            }
            return null;
        }

        private static TokenType getNfaIndex1340(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(153);
            }
            return null;
        }

        private static TokenType getNfaIndex1341(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1342);
            }
            return null;
        }

        private static TokenType getNfaIndex1342(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1343);
            }
            return null;
        }

        private static TokenType getNfaIndex1343(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1344);
            }
            return null;
        }

        private static TokenType getNfaIndex1344(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1345);
            }
            return null;
        }

        private static TokenType getNfaIndex1345(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1346);
            }
            return null;
        }

        private static TokenType getNfaIndex1346(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1347);
            }
            return null;
        }

        private static TokenType getNfaIndex1347(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1348);
            }
            return null;
        }

        private static TokenType getNfaIndex1348(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1349);
            }
            return null;
        }

        private static TokenType getNfaIndex1349(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1350);
            }
            return null;
        }

        private static TokenType getNfaIndex1350(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(154);
            }
            return null;
        }

        private static TokenType getNfaIndex1351(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1352);
            }
            return null;
        }

        private static TokenType getNfaIndex1352(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1353);
            }
            return null;
        }

        private static TokenType getNfaIndex1353(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(1354);
            }
            return null;
        }

        private static TokenType getNfaIndex1354(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1355);
            }
            return null;
        }

        private static TokenType getNfaIndex1355(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1356);
            }
            return null;
        }

        private static TokenType getNfaIndex1356(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1357);
            }
            return null;
        }

        private static TokenType getNfaIndex1357(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1358);
            }
            return null;
        }

        private static TokenType getNfaIndex1358(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1359);
            }
            return null;
        }

        private static TokenType getNfaIndex1359(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(155);
            }
            return null;
        }

        private static TokenType getNfaIndex1360(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1361);
            }
            return null;
        }

        private static TokenType getNfaIndex1361(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1362);
            }
            return null;
        }

        private static TokenType getNfaIndex1362(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1363);
            }
            return null;
        }

        private static TokenType getNfaIndex1363(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1364);
            }
            return null;
        }

        private static TokenType getNfaIndex1364(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1365);
            }
            return null;
        }

        private static TokenType getNfaIndex1365(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '(') {
                nextStates.set(156);
            } else if (ch == '<') {
                nextStates.set(1366);
            }
            return null;
        }

        private static TokenType getNfaIndex1366(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= ';') || ((ch == '=') || (ch >= '?'))) {
                nextStates.set(1367);
            }
            return null;
        }

        private static TokenType getNfaIndex1367(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= ';') || ((ch == '=') || (ch >= '?'))) {
                nextStates.set(1367);
            } else if (ch == '>') {
                nextStates.set(1368);
            }
            return null;
        }

        private static TokenType getNfaIndex1368(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '(') {
                nextStates.set(156);
            }
            return null;
        }

        private static TokenType getNfaIndex1369(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1370);
            }
            return null;
        }

        private static TokenType getNfaIndex1370(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1371);
            }
            return null;
        }

        private static TokenType getNfaIndex1371(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1372);
            }
            return null;
        }

        private static TokenType getNfaIndex1372(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1373);
            }
            return null;
        }

        private static TokenType getNfaIndex1373(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1374);
            }
            return null;
        }

        private static TokenType getNfaIndex1374(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1375);
            }
            return null;
        }

        private static TokenType getNfaIndex1375(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1376);
            }
            return null;
        }

        private static TokenType getNfaIndex1376(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1377);
            }
            return null;
        }

        private static TokenType getNfaIndex1377(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1378);
            }
            return null;
        }

        private static TokenType getNfaIndex1378(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1379);
            }
            return null;
        }

        private static TokenType getNfaIndex1379(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1380);
            }
            return null;
        }

        private static TokenType getNfaIndex1380(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(1381);
            }
            return null;
        }

        private static TokenType getNfaIndex1381(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1382);
            }
            return null;
        }

        private static TokenType getNfaIndex1382(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1383);
            }
            return null;
        }

        private static TokenType getNfaIndex1383(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1384);
            }
            return null;
        }

        private static TokenType getNfaIndex1384(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1385);
            }
            return null;
        }

        private static TokenType getNfaIndex1385(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1386);
            }
            return null;
        }

        private static TokenType getNfaIndex1386(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1387);
            }
            return null;
        }

        private static TokenType getNfaIndex1387(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1388);
            }
            return null;
        }

        private static TokenType getNfaIndex1388(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1389);
            }
            return null;
        }

        private static TokenType getNfaIndex1389(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1390);
            }
            return null;
        }

        private static TokenType getNfaIndex1390(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1391);
            }
            return null;
        }

        private static TokenType getNfaIndex1391(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1392);
            }
            return null;
        }

        private static TokenType getNfaIndex1392(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1393);
            }
            return null;
        }

        private static TokenType getNfaIndex1393(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1394);
            }
            return null;
        }

        private static TokenType getNfaIndex1394(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(157);
            }
            return null;
        }

        private static TokenType getNfaIndex1395(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1396);
            }
            return null;
        }

        private static TokenType getNfaIndex1396(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'w') {
                nextStates.set(1397);
            }
            return null;
        }

        private static TokenType getNfaIndex1397(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1398);
            }
            return null;
        }

        private static TokenType getNfaIndex1398(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(158);
            }
            return null;
        }

        private static TokenType getNfaIndex1399(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1400);
            }
            return null;
        }

        private static TokenType getNfaIndex1400(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1401);
            }
            return null;
        }

        private static TokenType getNfaIndex1401(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1402);
            }
            return null;
        }

        private static TokenType getNfaIndex1402(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1403);
            }
            return null;
        }

        private static TokenType getNfaIndex1403(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1404);
            }
            return null;
        }

        private static TokenType getNfaIndex1404(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(159);
            }
            return null;
        }

        private static TokenType getNfaIndex1405(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(1406);
            }
            return null;
        }

        private static TokenType getNfaIndex1406(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1407);
            }
            return null;
        }

        private static TokenType getNfaIndex1407(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1408);
            }
            return null;
        }

        private static TokenType getNfaIndex1408(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1409);
            }
            return null;
        }

        private static TokenType getNfaIndex1409(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1410);
            }
            return null;
        }

        private static TokenType getNfaIndex1410(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1411);
            }
            return null;
        }

        private static TokenType getNfaIndex1411(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1412);
            }
            return null;
        }

        private static TokenType getNfaIndex1412(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1413);
            }
            return null;
        }

        private static TokenType getNfaIndex1413(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1414);
            }
            return null;
        }

        private static TokenType getNfaIndex1414(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1415);
            }
            return null;
        }

        private static TokenType getNfaIndex1415(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1416);
            }
            return null;
        }

        private static TokenType getNfaIndex1416(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1417);
            }
            return null;
        }

        private static TokenType getNfaIndex1417(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1418);
            }
            return null;
        }

        private static TokenType getNfaIndex1418(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1419);
            }
            return null;
        }

        private static TokenType getNfaIndex1419(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1420);
            }
            return null;
        }

        private static TokenType getNfaIndex1420(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1421);
            }
            return null;
        }

        private static TokenType getNfaIndex1421(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1422);
            }
            return null;
        }

        private static TokenType getNfaIndex1422(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(1423);
            }
            return null;
        }

        private static TokenType getNfaIndex1423(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1424);
            }
            return null;
        }

        private static TokenType getNfaIndex1424(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1425);
            }
            return null;
        }

        private static TokenType getNfaIndex1425(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1426);
            }
            return null;
        }

        private static TokenType getNfaIndex1426(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1427);
            }
            return null;
        }

        private static TokenType getNfaIndex1427(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1428);
            }
            return null;
        }

        private static TokenType getNfaIndex1428(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1429);
            }
            return null;
        }

        private static TokenType getNfaIndex1429(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1430);
            }
            return null;
        }

        private static TokenType getNfaIndex1430(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(160);
            }
            return null;
        }

        private static TokenType getNfaIndex1431(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1432);
            }
            return null;
        }

        private static TokenType getNfaIndex1432(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1433);
            }
            return null;
        }

        private static TokenType getNfaIndex1433(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1434);
            }
            return null;
        }

        private static TokenType getNfaIndex1434(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1435);
            }
            return null;
        }

        private static TokenType getNfaIndex1435(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1436);
            }
            return null;
        }

        private static TokenType getNfaIndex1436(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1437);
            }
            return null;
        }

        private static TokenType getNfaIndex1437(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1438);
            }
            return null;
        }

        private static TokenType getNfaIndex1438(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1439);
            }
            return null;
        }

        private static TokenType getNfaIndex1439(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1440);
            }
            return null;
        }

        private static TokenType getNfaIndex1440(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1441);
            }
            return null;
        }

        private static TokenType getNfaIndex1441(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1442);
            }
            return null;
        }

        private static TokenType getNfaIndex1442(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1443);
            }
            return null;
        }

        private static TokenType getNfaIndex1443(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1444);
            }
            return null;
        }

        private static TokenType getNfaIndex1444(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1445);
            }
            return null;
        }

        private static TokenType getNfaIndex1445(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1446);
            }
            return null;
        }

        private static TokenType getNfaIndex1446(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1447);
            }
            return null;
        }

        private static TokenType getNfaIndex1447(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1448);
            }
            return null;
        }

        private static TokenType getNfaIndex1448(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1449);
            }
            return null;
        }

        private static TokenType getNfaIndex1449(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1450);
            }
            return null;
        }

        private static TokenType getNfaIndex1450(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1451);
            }
            return null;
        }

        private static TokenType getNfaIndex1451(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1452);
            }
            return null;
        }

        private static TokenType getNfaIndex1452(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(1453);
            }
            return null;
        }

        private static TokenType getNfaIndex1453(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1454);
            }
            return null;
        }

        private static TokenType getNfaIndex1454(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1455);
            }
            return null;
        }

        private static TokenType getNfaIndex1455(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1456);
            }
            return null;
        }

        private static TokenType getNfaIndex1456(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1457);
            }
            return null;
        }

        private static TokenType getNfaIndex1457(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(161);
            }
            return null;
        }

        private static TokenType getNfaIndex1458(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1459);
            }
            return null;
        }

        private static TokenType getNfaIndex1459(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1460);
            }
            return null;
        }

        private static TokenType getNfaIndex1460(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(162);
            }
            return null;
        }

        private static TokenType getNfaIndex1461(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1462);
            }
            return null;
        }

        private static TokenType getNfaIndex1462(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1463);
            }
            return null;
        }

        private static TokenType getNfaIndex1463(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(1464);
            }
            return null;
        }

        private static TokenType getNfaIndex1464(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1465);
            }
            return null;
        }

        private static TokenType getNfaIndex1465(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1466);
            }
            return null;
        }

        private static TokenType getNfaIndex1466(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1467);
            }
            return null;
        }

        private static TokenType getNfaIndex1467(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1468);
            }
            return null;
        }

        private static TokenType getNfaIndex1468(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1469);
            }
            return null;
        }

        private static TokenType getNfaIndex1469(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1470);
            }
            return null;
        }

        private static TokenType getNfaIndex1470(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1471);
            }
            return null;
        }

        private static TokenType getNfaIndex1471(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1472);
            }
            return null;
        }

        private static TokenType getNfaIndex1472(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(163);
            }
            return null;
        }

        private static TokenType getNfaIndex1473(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1474);
            }
            return null;
        }

        private static TokenType getNfaIndex1474(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1475);
            }
            return null;
        }

        private static TokenType getNfaIndex1475(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1476);
            }
            return null;
        }

        private static TokenType getNfaIndex1476(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1477);
            }
            return null;
        }

        private static TokenType getNfaIndex1477(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1478);
            }
            return null;
        }

        private static TokenType getNfaIndex1478(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1479);
            }
            return null;
        }

        private static TokenType getNfaIndex1479(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1480);
            }
            return null;
        }

        private static TokenType getNfaIndex1480(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1481);
            }
            return null;
        }

        private static TokenType getNfaIndex1481(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1482);
            }
            return null;
        }

        private static TokenType getNfaIndex1482(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1483);
            }
            return null;
        }

        private static TokenType getNfaIndex1483(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1484);
            }
            return null;
        }

        private static TokenType getNfaIndex1484(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1485);
            }
            return null;
        }

        private static TokenType getNfaIndex1485(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1486);
            }
            return null;
        }

        private static TokenType getNfaIndex1486(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(165);
            }
            return null;
        }

        private static TokenType getNfaIndex1487(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1488);
            }
            return null;
        }

        private static TokenType getNfaIndex1488(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1489);
            }
            return null;
        }

        private static TokenType getNfaIndex1489(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1490);
            }
            return null;
        }

        private static TokenType getNfaIndex1490(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1491);
            }
            return null;
        }

        private static TokenType getNfaIndex1491(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1492);
            }
            return null;
        }

        private static TokenType getNfaIndex1492(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(1493);
            }
            return null;
        }

        private static TokenType getNfaIndex1493(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1494);
            }
            return null;
        }

        private static TokenType getNfaIndex1494(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1495);
            }
            return null;
        }

        private static TokenType getNfaIndex1495(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1496);
            }
            return null;
        }

        private static TokenType getNfaIndex1496(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1497);
            }
            return null;
        }

        private static TokenType getNfaIndex1497(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1498);
            }
            return null;
        }

        private static TokenType getNfaIndex1498(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1499);
            }
            return null;
        }

        private static TokenType getNfaIndex1499(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1500);
            }
            return null;
        }

        private static TokenType getNfaIndex1500(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1501);
            }
            return null;
        }

        private static TokenType getNfaIndex1501(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1502);
            }
            return null;
        }

        private static TokenType getNfaIndex1502(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(1502);
            } else if (ch == '{') {
                nextStates.set(167);
            }
            return null;
        }

        private static TokenType getNfaIndex1503(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1504);
            }
            return null;
        }

        private static TokenType getNfaIndex1504(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1505);
            }
            return null;
        }

        private static TokenType getNfaIndex1505(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(168);
            }
            return null;
        }

        private static TokenType getNfaIndex1506(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1507);
            }
            return null;
        }

        private static TokenType getNfaIndex1507(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1508);
            }
            return null;
        }

        private static TokenType getNfaIndex1508(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1509);
            }
            return null;
        }

        private static TokenType getNfaIndex1509(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1510);
            }
            return null;
        }

        private static TokenType getNfaIndex1510(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1511);
            }
            return null;
        }

        private static TokenType getNfaIndex1511(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(1511);
            } else if (ch == '"') {
                nextStates.set(1512);
            } else if ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))) {
                nextStates.set(169);
            }
            return null;
        }

        private static TokenType getNfaIndex1512(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '!') || (ch >= '#')) {
                nextStates.set(1512);
            } else if (ch == '"') {
                nextStates.set(172);
            }
            return null;
        }

        private static TokenType getNfaIndex1513(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1514);
            }
            return null;
        }

        private static TokenType getNfaIndex1514(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1515);
            }
            return null;
        }

        private static TokenType getNfaIndex1515(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1516);
            }
            return null;
        }

        private static TokenType getNfaIndex1516(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1517);
            }
            return null;
        }

        private static TokenType getNfaIndex1517(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1518);
            }
            return null;
        }

        private static TokenType getNfaIndex1518(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1519);
            }
            return null;
        }

        private static TokenType getNfaIndex1519(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1520);
            }
            return null;
        }

        private static TokenType getNfaIndex1520(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1521);
            }
            return null;
        }

        private static TokenType getNfaIndex1521(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1522);
            }
            return null;
        }

        private static TokenType getNfaIndex1522(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1523);
            }
            return null;
        }

        private static TokenType getNfaIndex1523(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1524);
            }
            return null;
        }

        private static TokenType getNfaIndex1524(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1525);
            }
            return null;
        }

        private static TokenType getNfaIndex1525(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(173);
            }
            return null;
        }

        private static TokenType getNfaIndex1526(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1527);
            }
            return null;
        }

        private static TokenType getNfaIndex1527(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'w') {
                nextStates.set(1528);
            }
            return null;
        }

        private static TokenType getNfaIndex1528(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1529);
            }
            return null;
        }

        private static TokenType getNfaIndex1529(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1530);
            }
            return null;
        }

        private static TokenType getNfaIndex1530(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1531);
            }
            return null;
        }

        private static TokenType getNfaIndex1531(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(1532);
            }
            return null;
        }

        private static TokenType getNfaIndex1532(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1533);
            }
            return null;
        }

        private static TokenType getNfaIndex1533(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1534);
            }
            return null;
        }

        private static TokenType getNfaIndex1534(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(174);
            }
            return null;
        }

        private static TokenType getNfaIndex1535(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == 'T') || (ch == 't')) {
                nextStates.set(1536);
            }
            return null;
        }

        private static TokenType getNfaIndex1536(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == 'T') || (ch == 't')) {
                nextStates.set(176);
            }
            return null;
        }

        private static TokenType getNfaIndex1537(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1538);
            }
            return null;
        }

        private static TokenType getNfaIndex1538(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1539);
            }
            return null;
        }

        private static TokenType getNfaIndex1539(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(1540);
            }
            return null;
        }

        private static TokenType getNfaIndex1540(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1541);
            }
            return null;
        }

        private static TokenType getNfaIndex1541(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1542);
            }
            return null;
        }

        private static TokenType getNfaIndex1542(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1543);
            }
            return null;
        }

        private static TokenType getNfaIndex1543(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1544);
            }
            return null;
        }

        private static TokenType getNfaIndex1544(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1545);
            }
            return null;
        }

        private static TokenType getNfaIndex1545(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1546);
            }
            return null;
        }

        private static TokenType getNfaIndex1546(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1547);
            }
            return null;
        }

        private static TokenType getNfaIndex1547(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1548);
            }
            return null;
        }

        private static TokenType getNfaIndex1548(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1549);
            }
            return null;
        }

        private static TokenType getNfaIndex1549(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch == '\t' || ch == '\n') || ((ch == '\f' || ch == '\r') || (ch == ' '))) {
                nextStates.set(1549);
            } else if (ch == '{') {
                nextStates.set(178);
            }
            return null;
        }

        private static TokenType getNfaIndex1550(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1551);
            }
            return null;
        }

        private static TokenType getNfaIndex1551(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(179);
            }
            return null;
        }

        private static TokenType getNfaIndex1552(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1553);
            }
            return null;
        }

        private static TokenType getNfaIndex1553(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(180);
            }
            return null;
        }

        private static TokenType getNfaIndex1554(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1555);
            }
            return null;
        }

        private static TokenType getNfaIndex1555(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1556);
            }
            return null;
        }

        private static TokenType getNfaIndex1556(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'k') {
                nextStates.set(1557);
            }
            return null;
        }

        private static TokenType getNfaIndex1557(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1558);
            }
            return null;
        }

        private static TokenType getNfaIndex1558(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1559);
            }
            return null;
        }

        private static TokenType getNfaIndex1559(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1560);
            }
            return null;
        }

        private static TokenType getNfaIndex1560(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1561);
            }
            return null;
        }

        private static TokenType getNfaIndex1561(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1562);
            }
            return null;
        }

        private static TokenType getNfaIndex1562(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1563);
            }
            return null;
        }

        private static TokenType getNfaIndex1563(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(181);
            }
            return null;
        }

        private static TokenType getNfaIndex1564(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1565);
            }
            return null;
        }

        private static TokenType getNfaIndex1565(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1566);
            }
            return null;
        }

        private static TokenType getNfaIndex1566(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1567);
            }
            return null;
        }

        private static TokenType getNfaIndex1567(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(182);
            }
            return null;
        }

        private static TokenType getNfaIndex1568(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1569);
            }
            return null;
        }

        private static TokenType getNfaIndex1569(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1570);
            }
            return null;
        }

        private static TokenType getNfaIndex1570(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1571);
            }
            return null;
        }

        private static TokenType getNfaIndex1571(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1572);
            }
            return null;
        }

        private static TokenType getNfaIndex1572(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1573);
            }
            return null;
        }

        private static TokenType getNfaIndex1573(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1574);
            }
            return null;
        }

        private static TokenType getNfaIndex1574(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1575);
            }
            return null;
        }

        private static TokenType getNfaIndex1575(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1576);
            }
            return null;
        }

        private static TokenType getNfaIndex1576(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1577);
            }
            return null;
        }

        private static TokenType getNfaIndex1577(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1578);
            }
            return null;
        }

        private static TokenType getNfaIndex1578(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1579);
            }
            return null;
        }

        private static TokenType getNfaIndex1579(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1580);
            }
            return null;
        }

        private static TokenType getNfaIndex1580(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1581);
            }
            return null;
        }

        private static TokenType getNfaIndex1581(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1582);
            }
            return null;
        }

        private static TokenType getNfaIndex1582(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1583);
            }
            return null;
        }

        private static TokenType getNfaIndex1583(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1584);
            }
            return null;
        }

        private static TokenType getNfaIndex1584(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(183);
            }
            return null;
        }

        private static TokenType getNfaIndex1585(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1586);
            }
            return null;
        }

        private static TokenType getNfaIndex1586(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(184);
            }
            return null;
        }

        private static TokenType getNfaIndex1587(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1588);
            }
            return null;
        }

        private static TokenType getNfaIndex1588(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1589);
            }
            return null;
        }

        private static TokenType getNfaIndex1589(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1590);
            }
            return null;
        }

        private static TokenType getNfaIndex1590(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1591);
            }
            return null;
        }

        private static TokenType getNfaIndex1591(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1592);
            }
            return null;
        }

        private static TokenType getNfaIndex1592(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1593);
            }
            return null;
        }

        private static TokenType getNfaIndex1593(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1594);
            }
            return null;
        }

        private static TokenType getNfaIndex1594(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1595);
            }
            return null;
        }

        private static TokenType getNfaIndex1595(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(188);
            }
            return null;
        }

        private static TokenType getNfaIndex1596(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1597);
            }
            return null;
        }

        private static TokenType getNfaIndex1597(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(1598);
            }
            return null;
        }

        private static TokenType getNfaIndex1598(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1599);
            }
            return null;
        }

        private static TokenType getNfaIndex1599(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1600);
            }
            return null;
        }

        private static TokenType getNfaIndex1600(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1601);
            }
            return null;
        }

        private static TokenType getNfaIndex1601(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1602);
            }
            return null;
        }

        private static TokenType getNfaIndex1602(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(190);
            }
            return null;
        }

        private static TokenType getNfaIndex1603(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1604);
            }
            return null;
        }

        private static TokenType getNfaIndex1604(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1605);
            }
            return null;
        }

        private static TokenType getNfaIndex1605(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1606);
            }
            return null;
        }

        private static TokenType getNfaIndex1606(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(191);
            }
            return null;
        }

        private static TokenType getNfaIndex1607(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1608);
            }
            return null;
        }

        private static TokenType getNfaIndex1608(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1609);
            }
            return null;
        }

        private static TokenType getNfaIndex1609(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1610);
            }
            return null;
        }

        private static TokenType getNfaIndex1610(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1611);
            }
            return null;
        }

        private static TokenType getNfaIndex1611(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(192);
            }
            return null;
        }

        private static TokenType getNfaIndex1612(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1613);
            }
            return null;
        }

        private static TokenType getNfaIndex1613(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1614);
            }
            return null;
        }

        private static TokenType getNfaIndex1614(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1615);
            }
            return null;
        }

        private static TokenType getNfaIndex1615(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(1616);
            }
            return null;
        }

        private static TokenType getNfaIndex1616(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(193);
            }
            return null;
        }

        private static TokenType getNfaIndex1617(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1618);
            }
            return null;
        }

        private static TokenType getNfaIndex1618(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1619);
            }
            return null;
        }

        private static TokenType getNfaIndex1619(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1620);
            }
            return null;
        }

        private static TokenType getNfaIndex1620(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1621);
            }
            return null;
        }

        private static TokenType getNfaIndex1621(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1622);
            }
            return null;
        }

        private static TokenType getNfaIndex1622(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1623);
            }
            return null;
        }

        private static TokenType getNfaIndex1623(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1624);
            }
            return null;
        }

        private static TokenType getNfaIndex1624(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1625);
            }
            return null;
        }

        private static TokenType getNfaIndex1625(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1626);
            }
            return null;
        }

        private static TokenType getNfaIndex1626(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1627);
            }
            return null;
        }

        private static TokenType getNfaIndex1627(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(194);
            }
            return null;
        }

        private static TokenType getNfaIndex1628(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1629);
            }
            return null;
        }

        private static TokenType getNfaIndex1629(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1630);
            }
            return null;
        }

        private static TokenType getNfaIndex1630(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1631);
            }
            return null;
        }

        private static TokenType getNfaIndex1631(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1632);
            }
            return null;
        }

        private static TokenType getNfaIndex1632(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1633);
            }
            return null;
        }

        private static TokenType getNfaIndex1633(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1634);
            }
            return null;
        }

        private static TokenType getNfaIndex1634(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1635);
            }
            return null;
        }

        private static TokenType getNfaIndex1635(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(195);
            }
            return null;
        }

        private static TokenType getNfaIndex1636(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1637);
            }
            return null;
        }

        private static TokenType getNfaIndex1637(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'x') {
                nextStates.set(1638);
            }
            return null;
        }

        private static TokenType getNfaIndex1638(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1639);
            }
            return null;
        }

        private static TokenType getNfaIndex1639(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1640);
            }
            return null;
        }

        private static TokenType getNfaIndex1640(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1641);
            }
            return null;
        }

        private static TokenType getNfaIndex1641(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1642);
            }
            return null;
        }

        private static TokenType getNfaIndex1642(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1643);
            }
            return null;
        }

        private static TokenType getNfaIndex1643(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1644);
            }
            return null;
        }

        private static TokenType getNfaIndex1644(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1645);
            }
            return null;
        }

        private static TokenType getNfaIndex1645(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1646);
            }
            return null;
        }

        private static TokenType getNfaIndex1646(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1647);
            }
            return null;
        }

        private static TokenType getNfaIndex1647(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1648);
            }
            return null;
        }

        private static TokenType getNfaIndex1648(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(1649);
            }
            return null;
        }

        private static TokenType getNfaIndex1649(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1650);
            }
            return null;
        }

        private static TokenType getNfaIndex1650(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1651);
            }
            return null;
        }

        private static TokenType getNfaIndex1651(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1652);
            }
            return null;
        }

        private static TokenType getNfaIndex1652(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'g') {
                nextStates.set(197);
            }
            return null;
        }

        private static TokenType getNfaIndex1653(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1654);
            }
            return null;
        }

        private static TokenType getNfaIndex1654(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1655);
            }
            return null;
        }

        private static TokenType getNfaIndex1655(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(198);
            }
            return null;
        }

        private static TokenType getNfaIndex1656(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1657);
            }
            return null;
        }

        private static TokenType getNfaIndex1657(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1658);
            }
            return null;
        }

        private static TokenType getNfaIndex1658(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(199);
            }
            return null;
        }

        private static TokenType getNfaIndex1659(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1660);
            }
            return null;
        }

        private static TokenType getNfaIndex1660(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1661);
            }
            return null;
        }

        private static TokenType getNfaIndex1661(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1662);
            }
            return null;
        }

        private static TokenType getNfaIndex1662(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1663);
            }
            return null;
        }

        private static TokenType getNfaIndex1663(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1664);
            }
            return null;
        }

        private static TokenType getNfaIndex1664(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(200);
            }
            return null;
        }

        private static TokenType getNfaIndex1665(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1666);
            }
            return null;
        }

        private static TokenType getNfaIndex1666(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1667);
            }
            return null;
        }

        private static TokenType getNfaIndex1667(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1668);
            }
            return null;
        }

        private static TokenType getNfaIndex1668(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(201);
            }
            return null;
        }

        private static TokenType getNfaIndex1669(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1670);
            }
            return null;
        }

        private static TokenType getNfaIndex1670(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1671);
            }
            return null;
        }

        private static TokenType getNfaIndex1671(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(202);
            }
            return null;
        }

        private static TokenType getNfaIndex1672(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1673);
            }
            return null;
        }

        private static TokenType getNfaIndex1673(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1674);
            }
            return null;
        }

        private static TokenType getNfaIndex1674(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1675);
            }
            return null;
        }

        private static TokenType getNfaIndex1675(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(203);
            }
            return null;
        }

        private static TokenType getNfaIndex1676(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(1677);
            }
            return null;
        }

        private static TokenType getNfaIndex1677(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1678);
            }
            return null;
        }

        private static TokenType getNfaIndex1678(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1679);
            }
            return null;
        }

        private static TokenType getNfaIndex1679(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1680);
            }
            return null;
        }

        private static TokenType getNfaIndex1680(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(204);
            }
            return null;
        }

        private static TokenType getNfaIndex1681(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1682);
            }
            return null;
        }

        private static TokenType getNfaIndex1682(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1683);
            }
            return null;
        }

        private static TokenType getNfaIndex1683(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1684);
            }
            return null;
        }

        private static TokenType getNfaIndex1684(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1685);
            }
            return null;
        }

        private static TokenType getNfaIndex1685(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1686);
            }
            return null;
        }

        private static TokenType getNfaIndex1686(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(205);
            }
            return null;
        }

        private static TokenType getNfaIndex1687(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1688);
            }
            return null;
        }

        private static TokenType getNfaIndex1688(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1689);
            }
            return null;
        }

        private static TokenType getNfaIndex1689(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1690);
            }
            return null;
        }

        private static TokenType getNfaIndex1690(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1691);
            }
            return null;
        }

        private static TokenType getNfaIndex1691(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1692);
            }
            return null;
        }

        private static TokenType getNfaIndex1692(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(1693);
            }
            return null;
        }

        private static TokenType getNfaIndex1693(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1694);
            }
            return null;
        }

        private static TokenType getNfaIndex1694(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(206);
            }
            return null;
        }

        private static TokenType getNfaIndex1695(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1696);
            }
            return null;
        }

        private static TokenType getNfaIndex1696(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(1697);
            }
            return null;
        }

        private static TokenType getNfaIndex1697(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1698);
            }
            return null;
        }

        private static TokenType getNfaIndex1698(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1699);
            }
            return null;
        }

        private static TokenType getNfaIndex1699(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1700);
            }
            return null;
        }

        private static TokenType getNfaIndex1700(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1701);
            }
            return null;
        }

        private static TokenType getNfaIndex1701(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(207);
            }
            return null;
        }

        private static TokenType getNfaIndex1702(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1703);
            }
            return null;
        }

        private static TokenType getNfaIndex1703(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1704);
            }
            return null;
        }

        private static TokenType getNfaIndex1704(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'b') {
                nextStates.set(1705);
            }
            return null;
        }

        private static TokenType getNfaIndex1705(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1706);
            }
            return null;
        }

        private static TokenType getNfaIndex1706(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'l') {
                nextStates.set(1707);
            }
            return null;
        }

        private static TokenType getNfaIndex1707(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1708);
            }
            return null;
        }

        private static TokenType getNfaIndex1708(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1709);
            }
            return null;
        }

        private static TokenType getNfaIndex1709(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'h') {
                nextStates.set(1710);
            }
            return null;
        }

        private static TokenType getNfaIndex1710(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1711);
            }
            return null;
        }

        private static TokenType getNfaIndex1711(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(208);
            }
            return null;
        }

        private static TokenType getNfaIndex1712(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1713);
            }
            return null;
        }

        private static TokenType getNfaIndex1713(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1714);
            }
            return null;
        }

        private static TokenType getNfaIndex1714(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1715);
            }
            return null;
        }

        private static TokenType getNfaIndex1715(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1716);
            }
            return null;
        }

        private static TokenType getNfaIndex1716(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1717);
            }
            return null;
        }

        private static TokenType getNfaIndex1717(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1718);
            }
            return null;
        }

        private static TokenType getNfaIndex1718(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1719);
            }
            return null;
        }

        private static TokenType getNfaIndex1719(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'm') {
                nextStates.set(1720);
            }
            return null;
        }

        private static TokenType getNfaIndex1720(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1721);
            }
            return null;
        }

        private static TokenType getNfaIndex1721(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1722);
            }
            return null;
        }

        private static TokenType getNfaIndex1722(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'y') {
                nextStates.set(1723);
            }
            return null;
        }

        private static TokenType getNfaIndex1723(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1724);
            }
            return null;
        }

        private static TokenType getNfaIndex1724(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'f') {
                nextStates.set(1725);
            }
            return null;
        }

        private static TokenType getNfaIndex1725(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1726);
            }
            return null;
        }

        private static TokenType getNfaIndex1726(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1727);
            }
            return null;
        }

        private static TokenType getNfaIndex1727(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1728);
            }
            return null;
        }

        private static TokenType getNfaIndex1728(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1729);
            }
            return null;
        }

        private static TokenType getNfaIndex1729(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1730);
            }
            return null;
        }

        private static TokenType getNfaIndex1730(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(209);
            }
            return null;
        }

        private static TokenType getNfaIndex1731(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1732);
            }
            return null;
        }

        private static TokenType getNfaIndex1732(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1733);
            }
            return null;
        }

        private static TokenType getNfaIndex1733(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1734);
            }
            return null;
        }

        private static TokenType getNfaIndex1734(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1735);
            }
            return null;
        }

        private static TokenType getNfaIndex1735(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == ' ') {
                nextStates.set(1735);
            } else if (ch == '"') {
                nextStates.set(1736);
            } else if ((ch >= 'A' && ch <= 'Z') || ((ch == '_') || (ch >= 'a' && ch <= 'z'))) {
                nextStates.set(213);
            }
            return null;
        }

        private static TokenType getNfaIndex1736(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if ((ch >= 0x0 && ch <= '!') || (ch >= '#')) {
                nextStates.set(1736);
            } else if (ch == '"') {
                nextStates.set(210);
            }
            return null;
        }

        private static TokenType getNfaIndex1737(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1738);
            }
            return null;
        }

        private static TokenType getNfaIndex1738(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1739);
            }
            return null;
        }

        private static TokenType getNfaIndex1739(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1740);
            }
            return null;
        }

        private static TokenType getNfaIndex1740(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1741);
            }
            return null;
        }

        private static TokenType getNfaIndex1741(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(214);
            }
            return null;
        }

        private static TokenType getNfaIndex1742(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'p') {
                nextStates.set(1743);
            }
            return null;
        }

        private static TokenType getNfaIndex1743(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'u') {
                nextStates.set(1744);
            }
            return null;
        }

        private static TokenType getNfaIndex1744(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == '-') {
                nextStates.set(1745);
            }
            return null;
        }

        private static TokenType getNfaIndex1745(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'd') {
                nextStates.set(1746);
            }
            return null;
        }

        private static TokenType getNfaIndex1746(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1747);
            }
            return null;
        }

        private static TokenType getNfaIndex1747(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'v') {
                nextStates.set(1748);
            }
            return null;
        }

        private static TokenType getNfaIndex1748(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1749);
            }
            return null;
        }

        private static TokenType getNfaIndex1749(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(215);
            }
            return null;
        }

        private static TokenType getNfaIndex1750(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'o') {
                nextStates.set(1751);
            }
            return null;
        }

        private static TokenType getNfaIndex1751(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(1752);
            }
            return null;
        }

        private static TokenType getNfaIndex1752(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 's') {
                nextStates.set(1753);
            }
            return null;
        }

        private static TokenType getNfaIndex1753(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 't') {
                nextStates.set(1754);
            }
            return null;
        }

        private static TokenType getNfaIndex1754(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'a') {
                nextStates.set(1755);
            }
            return null;
        }

        private static TokenType getNfaIndex1755(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'n') {
                nextStates.set(216);
            }
            return null;
        }

        private static TokenType getNfaIndex1756(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'i') {
                nextStates.set(1757);
            }
            return null;
        }

        private static TokenType getNfaIndex1757(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'r') {
                nextStates.set(1758);
            }
            return null;
        }

        private static TokenType getNfaIndex1758(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'e') {
                nextStates.set(1759);
            }
            return null;
        }

        private static TokenType getNfaIndex1759(int ch, BitSet nextStates, EnumSet validTypes, EnumSet alreadyMatchedTypes) {
            if (ch == 'c') {
                nextStates.set(217);
            }
            return null;
        }

        private static void NFA_FUNCTIONS_init() {
            nfaFunctions = new NfaFunction[] {DEFAULT::getNfaIndex0, DEFAULT::getNfaIndex1,
            DEFAULT::getNfaIndex2, DEFAULT::getNfaIndex3, DEFAULT::getNfaIndex4, DEFAULT::getNfaIndex5,
            DEFAULT::getNfaIndex6, DEFAULT::getNfaIndex7, DEFAULT::getNfaIndex8, DEFAULT::getNfaIndex9,
            DEFAULT::getNfaIndex10, DEFAULT::getNfaIndex11, DEFAULT::getNfaIndex12,
            DEFAULT::getNfaIndex13, DEFAULT::getNfaIndex14, DEFAULT::getNfaIndex15,
            DEFAULT::getNfaIndex16, DEFAULT::getNfaIndex17, DEFAULT::getNfaIndex18,
            DEFAULT::getNfaIndex19, DEFAULT::getNfaIndex20, DEFAULT::getNfaIndex21,
            DEFAULT::getNfaIndex22, DEFAULT::getNfaIndex23, DEFAULT::getNfaIndex24,
            DEFAULT::getNfaIndex25, DEFAULT::getNfaIndex26, DEFAULT::getNfaIndex27,
            DEFAULT::getNfaIndex28, DEFAULT::getNfaIndex29, DEFAULT::getNfaIndex30,
            DEFAULT::getNfaIndex31, DEFAULT::getNfaIndex32, DEFAULT::getNfaIndex33,
            DEFAULT::getNfaIndex34, DEFAULT::getNfaIndex35, DEFAULT::getNfaIndex36,
            DEFAULT::getNfaIndex37, DEFAULT::getNfaIndex38, DEFAULT::getNfaIndex39,
            DEFAULT::getNfaIndex40, DEFAULT::getNfaIndex41, DEFAULT::getNfaIndex42,
            DEFAULT::getNfaIndex43, DEFAULT::getNfaIndex44, DEFAULT::getNfaIndex45,
            DEFAULT::getNfaIndex46, DEFAULT::getNfaIndex47, DEFAULT::getNfaIndex48,
            DEFAULT::getNfaIndex49, DEFAULT::getNfaIndex50, DEFAULT::getNfaIndex51,
            DEFAULT::getNfaIndex52, DEFAULT::getNfaIndex53, DEFAULT::getNfaIndex54,
            DEFAULT::getNfaIndex55, DEFAULT::getNfaIndex56, DEFAULT::getNfaIndex57,
            DEFAULT::getNfaIndex58, DEFAULT::getNfaIndex59, DEFAULT::getNfaIndex60,
            DEFAULT::getNfaIndex61, DEFAULT::getNfaIndex62, DEFAULT::getNfaIndex63,
            DEFAULT::getNfaIndex64, DEFAULT::getNfaIndex65, DEFAULT::getNfaIndex66,
            DEFAULT::getNfaIndex67, DEFAULT::getNfaIndex68, DEFAULT::getNfaIndex69,
            DEFAULT::getNfaIndex70, DEFAULT::getNfaIndex71, DEFAULT::getNfaIndex72,
            DEFAULT::getNfaIndex73, DEFAULT::getNfaIndex74, DEFAULT::getNfaIndex75,
            DEFAULT::getNfaIndex76, DEFAULT::getNfaIndex77, DEFAULT::getNfaIndex78,
            DEFAULT::getNfaIndex79, DEFAULT::getNfaIndex80, DEFAULT::getNfaIndex81,
            DEFAULT::getNfaIndex82, DEFAULT::getNfaIndex83, DEFAULT::getNfaIndex84,
            DEFAULT::getNfaIndex85, DEFAULT::getNfaIndex86, DEFAULT::getNfaIndex87,
            DEFAULT::getNfaIndex88, DEFAULT::getNfaIndex89, DEFAULT::getNfaIndex90,
            DEFAULT::getNfaIndex91, DEFAULT::getNfaIndex92, DEFAULT::getNfaIndex93,
            DEFAULT::getNfaIndex94, DEFAULT::getNfaIndex95, DEFAULT::getNfaIndex96,
            DEFAULT::getNfaIndex97, DEFAULT::getNfaIndex98, DEFAULT::getNfaIndex99,
            DEFAULT::getNfaIndex100, DEFAULT::getNfaIndex101, DEFAULT::getNfaIndex102,
            DEFAULT::getNfaIndex103, DEFAULT::getNfaIndex104, DEFAULT::getNfaIndex105,
            DEFAULT::getNfaIndex106, DEFAULT::getNfaIndex107, DEFAULT::getNfaIndex108,
            DEFAULT::getNfaIndex109, DEFAULT::getNfaIndex110, DEFAULT::getNfaIndex111,
            DEFAULT::getNfaIndex112, DEFAULT::getNfaIndex113, DEFAULT::getNfaIndex114,
            DEFAULT::getNfaIndex115, DEFAULT::getNfaIndex116, DEFAULT::getNfaIndex117,
            DEFAULT::getNfaIndex118, DEFAULT::getNfaIndex119, DEFAULT::getNfaIndex120,
            DEFAULT::getNfaIndex121, DEFAULT::getNfaIndex122, DEFAULT::getNfaIndex123,
            DEFAULT::getNfaIndex124, DEFAULT::getNfaIndex125, DEFAULT::getNfaIndex126,
            DEFAULT::getNfaIndex127, DEFAULT::getNfaIndex128, DEFAULT::getNfaIndex129,
            DEFAULT::getNfaIndex130, DEFAULT::getNfaIndex131, DEFAULT::getNfaIndex132,
            DEFAULT::getNfaIndex133, DEFAULT::getNfaIndex134, DEFAULT::getNfaIndex135,
            DEFAULT::getNfaIndex136, DEFAULT::getNfaIndex137, DEFAULT::getNfaIndex138,
            DEFAULT::getNfaIndex139, DEFAULT::getNfaIndex140, DEFAULT::getNfaIndex141,
            DEFAULT::getNfaIndex142, DEFAULT::getNfaIndex143, DEFAULT::getNfaIndex144,
            DEFAULT::getNfaIndex145, DEFAULT::getNfaIndex146, DEFAULT::getNfaIndex147,
            DEFAULT::getNfaIndex148, DEFAULT::getNfaIndex149, DEFAULT::getNfaIndex150,
            DEFAULT::getNfaIndex151, DEFAULT::getNfaIndex152, DEFAULT::getNfaIndex153,
            DEFAULT::getNfaIndex154, DEFAULT::getNfaIndex155, DEFAULT::getNfaIndex156,
            DEFAULT::getNfaIndex157, DEFAULT::getNfaIndex158, DEFAULT::getNfaIndex159,
            DEFAULT::getNfaIndex160, DEFAULT::getNfaIndex161, DEFAULT::getNfaIndex162,
            DEFAULT::getNfaIndex163, DEFAULT::getNfaIndex164, DEFAULT::getNfaIndex165,
            DEFAULT::getNfaIndex166, DEFAULT::getNfaIndex167, DEFAULT::getNfaIndex168,
            DEFAULT::getNfaIndex169, DEFAULT::getNfaIndex170, DEFAULT::getNfaIndex171,
            DEFAULT::getNfaIndex172, DEFAULT::getNfaIndex173, DEFAULT::getNfaIndex174,
            DEFAULT::getNfaIndex175, DEFAULT::getNfaIndex176, DEFAULT::getNfaIndex177,
            DEFAULT::getNfaIndex178, DEFAULT::getNfaIndex179, DEFAULT::getNfaIndex180,
            DEFAULT::getNfaIndex181, DEFAULT::getNfaIndex182, DEFAULT::getNfaIndex183,
            DEFAULT::getNfaIndex184, DEFAULT::getNfaIndex185, DEFAULT::getNfaIndex186,
            DEFAULT::getNfaIndex187, DEFAULT::getNfaIndex188, DEFAULT::getNfaIndex189,
            DEFAULT::getNfaIndex190, DEFAULT::getNfaIndex191, DEFAULT::getNfaIndex192,
            DEFAULT::getNfaIndex193, DEFAULT::getNfaIndex194, DEFAULT::getNfaIndex195,
            DEFAULT::getNfaIndex196, DEFAULT::getNfaIndex197, DEFAULT::getNfaIndex198,
            DEFAULT::getNfaIndex199, DEFAULT::getNfaIndex200, DEFAULT::getNfaIndex201,
            DEFAULT::getNfaIndex202, DEFAULT::getNfaIndex203, DEFAULT::getNfaIndex204,
            DEFAULT::getNfaIndex205, DEFAULT::getNfaIndex206, DEFAULT::getNfaIndex207,
            DEFAULT::getNfaIndex208, DEFAULT::getNfaIndex209, DEFAULT::getNfaIndex210,
            DEFAULT::getNfaIndex211, DEFAULT::getNfaIndex212, DEFAULT::getNfaIndex213,
            DEFAULT::getNfaIndex214, DEFAULT::getNfaIndex215, DEFAULT::getNfaIndex216,
            DEFAULT::getNfaIndex217, DEFAULT::getNfaIndex218, DEFAULT::getNfaIndex219,
            DEFAULT::getNfaIndex220, DEFAULT::getNfaIndex221, DEFAULT::getNfaIndex222,
            DEFAULT::getNfaIndex223, DEFAULT::getNfaIndex224, DEFAULT::getNfaIndex225,
            DEFAULT::getNfaIndex226, DEFAULT::getNfaIndex227, DEFAULT::getNfaIndex228,
            DEFAULT::getNfaIndex229, DEFAULT::getNfaIndex230, DEFAULT::getNfaIndex231,
            DEFAULT::getNfaIndex232, DEFAULT::getNfaIndex233, DEFAULT::getNfaIndex234,
            DEFAULT::getNfaIndex235, DEFAULT::getNfaIndex236, DEFAULT::getNfaIndex237,
            DEFAULT::getNfaIndex238, DEFAULT::getNfaIndex239, DEFAULT::getNfaIndex240,
            DEFAULT::getNfaIndex241, DEFAULT::getNfaIndex242, DEFAULT::getNfaIndex243,
            DEFAULT::getNfaIndex244, DEFAULT::getNfaIndex245, DEFAULT::getNfaIndex246,
            DEFAULT::getNfaIndex247, DEFAULT::getNfaIndex248, DEFAULT::getNfaIndex249,
            DEFAULT::getNfaIndex250, DEFAULT::getNfaIndex251, DEFAULT::getNfaIndex252,
            DEFAULT::getNfaIndex253, DEFAULT::getNfaIndex254, DEFAULT::getNfaIndex255,
            DEFAULT::getNfaIndex256, DEFAULT::getNfaIndex257, DEFAULT::getNfaIndex258,
            DEFAULT::getNfaIndex259, DEFAULT::getNfaIndex260, DEFAULT::getNfaIndex261,
            DEFAULT::getNfaIndex262, DEFAULT::getNfaIndex263, DEFAULT::getNfaIndex264,
            DEFAULT::getNfaIndex265, DEFAULT::getNfaIndex266, DEFAULT::getNfaIndex267,
            DEFAULT::getNfaIndex268, DEFAULT::getNfaIndex269, DEFAULT::getNfaIndex270,
            DEFAULT::getNfaIndex271, DEFAULT::getNfaIndex272, DEFAULT::getNfaIndex273,
            DEFAULT::getNfaIndex274, DEFAULT::getNfaIndex275, DEFAULT::getNfaIndex276,
            DEFAULT::getNfaIndex277, DEFAULT::getNfaIndex278, DEFAULT::getNfaIndex279,
            DEFAULT::getNfaIndex280, DEFAULT::getNfaIndex281, DEFAULT::getNfaIndex282,
            DEFAULT::getNfaIndex283, DEFAULT::getNfaIndex284, DEFAULT::getNfaIndex285,
            DEFAULT::getNfaIndex286, DEFAULT::getNfaIndex287, DEFAULT::getNfaIndex288,
            DEFAULT::getNfaIndex289, DEFAULT::getNfaIndex290, DEFAULT::getNfaIndex291,
            DEFAULT::getNfaIndex292, DEFAULT::getNfaIndex293, DEFAULT::getNfaIndex294,
            DEFAULT::getNfaIndex295, DEFAULT::getNfaIndex296, DEFAULT::getNfaIndex297,
            DEFAULT::getNfaIndex298, DEFAULT::getNfaIndex299, DEFAULT::getNfaIndex300,
            DEFAULT::getNfaIndex301, DEFAULT::getNfaIndex302, DEFAULT::getNfaIndex303,
            DEFAULT::getNfaIndex304, DEFAULT::getNfaIndex305, DEFAULT::getNfaIndex306,
            DEFAULT::getNfaIndex307, DEFAULT::getNfaIndex308, DEFAULT::getNfaIndex309,
            DEFAULT::getNfaIndex310, DEFAULT::getNfaIndex311, DEFAULT::getNfaIndex312,
            DEFAULT::getNfaIndex313, DEFAULT::getNfaIndex314, DEFAULT::getNfaIndex315,
            DEFAULT::getNfaIndex316, DEFAULT::getNfaIndex317, DEFAULT::getNfaIndex318,
            DEFAULT::getNfaIndex319, DEFAULT::getNfaIndex320, DEFAULT::getNfaIndex321,
            DEFAULT::getNfaIndex322, DEFAULT::getNfaIndex323, DEFAULT::getNfaIndex324,
            DEFAULT::getNfaIndex325, DEFAULT::getNfaIndex326, DEFAULT::getNfaIndex327,
            DEFAULT::getNfaIndex328, DEFAULT::getNfaIndex329, DEFAULT::getNfaIndex330,
            DEFAULT::getNfaIndex331, DEFAULT::getNfaIndex332, DEFAULT::getNfaIndex333,
            DEFAULT::getNfaIndex334, DEFAULT::getNfaIndex335, DEFAULT::getNfaIndex336,
            DEFAULT::getNfaIndex337, DEFAULT::getNfaIndex338, DEFAULT::getNfaIndex339,
            DEFAULT::getNfaIndex340, DEFAULT::getNfaIndex341, DEFAULT::getNfaIndex342,
            DEFAULT::getNfaIndex343, DEFAULT::getNfaIndex344, DEFAULT::getNfaIndex345,
            DEFAULT::getNfaIndex346, DEFAULT::getNfaIndex347, DEFAULT::getNfaIndex348,
            DEFAULT::getNfaIndex349, DEFAULT::getNfaIndex350, DEFAULT::getNfaIndex351,
            DEFAULT::getNfaIndex352, DEFAULT::getNfaIndex353, DEFAULT::getNfaIndex354,
            DEFAULT::getNfaIndex355, DEFAULT::getNfaIndex356, DEFAULT::getNfaIndex357,
            DEFAULT::getNfaIndex358, DEFAULT::getNfaIndex359, DEFAULT::getNfaIndex360,
            DEFAULT::getNfaIndex361, DEFAULT::getNfaIndex362, DEFAULT::getNfaIndex363,
            DEFAULT::getNfaIndex364, DEFAULT::getNfaIndex365, DEFAULT::getNfaIndex366,
            DEFAULT::getNfaIndex367, DEFAULT::getNfaIndex368, DEFAULT::getNfaIndex369,
            DEFAULT::getNfaIndex370, DEFAULT::getNfaIndex371, DEFAULT::getNfaIndex372,
            DEFAULT::getNfaIndex373, DEFAULT::getNfaIndex374, DEFAULT::getNfaIndex375,
            DEFAULT::getNfaIndex376, DEFAULT::getNfaIndex377, DEFAULT::getNfaIndex378,
            DEFAULT::getNfaIndex379, DEFAULT::getNfaIndex380, DEFAULT::getNfaIndex381,
            DEFAULT::getNfaIndex382, DEFAULT::getNfaIndex383, DEFAULT::getNfaIndex384,
            DEFAULT::getNfaIndex385, DEFAULT::getNfaIndex386, DEFAULT::getNfaIndex387,
            DEFAULT::getNfaIndex388, DEFAULT::getNfaIndex389, DEFAULT::getNfaIndex390,
            DEFAULT::getNfaIndex391, DEFAULT::getNfaIndex392, DEFAULT::getNfaIndex393,
            DEFAULT::getNfaIndex394, DEFAULT::getNfaIndex395, DEFAULT::getNfaIndex396,
            DEFAULT::getNfaIndex397, DEFAULT::getNfaIndex398, DEFAULT::getNfaIndex399,
            DEFAULT::getNfaIndex400, DEFAULT::getNfaIndex401, DEFAULT::getNfaIndex402,
            DEFAULT::getNfaIndex403, DEFAULT::getNfaIndex404, DEFAULT::getNfaIndex405,
            DEFAULT::getNfaIndex406, DEFAULT::getNfaIndex407, DEFAULT::getNfaIndex408,
            DEFAULT::getNfaIndex409, DEFAULT::getNfaIndex410, DEFAULT::getNfaIndex411,
            DEFAULT::getNfaIndex412, DEFAULT::getNfaIndex413, DEFAULT::getNfaIndex414,
            DEFAULT::getNfaIndex415, DEFAULT::getNfaIndex416, DEFAULT::getNfaIndex417,
            DEFAULT::getNfaIndex418, DEFAULT::getNfaIndex419, DEFAULT::getNfaIndex420,
            DEFAULT::getNfaIndex421, DEFAULT::getNfaIndex422, DEFAULT::getNfaIndex423,
            DEFAULT::getNfaIndex424, DEFAULT::getNfaIndex425, DEFAULT::getNfaIndex426,
            DEFAULT::getNfaIndex427, DEFAULT::getNfaIndex428, DEFAULT::getNfaIndex429,
            DEFAULT::getNfaIndex430, DEFAULT::getNfaIndex431, DEFAULT::getNfaIndex432,
            DEFAULT::getNfaIndex433, DEFAULT::getNfaIndex434, DEFAULT::getNfaIndex435,
            DEFAULT::getNfaIndex436, DEFAULT::getNfaIndex437, DEFAULT::getNfaIndex438,
            DEFAULT::getNfaIndex439, DEFAULT::getNfaIndex440, DEFAULT::getNfaIndex441,
            DEFAULT::getNfaIndex442, DEFAULT::getNfaIndex443, DEFAULT::getNfaIndex444,
            DEFAULT::getNfaIndex445, DEFAULT::getNfaIndex446, DEFAULT::getNfaIndex447,
            DEFAULT::getNfaIndex448, DEFAULT::getNfaIndex449, DEFAULT::getNfaIndex450,
            DEFAULT::getNfaIndex451, DEFAULT::getNfaIndex452, DEFAULT::getNfaIndex453,
            DEFAULT::getNfaIndex454, DEFAULT::getNfaIndex455, DEFAULT::getNfaIndex456,
            DEFAULT::getNfaIndex457, DEFAULT::getNfaIndex458, DEFAULT::getNfaIndex459,
            DEFAULT::getNfaIndex460, DEFAULT::getNfaIndex461, DEFAULT::getNfaIndex462,
            DEFAULT::getNfaIndex463, DEFAULT::getNfaIndex464, DEFAULT::getNfaIndex465,
            DEFAULT::getNfaIndex466, DEFAULT::getNfaIndex467, DEFAULT::getNfaIndex468,
            DEFAULT::getNfaIndex469, DEFAULT::getNfaIndex470, DEFAULT::getNfaIndex471,
            DEFAULT::getNfaIndex472, DEFAULT::getNfaIndex473, DEFAULT::getNfaIndex474,
            DEFAULT::getNfaIndex475, DEFAULT::getNfaIndex476, DEFAULT::getNfaIndex477,
            DEFAULT::getNfaIndex478, DEFAULT::getNfaIndex479, DEFAULT::getNfaIndex480,
            DEFAULT::getNfaIndex481, DEFAULT::getNfaIndex482, DEFAULT::getNfaIndex483,
            DEFAULT::getNfaIndex484, DEFAULT::getNfaIndex485, DEFAULT::getNfaIndex486,
            DEFAULT::getNfaIndex487, DEFAULT::getNfaIndex488, DEFAULT::getNfaIndex489,
            DEFAULT::getNfaIndex490, DEFAULT::getNfaIndex491, DEFAULT::getNfaIndex492,
            DEFAULT::getNfaIndex493, DEFAULT::getNfaIndex494, DEFAULT::getNfaIndex495,
            DEFAULT::getNfaIndex496, DEFAULT::getNfaIndex497, DEFAULT::getNfaIndex498,
            DEFAULT::getNfaIndex499, DEFAULT::getNfaIndex500, DEFAULT::getNfaIndex501,
            DEFAULT::getNfaIndex502, DEFAULT::getNfaIndex503, DEFAULT::getNfaIndex504,
            DEFAULT::getNfaIndex505, DEFAULT::getNfaIndex506, DEFAULT::getNfaIndex507,
            DEFAULT::getNfaIndex508, DEFAULT::getNfaIndex509, DEFAULT::getNfaIndex510,
            DEFAULT::getNfaIndex511, DEFAULT::getNfaIndex512, DEFAULT::getNfaIndex513,
            DEFAULT::getNfaIndex514, DEFAULT::getNfaIndex515, DEFAULT::getNfaIndex516,
            DEFAULT::getNfaIndex517, DEFAULT::getNfaIndex518, DEFAULT::getNfaIndex519,
            DEFAULT::getNfaIndex520, DEFAULT::getNfaIndex521, DEFAULT::getNfaIndex522,
            DEFAULT::getNfaIndex523, DEFAULT::getNfaIndex524, DEFAULT::getNfaIndex525,
            DEFAULT::getNfaIndex526, DEFAULT::getNfaIndex527, DEFAULT::getNfaIndex528,
            DEFAULT::getNfaIndex529, DEFAULT::getNfaIndex530, DEFAULT::getNfaIndex531,
            DEFAULT::getNfaIndex532, DEFAULT::getNfaIndex533, DEFAULT::getNfaIndex534,
            DEFAULT::getNfaIndex535, DEFAULT::getNfaIndex536, DEFAULT::getNfaIndex537,
            DEFAULT::getNfaIndex538, DEFAULT::getNfaIndex539, DEFAULT::getNfaIndex540,
            DEFAULT::getNfaIndex541, DEFAULT::getNfaIndex542, DEFAULT::getNfaIndex543,
            DEFAULT::getNfaIndex544, DEFAULT::getNfaIndex545, DEFAULT::getNfaIndex546,
            DEFAULT::getNfaIndex547, DEFAULT::getNfaIndex548, DEFAULT::getNfaIndex549,
            DEFAULT::getNfaIndex550, DEFAULT::getNfaIndex551, DEFAULT::getNfaIndex552,
            DEFAULT::getNfaIndex553, DEFAULT::getNfaIndex554, DEFAULT::getNfaIndex555,
            DEFAULT::getNfaIndex556, DEFAULT::getNfaIndex557, DEFAULT::getNfaIndex558,
            DEFAULT::getNfaIndex559, DEFAULT::getNfaIndex560, DEFAULT::getNfaIndex561,
            DEFAULT::getNfaIndex562, DEFAULT::getNfaIndex563, DEFAULT::getNfaIndex564,
            DEFAULT::getNfaIndex565, DEFAULT::getNfaIndex566, DEFAULT::getNfaIndex567,
            DEFAULT::getNfaIndex568, DEFAULT::getNfaIndex569, DEFAULT::getNfaIndex570,
            DEFAULT::getNfaIndex571, DEFAULT::getNfaIndex572, DEFAULT::getNfaIndex573,
            DEFAULT::getNfaIndex574, DEFAULT::getNfaIndex575, DEFAULT::getNfaIndex576,
            DEFAULT::getNfaIndex577, DEFAULT::getNfaIndex578, DEFAULT::getNfaIndex579,
            DEFAULT::getNfaIndex580, DEFAULT::getNfaIndex581, DEFAULT::getNfaIndex582,
            DEFAULT::getNfaIndex583, DEFAULT::getNfaIndex584, DEFAULT::getNfaIndex585,
            DEFAULT::getNfaIndex586, DEFAULT::getNfaIndex587, DEFAULT::getNfaIndex588,
            DEFAULT::getNfaIndex589, DEFAULT::getNfaIndex590, DEFAULT::getNfaIndex591,
            DEFAULT::getNfaIndex592, DEFAULT::getNfaIndex593, DEFAULT::getNfaIndex594,
            DEFAULT::getNfaIndex595, DEFAULT::getNfaIndex596, DEFAULT::getNfaIndex597,
            DEFAULT::getNfaIndex598, DEFAULT::getNfaIndex599, DEFAULT::getNfaIndex600,
            DEFAULT::getNfaIndex601, DEFAULT::getNfaIndex602, DEFAULT::getNfaIndex603,
            DEFAULT::getNfaIndex604, DEFAULT::getNfaIndex605, DEFAULT::getNfaIndex606,
            DEFAULT::getNfaIndex607, DEFAULT::getNfaIndex608, DEFAULT::getNfaIndex609,
            DEFAULT::getNfaIndex610, DEFAULT::getNfaIndex611, DEFAULT::getNfaIndex612,
            DEFAULT::getNfaIndex613, DEFAULT::getNfaIndex614, DEFAULT::getNfaIndex615,
            DEFAULT::getNfaIndex616, DEFAULT::getNfaIndex617, DEFAULT::getNfaIndex618,
            DEFAULT::getNfaIndex619, DEFAULT::getNfaIndex620, DEFAULT::getNfaIndex621,
            DEFAULT::getNfaIndex622, DEFAULT::getNfaIndex623, DEFAULT::getNfaIndex624,
            DEFAULT::getNfaIndex625, DEFAULT::getNfaIndex626, DEFAULT::getNfaIndex627,
            DEFAULT::getNfaIndex628, DEFAULT::getNfaIndex629, DEFAULT::getNfaIndex630,
            DEFAULT::getNfaIndex631, DEFAULT::getNfaIndex632, DEFAULT::getNfaIndex633,
            DEFAULT::getNfaIndex634, DEFAULT::getNfaIndex635, DEFAULT::getNfaIndex636,
            DEFAULT::getNfaIndex637, DEFAULT::getNfaIndex638, DEFAULT::getNfaIndex639,
            DEFAULT::getNfaIndex640, DEFAULT::getNfaIndex641, DEFAULT::getNfaIndex642,
            DEFAULT::getNfaIndex643, DEFAULT::getNfaIndex644, DEFAULT::getNfaIndex645,
            DEFAULT::getNfaIndex646, DEFAULT::getNfaIndex647, DEFAULT::getNfaIndex648,
            DEFAULT::getNfaIndex649, DEFAULT::getNfaIndex650, DEFAULT::getNfaIndex651,
            DEFAULT::getNfaIndex652, DEFAULT::getNfaIndex653, DEFAULT::getNfaIndex654,
            DEFAULT::getNfaIndex655, DEFAULT::getNfaIndex656, DEFAULT::getNfaIndex657,
            DEFAULT::getNfaIndex658, DEFAULT::getNfaIndex659, DEFAULT::getNfaIndex660,
            DEFAULT::getNfaIndex661, DEFAULT::getNfaIndex662, DEFAULT::getNfaIndex663,
            DEFAULT::getNfaIndex664, DEFAULT::getNfaIndex665, DEFAULT::getNfaIndex666,
            DEFAULT::getNfaIndex667, DEFAULT::getNfaIndex668, DEFAULT::getNfaIndex669,
            DEFAULT::getNfaIndex670, DEFAULT::getNfaIndex671, DEFAULT::getNfaIndex672,
            DEFAULT::getNfaIndex673, DEFAULT::getNfaIndex674, DEFAULT::getNfaIndex675,
            DEFAULT::getNfaIndex676, DEFAULT::getNfaIndex677, DEFAULT::getNfaIndex678,
            DEFAULT::getNfaIndex679, DEFAULT::getNfaIndex680, DEFAULT::getNfaIndex681,
            DEFAULT::getNfaIndex682, DEFAULT::getNfaIndex683, DEFAULT::getNfaIndex684,
            DEFAULT::getNfaIndex685, DEFAULT::getNfaIndex686, DEFAULT::getNfaIndex687,
            DEFAULT::getNfaIndex688, DEFAULT::getNfaIndex689, DEFAULT::getNfaIndex690,
            DEFAULT::getNfaIndex691, DEFAULT::getNfaIndex692, DEFAULT::getNfaIndex693,
            DEFAULT::getNfaIndex694, DEFAULT::getNfaIndex695, DEFAULT::getNfaIndex696,
            DEFAULT::getNfaIndex697, DEFAULT::getNfaIndex698, DEFAULT::getNfaIndex699,
            DEFAULT::getNfaIndex700, DEFAULT::getNfaIndex701, DEFAULT::getNfaIndex702,
            DEFAULT::getNfaIndex703, DEFAULT::getNfaIndex704, DEFAULT::getNfaIndex705,
            DEFAULT::getNfaIndex706, DEFAULT::getNfaIndex707, DEFAULT::getNfaIndex708,
            DEFAULT::getNfaIndex709, DEFAULT::getNfaIndex710, DEFAULT::getNfaIndex711,
            DEFAULT::getNfaIndex712, DEFAULT::getNfaIndex713, DEFAULT::getNfaIndex714,
            DEFAULT::getNfaIndex715, DEFAULT::getNfaIndex716, DEFAULT::getNfaIndex717,
            DEFAULT::getNfaIndex718, DEFAULT::getNfaIndex719, DEFAULT::getNfaIndex720,
            DEFAULT::getNfaIndex721, DEFAULT::getNfaIndex722, DEFAULT::getNfaIndex723,
            DEFAULT::getNfaIndex724, DEFAULT::getNfaIndex725, DEFAULT::getNfaIndex726,
            DEFAULT::getNfaIndex727, DEFAULT::getNfaIndex728, DEFAULT::getNfaIndex729,
            DEFAULT::getNfaIndex730, DEFAULT::getNfaIndex731, DEFAULT::getNfaIndex732,
            DEFAULT::getNfaIndex733, DEFAULT::getNfaIndex734, DEFAULT::getNfaIndex735,
            DEFAULT::getNfaIndex736, DEFAULT::getNfaIndex737, DEFAULT::getNfaIndex738,
            DEFAULT::getNfaIndex739, DEFAULT::getNfaIndex740, DEFAULT::getNfaIndex741,
            DEFAULT::getNfaIndex742, DEFAULT::getNfaIndex743, DEFAULT::getNfaIndex744,
            DEFAULT::getNfaIndex745, DEFAULT::getNfaIndex746, DEFAULT::getNfaIndex747,
            DEFAULT::getNfaIndex748, DEFAULT::getNfaIndex749, DEFAULT::getNfaIndex750,
            DEFAULT::getNfaIndex751, DEFAULT::getNfaIndex752, DEFAULT::getNfaIndex753,
            DEFAULT::getNfaIndex754, DEFAULT::getNfaIndex755, DEFAULT::getNfaIndex756,
            DEFAULT::getNfaIndex757, DEFAULT::getNfaIndex758, DEFAULT::getNfaIndex759,
            DEFAULT::getNfaIndex760, DEFAULT::getNfaIndex761, DEFAULT::getNfaIndex762,
            DEFAULT::getNfaIndex763, DEFAULT::getNfaIndex764, DEFAULT::getNfaIndex765,
            DEFAULT::getNfaIndex766, DEFAULT::getNfaIndex767, DEFAULT::getNfaIndex768,
            DEFAULT::getNfaIndex769, DEFAULT::getNfaIndex770, DEFAULT::getNfaIndex771,
            DEFAULT::getNfaIndex772, DEFAULT::getNfaIndex773, DEFAULT::getNfaIndex774,
            DEFAULT::getNfaIndex775, DEFAULT::getNfaIndex776, DEFAULT::getNfaIndex777,
            DEFAULT::getNfaIndex778, DEFAULT::getNfaIndex779, DEFAULT::getNfaIndex780,
            DEFAULT::getNfaIndex781, DEFAULT::getNfaIndex782, DEFAULT::getNfaIndex783,
            DEFAULT::getNfaIndex784, DEFAULT::getNfaIndex785, DEFAULT::getNfaIndex786,
            DEFAULT::getNfaIndex787, DEFAULT::getNfaIndex788, DEFAULT::getNfaIndex789,
            DEFAULT::getNfaIndex790, DEFAULT::getNfaIndex791, DEFAULT::getNfaIndex792,
            DEFAULT::getNfaIndex793, DEFAULT::getNfaIndex794, DEFAULT::getNfaIndex795,
            DEFAULT::getNfaIndex796, DEFAULT::getNfaIndex797, DEFAULT::getNfaIndex798,
            DEFAULT::getNfaIndex799, DEFAULT::getNfaIndex800, DEFAULT::getNfaIndex801,
            DEFAULT::getNfaIndex802, DEFAULT::getNfaIndex803, DEFAULT::getNfaIndex804,
            DEFAULT::getNfaIndex805, DEFAULT::getNfaIndex806, DEFAULT::getNfaIndex807,
            DEFAULT::getNfaIndex808, DEFAULT::getNfaIndex809, DEFAULT::getNfaIndex810,
            DEFAULT::getNfaIndex811, DEFAULT::getNfaIndex812, DEFAULT::getNfaIndex813,
            DEFAULT::getNfaIndex814, DEFAULT::getNfaIndex815, DEFAULT::getNfaIndex816,
            DEFAULT::getNfaIndex817, DEFAULT::getNfaIndex818, DEFAULT::getNfaIndex819,
            DEFAULT::getNfaIndex820, DEFAULT::getNfaIndex821, DEFAULT::getNfaIndex822,
            DEFAULT::getNfaIndex823, DEFAULT::getNfaIndex824, DEFAULT::getNfaIndex825,
            DEFAULT::getNfaIndex826, DEFAULT::getNfaIndex827, DEFAULT::getNfaIndex828,
            DEFAULT::getNfaIndex829, DEFAULT::getNfaIndex830, DEFAULT::getNfaIndex831,
            DEFAULT::getNfaIndex832, DEFAULT::getNfaIndex833, DEFAULT::getNfaIndex834,
            DEFAULT::getNfaIndex835, DEFAULT::getNfaIndex836, DEFAULT::getNfaIndex837,
            DEFAULT::getNfaIndex838, DEFAULT::getNfaIndex839, DEFAULT::getNfaIndex840,
            DEFAULT::getNfaIndex841, DEFAULT::getNfaIndex842, DEFAULT::getNfaIndex843,
            DEFAULT::getNfaIndex844, DEFAULT::getNfaIndex845, DEFAULT::getNfaIndex846,
            DEFAULT::getNfaIndex847, DEFAULT::getNfaIndex848, DEFAULT::getNfaIndex849,
            DEFAULT::getNfaIndex850, DEFAULT::getNfaIndex851, DEFAULT::getNfaIndex852,
            DEFAULT::getNfaIndex853, DEFAULT::getNfaIndex854, DEFAULT::getNfaIndex855,
            DEFAULT::getNfaIndex856, DEFAULT::getNfaIndex857, DEFAULT::getNfaIndex858,
            DEFAULT::getNfaIndex859, DEFAULT::getNfaIndex860, DEFAULT::getNfaIndex861,
            DEFAULT::getNfaIndex862, DEFAULT::getNfaIndex863, DEFAULT::getNfaIndex864,
            DEFAULT::getNfaIndex865, DEFAULT::getNfaIndex866, DEFAULT::getNfaIndex867,
            DEFAULT::getNfaIndex868, DEFAULT::getNfaIndex869, DEFAULT::getNfaIndex870,
            DEFAULT::getNfaIndex871, DEFAULT::getNfaIndex872, DEFAULT::getNfaIndex873,
            DEFAULT::getNfaIndex874, DEFAULT::getNfaIndex875, DEFAULT::getNfaIndex876,
            DEFAULT::getNfaIndex877, DEFAULT::getNfaIndex878, DEFAULT::getNfaIndex879,
            DEFAULT::getNfaIndex880, DEFAULT::getNfaIndex881, DEFAULT::getNfaIndex882,
            DEFAULT::getNfaIndex883, DEFAULT::getNfaIndex884, DEFAULT::getNfaIndex885,
            DEFAULT::getNfaIndex886, DEFAULT::getNfaIndex887, DEFAULT::getNfaIndex888,
            DEFAULT::getNfaIndex889, DEFAULT::getNfaIndex890, DEFAULT::getNfaIndex891,
            DEFAULT::getNfaIndex892, DEFAULT::getNfaIndex893, DEFAULT::getNfaIndex894,
            DEFAULT::getNfaIndex895, DEFAULT::getNfaIndex896, DEFAULT::getNfaIndex897,
            DEFAULT::getNfaIndex898, DEFAULT::getNfaIndex899, DEFAULT::getNfaIndex900,
            DEFAULT::getNfaIndex901, DEFAULT::getNfaIndex902, DEFAULT::getNfaIndex903,
            DEFAULT::getNfaIndex904, DEFAULT::getNfaIndex905, DEFAULT::getNfaIndex906,
            DEFAULT::getNfaIndex907, DEFAULT::getNfaIndex908, DEFAULT::getNfaIndex909,
            DEFAULT::getNfaIndex910, DEFAULT::getNfaIndex911, DEFAULT::getNfaIndex912,
            DEFAULT::getNfaIndex913, DEFAULT::getNfaIndex914, DEFAULT::getNfaIndex915,
            DEFAULT::getNfaIndex916, DEFAULT::getNfaIndex917, DEFAULT::getNfaIndex918,
            DEFAULT::getNfaIndex919, DEFAULT::getNfaIndex920, DEFAULT::getNfaIndex921,
            DEFAULT::getNfaIndex922, DEFAULT::getNfaIndex923, DEFAULT::getNfaIndex924,
            DEFAULT::getNfaIndex925, DEFAULT::getNfaIndex926, DEFAULT::getNfaIndex927,
            DEFAULT::getNfaIndex928, DEFAULT::getNfaIndex929, DEFAULT::getNfaIndex930,
            DEFAULT::getNfaIndex931, DEFAULT::getNfaIndex932, DEFAULT::getNfaIndex933,
            DEFAULT::getNfaIndex934, DEFAULT::getNfaIndex935, DEFAULT::getNfaIndex936,
            DEFAULT::getNfaIndex937, DEFAULT::getNfaIndex938, DEFAULT::getNfaIndex939,
            DEFAULT::getNfaIndex940, DEFAULT::getNfaIndex941, DEFAULT::getNfaIndex942,
            DEFAULT::getNfaIndex943, DEFAULT::getNfaIndex944, DEFAULT::getNfaIndex945,
            DEFAULT::getNfaIndex946, DEFAULT::getNfaIndex947, DEFAULT::getNfaIndex948,
            DEFAULT::getNfaIndex949, DEFAULT::getNfaIndex950, DEFAULT::getNfaIndex951,
            DEFAULT::getNfaIndex952, DEFAULT::getNfaIndex953, DEFAULT::getNfaIndex954,
            DEFAULT::getNfaIndex955, DEFAULT::getNfaIndex956, DEFAULT::getNfaIndex957,
            DEFAULT::getNfaIndex958, DEFAULT::getNfaIndex959, DEFAULT::getNfaIndex960,
            DEFAULT::getNfaIndex961, DEFAULT::getNfaIndex962, DEFAULT::getNfaIndex963,
            DEFAULT::getNfaIndex964, DEFAULT::getNfaIndex965, DEFAULT::getNfaIndex966,
            DEFAULT::getNfaIndex967, DEFAULT::getNfaIndex968, DEFAULT::getNfaIndex969,
            DEFAULT::getNfaIndex970, DEFAULT::getNfaIndex971, DEFAULT::getNfaIndex972,
            DEFAULT::getNfaIndex973, DEFAULT::getNfaIndex974, DEFAULT::getNfaIndex975,
            DEFAULT::getNfaIndex976, DEFAULT::getNfaIndex977, DEFAULT::getNfaIndex978,
            DEFAULT::getNfaIndex979, DEFAULT::getNfaIndex980, DEFAULT::getNfaIndex981,
            DEFAULT::getNfaIndex982, DEFAULT::getNfaIndex983, DEFAULT::getNfaIndex984,
            DEFAULT::getNfaIndex985, DEFAULT::getNfaIndex986, DEFAULT::getNfaIndex987,
            DEFAULT::getNfaIndex988, DEFAULT::getNfaIndex989, DEFAULT::getNfaIndex990,
            DEFAULT::getNfaIndex991, DEFAULT::getNfaIndex992, DEFAULT::getNfaIndex993,
            DEFAULT::getNfaIndex994, DEFAULT::getNfaIndex995, DEFAULT::getNfaIndex996,
            DEFAULT::getNfaIndex997, DEFAULT::getNfaIndex998, DEFAULT::getNfaIndex999,
            DEFAULT::getNfaIndex1000, DEFAULT::getNfaIndex1001, DEFAULT::getNfaIndex1002,
            DEFAULT::getNfaIndex1003, DEFAULT::getNfaIndex1004, DEFAULT::getNfaIndex1005,
            DEFAULT::getNfaIndex1006, DEFAULT::getNfaIndex1007, DEFAULT::getNfaIndex1008,
            DEFAULT::getNfaIndex1009, DEFAULT::getNfaIndex1010, DEFAULT::getNfaIndex1011,
            DEFAULT::getNfaIndex1012, DEFAULT::getNfaIndex1013, DEFAULT::getNfaIndex1014,
            DEFAULT::getNfaIndex1015, DEFAULT::getNfaIndex1016, DEFAULT::getNfaIndex1017,
            DEFAULT::getNfaIndex1018, DEFAULT::getNfaIndex1019, DEFAULT::getNfaIndex1020,
            DEFAULT::getNfaIndex1021, DEFAULT::getNfaIndex1022, DEFAULT::getNfaIndex1023,
            DEFAULT::getNfaIndex1024, DEFAULT::getNfaIndex1025, DEFAULT::getNfaIndex1026,
            DEFAULT::getNfaIndex1027, DEFAULT::getNfaIndex1028, DEFAULT::getNfaIndex1029,
            DEFAULT::getNfaIndex1030, DEFAULT::getNfaIndex1031, DEFAULT::getNfaIndex1032,
            DEFAULT::getNfaIndex1033, DEFAULT::getNfaIndex1034, DEFAULT::getNfaIndex1035,
            DEFAULT::getNfaIndex1036, DEFAULT::getNfaIndex1037, DEFAULT::getNfaIndex1038,
            DEFAULT::getNfaIndex1039, DEFAULT::getNfaIndex1040, DEFAULT::getNfaIndex1041,
            DEFAULT::getNfaIndex1042, DEFAULT::getNfaIndex1043, DEFAULT::getNfaIndex1044,
            DEFAULT::getNfaIndex1045, DEFAULT::getNfaIndex1046, DEFAULT::getNfaIndex1047,
            DEFAULT::getNfaIndex1048, DEFAULT::getNfaIndex1049, DEFAULT::getNfaIndex1050,
            DEFAULT::getNfaIndex1051, DEFAULT::getNfaIndex1052, DEFAULT::getNfaIndex1053,
            DEFAULT::getNfaIndex1054, DEFAULT::getNfaIndex1055, DEFAULT::getNfaIndex1056,
            DEFAULT::getNfaIndex1057, DEFAULT::getNfaIndex1058, DEFAULT::getNfaIndex1059,
            DEFAULT::getNfaIndex1060, DEFAULT::getNfaIndex1061, DEFAULT::getNfaIndex1062,
            DEFAULT::getNfaIndex1063, DEFAULT::getNfaIndex1064, DEFAULT::getNfaIndex1065,
            DEFAULT::getNfaIndex1066, DEFAULT::getNfaIndex1067, DEFAULT::getNfaIndex1068,
            DEFAULT::getNfaIndex1069, DEFAULT::getNfaIndex1070, DEFAULT::getNfaIndex1071,
            DEFAULT::getNfaIndex1072, DEFAULT::getNfaIndex1073, DEFAULT::getNfaIndex1074,
            DEFAULT::getNfaIndex1075, DEFAULT::getNfaIndex1076, DEFAULT::getNfaIndex1077,
            DEFAULT::getNfaIndex1078, DEFAULT::getNfaIndex1079, DEFAULT::getNfaIndex1080,
            DEFAULT::getNfaIndex1081, DEFAULT::getNfaIndex1082, DEFAULT::getNfaIndex1083,
            DEFAULT::getNfaIndex1084, DEFAULT::getNfaIndex1085, DEFAULT::getNfaIndex1086,
            DEFAULT::getNfaIndex1087, DEFAULT::getNfaIndex1088, DEFAULT::getNfaIndex1089,
            DEFAULT::getNfaIndex1090, DEFAULT::getNfaIndex1091, DEFAULT::getNfaIndex1092,
            DEFAULT::getNfaIndex1093, DEFAULT::getNfaIndex1094, DEFAULT::getNfaIndex1095,
            DEFAULT::getNfaIndex1096, DEFAULT::getNfaIndex1097, DEFAULT::getNfaIndex1098,
            DEFAULT::getNfaIndex1099, DEFAULT::getNfaIndex1100, DEFAULT::getNfaIndex1101,
            DEFAULT::getNfaIndex1102, DEFAULT::getNfaIndex1103, DEFAULT::getNfaIndex1104,
            DEFAULT::getNfaIndex1105, DEFAULT::getNfaIndex1106, DEFAULT::getNfaIndex1107,
            DEFAULT::getNfaIndex1108, DEFAULT::getNfaIndex1109, DEFAULT::getNfaIndex1110,
            DEFAULT::getNfaIndex1111, DEFAULT::getNfaIndex1112, DEFAULT::getNfaIndex1113,
            DEFAULT::getNfaIndex1114, DEFAULT::getNfaIndex1115, DEFAULT::getNfaIndex1116,
            DEFAULT::getNfaIndex1117, DEFAULT::getNfaIndex1118, DEFAULT::getNfaIndex1119,
            DEFAULT::getNfaIndex1120, DEFAULT::getNfaIndex1121, DEFAULT::getNfaIndex1122,
            DEFAULT::getNfaIndex1123, DEFAULT::getNfaIndex1124, DEFAULT::getNfaIndex1125,
            DEFAULT::getNfaIndex1126, DEFAULT::getNfaIndex1127, DEFAULT::getNfaIndex1128,
            DEFAULT::getNfaIndex1129, DEFAULT::getNfaIndex1130, DEFAULT::getNfaIndex1131,
            DEFAULT::getNfaIndex1132, DEFAULT::getNfaIndex1133, DEFAULT::getNfaIndex1134,
            DEFAULT::getNfaIndex1135, DEFAULT::getNfaIndex1136, DEFAULT::getNfaIndex1137,
            DEFAULT::getNfaIndex1138, DEFAULT::getNfaIndex1139, DEFAULT::getNfaIndex1140,
            DEFAULT::getNfaIndex1141, DEFAULT::getNfaIndex1142, DEFAULT::getNfaIndex1143,
            DEFAULT::getNfaIndex1144, DEFAULT::getNfaIndex1145, DEFAULT::getNfaIndex1146,
            DEFAULT::getNfaIndex1147, DEFAULT::getNfaIndex1148, DEFAULT::getNfaIndex1149,
            DEFAULT::getNfaIndex1150, DEFAULT::getNfaIndex1151, DEFAULT::getNfaIndex1152,
            DEFAULT::getNfaIndex1153, DEFAULT::getNfaIndex1154, DEFAULT::getNfaIndex1155,
            DEFAULT::getNfaIndex1156, DEFAULT::getNfaIndex1157, DEFAULT::getNfaIndex1158,
            DEFAULT::getNfaIndex1159, DEFAULT::getNfaIndex1160, DEFAULT::getNfaIndex1161,
            DEFAULT::getNfaIndex1162, DEFAULT::getNfaIndex1163, DEFAULT::getNfaIndex1164,
            DEFAULT::getNfaIndex1165, DEFAULT::getNfaIndex1166, DEFAULT::getNfaIndex1167,
            DEFAULT::getNfaIndex1168, DEFAULT::getNfaIndex1169, DEFAULT::getNfaIndex1170,
            DEFAULT::getNfaIndex1171, DEFAULT::getNfaIndex1172, DEFAULT::getNfaIndex1173,
            DEFAULT::getNfaIndex1174, DEFAULT::getNfaIndex1175, DEFAULT::getNfaIndex1176,
            DEFAULT::getNfaIndex1177, DEFAULT::getNfaIndex1178, DEFAULT::getNfaIndex1179,
            DEFAULT::getNfaIndex1180, DEFAULT::getNfaIndex1181, DEFAULT::getNfaIndex1182,
            DEFAULT::getNfaIndex1183, DEFAULT::getNfaIndex1184, DEFAULT::getNfaIndex1185,
            DEFAULT::getNfaIndex1186, DEFAULT::getNfaIndex1187, DEFAULT::getNfaIndex1188,
            DEFAULT::getNfaIndex1189, DEFAULT::getNfaIndex1190, DEFAULT::getNfaIndex1191,
            DEFAULT::getNfaIndex1192, DEFAULT::getNfaIndex1193, DEFAULT::getNfaIndex1194,
            DEFAULT::getNfaIndex1195, DEFAULT::getNfaIndex1196, DEFAULT::getNfaIndex1197,
            DEFAULT::getNfaIndex1198, DEFAULT::getNfaIndex1199, DEFAULT::getNfaIndex1200,
            DEFAULT::getNfaIndex1201, DEFAULT::getNfaIndex1202, DEFAULT::getNfaIndex1203,
            DEFAULT::getNfaIndex1204, DEFAULT::getNfaIndex1205, DEFAULT::getNfaIndex1206,
            DEFAULT::getNfaIndex1207, DEFAULT::getNfaIndex1208, DEFAULT::getNfaIndex1209,
            DEFAULT::getNfaIndex1210, DEFAULT::getNfaIndex1211, DEFAULT::getNfaIndex1212,
            DEFAULT::getNfaIndex1213, DEFAULT::getNfaIndex1214, DEFAULT::getNfaIndex1215,
            DEFAULT::getNfaIndex1216, DEFAULT::getNfaIndex1217, DEFAULT::getNfaIndex1218,
            DEFAULT::getNfaIndex1219, DEFAULT::getNfaIndex1220, DEFAULT::getNfaIndex1221,
            DEFAULT::getNfaIndex1222, DEFAULT::getNfaIndex1223, DEFAULT::getNfaIndex1224,
            DEFAULT::getNfaIndex1225, DEFAULT::getNfaIndex1226, DEFAULT::getNfaIndex1227,
            DEFAULT::getNfaIndex1228, DEFAULT::getNfaIndex1229, DEFAULT::getNfaIndex1230,
            DEFAULT::getNfaIndex1231, DEFAULT::getNfaIndex1232, DEFAULT::getNfaIndex1233,
            DEFAULT::getNfaIndex1234, DEFAULT::getNfaIndex1235, DEFAULT::getNfaIndex1236,
            DEFAULT::getNfaIndex1237, DEFAULT::getNfaIndex1238, DEFAULT::getNfaIndex1239,
            DEFAULT::getNfaIndex1240, DEFAULT::getNfaIndex1241, DEFAULT::getNfaIndex1242,
            DEFAULT::getNfaIndex1243, DEFAULT::getNfaIndex1244, DEFAULT::getNfaIndex1245,
            DEFAULT::getNfaIndex1246, DEFAULT::getNfaIndex1247, DEFAULT::getNfaIndex1248,
            DEFAULT::getNfaIndex1249, DEFAULT::getNfaIndex1250, DEFAULT::getNfaIndex1251,
            DEFAULT::getNfaIndex1252, DEFAULT::getNfaIndex1253, DEFAULT::getNfaIndex1254,
            DEFAULT::getNfaIndex1255, DEFAULT::getNfaIndex1256, DEFAULT::getNfaIndex1257,
            DEFAULT::getNfaIndex1258, DEFAULT::getNfaIndex1259, DEFAULT::getNfaIndex1260,
            DEFAULT::getNfaIndex1261, DEFAULT::getNfaIndex1262, DEFAULT::getNfaIndex1263,
            DEFAULT::getNfaIndex1264, DEFAULT::getNfaIndex1265, DEFAULT::getNfaIndex1266,
            DEFAULT::getNfaIndex1267, DEFAULT::getNfaIndex1268, DEFAULT::getNfaIndex1269,
            DEFAULT::getNfaIndex1270, DEFAULT::getNfaIndex1271, DEFAULT::getNfaIndex1272,
            DEFAULT::getNfaIndex1273, DEFAULT::getNfaIndex1274, DEFAULT::getNfaIndex1275,
            DEFAULT::getNfaIndex1276, DEFAULT::getNfaIndex1277, DEFAULT::getNfaIndex1278,
            DEFAULT::getNfaIndex1279, DEFAULT::getNfaIndex1280, DEFAULT::getNfaIndex1281,
            DEFAULT::getNfaIndex1282, DEFAULT::getNfaIndex1283, DEFAULT::getNfaIndex1284,
            DEFAULT::getNfaIndex1285, DEFAULT::getNfaIndex1286, DEFAULT::getNfaIndex1287,
            DEFAULT::getNfaIndex1288, DEFAULT::getNfaIndex1289, DEFAULT::getNfaIndex1290,
            DEFAULT::getNfaIndex1291, DEFAULT::getNfaIndex1292, DEFAULT::getNfaIndex1293,
            DEFAULT::getNfaIndex1294, DEFAULT::getNfaIndex1295, DEFAULT::getNfaIndex1296,
            DEFAULT::getNfaIndex1297, DEFAULT::getNfaIndex1298, DEFAULT::getNfaIndex1299,
            DEFAULT::getNfaIndex1300, DEFAULT::getNfaIndex1301, DEFAULT::getNfaIndex1302,
            DEFAULT::getNfaIndex1303, DEFAULT::getNfaIndex1304, DEFAULT::getNfaIndex1305,
            DEFAULT::getNfaIndex1306, DEFAULT::getNfaIndex1307, DEFAULT::getNfaIndex1308,
            DEFAULT::getNfaIndex1309, DEFAULT::getNfaIndex1310, DEFAULT::getNfaIndex1311,
            DEFAULT::getNfaIndex1312, DEFAULT::getNfaIndex1313, DEFAULT::getNfaIndex1314,
            DEFAULT::getNfaIndex1315, DEFAULT::getNfaIndex1316, DEFAULT::getNfaIndex1317,
            DEFAULT::getNfaIndex1318, DEFAULT::getNfaIndex1319, DEFAULT::getNfaIndex1320,
            DEFAULT::getNfaIndex1321, DEFAULT::getNfaIndex1322, DEFAULT::getNfaIndex1323,
            DEFAULT::getNfaIndex1324, DEFAULT::getNfaIndex1325, DEFAULT::getNfaIndex1326,
            DEFAULT::getNfaIndex1327, DEFAULT::getNfaIndex1328, DEFAULT::getNfaIndex1329,
            DEFAULT::getNfaIndex1330, DEFAULT::getNfaIndex1331, DEFAULT::getNfaIndex1332,
            DEFAULT::getNfaIndex1333, DEFAULT::getNfaIndex1334, DEFAULT::getNfaIndex1335,
            DEFAULT::getNfaIndex1336, DEFAULT::getNfaIndex1337, DEFAULT::getNfaIndex1338,
            DEFAULT::getNfaIndex1339, DEFAULT::getNfaIndex1340, DEFAULT::getNfaIndex1341,
            DEFAULT::getNfaIndex1342, DEFAULT::getNfaIndex1343, DEFAULT::getNfaIndex1344,
            DEFAULT::getNfaIndex1345, DEFAULT::getNfaIndex1346, DEFAULT::getNfaIndex1347,
            DEFAULT::getNfaIndex1348, DEFAULT::getNfaIndex1349, DEFAULT::getNfaIndex1350,
            DEFAULT::getNfaIndex1351, DEFAULT::getNfaIndex1352, DEFAULT::getNfaIndex1353,
            DEFAULT::getNfaIndex1354, DEFAULT::getNfaIndex1355, DEFAULT::getNfaIndex1356,
            DEFAULT::getNfaIndex1357, DEFAULT::getNfaIndex1358, DEFAULT::getNfaIndex1359,
            DEFAULT::getNfaIndex1360, DEFAULT::getNfaIndex1361, DEFAULT::getNfaIndex1362,
            DEFAULT::getNfaIndex1363, DEFAULT::getNfaIndex1364, DEFAULT::getNfaIndex1365,
            DEFAULT::getNfaIndex1366, DEFAULT::getNfaIndex1367, DEFAULT::getNfaIndex1368,
            DEFAULT::getNfaIndex1369, DEFAULT::getNfaIndex1370, DEFAULT::getNfaIndex1371,
            DEFAULT::getNfaIndex1372, DEFAULT::getNfaIndex1373, DEFAULT::getNfaIndex1374,
            DEFAULT::getNfaIndex1375, DEFAULT::getNfaIndex1376, DEFAULT::getNfaIndex1377,
            DEFAULT::getNfaIndex1378, DEFAULT::getNfaIndex1379, DEFAULT::getNfaIndex1380,
            DEFAULT::getNfaIndex1381, DEFAULT::getNfaIndex1382, DEFAULT::getNfaIndex1383,
            DEFAULT::getNfaIndex1384, DEFAULT::getNfaIndex1385, DEFAULT::getNfaIndex1386,
            DEFAULT::getNfaIndex1387, DEFAULT::getNfaIndex1388, DEFAULT::getNfaIndex1389,
            DEFAULT::getNfaIndex1390, DEFAULT::getNfaIndex1391, DEFAULT::getNfaIndex1392,
            DEFAULT::getNfaIndex1393, DEFAULT::getNfaIndex1394, DEFAULT::getNfaIndex1395,
            DEFAULT::getNfaIndex1396, DEFAULT::getNfaIndex1397, DEFAULT::getNfaIndex1398,
            DEFAULT::getNfaIndex1399, DEFAULT::getNfaIndex1400, DEFAULT::getNfaIndex1401,
            DEFAULT::getNfaIndex1402, DEFAULT::getNfaIndex1403, DEFAULT::getNfaIndex1404,
            DEFAULT::getNfaIndex1405, DEFAULT::getNfaIndex1406, DEFAULT::getNfaIndex1407,
            DEFAULT::getNfaIndex1408, DEFAULT::getNfaIndex1409, DEFAULT::getNfaIndex1410,
            DEFAULT::getNfaIndex1411, DEFAULT::getNfaIndex1412, DEFAULT::getNfaIndex1413,
            DEFAULT::getNfaIndex1414, DEFAULT::getNfaIndex1415, DEFAULT::getNfaIndex1416,
            DEFAULT::getNfaIndex1417, DEFAULT::getNfaIndex1418, DEFAULT::getNfaIndex1419,
            DEFAULT::getNfaIndex1420, DEFAULT::getNfaIndex1421, DEFAULT::getNfaIndex1422,
            DEFAULT::getNfaIndex1423, DEFAULT::getNfaIndex1424, DEFAULT::getNfaIndex1425,
            DEFAULT::getNfaIndex1426, DEFAULT::getNfaIndex1427, DEFAULT::getNfaIndex1428,
            DEFAULT::getNfaIndex1429, DEFAULT::getNfaIndex1430, DEFAULT::getNfaIndex1431,
            DEFAULT::getNfaIndex1432, DEFAULT::getNfaIndex1433, DEFAULT::getNfaIndex1434,
            DEFAULT::getNfaIndex1435, DEFAULT::getNfaIndex1436, DEFAULT::getNfaIndex1437,
            DEFAULT::getNfaIndex1438, DEFAULT::getNfaIndex1439, DEFAULT::getNfaIndex1440,
            DEFAULT::getNfaIndex1441, DEFAULT::getNfaIndex1442, DEFAULT::getNfaIndex1443,
            DEFAULT::getNfaIndex1444, DEFAULT::getNfaIndex1445, DEFAULT::getNfaIndex1446,
            DEFAULT::getNfaIndex1447, DEFAULT::getNfaIndex1448, DEFAULT::getNfaIndex1449,
            DEFAULT::getNfaIndex1450, DEFAULT::getNfaIndex1451, DEFAULT::getNfaIndex1452,
            DEFAULT::getNfaIndex1453, DEFAULT::getNfaIndex1454, DEFAULT::getNfaIndex1455,
            DEFAULT::getNfaIndex1456, DEFAULT::getNfaIndex1457, DEFAULT::getNfaIndex1458,
            DEFAULT::getNfaIndex1459, DEFAULT::getNfaIndex1460, DEFAULT::getNfaIndex1461,
            DEFAULT::getNfaIndex1462, DEFAULT::getNfaIndex1463, DEFAULT::getNfaIndex1464,
            DEFAULT::getNfaIndex1465, DEFAULT::getNfaIndex1466, DEFAULT::getNfaIndex1467,
            DEFAULT::getNfaIndex1468, DEFAULT::getNfaIndex1469, DEFAULT::getNfaIndex1470,
            DEFAULT::getNfaIndex1471, DEFAULT::getNfaIndex1472, DEFAULT::getNfaIndex1473,
            DEFAULT::getNfaIndex1474, DEFAULT::getNfaIndex1475, DEFAULT::getNfaIndex1476,
            DEFAULT::getNfaIndex1477, DEFAULT::getNfaIndex1478, DEFAULT::getNfaIndex1479,
            DEFAULT::getNfaIndex1480, DEFAULT::getNfaIndex1481, DEFAULT::getNfaIndex1482,
            DEFAULT::getNfaIndex1483, DEFAULT::getNfaIndex1484, DEFAULT::getNfaIndex1485,
            DEFAULT::getNfaIndex1486, DEFAULT::getNfaIndex1487, DEFAULT::getNfaIndex1488,
            DEFAULT::getNfaIndex1489, DEFAULT::getNfaIndex1490, DEFAULT::getNfaIndex1491,
            DEFAULT::getNfaIndex1492, DEFAULT::getNfaIndex1493, DEFAULT::getNfaIndex1494,
            DEFAULT::getNfaIndex1495, DEFAULT::getNfaIndex1496, DEFAULT::getNfaIndex1497,
            DEFAULT::getNfaIndex1498, DEFAULT::getNfaIndex1499, DEFAULT::getNfaIndex1500,
            DEFAULT::getNfaIndex1501, DEFAULT::getNfaIndex1502, DEFAULT::getNfaIndex1503,
            DEFAULT::getNfaIndex1504, DEFAULT::getNfaIndex1505, DEFAULT::getNfaIndex1506,
            DEFAULT::getNfaIndex1507, DEFAULT::getNfaIndex1508, DEFAULT::getNfaIndex1509,
            DEFAULT::getNfaIndex1510, DEFAULT::getNfaIndex1511, DEFAULT::getNfaIndex1512,
            DEFAULT::getNfaIndex1513, DEFAULT::getNfaIndex1514, DEFAULT::getNfaIndex1515,
            DEFAULT::getNfaIndex1516, DEFAULT::getNfaIndex1517, DEFAULT::getNfaIndex1518,
            DEFAULT::getNfaIndex1519, DEFAULT::getNfaIndex1520, DEFAULT::getNfaIndex1521,
            DEFAULT::getNfaIndex1522, DEFAULT::getNfaIndex1523, DEFAULT::getNfaIndex1524,
            DEFAULT::getNfaIndex1525, DEFAULT::getNfaIndex1526, DEFAULT::getNfaIndex1527,
            DEFAULT::getNfaIndex1528, DEFAULT::getNfaIndex1529, DEFAULT::getNfaIndex1530,
            DEFAULT::getNfaIndex1531, DEFAULT::getNfaIndex1532, DEFAULT::getNfaIndex1533,
            DEFAULT::getNfaIndex1534, DEFAULT::getNfaIndex1535, DEFAULT::getNfaIndex1536,
            DEFAULT::getNfaIndex1537, DEFAULT::getNfaIndex1538, DEFAULT::getNfaIndex1539,
            DEFAULT::getNfaIndex1540, DEFAULT::getNfaIndex1541, DEFAULT::getNfaIndex1542,
            DEFAULT::getNfaIndex1543, DEFAULT::getNfaIndex1544, DEFAULT::getNfaIndex1545,
            DEFAULT::getNfaIndex1546, DEFAULT::getNfaIndex1547, DEFAULT::getNfaIndex1548,
            DEFAULT::getNfaIndex1549, DEFAULT::getNfaIndex1550, DEFAULT::getNfaIndex1551,
            DEFAULT::getNfaIndex1552, DEFAULT::getNfaIndex1553, DEFAULT::getNfaIndex1554,
            DEFAULT::getNfaIndex1555, DEFAULT::getNfaIndex1556, DEFAULT::getNfaIndex1557,
            DEFAULT::getNfaIndex1558, DEFAULT::getNfaIndex1559, DEFAULT::getNfaIndex1560,
            DEFAULT::getNfaIndex1561, DEFAULT::getNfaIndex1562, DEFAULT::getNfaIndex1563,
            DEFAULT::getNfaIndex1564, DEFAULT::getNfaIndex1565, DEFAULT::getNfaIndex1566,
            DEFAULT::getNfaIndex1567, DEFAULT::getNfaIndex1568, DEFAULT::getNfaIndex1569,
            DEFAULT::getNfaIndex1570, DEFAULT::getNfaIndex1571, DEFAULT::getNfaIndex1572,
            DEFAULT::getNfaIndex1573, DEFAULT::getNfaIndex1574, DEFAULT::getNfaIndex1575,
            DEFAULT::getNfaIndex1576, DEFAULT::getNfaIndex1577, DEFAULT::getNfaIndex1578,
            DEFAULT::getNfaIndex1579, DEFAULT::getNfaIndex1580, DEFAULT::getNfaIndex1581,
            DEFAULT::getNfaIndex1582, DEFAULT::getNfaIndex1583, DEFAULT::getNfaIndex1584,
            DEFAULT::getNfaIndex1585, DEFAULT::getNfaIndex1586, DEFAULT::getNfaIndex1587,
            DEFAULT::getNfaIndex1588, DEFAULT::getNfaIndex1589, DEFAULT::getNfaIndex1590,
            DEFAULT::getNfaIndex1591, DEFAULT::getNfaIndex1592, DEFAULT::getNfaIndex1593,
            DEFAULT::getNfaIndex1594, DEFAULT::getNfaIndex1595, DEFAULT::getNfaIndex1596,
            DEFAULT::getNfaIndex1597, DEFAULT::getNfaIndex1598, DEFAULT::getNfaIndex1599,
            DEFAULT::getNfaIndex1600, DEFAULT::getNfaIndex1601, DEFAULT::getNfaIndex1602,
            DEFAULT::getNfaIndex1603, DEFAULT::getNfaIndex1604, DEFAULT::getNfaIndex1605,
            DEFAULT::getNfaIndex1606, DEFAULT::getNfaIndex1607, DEFAULT::getNfaIndex1608,
            DEFAULT::getNfaIndex1609, DEFAULT::getNfaIndex1610, DEFAULT::getNfaIndex1611,
            DEFAULT::getNfaIndex1612, DEFAULT::getNfaIndex1613, DEFAULT::getNfaIndex1614,
            DEFAULT::getNfaIndex1615, DEFAULT::getNfaIndex1616, DEFAULT::getNfaIndex1617,
            DEFAULT::getNfaIndex1618, DEFAULT::getNfaIndex1619, DEFAULT::getNfaIndex1620,
            DEFAULT::getNfaIndex1621, DEFAULT::getNfaIndex1622, DEFAULT::getNfaIndex1623,
            DEFAULT::getNfaIndex1624, DEFAULT::getNfaIndex1625, DEFAULT::getNfaIndex1626,
            DEFAULT::getNfaIndex1627, DEFAULT::getNfaIndex1628, DEFAULT::getNfaIndex1629,
            DEFAULT::getNfaIndex1630, DEFAULT::getNfaIndex1631, DEFAULT::getNfaIndex1632,
            DEFAULT::getNfaIndex1633, DEFAULT::getNfaIndex1634, DEFAULT::getNfaIndex1635,
            DEFAULT::getNfaIndex1636, DEFAULT::getNfaIndex1637, DEFAULT::getNfaIndex1638,
            DEFAULT::getNfaIndex1639, DEFAULT::getNfaIndex1640, DEFAULT::getNfaIndex1641,
            DEFAULT::getNfaIndex1642, DEFAULT::getNfaIndex1643, DEFAULT::getNfaIndex1644,
            DEFAULT::getNfaIndex1645, DEFAULT::getNfaIndex1646, DEFAULT::getNfaIndex1647,
            DEFAULT::getNfaIndex1648, DEFAULT::getNfaIndex1649, DEFAULT::getNfaIndex1650,
            DEFAULT::getNfaIndex1651, DEFAULT::getNfaIndex1652, DEFAULT::getNfaIndex1653,
            DEFAULT::getNfaIndex1654, DEFAULT::getNfaIndex1655, DEFAULT::getNfaIndex1656,
            DEFAULT::getNfaIndex1657, DEFAULT::getNfaIndex1658, DEFAULT::getNfaIndex1659,
            DEFAULT::getNfaIndex1660, DEFAULT::getNfaIndex1661, DEFAULT::getNfaIndex1662,
            DEFAULT::getNfaIndex1663, DEFAULT::getNfaIndex1664, DEFAULT::getNfaIndex1665,
            DEFAULT::getNfaIndex1666, DEFAULT::getNfaIndex1667, DEFAULT::getNfaIndex1668,
            DEFAULT::getNfaIndex1669, DEFAULT::getNfaIndex1670, DEFAULT::getNfaIndex1671,
            DEFAULT::getNfaIndex1672, DEFAULT::getNfaIndex1673, DEFAULT::getNfaIndex1674,
            DEFAULT::getNfaIndex1675, DEFAULT::getNfaIndex1676, DEFAULT::getNfaIndex1677,
            DEFAULT::getNfaIndex1678, DEFAULT::getNfaIndex1679, DEFAULT::getNfaIndex1680,
            DEFAULT::getNfaIndex1681, DEFAULT::getNfaIndex1682, DEFAULT::getNfaIndex1683,
            DEFAULT::getNfaIndex1684, DEFAULT::getNfaIndex1685, DEFAULT::getNfaIndex1686,
            DEFAULT::getNfaIndex1687, DEFAULT::getNfaIndex1688, DEFAULT::getNfaIndex1689,
            DEFAULT::getNfaIndex1690, DEFAULT::getNfaIndex1691, DEFAULT::getNfaIndex1692,
            DEFAULT::getNfaIndex1693, DEFAULT::getNfaIndex1694, DEFAULT::getNfaIndex1695,
            DEFAULT::getNfaIndex1696, DEFAULT::getNfaIndex1697, DEFAULT::getNfaIndex1698,
            DEFAULT::getNfaIndex1699, DEFAULT::getNfaIndex1700, DEFAULT::getNfaIndex1701,
            DEFAULT::getNfaIndex1702, DEFAULT::getNfaIndex1703, DEFAULT::getNfaIndex1704,
            DEFAULT::getNfaIndex1705, DEFAULT::getNfaIndex1706, DEFAULT::getNfaIndex1707,
            DEFAULT::getNfaIndex1708, DEFAULT::getNfaIndex1709, DEFAULT::getNfaIndex1710,
            DEFAULT::getNfaIndex1711, DEFAULT::getNfaIndex1712, DEFAULT::getNfaIndex1713,
            DEFAULT::getNfaIndex1714, DEFAULT::getNfaIndex1715, DEFAULT::getNfaIndex1716,
            DEFAULT::getNfaIndex1717, DEFAULT::getNfaIndex1718, DEFAULT::getNfaIndex1719,
            DEFAULT::getNfaIndex1720, DEFAULT::getNfaIndex1721, DEFAULT::getNfaIndex1722,
            DEFAULT::getNfaIndex1723, DEFAULT::getNfaIndex1724, DEFAULT::getNfaIndex1725,
            DEFAULT::getNfaIndex1726, DEFAULT::getNfaIndex1727, DEFAULT::getNfaIndex1728,
            DEFAULT::getNfaIndex1729, DEFAULT::getNfaIndex1730, DEFAULT::getNfaIndex1731,
            DEFAULT::getNfaIndex1732, DEFAULT::getNfaIndex1733, DEFAULT::getNfaIndex1734,
            DEFAULT::getNfaIndex1735, DEFAULT::getNfaIndex1736, DEFAULT::getNfaIndex1737,
            DEFAULT::getNfaIndex1738, DEFAULT::getNfaIndex1739, DEFAULT::getNfaIndex1740,
            DEFAULT::getNfaIndex1741, DEFAULT::getNfaIndex1742, DEFAULT::getNfaIndex1743,
            DEFAULT::getNfaIndex1744, DEFAULT::getNfaIndex1745, DEFAULT::getNfaIndex1746,
            DEFAULT::getNfaIndex1747, DEFAULT::getNfaIndex1748, DEFAULT::getNfaIndex1749,
            DEFAULT::getNfaIndex1750, DEFAULT::getNfaIndex1751, DEFAULT::getNfaIndex1752,
            DEFAULT::getNfaIndex1753, DEFAULT::getNfaIndex1754, DEFAULT::getNfaIndex1755,
            DEFAULT::getNfaIndex1756, DEFAULT::getNfaIndex1757, DEFAULT::getNfaIndex1758,
            DEFAULT::getNfaIndex1759};
        }

    }

}






© 2015 - 2025 Weber Informatics LLC | Privacy Policy