您的位置:首页 > 其它

ctemplate在Windows下的编译

2017-11-30 17:36 120 查看
如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033
ctemplate提供了一个易于使用和轻量级快读的文本模板系统,用于C ++程序。 它最初被称为Google ctemplate,因为它起源于用作Google搜索结果页面的模板系统。 现在它有一个更通用的名字,与其社区所有的性质相匹配。
应用场景:通过C++动态生成文本模板,如Html、js等文件。
完整的生成文件: http://download.csdn.net/download/itas109/10139681
下面介绍一下如何在Windows下编译ctemplate。

1.编译环境

操作系统:windows 7 64Bit SP1 编译器:Viual Studio 2015 Python:3.5 ctemplate版本:2017-11-30的非发布Github版本,此时最新的发布版本为2.3 编译版本:Debug 下载地址: https://github.com/OlafvdSpek/ctemplate

2.生成必需的头文件

htmlparser_fsm.h和jsparser_fsm.h默认是不存在的,需要通过generate_fsm.py进行生成。但是,generate_fsm.py对于Windows系统并不友好,而且并没有直接生成*.h文件,而只是打印到界面上。 ctemplate版本的当前版本中的generate_fsm.py已经支持Python3,所以我们使用这里版本。 这里我修改了generate_fsm.py的代码,使其适用Windows系统,并能够正常输出到*.h。 修改的地方都加入了 #by itas109 #!/usr/bin/env python
#
# Copyright (c) 2008, Google Inc.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following disclaimer
# in the documentation and/or other materials provided with the
# distribution.
# * Neither the name of Google Inc. nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# ---
#
# Generate a C include file from a finite state machine definition.
#
# Right now the form is the one expected by htmlparser.c so this file is pretty
# tightly coupled with htmlparser.c.
#

__author__ = 'falmeida@google.com (Filipe Almeida)'

import sys

from fsm_config import FSMConfig

class FSMGenerateAbstract(object):

def __init__(self, config):
self._config = config

def Generate(self):
"""Returns the generated FSM description for the specified language.

Raises a TypeError, because abstract methods can not be called.

Raises:
TypeError
"""
raise TypeError('Abstract method %s.%s called' % (self._class.__name__,
self._function))

class FSMGenerateC(FSMGenerateAbstract):
"""Generate the C definition from a statemachien configuration object."""

TABSTOP_ = 2

def _Prefix(self):
"""Return a c declaration prefix."""

return self._config.name.lower() + '_'

def _StateInternalC(self, st):
"""Return the internal name of the state."""

return '%sSTATE_INT_%s' % (self._Prefix().upper(), st.upper())

def _StateExternalC(self, st):
"""Return the external name of the state."""

return '%sSTATE_%s' % (self._Prefix().upper(), st.upper())

def _MakeTuple(self, data):
"""Converts data to a string representation of a C tuple."""

return '{ %s }' % ', '.join(data)

def _CreateHeader(self):
"""Print the include file header."""

out = []

if self._config.comment:
out.append('/* ' + self._config.comment)
else:
out.append('/* State machine definition for ' + self._config.name)
out.append(' * Auto generated by generate_fsm.py. Please do not edit.')
out.append(' */')

return '\n'.join(out)

def _ListToIndentedString(self, list):
indented_list = [' ' + e for e in list]
return ',\n'.join(indented_list)

def _CreateEnum(self, name, data):
"""Print a c enum definition."""

return 'enum %s {\n%s\n};\n' % (name,
self._ListToIndentedString(data))

def _CreateStructList(self, name, type, data):
"""Print a c flat list.

Generic function to print list in c in the form of a struct.

Args:
name: name of the structure.
type: type of the struct.
data: contents of the struct as a list of elements

Returns:
String with the generated list.
"""

return "static const %s %s[] = {\n%s\n};\n" % (
type,
name,
self._ListToIndentedString(data))

def _CreateStatesEnum(self):
"""Print the internal states enum.

Prints an enum containing all the valid states.

Returns:
String containing a C enumeration of the states.
"""
list = [] # output list

for state in self._config.states:
list.append(self._StateInternalC(state))
return self._CreateEnum(self._Prefix() + 'state_internal_enum', list)

def _CreateStatesExternal(self):
"""Print a struct with a mapping from internal to external states."""
list = [] # output list

for state_name in self._config.states:
list.append(self._StateExternalC(
self._config.states[state_name].external_name))

return self._CreateStructList(self._Prefix() + 'states_external',
'int',
list)

def _CreateStatesInternalNames(self):
"""Return a struct mapping internal states to a strings."""
out = [] # output list

for state_name in self._config.states:
out.append('"' + state_name + '"')

return self._CreateStructList(self._Prefix() + 'states_internal_names',
'char *',
out)

def _CreateNumStates(self):
"""Print a Macro defining the number of states."""

return "#define %s_NUM_STATES %s" % (self._config.name.upper(),
str(len(self._config.states) + 1))

def _ExpandBracketExpression(self, expression):
"""Expand ranges in a regexp bracket expression.

Returns a string with the ranges in a bracket expression expanded.

The bracket expression is similar to grep(1) or regular expression bracket
expressions but it does not support the negation (^) modifier or named
character classes like [:alpha:] or [:alnum:].

The especial character class [:default:] will expand to all elements in the
ascii range.

For example, the expression 'a-c13A-D' will expand to 'abc13ABCD'.

Args:
expression: A regexp bracket expression. Ie: 'A-Z0-9'.

Returns:
A string with the ranges in the bracket expression expanded.
"""

def ExpandRange(start, end):
"""Return a sequence of characters between start and end.

Args:
start: first character of the sequence.
end: last character of the sequence.

Returns:
string containing the sequence of characters between start and end.
"""
return [chr(c) for c in range(ord(start), ord(end) + 1)]

def ListNext(input_list):
"""Pop the first element of a list.

Args:
input_list: python list object.

Returns:
First element of the list or None if the list is empty.
"""
if input_list:
return input_list.pop(0)
else:
return None

out = [] # List containing the output

# Special case for the character class [:default:]
if expression == '[:default:]':
out = [chr(c) for c in range(0, 255)]
return ''.join(out)

chars = [c for c in expression] # list o characters in the expression.

current = ListNext(chars)
while current:
next = ListNext(chars)
if next == '-':
next = ListNext(chars)
if next:
out.extend(ExpandRange(current, next))
else:
out.append(current)
out.append('-')
current = ListNext(chars)
else:
out.append(current)
current = next

return ''.join(out)

def _CreateTransitionTable(self):
"""Print the state transition list.

Returns a set of C structures that define the transition table for the state
machine. This structure is a list of lists of ints (int **). The outer list
indexes the source state and the inner list contains the destination state
for each of the possible input characters:

const int * const* transitions[source][input] == destination.

The conditions are mapped from the conditions variable.

Returns:
String containing the generated transition table in a C struct.
"""
out = [] # output list
default_state = 'STATEMACHINE_ERROR'
state_table = {}

for state in self._config.states:
state_table[state] = [default_state for col in range(255)]

# We process the transition in reverse order while updating the table.
for i_transition in range(len(self._config.transitions) - 1, -1, -1):
transition = self._config.transitions[i_transition]
(condition_name, src, dst) = (transition.condition,
transition.source,
transition.destination)
condition = self._config.conditions[condition_name]
char_list = self._ExpandBracketExpression(condition)

for c in char_list:
state_table[src][ord(c)] = self._StateInternalC(dst)

# Create the inner lists which map input characters to destination states.
for state in self._config.states:
transition_row = []
for c in range(0, 255):
transition_row.append(' /* %06s */ %s' % (repr(chr(c)),
state_table[state][c]))

out.append(self._CreateStructList('%stransition_row_%s' %
(self._Prefix(),
state),
'int',
transition_row))
out.append('\n')

# Create the outer list, which map source states to input characters.
out.append('static const %s %s[] = {\n' % ('int *', self._Prefix() +
'state_transitions'))

row_list = [' %stransition_row_%s' %
(self._Prefix(), row) for row in self._config.states]
out.append(',\n'.join(row_list))
out.append('\n};\n')

return ''.join(out)

def Generate(self):
"""Returns the generated the C include statements for the statemachine."""

#file out include by itas109
outputFile = self._config.name + '_fsm.h'
f = open(outputFile, "w+",encoding='UTF-8')
f.write('\n'.join((self._CreateHeader(),
self._CreateNumStates(),
self._CreateStatesEnum(),
self._CreateStatesExternal(),
self._CreateStatesInternalNames(),
self._CreateTransitionTable())))
f.close()

# print('\n'.join((self._CreateHeader(),
# self._CreateNumStates(),
# self._CreateStatesEnum(),
# self._CreateStatesExternal(),
# self._CreateStatesInternalNames(),
# self._CreateTransitionTable())))

def main():
# by itas109
# if len(sys.argv) != 2:
# print("usage: generate_fsm.py config_file")
# sys.exit(1)

config = FSMConfig()
config.Load('htmlparser_fsm.config')#by itas109

gen = FSMGenerateC(config)
gen.Generate()

#by itas109
config.Load('jsparser_fsm.config')
gen = FSMGenerateC(config)
gen.Generate()

if __name__ == "__main__":
main()


