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。
#
# 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()
生成结果:
4.临时处理 采用其他的已经生成的做临时处理。jsparser_fsm.h
5.结果
觉得文章对你有帮助,可以用微信扫描二维码捐赠给博主,谢谢!
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:12951803
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/ctemplate2.生成必需的头文件
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
相关文章推荐
- windows上编译ffmpeg
- windows 32位程序编译成64位
- x264 windows 下用vs2010 编译
- windows下编译Chrome浏览器
- DPM Release5 在Windows编译及训练自己的模型
- google protocol buffer 在windows下 编译错误还真是不少啊!
- 在Windows下使用cl编译器编译生成简单的DLL例程
- windows下使用boost编译levelBD小记。
- Windows 系统下使用 MinGW + MSYS + GCC 编译 FFMPEG
- windows下使用ndk9编译ffmpeg
- Windows命令行调用微软cl编译C/C++程序
- Windows环境下编译Bundler,CMVS,PMVS(补充)
- Thrift windows下cpp编译与使用
- libevent在windows平台下通过vs进行编译
- postgresql 8.4源码在windows下编译
- [编译] 2、minGW gcc在windows搭建编译win32程序环境
- Qt在Windows下编译时 configure 问题一则
- Windows+VS2013下Boost1.59编译运行
- Chromium for linux, windows, android编译
- Windows下编译fast rcnn