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