生成结果:


3.编译libctemplate

jsparser_fsm.h报错,原因未知。可能是config文件配置问题。


4.临时处理 采用其他的已经生成的做临时处理。jsparser_fsm.h
/* Simplified finite state machine for tracking of javascript states
* Auto generated by generate_fsm.py. Please do not edit.
*/
#define JSPARSER_NUM_STATES 16
enum jsparser_state_internal_enum {
JSPARSER_STATE_INT_JS_TEXT,
JSPARSER_STATE_INT_JS_Q,
JSPARSER_STATE_INT_JS_Q_E,
JSPARSER_STATE_INT_JS_DQ,
JSPARSER_STATE_INT_JS_DQ_E,
JSPARSER_STATE_INT_JS_SLASH,
JSPARSER_STATE_INT_JS_REGEXP_SLASH,
JSPARSER_STATE_INT_JS_REGEXP,
JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
JSPARSER_STATE_INT_JS_REGEXP_BRACKET_E,
JSPARSER_STATE_INT_JS_REGEXP_E,
JSPARSER_STATE_INT_JS_COMMENT_LN,
JSPARSER_STATE_INT_JS_COMMENT_ML,
JSPARSER_STATE_INT_JS_COMMENT_ML_CLOSE,
JSPARSER_STATE_INT_JS_COMMENT_AFTER
};

static const int jsparser_states_external[] = {
JSPARSER_STATE_TEXT,
JSPARSER_STATE_Q,
JSPARSER_STATE_Q,
JSPARSER_STATE_DQ,
JSPARSER_STATE_DQ,
JSPARSER_STATE_TEXT,
JSPARSER_STATE_TEXT,
JSPARSER_STATE_REGEXP,
JSPARSER_STATE_REGEXP,
JSPARSER_STATE_REGEXP,
JSPARSER_STATE_REGEXP,
JSPARSER_STATE_COMMENT,
JSPARSER_STATE_COMMENT,
JSPARSER_STATE_COMMENT,
JSPARSER_STATE_TEXT
};

static const char * jsparser_states_internal_names[] = {
"js_text",
"js_q",
"js_q_e",
"js_dq",
"js_dq_e",
"js_slash",
"js_regexp_slash",
"js_regexp",
"js_regexp_bracket",
"js_regexp_bracket_e",
"js_regexp_e",
"js_comment_ln",
"js_comment_ml",
"js_comment_ml_close",
"js_comment_after"
};

static const int jsparser_transition_row_js_text[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x01' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x02' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x03' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x04' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x05' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x06' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x07' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x08' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\t' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\n' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0c' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\r' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x10' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x11' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x12' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x13' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x14' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x15' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x16' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x17' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x18' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x19' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1f' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ' ' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '!' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '"' */ JSPARSER_STATE_INT_JS_DQ,
/*    '#' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '$' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '%' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '&' */ JSPARSER_STATE_INT_JS_TEXT,
/*    "'" */ JSPARSER_STATE_INT_JS_Q,
/*    '(' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ')' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '*' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '+' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ',' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '-' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '.' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '/' */ JSPARSER_STATE_INT_JS_SLASH,
/*    '0' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '1' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '2' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '3' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '4' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '5' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '6' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '7' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '8' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '9' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ':' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ';' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '<' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '=' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '>' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '?' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '@' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'A' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'B' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'C' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'D' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'E' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'F' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'G' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'H' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'I' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'J' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'K' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'L' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'M' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'N' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'O' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'P' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Q' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'R' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'S' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'T' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'U' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'V' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'W' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'X' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Y' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Z' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '[' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\\' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ']' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '^' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '_' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '`' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'a' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'b' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'c' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'd' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'e' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'f' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'g' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'h' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'i' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'j' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'k' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'l' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'm' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'n' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'o' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'p' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'q' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'r' */ JSPARSER_STATE_INT_JS_TEXT,
/*    's' */ JSPARSER_STATE_INT_JS_TEXT,
/*    't' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'u' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'v' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'w' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'x' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'y' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'z' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '{' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '|' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '}' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '~' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x7f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x80' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x81' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x82' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x83' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x84' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x85' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x86' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x87' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x88' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x89' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x90' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x91' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x92' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x93' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x94' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x95' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x96' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x97' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x98' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x99' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xaa' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xab' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xac' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xad' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xae' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xaf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xba' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbe' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xca' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xce' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xda' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xde' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xea' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xeb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xec' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xed' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xee' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xef' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfa' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfe' */ JSPARSER_STATE_INT_JS_TEXT
};

