diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2012-07-14 17:16:21 +0200 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2012-07-14 17:16:21 +0200 |
commit | 54cce110784d33d658b5f78286a98bee244a9eeb (patch) | |
tree | 9c4d998343e7dc88323ae8ef6d5a04c6b958df9c /streamhtmlparser/jsparser_fsm.h | |
parent | fcb682cb1955d362390665330fdf476cab7dc10b (diff) | |
download | crawler-54cce110784d33d658b5f78286a98bee244a9eeb.tar.gz crawler-54cce110784d33d658b5f78286a98bee244a9eeb.tar.bz2 |
added streamhtmlparser
Diffstat (limited to 'streamhtmlparser/jsparser_fsm.h')
-rw-r--r-- | streamhtmlparser/jsparser_fsm.h | 3946 |
1 files changed, 3946 insertions, 0 deletions
diff --git a/streamhtmlparser/jsparser_fsm.h b/streamhtmlparser/jsparser_fsm.h new file mode 100644 index 0000000..aba093b --- /dev/null +++ b/streamhtmlparser/jsparser_fsm.h @@ -0,0 +1,3946 @@ +/* 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 +}; + |