static const int jsparser_transition_row_js_q[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_Q,
/* '\x01' */ JSPARSER_STATE_INT_JS_Q,
/* '\x02' */ JSPARSER_STATE_INT_JS_Q,
/* '\x03' */ JSPARSER_STATE_INT_JS_Q,
/* '\x04' */ JSPARSER_STATE_INT_JS_Q,
/* '\x05' */ JSPARSER_STATE_INT_JS_Q,
/* '\x06' */ JSPARSER_STATE_INT_JS_Q,
/* '\x07' */ JSPARSER_STATE_INT_JS_Q,
/* '\x08' */ JSPARSER_STATE_INT_JS_Q,
/*   '\t' */ JSPARSER_STATE_INT_JS_Q,
/*   '\n' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0c' */ JSPARSER_STATE_INT_JS_Q,
/*   '\r' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0f' */ JSPARSER_STATE_INT_JS_Q,
/* '\x10' */ JSPARSER_STATE_INT_JS_Q,
/* '\x11' */ JSPARSER_STATE_INT_JS_Q,
/* '\x12' */ JSPARSER_STATE_INT_JS_Q,
/* '\x13' */ JSPARSER_STATE_INT_JS_Q,
/* '\x14' */ JSPARSER_STATE_INT_JS_Q,
/* '\x15' */ JSPARSER_STATE_INT_JS_Q,
/* '\x16' */ JSPARSER_STATE_INT_JS_Q,
/* '\x17' */ JSPARSER_STATE_INT_JS_Q,
/* '\x18' */ JSPARSER_STATE_INT_JS_Q,
/* '\x19' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1a' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1c' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1d' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1f' */ JSPARSER_STATE_INT_JS_Q,
/*    ' ' */ JSPARSER_STATE_INT_JS_Q,
/*    '!' */ JSPARSER_STATE_INT_JS_Q,
/*    '"' */ JSPARSER_STATE_INT_JS_Q,
/*    '#' */ JSPARSER_STATE_INT_JS_Q,
/*    '$' */ JSPARSER_STATE_INT_JS_Q,
/*    '%' */ JSPARSER_STATE_INT_JS_Q,
/*    '&' */ JSPARSER_STATE_INT_JS_Q,
/*    "'" */ JSPARSER_STATE_INT_JS_TEXT,
/*    '(' */ JSPARSER_STATE_INT_JS_Q,
/*    ')' */ JSPARSER_STATE_INT_JS_Q,
/*    '*' */ JSPARSER_STATE_INT_JS_Q,
/*    '+' */ JSPARSER_STATE_INT_JS_Q,
/*    ',' */ JSPARSER_STATE_INT_JS_Q,
/*    '-' */ JSPARSER_STATE_INT_JS_Q,
/*    '.' */ JSPARSER_STATE_INT_JS_Q,
/*    '/' */ JSPARSER_STATE_INT_JS_Q,
/*    '0' */ JSPARSER_STATE_INT_JS_Q,
/*    '1' */ JSPARSER_STATE_INT_JS_Q,
/*    '2' */ JSPARSER_STATE_INT_JS_Q,
/*    '3' */ JSPARSER_STATE_INT_JS_Q,
/*    '4' */ JSPARSER_STATE_INT_JS_Q,
/*    '5' */ JSPARSER_STATE_INT_JS_Q,
/*    '6' */ JSPARSER_STATE_INT_JS_Q,
/*    '7' */ JSPARSER_STATE_INT_JS_Q,
/*    '8' */ JSPARSER_STATE_INT_JS_Q,
/*    '9' */ JSPARSER_STATE_INT_JS_Q,
/*    ':' */ JSPARSER_STATE_INT_JS_Q,
/*    ';' */ JSPARSER_STATE_INT_JS_Q,
/*    '<' */ JSPARSER_STATE_INT_JS_Q,
/*    '=' */ JSPARSER_STATE_INT_JS_Q,
/*    '>' */ JSPARSER_STATE_INT_JS_Q,
/*    '?' */ JSPARSER_STATE_INT_JS_Q,
/*    '@' */ JSPARSER_STATE_INT_JS_Q,
/*    'A' */ JSPARSER_STATE_INT_JS_Q,
/*    'B' */ JSPARSER_STATE_INT_JS_Q,
/*    'C' */ JSPARSER_STATE_INT_JS_Q,
/*    'D' */ JSPARSER_STATE_INT_JS_Q,
/*    'E' */ JSPARSER_STATE_INT_JS_Q,
/*    'F' */ JSPARSER_STATE_INT_JS_Q,
/*    'G' */ JSPARSER_STATE_INT_JS_Q,
/*    'H' */ JSPARSER_STATE_INT_JS_Q,
/*    'I' */ JSPARSER_STATE_INT_JS_Q,
/*    'J' */ JSPARSER_STATE_INT_JS_Q,
/*    'K' */ JSPARSER_STATE_INT_JS_Q,
/*    'L' */ JSPARSER_STATE_INT_JS_Q,
/*    'M' */ JSPARSER_STATE_INT_JS_Q,
/*    'N' */ JSPARSER_STATE_INT_JS_Q,
/*    'O' */ JSPARSER_STATE_INT_JS_Q,
/*    'P' */ JSPARSER_STATE_INT_JS_Q,
/*    'Q' */ JSPARSER_STATE_INT_JS_Q,
/*    'R' */ JSPARSER_STATE_INT_JS_Q,
/*    'S' */ JSPARSER_STATE_INT_JS_Q,
/*    'T' */ JSPARSER_STATE_INT_JS_Q,
/*    'U' */ JSPARSER_STATE_INT_JS_Q,
/*    'V' */ JSPARSER_STATE_INT_JS_Q,
/*    'W' */ JSPARSER_STATE_INT_JS_Q,
/*    'X' */ JSPARSER_STATE_INT_JS_Q,
/*    'Y' */ JSPARSER_STATE_INT_JS_Q,
/*    'Z' */ JSPARSER_STATE_INT_JS_Q,
/*    '[' */ JSPARSER_STATE_INT_JS_Q,
/*   '\\' */ JSPARSER_STATE_INT_JS_Q_E,
/*    ']' */ JSPARSER_STATE_INT_JS_Q,
/*    '^' */ JSPARSER_STATE_INT_JS_Q,
/*    '_' */ JSPARSER_STATE_INT_JS_Q,
/*    '`' */ JSPARSER_STATE_INT_JS_Q,
/*    'a' */ JSPARSER_STATE_INT_JS_Q,
/*    'b' */ JSPARSER_STATE_INT_JS_Q,
/*    'c' */ JSPARSER_STATE_INT_JS_Q,
/*    'd' */ JSPARSER_STATE_INT_JS_Q,
/*    'e' */ JSPARSER_STATE_INT_JS_Q,
/*    'f' */ JSPARSER_STATE_INT_JS_Q,
/*    'g' */ JSPARSER_STATE_INT_JS_Q,
/*    'h' */ JSPARSER_STATE_INT_JS_Q,
/*    'i' */ JSPARSER_STATE_INT_JS_Q,
/*    'j' */ JSPARSER_STATE_INT_JS_Q,
/*    'k' */ JSPARSER_STATE_INT_JS_Q,
/*    'l' */ JSPARSER_STATE_INT_JS_Q,
/*    'm' */ JSPARSER_STATE_INT_JS_Q,
/*    'n' */ JSPARSER_STATE_INT_JS_Q,
/*    'o' */ JSPARSER_STATE_INT_JS_Q,
/*    'p' */ JSPARSER_STATE_INT_JS_Q,
/*    'q' */ JSPARSER_STATE_INT_JS_Q,
/*    'r' */ JSPARSER_STATE_INT_JS_Q,
/*    's' */ JSPARSER_STATE_INT_JS_Q,
/*    't' */ JSPARSER_STATE_INT_JS_Q,
/*    'u' */ JSPARSER_STATE_INT_JS_Q,
/*    'v' */ JSPARSER_STATE_INT_JS_Q,
/*    'w' */ JSPARSER_STATE_INT_JS_Q,
/*    'x' */ JSPARSER_STATE_INT_JS_Q,
/*    'y' */ JSPARSER_STATE_INT_JS_Q,
/*    'z' */ JSPARSER_STATE_INT_JS_Q,
/*    '{' */ JSPARSER_STATE_INT_JS_Q,
/*    '|' */ JSPARSER_STATE_INT_JS_Q,
/*    '}' */ JSPARSER_STATE_INT_JS_Q,
/*    '~' */ JSPARSER_STATE_INT_JS_Q,
/* '\x7f' */ JSPARSER_STATE_INT_JS_Q,
/* '\x80' */ JSPARSER_STATE_INT_JS_Q,
/* '\x81' */ JSPARSER_STATE_INT_JS_Q,
/* '\x82' */ JSPARSER_STATE_INT_JS_Q,
/* '\x83' */ JSPARSER_STATE_INT_JS_Q,
/* '\x84' */ JSPARSER_STATE_INT_JS_Q,
/* '\x85' */ JSPARSER_STATE_INT_JS_Q,
/* '\x86' */ JSPARSER_STATE_INT_JS_Q,
/* '\x87' */ JSPARSER_STATE_INT_JS_Q,
/* '\x88' */ JSPARSER_STATE_INT_JS_Q,
/* '\x89' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8a' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8c' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8d' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8f' */ JSPARSER_STATE_INT_JS_Q,
/* '\x90' */ JSPARSER_STATE_INT_JS_Q,
/* '\x91' */ JSPARSER_STATE_INT_JS_Q,
/* '\x92' */ JSPARSER_STATE_INT_JS_Q,
/* '\x93' */ JSPARSER_STATE_INT_JS_Q,
/* '\x94' */ JSPARSER_STATE_INT_JS_Q,
/* '\x95' */ JSPARSER_STATE_INT_JS_Q,
/* '\x96' */ JSPARSER_STATE_INT_JS_Q,
/* '\x97' */ JSPARSER_STATE_INT_JS_Q,
/* '\x98' */ JSPARSER_STATE_INT_JS_Q,
/* '\x99' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9a' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9c' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9d' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9f' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xaa' */ JSPARSER_STATE_INT_JS_Q,
/* '\xab' */ JSPARSER_STATE_INT_JS_Q,
/* '\xac' */ JSPARSER_STATE_INT_JS_Q,
/* '\xad' */ JSPARSER_STATE_INT_JS_Q,
/* '\xae' */ JSPARSER_STATE_INT_JS_Q,
/* '\xaf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xba' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbe' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xca' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xce' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xda' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xde' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xea' */ JSPARSER_STATE_INT_JS_Q,
/* '\xeb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xec' */ JSPARSER_STATE_INT_JS_Q,
/* '\xed' */ JSPARSER_STATE_INT_JS_Q,
/* '\xee' */ JSPARSER_STATE_INT_JS_Q,
/* '\xef' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfa' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfe' */ JSPARSER_STATE_INT_JS_Q
};

static const int jsparser_transition_row_js_q_e[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_Q,
/* '\x01' */ JSPARSER_STATE_INT_JS_Q,
/* '\x02' */ JSPARSER_STATE_INT_JS_Q,
/* '\x03' */ JSPARSER_STATE_INT_JS_Q,
/* '\x04' */ JSPARSER_STATE_INT_JS_Q,
/* '\x05' */ JSPARSER_STATE_INT_JS_Q,
/* '\x06' */ JSPARSER_STATE_INT_JS_Q,
/* '\x07' */ JSPARSER_STATE_INT_JS_Q,
/* '\x08' */ JSPARSER_STATE_INT_JS_Q,
/*   '\t' */ JSPARSER_STATE_INT_JS_Q,
/*   '\n' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0c' */ JSPARSER_STATE_INT_JS_Q,
/*   '\r' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x0f' */ JSPARSER_STATE_INT_JS_Q,
/* '\x10' */ JSPARSER_STATE_INT_JS_Q,
/* '\x11' */ JSPARSER_STATE_INT_JS_Q,
/* '\x12' */ JSPARSER_STATE_INT_JS_Q,
/* '\x13' */ JSPARSER_STATE_INT_JS_Q,
/* '\x14' */ JSPARSER_STATE_INT_JS_Q,
/* '\x15' */ JSPARSER_STATE_INT_JS_Q,
/* '\x16' */ JSPARSER_STATE_INT_JS_Q,
/* '\x17' */ JSPARSER_STATE_INT_JS_Q,
/* '\x18' */ JSPARSER_STATE_INT_JS_Q,
/* '\x19' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1a' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1c' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1d' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x1f' */ JSPARSER_STATE_INT_JS_Q,
/*    ' ' */ JSPARSER_STATE_INT_JS_Q,
/*    '!' */ JSPARSER_STATE_INT_JS_Q,
/*    '"' */ JSPARSER_STATE_INT_JS_Q,
/*    '#' */ JSPARSER_STATE_INT_JS_Q,
/*    '$' */ JSPARSER_STATE_INT_JS_Q,
/*    '%' */ JSPARSER_STATE_INT_JS_Q,
/*    '&' */ JSPARSER_STATE_INT_JS_Q,
/*    "'" */ JSPARSER_STATE_INT_JS_Q,
/*    '(' */ JSPARSER_STATE_INT_JS_Q,
/*    ')' */ JSPARSER_STATE_INT_JS_Q,
/*    '*' */ JSPARSER_STATE_INT_JS_Q,
/*    '+' */ JSPARSER_STATE_INT_JS_Q,
/*    ',' */ JSPARSER_STATE_INT_JS_Q,
/*    '-' */ JSPARSER_STATE_INT_JS_Q,
/*    '.' */ JSPARSER_STATE_INT_JS_Q,
/*    '/' */ JSPARSER_STATE_INT_JS_Q,
/*    '0' */ JSPARSER_STATE_INT_JS_Q,
/*    '1' */ JSPARSER_STATE_INT_JS_Q,
/*    '2' */ JSPARSER_STATE_INT_JS_Q,
/*    '3' */ JSPARSER_STATE_INT_JS_Q,
/*    '4' */ JSPARSER_STATE_INT_JS_Q,
/*    '5' */ JSPARSER_STATE_INT_JS_Q,
/*    '6' */ JSPARSER_STATE_INT_JS_Q,
/*    '7' */ JSPARSER_STATE_INT_JS_Q,
/*    '8' */ JSPARSER_STATE_INT_JS_Q,
/*    '9' */ JSPARSER_STATE_INT_JS_Q,
/*    ':' */ JSPARSER_STATE_INT_JS_Q,
/*    ';' */ JSPARSER_STATE_INT_JS_Q,
/*    '<' */ JSPARSER_STATE_INT_JS_Q,
/*    '=' */ JSPARSER_STATE_INT_JS_Q,
/*    '>' */ JSPARSER_STATE_INT_JS_Q,
/*    '?' */ JSPARSER_STATE_INT_JS_Q,
/*    '@' */ JSPARSER_STATE_INT_JS_Q,
/*    'A' */ JSPARSER_STATE_INT_JS_Q,
/*    'B' */ JSPARSER_STATE_INT_JS_Q,
/*    'C' */ JSPARSER_STATE_INT_JS_Q,
/*    'D' */ JSPARSER_STATE_INT_JS_Q,
/*    'E' */ JSPARSER_STATE_INT_JS_Q,
/*    'F' */ JSPARSER_STATE_INT_JS_Q,
/*    'G' */ JSPARSER_STATE_INT_JS_Q,
/*    'H' */ JSPARSER_STATE_INT_JS_Q,
/*    'I' */ JSPARSER_STATE_INT_JS_Q,
/*    'J' */ JSPARSER_STATE_INT_JS_Q,
/*    'K' */ JSPARSER_STATE_INT_JS_Q,
/*    'L' */ JSPARSER_STATE_INT_JS_Q,
/*    'M' */ JSPARSER_STATE_INT_JS_Q,
/*    'N' */ JSPARSER_STATE_INT_JS_Q,
/*    'O' */ JSPARSER_STATE_INT_JS_Q,
/*    'P' */ JSPARSER_STATE_INT_JS_Q,
/*    'Q' */ JSPARSER_STATE_INT_JS_Q,
/*    'R' */ JSPARSER_STATE_INT_JS_Q,
/*    'S' */ JSPARSER_STATE_INT_JS_Q,
/*    'T' */ JSPARSER_STATE_INT_JS_Q,
/*    'U' */ JSPARSER_STATE_INT_JS_Q,
/*    'V' */ JSPARSER_STATE_INT_JS_Q,
/*    'W' */ JSPARSER_STATE_INT_JS_Q,
/*    'X' */ JSPARSER_STATE_INT_JS_Q,
/*    'Y' */ JSPARSER_STATE_INT_JS_Q,
/*    'Z' */ JSPARSER_STATE_INT_JS_Q,
/*    '[' */ JSPARSER_STATE_INT_JS_Q,
/*   '\\' */ JSPARSER_STATE_INT_JS_Q,
/*    ']' */ JSPARSER_STATE_INT_JS_Q,
/*    '^' */ JSPARSER_STATE_INT_JS_Q,
/*    '_' */ JSPARSER_STATE_INT_JS_Q,
/*    '`' */ JSPARSER_STATE_INT_JS_Q,
/*    'a' */ JSPARSER_STATE_INT_JS_Q,
/*    'b' */ JSPARSER_STATE_INT_JS_Q,
/*    'c' */ JSPARSER_STATE_INT_JS_Q,
/*    'd' */ JSPARSER_STATE_INT_JS_Q,
/*    'e' */ JSPARSER_STATE_INT_JS_Q,
/*    'f' */ JSPARSER_STATE_INT_JS_Q,
/*    'g' */ JSPARSER_STATE_INT_JS_Q,
/*    'h' */ JSPARSER_STATE_INT_JS_Q,
/*    'i' */ JSPARSER_STATE_INT_JS_Q,
/*    'j' */ JSPARSER_STATE_INT_JS_Q,
/*    'k' */ JSPARSER_STATE_INT_JS_Q,
/*    'l' */ JSPARSER_STATE_INT_JS_Q,
/*    'm' */ JSPARSER_STATE_INT_JS_Q,
/*    'n' */ JSPARSER_STATE_INT_JS_Q,
/*    'o' */ JSPARSER_STATE_INT_JS_Q,
/*    'p' */ JSPARSER_STATE_INT_JS_Q,
/*    'q' */ JSPARSER_STATE_INT_JS_Q,
/*    'r' */ JSPARSER_STATE_INT_JS_Q,
/*    's' */ JSPARSER_STATE_INT_JS_Q,
/*    't' */ JSPARSER_STATE_INT_JS_Q,
/*    'u' */ JSPARSER_STATE_INT_JS_Q,
/*    'v' */ JSPARSER_STATE_INT_JS_Q,
/*    'w' */ JSPARSER_STATE_INT_JS_Q,
/*    'x' */ JSPARSER_STATE_INT_JS_Q,
/*    'y' */ JSPARSER_STATE_INT_JS_Q,
/*    'z' */ JSPARSER_STATE_INT_JS_Q,
/*    '{' */ JSPARSER_STATE_INT_JS_Q,
/*    '|' */ JSPARSER_STATE_INT_JS_Q,
/*    '}' */ JSPARSER_STATE_INT_JS_Q,
/*    '~' */ JSPARSER_STATE_INT_JS_Q,
/* '\x7f' */ JSPARSER_STATE_INT_JS_Q,
/* '\x80' */ JSPARSER_STATE_INT_JS_Q,
/* '\x81' */ JSPARSER_STATE_INT_JS_Q,
/* '\x82' */ JSPARSER_STATE_INT_JS_Q,
/* '\x83' */ JSPARSER_STATE_INT_JS_Q,
/* '\x84' */ JSPARSER_STATE_INT_JS_Q,
/* '\x85' */ JSPARSER_STATE_INT_JS_Q,
/* '\x86' */ JSPARSER_STATE_INT_JS_Q,
/* '\x87' */ JSPARSER_STATE_INT_JS_Q,
/* '\x88' */ JSPARSER_STATE_INT_JS_Q,
/* '\x89' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8a' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8c' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8d' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x8f' */ JSPARSER_STATE_INT_JS_Q,
/* '\x90' */ JSPARSER_STATE_INT_JS_Q,
/* '\x91' */ JSPARSER_STATE_INT_JS_Q,
/* '\x92' */ JSPARSER_STATE_INT_JS_Q,
/* '\x93' */ JSPARSER_STATE_INT_JS_Q,
/* '\x94' */ JSPARSER_STATE_INT_JS_Q,
/* '\x95' */ JSPARSER_STATE_INT_JS_Q,
/* '\x96' */ JSPARSER_STATE_INT_JS_Q,
/* '\x97' */ JSPARSER_STATE_INT_JS_Q,
/* '\x98' */ JSPARSER_STATE_INT_JS_Q,
/* '\x99' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9a' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9b' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9c' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9d' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9e' */ JSPARSER_STATE_INT_JS_Q,
/* '\x9f' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xa9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xaa' */ JSPARSER_STATE_INT_JS_Q,
/* '\xab' */ JSPARSER_STATE_INT_JS_Q,
/* '\xac' */ JSPARSER_STATE_INT_JS_Q,
/* '\xad' */ JSPARSER_STATE_INT_JS_Q,
/* '\xae' */ JSPARSER_STATE_INT_JS_Q,
/* '\xaf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xb9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xba' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbe' */ JSPARSER_STATE_INT_JS_Q,
/* '\xbf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xc9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xca' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xce' */ JSPARSER_STATE_INT_JS_Q,
/* '\xcf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xd9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xda' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xde' */ JSPARSER_STATE_INT_JS_Q,
/* '\xdf' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xe9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xea' */ JSPARSER_STATE_INT_JS_Q,
/* '\xeb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xec' */ JSPARSER_STATE_INT_JS_Q,
/* '\xed' */ JSPARSER_STATE_INT_JS_Q,
/* '\xee' */ JSPARSER_STATE_INT_JS_Q,
/* '\xef' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf0' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf1' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf2' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf3' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf4' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf5' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf6' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf7' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf8' */ JSPARSER_STATE_INT_JS_Q,
/* '\xf9' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfa' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfb' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfc' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfd' */ JSPARSER_STATE_INT_JS_Q,
/* '\xfe' */ JSPARSER_STATE_INT_JS_Q
};

static const int jsparser_transition_row_js_dq[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x01' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x02' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x03' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x04' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x05' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x06' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x07' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x08' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\t' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\n' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0c' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\r' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x10' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x11' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x12' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x13' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x14' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x15' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x16' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x17' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x18' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x19' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1a' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1c' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1d' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1f' */ JSPARSER_STATE_INT_JS_DQ,
/*    ' ' */ JSPARSER_STATE_INT_JS_DQ,
/*    '!' */ JSPARSER_STATE_INT_JS_DQ,
/*    '"' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '#' */ JSPARSER_STATE_INT_JS_DQ,
/*    '$' */ JSPARSER_STATE_INT_JS_DQ,
/*    '%' */ JSPARSER_STATE_INT_JS_DQ,
/*    '&' */ JSPARSER_STATE_INT_JS_DQ,
/*    "'" */ JSPARSER_STATE_INT_JS_DQ,
/*    '(' */ JSPARSER_STATE_INT_JS_DQ,
/*    ')' */ JSPARSER_STATE_INT_JS_DQ,
/*    '*' */ JSPARSER_STATE_INT_JS_DQ,
/*    '+' */ JSPARSER_STATE_INT_JS_DQ,
/*    ',' */ JSPARSER_STATE_INT_JS_DQ,
/*    '-' */ JSPARSER_STATE_INT_JS_DQ,
/*    '.' */ JSPARSER_STATE_INT_JS_DQ,
/*    '/' */ JSPARSER_STATE_INT_JS_DQ,
/*    '0' */ JSPARSER_STATE_INT_JS_DQ,
/*    '1' */ JSPARSER_STATE_INT_JS_DQ,
/*    '2' */ JSPARSER_STATE_INT_JS_DQ,
/*    '3' */ JSPARSER_STATE_INT_JS_DQ,
/*    '4' */ JSPARSER_STATE_INT_JS_DQ,
/*    '5' */ JSPARSER_STATE_INT_JS_DQ,
/*    '6' */ JSPARSER_STATE_INT_JS_DQ,
/*    '7' */ JSPARSER_STATE_INT_JS_DQ,
/*    '8' */ JSPARSER_STATE_INT_JS_DQ,
/*    '9' */ JSPARSER_STATE_INT_JS_DQ,
/*    ':' */ JSPARSER_STATE_INT_JS_DQ,
/*    ';' */ JSPARSER_STATE_INT_JS_DQ,
/*    '<' */ JSPARSER_STATE_INT_JS_DQ,
/*    '=' */ JSPARSER_STATE_INT_JS_DQ,
/*    '>' */ JSPARSER_STATE_INT_JS_DQ,
/*    '?' */ JSPARSER_STATE_INT_JS_DQ,
/*    '@' */ JSPARSER_STATE_INT_JS_DQ,
/*    'A' */ JSPARSER_STATE_INT_JS_DQ,
/*    'B' */ JSPARSER_STATE_INT_JS_DQ,
/*    'C' */ JSPARSER_STATE_INT_JS_DQ,
/*    'D' */ JSPARSER_STATE_INT_JS_DQ,
/*    'E' */ JSPARSER_STATE_INT_JS_DQ,
/*    'F' */ JSPARSER_STATE_INT_JS_DQ,
/*    'G' */ JSPARSER_STATE_INT_JS_DQ,
/*    'H' */ JSPARSER_STATE_INT_JS_DQ,
/*    'I' */ JSPARSER_STATE_INT_JS_DQ,
/*    'J' */ JSPARSER_STATE_INT_JS_DQ,
/*    'K' */ JSPARSER_STATE_INT_JS_DQ,
/*    'L' */ JSPARSER_STATE_INT_JS_DQ,
/*    'M' */ JSPARSER_STATE_INT_JS_DQ,
/*    'N' */ JSPARSER_STATE_INT_JS_DQ,
/*    'O' */ JSPARSER_STATE_INT_JS_DQ,
/*    'P' */ JSPARSER_STATE_INT_JS_DQ,
/*    'Q' */ JSPARSER_STATE_INT_JS_DQ,
/*    'R' */ JSPARSER_STATE_INT_JS_DQ,
/*    'S' */ JSPARSER_STATE_INT_JS_DQ,
/*    'T' */ JSPARSER_STATE_INT_JS_DQ,
/*    'U' */ JSPARSER_STATE_INT_JS_DQ,
/*    'V' */ JSPARSER_STATE_INT_JS_DQ,
/*    'W' */ JSPARSER_STATE_INT_JS_DQ,
/*    'X' */ JSPARSER_STATE_INT_JS_DQ,
/*    'Y' */ JSPARSER_STATE_INT_JS_DQ,
/*    'Z' */ JSPARSER_STATE_INT_JS_DQ,
/*    '[' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\\' */ JSPARSER_STATE_INT_JS_DQ_E,
/*    ']' */ JSPARSER_STATE_INT_JS_DQ,
/*    '^' */ JSPARSER_STATE_INT_JS_DQ,
/*    '_' */ JSPARSER_STATE_INT_JS_DQ,
/*    '`' */ JSPARSER_STATE_INT_JS_DQ,
/*    'a' */ JSPARSER_STATE_INT_JS_DQ,
/*    'b' */ JSPARSER_STATE_INT_JS_DQ,
/*    'c' */ JSPARSER_STATE_INT_JS_DQ,
/*    'd' */ JSPARSER_STATE_INT_JS_DQ,
/*    'e' */ JSPARSER_STATE_INT_JS_DQ,
/*    'f' */ JSPARSER_STATE_INT_JS_DQ,
/*    'g' */ JSPARSER_STATE_INT_JS_DQ,
/*    'h' */ JSPARSER_STATE_INT_JS_DQ,
/*    'i' */ JSPARSER_STATE_INT_JS_DQ,
/*    'j' */ JSPARSER_STATE_INT_JS_DQ,
/*    'k' */ JSPARSER_STATE_INT_JS_DQ,
/*    'l' */ JSPARSER_STATE_INT_JS_DQ,
/*    'm' */ JSPARSER_STATE_INT_JS_DQ,
/*    'n' */ JSPARSER_STATE_INT_JS_DQ,
/*    'o' */ JSPARSER_STATE_INT_JS_DQ,
/*    'p' */ JSPARSER_STATE_INT_JS_DQ,
/*    'q' */ JSPARSER_STATE_INT_JS_DQ,
/*    'r' */ JSPARSER_STATE_INT_JS_DQ,
/*    's' */ JSPARSER_STATE_INT_JS_DQ,
/*    't' */ JSPARSER_STATE_INT_JS_DQ,
/*    'u' */ JSPARSER_STATE_INT_JS_DQ,
/*    'v' */ JSPARSER_STATE_INT_JS_DQ,
/*    'w' */ JSPARSER_STATE_INT_JS_DQ,
/*    'x' */ JSPARSER_STATE_INT_JS_DQ,
/*    'y' */ JSPARSER_STATE_INT_JS_DQ,
/*    'z' */ JSPARSER_STATE_INT_JS_DQ,
/*    '{' */ JSPARSER_STATE_INT_JS_DQ,
/*    '|' */ JSPARSER_STATE_INT_JS_DQ,
/*    '}' */ JSPARSER_STATE_INT_JS_DQ,
/*    '~' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x7f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x80' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x81' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x82' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x83' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x84' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x85' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x86' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x87' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x88' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x89' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8a' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8c' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8d' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x90' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x91' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x92' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x93' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x94' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x95' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x96' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x97' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x98' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x99' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9a' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9c' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9d' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xaa' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xab' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xac' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xad' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xae' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xaf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xba' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbe' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xca' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xce' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xda' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xde' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xea' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xeb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xec' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xed' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xee' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xef' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfa' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfe' */ JSPARSER_STATE_INT_JS_DQ
};

static const int jsparser_transition_row_js_dq_e[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x01' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x02' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x03' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x04' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x05' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x06' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x07' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x08' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\t' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\n' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0c' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\r' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x0f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x10' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x11' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x12' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x13' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x14' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x15' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x16' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x17' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x18' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x19' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1a' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1c' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1d' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x1f' */ JSPARSER_STATE_INT_JS_DQ,
/*    ' ' */ JSPARSER_STATE_INT_JS_DQ,
/*    '!' */ JSPARSER_STATE_INT_JS_DQ,
/*    '"' */ JSPARSER_STATE_INT_JS_DQ,
/*    '#' */ JSPARSER_STATE_INT_JS_DQ,
/*    '$' */ JSPARSER_STATE_INT_JS_DQ,
/*    '%' */ JSPARSER_STATE_INT_JS_DQ,
/*    '&' */ JSPARSER_STATE_INT_JS_DQ,
/*    "'" */ JSPARSER_STATE_INT_JS_DQ,
/*    '(' */ JSPARSER_STATE_INT_JS_DQ,
/*    ')' */ JSPARSER_STATE_INT_JS_DQ,
/*    '*' */ JSPARSER_STATE_INT_JS_DQ,
/*    '+' */ JSPARSER_STATE_INT_JS_DQ,
/*    ',' */ JSPARSER_STATE_INT_JS_DQ,
/*    '-' */ JSPARSER_STATE_INT_JS_DQ,
/*    '.' */ JSPARSER_STATE_INT_JS_DQ,
/*    '/' */ JSPARSER_STATE_INT_JS_DQ,
/*    '0' */ JSPARSER_STATE_INT_JS_DQ,
/*    '1' */ JSPARSER_STATE_INT_JS_DQ,
/*    '2' */ JSPARSER_STATE_INT_JS_DQ,
/*    '3' */ JSPARSER_STATE_INT_JS_DQ,
/*    '4' */ JSPARSER_STATE_INT_JS_DQ,
/*    '5' */ JSPARSER_STATE_INT_JS_DQ,
/*    '6' */ JSPARSER_STATE_INT_JS_DQ,
/*    '7' */ JSPARSER_STATE_INT_JS_DQ,
/*    '8' */ JSPARSER_STATE_INT_JS_DQ,
/*    '9' */ JSPARSER_STATE_INT_JS_DQ,
/*    ':' */ JSPARSER_STATE_INT_JS_DQ,
/*    ';' */ JSPARSER_STATE_INT_JS_DQ,
/*    '<' */ JSPARSER_STATE_INT_JS_DQ,
/*    '=' */ JSPARSER_STATE_INT_JS_DQ,
/*    '>' */ JSPARSER_STATE_INT_JS_DQ,
/*    '?' */ JSPARSER_STATE_INT_JS_DQ,
/*    '@' */ JSPARSER_STATE_INT_JS_DQ,
/*    'A' */ JSPARSER_STATE_INT_JS_DQ,
/*    'B' */ JSPARSER_STATE_INT_JS_DQ,
/*    'C' */ JSPARSER_STATE_INT_JS_DQ,
/*    'D' */ JSPARSER_STATE_INT_JS_DQ,
/*    'E' */ JSPARSER_STATE_INT_JS_DQ,
/*    'F' */ JSPARSER_STATE_INT_JS_DQ,
/*    'G' */ JSPARSER_STATE_INT_JS_DQ,
/*    'H' */ JSPARSER_STATE_INT_JS_DQ,
/*    'I' */ JSPARSER_STATE_INT_JS_DQ,
/*    'J' */ JSPARSER_STATE_INT_JS_DQ,
/*    'K' */ JSPARSER_STATE_INT_JS_DQ,
/*    'L' */ JSPARSER_STATE_INT_JS_DQ,
/*    'M' */ JSPARSER_STATE_INT_JS_DQ,
/*    'N' */ JSPARSER_STATE_INT_JS_DQ,
/*    'O' */ JSPARSER_STATE_INT_JS_DQ,
/*    'P' */ JSPARSER_STATE_INT_JS_DQ,
/*    'Q' */ JSPARSER_STATE_INT_JS_DQ,
/*    'R' */ JSPARSER_STATE_INT_JS_DQ,
/*    'S' */ JSPARSER_STATE_INT_JS_DQ,
/*    'T' */ JSPARSER_STATE_INT_JS_DQ,
/*    'U' */ JSPARSER_STATE_INT_JS_DQ,
/*    'V' */ JSPARSER_STATE_INT_JS_DQ,
/*    'W' */ JSPARSER_STATE_INT_JS_DQ,
/*    'X' */ JSPARSER_STATE_INT_JS_DQ,
/*    'Y' */ JSPARSER_STATE_INT_JS_DQ,
/*    'Z' */ JSPARSER_STATE_INT_JS_DQ,
/*    '[' */ JSPARSER_STATE_INT_JS_DQ,
/*   '\\' */ JSPARSER_STATE_INT_JS_DQ,
/*    ']' */ JSPARSER_STATE_INT_JS_DQ,
/*    '^' */ JSPARSER_STATE_INT_JS_DQ,
/*    '_' */ JSPARSER_STATE_INT_JS_DQ,
/*    '`' */ JSPARSER_STATE_INT_JS_DQ,
/*    'a' */ JSPARSER_STATE_INT_JS_DQ,
/*    'b' */ JSPARSER_STATE_INT_JS_DQ,
/*    'c' */ JSPARSER_STATE_INT_JS_DQ,
/*    'd' */ JSPARSER_STATE_INT_JS_DQ,
/*    'e' */ JSPARSER_STATE_INT_JS_DQ,
/*    'f' */ JSPARSER_STATE_INT_JS_DQ,
/*    'g' */ JSPARSER_STATE_INT_JS_DQ,
/*    'h' */ JSPARSER_STATE_INT_JS_DQ,
/*    'i' */ JSPARSER_STATE_INT_JS_DQ,
/*    'j' */ JSPARSER_STATE_INT_JS_DQ,
/*    'k' */ JSPARSER_STATE_INT_JS_DQ,
/*    'l' */ JSPARSER_STATE_INT_JS_DQ,
/*    'm' */ JSPARSER_STATE_INT_JS_DQ,
/*    'n' */ JSPARSER_STATE_INT_JS_DQ,
/*    'o' */ JSPARSER_STATE_INT_JS_DQ,
/*    'p' */ JSPARSER_STATE_INT_JS_DQ,
/*    'q' */ JSPARSER_STATE_INT_JS_DQ,
/*    'r' */ JSPARSER_STATE_INT_JS_DQ,
/*    's' */ JSPARSER_STATE_INT_JS_DQ,
/*    't' */ JSPARSER_STATE_INT_JS_DQ,
/*    'u' */ JSPARSER_STATE_INT_JS_DQ,
/*    'v' */ JSPARSER_STATE_INT_JS_DQ,
/*    'w' */ JSPARSER_STATE_INT_JS_DQ,
/*    'x' */ JSPARSER_STATE_INT_JS_DQ,
/*    'y' */ JSPARSER_STATE_INT_JS_DQ,
/*    'z' */ JSPARSER_STATE_INT_JS_DQ,
/*    '{' */ JSPARSER_STATE_INT_JS_DQ,
/*    '|' */ JSPARSER_STATE_INT_JS_DQ,
/*    '}' */ JSPARSER_STATE_INT_JS_DQ,
/*    '~' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x7f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x80' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x81' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x82' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x83' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x84' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x85' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x86' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x87' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x88' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x89' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8a' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8c' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8d' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x8f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x90' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x91' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x92' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x93' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x94' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x95' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x96' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x97' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x98' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x99' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9a' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9b' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9c' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9d' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9e' */ JSPARSER_STATE_INT_JS_DQ,
/* '\x9f' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xa9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xaa' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xab' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xac' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xad' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xae' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xaf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xb9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xba' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbe' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xbf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xc9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xca' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xce' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xcf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xd9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xda' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xde' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xdf' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xe9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xea' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xeb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xec' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xed' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xee' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xef' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf0' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf1' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf2' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf3' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf4' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf5' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf6' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf7' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf8' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xf9' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfa' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfb' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfc' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfd' */ JSPARSER_STATE_INT_JS_DQ,
/* '\xfe' */ JSPARSER_STATE_INT_JS_DQ
};

static const int jsparser_transition_row_js_slash[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x01' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x02' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x03' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x04' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x05' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x06' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x07' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x08' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\t' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\n' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0c' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\r' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x10' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x11' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x12' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x13' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x14' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x15' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x16' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x17' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x18' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x19' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1f' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ' ' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '!' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '"' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '#' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '$' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '%' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '&' */ JSPARSER_STATE_INT_JS_TEXT,
/*    "'" */ JSPARSER_STATE_INT_JS_TEXT,
/*    '(' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ')' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '*' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '+' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ',' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '-' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '.' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '/' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '0' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '1' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '2' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '3' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '4' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '5' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '6' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '7' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '8' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '9' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ':' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ';' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '<' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '=' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '>' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '?' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '@' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'A' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'B' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'C' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'D' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'E' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'F' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'G' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'H' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'I' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'J' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'K' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'L' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'M' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'N' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'O' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'P' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Q' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'R' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'S' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'T' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'U' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'V' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'W' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'X' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Y' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Z' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '[' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\\' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ']' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '^' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '_' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '`' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'a' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'b' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'c' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'd' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'e' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'f' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'g' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'h' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'i' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'j' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'k' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'l' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'm' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'n' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'o' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'p' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'q' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'r' */ JSPARSER_STATE_INT_JS_TEXT,
/*    's' */ JSPARSER_STATE_INT_JS_TEXT,
/*    't' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'u' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'v' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'w' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'x' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'y' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'z' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '{' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '|' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '}' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '~' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x7f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x80' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x81' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x82' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x83' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x84' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x85' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x86' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x87' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x88' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x89' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x90' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x91' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x92' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x93' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x94' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x95' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x96' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x97' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x98' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x99' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xaa' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xab' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xac' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xad' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xae' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xaf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xba' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbe' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xca' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xce' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xda' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xde' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xea' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xeb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xec' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xed' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xee' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xef' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfa' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfe' */ JSPARSER_STATE_INT_JS_TEXT
};

static const int jsparser_transition_row_js_regexp_slash[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x01' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x02' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x03' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x04' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x05' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x06' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x07' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x08' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\t' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\n' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0c' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\r' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x10' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x11' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x12' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x13' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x14' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x15' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x16' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x17' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x18' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x19' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1f' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ' ' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '!' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '"' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '#' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '$' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '%' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '&' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    "'" */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '(' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ')' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '*' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '+' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ',' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '-' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '.' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '/' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '0' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '1' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '2' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '3' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '4' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '5' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '6' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '7' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '8' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '9' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ':' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ';' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '<' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '=' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '>' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '?' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '@' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'A' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'B' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'C' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'D' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'E' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'F' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'G' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'H' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'I' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'J' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'K' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'L' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'M' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'N' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'O' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'P' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Q' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'R' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'S' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'T' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'U' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'V' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'W' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'X' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Y' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Z' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '[' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\\' */ JSPARSER_STATE_INT_JS_REGEXP_E,
/*    ']' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '^' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '_' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '`' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'a' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'b' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'c' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'd' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'e' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'f' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'g' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'h' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'i' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'j' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'k' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'l' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'm' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'n' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'o' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'p' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'q' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'r' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    's' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    't' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'u' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'v' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'w' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'x' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'y' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'z' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '{' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '|' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '}' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '~' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x7f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x80' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x81' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x82' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x83' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x84' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x85' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x86' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x87' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x88' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x89' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x90' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x91' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x92' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x93' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x94' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x95' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x96' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x97' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x98' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x99' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xaa' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xab' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xac' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xad' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xae' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xaf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xba' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbe' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xca' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xce' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xda' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xde' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xea' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xeb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xec' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xed' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xee' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xef' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfa' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfe' */ JSPARSER_STATE_INT_JS_REGEXP
};

static const int jsparser_transition_row_js_regexp[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x01' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x02' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x03' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x04' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x05' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x06' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x07' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x08' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\t' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\n' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0c' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\r' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x10' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x11' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x12' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x13' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x14' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x15' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x16' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x17' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x18' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x19' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1f' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ' ' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '!' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '"' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '#' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '$' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '%' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '&' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    "'" */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '(' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ')' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '*' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '+' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ',' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '-' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '.' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '/' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '0' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '1' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '2' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '3' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '4' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '5' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '6' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '7' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '8' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '9' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ':' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ';' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '<' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '=' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '>' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '?' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '@' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'A' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'B' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'C' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'D' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'E' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'F' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'G' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'H' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'I' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'J' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'K' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'L' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'M' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'N' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'O' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'P' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Q' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'R' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'S' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'T' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'U' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'V' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'W' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'X' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Y' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Z' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '[' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\\' */ JSPARSER_STATE_INT_JS_REGEXP_E,
/*    ']' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '^' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '_' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '`' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'a' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'b' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'c' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'd' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'e' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'f' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'g' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'h' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'i' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'j' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'k' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'l' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'm' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'n' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'o' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'p' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'q' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'r' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    's' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    't' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'u' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'v' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'w' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'x' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'y' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'z' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '{' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '|' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '}' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '~' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x7f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x80' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x81' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x82' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x83' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x84' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x85' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x86' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x87' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x88' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x89' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x90' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x91' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x92' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x93' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x94' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x95' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x96' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x97' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x98' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x99' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xaa' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xab' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xac' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xad' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xae' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xaf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xba' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbe' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xca' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xce' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xda' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xde' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xea' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xeb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xec' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xed' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xee' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xef' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfa' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfe' */ JSPARSER_STATE_INT_JS_REGEXP
};

static const int jsparser_transition_row_js_regexp_bracket[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x01' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x02' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x03' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x04' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x05' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x06' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x07' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x08' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\t' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\n' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\r' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x10' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x11' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x12' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x13' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x14' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x15' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x16' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x17' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x18' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x19' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1d' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ' ' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '!' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '"' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '#' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '$' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '%' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '&' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    "'" */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '(' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ')' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '*' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '+' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ',' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '-' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '.' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '/' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ':' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ';' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '<' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '=' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '>' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '?' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '@' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'A' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'B' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'C' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'D' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'E' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'F' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'G' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'H' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'I' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'J' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'K' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'L' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'M' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'N' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'O' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'P' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'Q' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'R' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'S' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'T' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'U' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'V' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'W' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'X' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'Y' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'Z' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '[' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\\' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET_E,
/*    ']' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '^' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '_' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '`' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'g' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'h' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'i' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'j' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'k' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'l' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'm' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'n' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'o' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'p' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'q' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'r' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    's' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    't' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'u' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'v' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'w' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'x' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'y' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'z' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '{' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '|' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '}' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '~' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x7f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x80' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x81' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x82' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x83' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x84' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x85' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x86' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x87' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x88' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x89' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8d' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x90' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x91' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x92' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x93' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x94' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x95' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x96' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x97' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x98' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x99' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9d' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xaa' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xab' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xac' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xad' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xae' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xaf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xba' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbe' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xca' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xce' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xda' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xde' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xea' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xeb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xec' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xed' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xee' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xef' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfa' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfe' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET
};

static const int jsparser_transition_row_js_regexp_bracket_e[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x01' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x02' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x03' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x04' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x05' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x06' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x07' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x08' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\t' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\n' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\r' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x0f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x10' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x11' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x12' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x13' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x14' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x15' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x16' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x17' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x18' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x19' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1d' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x1f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ' ' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '!' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '"' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '#' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '$' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '%' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '&' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    "'" */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '(' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ')' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '*' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '+' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ',' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '-' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '.' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '/' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ':' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ';' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '<' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '=' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '>' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '?' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '@' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'A' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'B' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'C' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'D' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'E' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'F' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'G' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'H' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'I' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'J' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'K' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'L' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'M' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'N' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'O' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'P' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'Q' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'R' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'S' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'T' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'U' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'V' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'W' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'X' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'Y' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'Z' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '[' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*   '\\' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    ']' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '^' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '_' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '`' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'g' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'h' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'i' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'j' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'k' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'l' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'm' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'n' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'o' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'p' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'q' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'r' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    's' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    't' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'u' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'v' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'w' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'x' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'y' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    'z' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '{' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '|' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '}' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/*    '~' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x7f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x80' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x81' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x82' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x83' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x84' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x85' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x86' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x87' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x88' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x89' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8d' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x8f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x90' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x91' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x92' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x93' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x94' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x95' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x96' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x97' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x98' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x99' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9a' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9b' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9c' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9d' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9e' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\x9f' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xa9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xaa' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xab' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xac' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xad' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xae' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xaf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xb9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xba' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbe' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xbf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xc9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xca' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xce' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xcf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xd9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xda' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xde' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xdf' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xe9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xea' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xeb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xec' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xed' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xee' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xef' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf0' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf1' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf2' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf3' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf4' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf5' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf6' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf7' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf8' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xf9' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfa' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfb' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfc' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfd' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET,
/* '\xfe' */ JSPARSER_STATE_INT_JS_REGEXP_BRACKET
};

static const int jsparser_transition_row_js_regexp_e[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x01' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x02' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x03' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x04' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x05' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x06' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x07' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x08' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\t' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\n' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0c' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\r' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x0f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x10' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x11' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x12' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x13' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x14' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x15' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x16' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x17' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x18' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x19' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x1f' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ' ' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '!' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '"' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '#' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '$' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '%' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '&' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    "'" */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '(' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ')' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '*' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '+' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ',' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '-' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '.' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '/' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '0' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '1' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '2' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '3' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '4' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '5' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '6' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '7' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '8' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '9' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ':' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ';' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '<' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '=' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '>' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '?' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '@' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'A' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'B' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'C' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'D' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'E' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'F' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'G' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'H' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'I' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'J' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'K' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'L' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'M' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'N' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'O' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'P' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Q' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'R' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'S' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'T' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'U' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'V' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'W' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'X' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Y' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'Z' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '[' */ JSPARSER_STATE_INT_JS_REGEXP,
/*   '\\' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    ']' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '^' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '_' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '`' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'a' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'b' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'c' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'd' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'e' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'f' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'g' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'h' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'i' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'j' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'k' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'l' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'm' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'n' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'o' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'p' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'q' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'r' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    's' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    't' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'u' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'v' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'w' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'x' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'y' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    'z' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '{' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '|' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '}' */ JSPARSER_STATE_INT_JS_REGEXP,
/*    '~' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x7f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x80' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x81' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x82' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x83' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x84' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x85' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x86' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x87' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x88' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x89' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x8f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x90' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x91' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x92' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x93' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x94' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x95' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x96' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x97' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x98' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x99' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9a' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9b' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9c' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9d' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9e' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\x9f' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xa9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xaa' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xab' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xac' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xad' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xae' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xaf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xb9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xba' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbe' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xbf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xc9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xca' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xce' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xcf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xd9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xda' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xde' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xdf' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xe9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xea' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xeb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xec' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xed' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xee' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xef' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf0' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf1' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf2' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf3' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf4' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf5' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf6' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf7' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf8' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xf9' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfa' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfb' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfc' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfd' */ JSPARSER_STATE_INT_JS_REGEXP,
/* '\xfe' */ JSPARSER_STATE_INT_JS_REGEXP
};

static const int jsparser_transition_row_js_comment_ln[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x01' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x02' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x03' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x04' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x05' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x06' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x07' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x08' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*   '\t' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*   '\n' */ JSPARSER_STATE_INT_JS_COMMENT_AFTER,
/* '\x0b' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x0c' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*   '\r' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x0e' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x0f' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x10' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x11' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x12' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x13' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x14' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x15' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x16' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x17' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x18' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x19' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x1a' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x1b' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x1c' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x1d' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x1e' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x1f' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    ' ' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '!' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '"' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '#' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '$' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '%' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '&' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    "'" */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '(' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    ')' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '*' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '+' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    ',' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '-' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '.' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '/' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '0' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '1' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '2' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '3' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '4' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '5' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '6' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '7' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '8' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '9' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    ':' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    ';' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '<' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '=' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '>' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '?' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '@' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'A' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'B' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'C' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'D' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'E' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'F' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'G' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'H' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'I' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'J' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'K' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'L' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'M' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'N' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'O' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'P' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'Q' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'R' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'S' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'T' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'U' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'V' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'W' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'X' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'Y' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'Z' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '[' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*   '\\' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    ']' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '^' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '_' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '`' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'a' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'b' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'c' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'd' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'e' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'f' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'g' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'h' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'i' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'j' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'k' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'l' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'm' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'n' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'o' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'p' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'q' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'r' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    's' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    't' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'u' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'v' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'w' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'x' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'y' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    'z' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '{' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '|' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '}' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/*    '~' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x7f' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x80' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x81' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x82' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x83' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x84' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x85' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x86' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x87' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x88' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x89' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x8a' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x8b' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x8c' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x8d' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x8e' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x8f' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x90' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x91' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x92' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x93' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x94' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x95' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x96' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x97' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x98' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x99' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x9a' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x9b' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x9c' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x9d' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x9e' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\x9f' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa0' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa1' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa2' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa3' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa4' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa5' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa6' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa7' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa8' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xa9' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xaa' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xab' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xac' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xad' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xae' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xaf' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb0' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb1' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb2' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb3' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb4' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb5' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb6' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb7' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb8' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xb9' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xba' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xbb' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xbc' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xbd' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xbe' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xbf' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc0' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc1' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc2' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc3' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc4' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc5' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc6' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc7' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc8' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xc9' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xca' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xcb' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xcc' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xcd' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xce' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xcf' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd0' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd1' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd2' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd3' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd4' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd5' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd6' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd7' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd8' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xd9' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xda' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xdb' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xdc' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xdd' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xde' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xdf' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe0' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe1' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe2' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe3' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe4' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe5' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe6' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe7' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe8' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xe9' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xea' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xeb' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xec' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xed' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xee' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xef' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf0' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf1' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf2' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf3' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf4' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf5' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf6' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf7' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf8' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xf9' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xfa' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xfb' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xfc' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xfd' */ JSPARSER_STATE_INT_JS_COMMENT_LN,
/* '\xfe' */ JSPARSER_STATE_INT_JS_COMMENT_LN
};

static const int jsparser_transition_row_js_comment_ml[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x01' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x02' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x03' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x04' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x05' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x06' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x07' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x08' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\t' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\n' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\r' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x10' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x11' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x12' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x13' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x14' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x15' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x16' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x17' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x18' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x19' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1d' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ' ' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '!' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '"' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '#' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '$' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '%' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '&' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    "'" */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '(' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ')' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '*' */ JSPARSER_STATE_INT_JS_COMMENT_ML_CLOSE,
/*    '+' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ',' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '-' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '.' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '/' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ':' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ';' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '<' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '=' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '>' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '?' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '@' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'A' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'B' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'C' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'D' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'E' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'F' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'G' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'H' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'I' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'J' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'K' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'L' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'M' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'N' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'O' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'P' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'Q' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'R' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'S' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'T' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'U' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'V' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'W' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'X' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'Y' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'Z' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '[' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\\' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ']' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '^' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '_' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '`' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'g' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'h' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'i' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'j' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'k' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'l' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'm' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'n' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'o' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'p' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'q' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'r' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    's' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    't' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'u' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'v' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'w' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'x' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'y' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'z' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '{' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '|' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '}' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '~' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x7f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x80' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x81' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x82' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x83' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x84' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x85' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x86' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x87' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x88' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x89' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8d' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x90' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x91' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x92' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x93' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x94' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x95' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x96' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x97' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x98' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x99' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9d' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xaa' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xab' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xac' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xad' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xae' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xaf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xba' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbe' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xca' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xce' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xda' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xde' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xea' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xeb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xec' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xed' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xee' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xef' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfa' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfe' */ JSPARSER_STATE_INT_JS_COMMENT_ML
};

static const int jsparser_transition_row_js_comment_ml_close[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x01' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x02' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x03' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x04' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x05' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x06' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x07' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x08' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\t' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\n' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\r' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x0f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x10' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x11' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x12' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x13' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x14' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x15' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x16' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x17' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x18' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x19' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1d' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x1f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ' ' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '!' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '"' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '#' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '$' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '%' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '&' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    "'" */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '(' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ')' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '*' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '+' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ',' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '-' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '.' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '/' */ JSPARSER_STATE_INT_JS_COMMENT_AFTER,
/*    '0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ':' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ';' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '<' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '=' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '>' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '?' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '@' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'A' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'B' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'C' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'D' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'E' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'F' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'G' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'H' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'I' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'J' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'K' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'L' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'M' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'N' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'O' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'P' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'Q' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'R' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'S' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'T' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'U' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'V' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'W' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'X' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'Y' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'Z' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '[' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*   '\\' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    ']' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '^' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '_' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '`' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'g' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'h' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'i' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'j' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'k' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'l' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'm' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'n' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'o' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'p' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'q' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'r' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    's' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    't' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'u' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'v' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'w' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'x' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'y' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    'z' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '{' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '|' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '}' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/*    '~' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x7f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x80' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x81' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x82' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x83' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x84' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x85' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x86' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x87' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x88' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x89' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8d' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x8f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x90' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x91' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x92' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x93' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x94' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x95' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x96' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x97' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x98' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x99' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9a' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9b' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9c' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9d' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9e' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\x9f' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xa9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xaa' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xab' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xac' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xad' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xae' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xaf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xb9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xba' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbe' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xbf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xc9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xca' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xce' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xcf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xd9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xda' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xde' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xdf' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xe9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xea' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xeb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xec' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xed' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xee' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xef' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf0' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf1' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf2' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf3' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf4' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf5' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf6' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf7' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf8' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xf9' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfa' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfb' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfc' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfd' */ JSPARSER_STATE_INT_JS_COMMENT_ML,
/* '\xfe' */ JSPARSER_STATE_INT_JS_COMMENT_ML
};

static const int jsparser_transition_row_js_comment_after[] = {
/* '\x00' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x01' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x02' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x03' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x04' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x05' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x06' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x07' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x08' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\t' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\n' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0c' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\r' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x0f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x10' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x11' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x12' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x13' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x14' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x15' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x16' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x17' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x18' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x19' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x1f' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ' ' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '!' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '"' */ JSPARSER_STATE_INT_JS_DQ,
/*    '#' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '$' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '%' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '&' */ JSPARSER_STATE_INT_JS_TEXT,
/*    "'" */ JSPARSER_STATE_INT_JS_Q,
/*    '(' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ')' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '*' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '+' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ',' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '-' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '.' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '/' */ JSPARSER_STATE_INT_JS_SLASH,
/*    '0' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '1' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '2' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '3' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '4' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '5' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '6' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '7' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '8' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '9' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ':' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ';' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '<' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '=' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '>' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '?' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '@' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'A' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'B' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'C' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'D' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'E' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'F' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'G' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'H' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'I' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'J' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'K' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'L' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'M' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'N' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'O' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'P' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Q' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'R' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'S' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'T' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'U' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'V' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'W' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'X' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Y' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'Z' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '[' */ JSPARSER_STATE_INT_JS_TEXT,
/*   '\\' */ JSPARSER_STATE_INT_JS_TEXT,
/*    ']' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '^' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '_' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '`' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'a' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'b' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'c' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'd' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'e' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'f' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'g' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'h' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'i' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'j' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'k' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'l' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'm' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'n' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'o' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'p' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'q' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'r' */ JSPARSER_STATE_INT_JS_TEXT,
/*    's' */ JSPARSER_STATE_INT_JS_TEXT,
/*    't' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'u' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'v' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'w' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'x' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'y' */ JSPARSER_STATE_INT_JS_TEXT,
/*    'z' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '{' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '|' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '}' */ JSPARSER_STATE_INT_JS_TEXT,
/*    '~' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x7f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x80' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x81' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x82' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x83' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x84' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x85' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x86' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x87' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x88' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x89' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x8f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x90' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x91' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x92' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x93' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x94' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x95' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x96' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x97' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x98' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x99' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9a' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9b' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9c' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9d' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9e' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\x9f' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xa9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xaa' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xab' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xac' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xad' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xae' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xaf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xb9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xba' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbe' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xbf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xc9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xca' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xce' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xcf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xd9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xda' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xde' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xdf' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xe9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xea' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xeb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xec' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xed' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xee' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xef' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf0' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf1' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf2' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf3' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf4' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf5' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf6' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf7' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf8' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xf9' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfa' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfb' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfc' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfd' */ JSPARSER_STATE_INT_JS_TEXT,
/* '\xfe' */ JSPARSER_STATE_INT_JS_TEXT
};

static const int * jsparser_state_transitions[] = {
jsparser_transition_row_js_text,
jsparser_transition_row_js_q,
jsparser_transition_row_js_q_e,
jsparser_transition_row_js_dq,
jsparser_transition_row_js_dq_e,
jsparser_transition_row_js_slash,
jsparser_transition_row_js_regexp_slash,
jsparser_transition_row_js_regexp,
jsparser_transition_row_js_regexp_bracket,
jsparser_transition_row_js_regexp_bracket_e,
jsparser_transition_row_js_regexp_e,
jsparser_transition_row_js_comment_ln,
jsparser_transition_row_js_comment_ml,
jsparser_transition_row_js_comment_ml_close,
jsparser_transition_row_js_comment_after
};

5.结果


觉得文章对你有帮助,可以用微信扫描二维码捐赠给博主,谢谢!



如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:12951803
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: