diff options
Diffstat (limited to 'streamhtmlparser/htmlparser_fsm.h')
-rw-r--r-- | streamhtmlparser/htmlparser_fsm.h | 8400 |
1 files changed, 8400 insertions, 0 deletions
diff --git a/streamhtmlparser/htmlparser_fsm.h b/streamhtmlparser/htmlparser_fsm.h new file mode 100644 index 0000000..20fca32 --- /dev/null +++ b/streamhtmlparser/htmlparser_fsm.h @@ -0,0 +1,8400 @@ +/* Definition of a finite state machine for a subset of HTTP 4.1 + * Auto generated by generate_fsm.py. Please do not edit. + */ +#define HTMLPARSER_NUM_STATES 33 +enum htmlparser_state_internal_enum { + HTMLPARSER_STATE_INT_TEXT, + HTMLPARSER_STATE_INT_TAG_START, + HTMLPARSER_STATE_INT_TAG_NAME, + HTMLPARSER_STATE_INT_DECLARATION_START, + HTMLPARSER_STATE_INT_DECLARATION_BODY, + HTMLPARSER_STATE_INT_COMMENT_OPEN, + HTMLPARSER_STATE_INT_COMMENT_BODY, + HTMLPARSER_STATE_INT_COMMENT_DASH, + HTMLPARSER_STATE_INT_COMMENT_DASH_DASH, + HTMLPARSER_STATE_INT_PI, + HTMLPARSER_STATE_INT_PI_MAY_END, + HTMLPARSER_STATE_INT_TAG_SPACE, + HTMLPARSER_STATE_INT_TAG_CLOSE, + HTMLPARSER_STATE_INT_ATTR, + HTMLPARSER_STATE_INT_ATTR_SPACE, + HTMLPARSER_STATE_INT_VALUE, + HTMLPARSER_STATE_INT_VALUE_TEXT, + HTMLPARSER_STATE_INT_VALUE_Q_START, + HTMLPARSER_STATE_INT_VALUE_Q, + HTMLPARSER_STATE_INT_VALUE_DQ_START, + HTMLPARSER_STATE_INT_VALUE_DQ, + HTMLPARSER_STATE_INT_CDATA_COMMENT_START, + HTMLPARSER_STATE_INT_CDATA_COMMENT_START_DASH, + HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + HTMLPARSER_STATE_INT_CDATA_COMMENT_DASH, + HTMLPARSER_STATE_INT_CDATA_COMMENT_DASH_DASH, + HTMLPARSER_STATE_INT_CDATA_TEXT, + HTMLPARSER_STATE_INT_CDATA_LT, + HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + HTMLPARSER_STATE_INT_JS_FILE, + HTMLPARSER_STATE_INT_CSS_FILE, + HTMLPARSER_STATE_INT_NULL +}; + +static const int htmlparser_states_external[] = { + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TAG, + HTMLPARSER_STATE_TAG, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_COMMENT, + HTMLPARSER_STATE_COMMENT, + HTMLPARSER_STATE_COMMENT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TAG, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_ATTR, + HTMLPARSER_STATE_ATTR, + HTMLPARSER_STATE_VALUE, + HTMLPARSER_STATE_VALUE, + HTMLPARSER_STATE_VALUE, + HTMLPARSER_STATE_VALUE, + HTMLPARSER_STATE_VALUE, + HTMLPARSER_STATE_VALUE, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_TEXT, + HTMLPARSER_STATE_JS_FILE, + HTMLPARSER_STATE_CSS_FILE, + HTMLPARSER_STATE_TEXT +}; + +static const char * htmlparser_states_internal_names[] = { + "text", + "tag_start", + "tag_name", + "declaration_start", + "declaration_body", + "comment_open", + "comment_body", + "comment_dash", + "comment_dash_dash", + "pi", + "pi_may_end", + "tag_space", + "tag_close", + "attr", + "attr_space", + "value", + "value_text", + "value_q_start", + "value_q", + "value_dq_start", + "value_dq", + "cdata_comment_start", + "cdata_comment_start_dash", + "cdata_comment_body", + "cdata_comment_dash", + "cdata_comment_dash_dash", + "cdata_text", + "cdata_lt", + "cdata_may_close", + "js_file", + "css_file", + "null" +}; + +static const int htmlparser_transition_row_text[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_TEXT, + /* '.' */ HTMLPARSER_STATE_INT_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_TAG_START, + /* '=' */ HTMLPARSER_STATE_INT_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_TEXT +}; + +static const int htmlparser_transition_row_tag_start[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_DECLARATION_START, + /* '"' */ HTMLPARSER_STATE_INT_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '.' */ HTMLPARSER_STATE_INT_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '0' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '1' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '2' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '3' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '4' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '5' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '6' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '7' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '8' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '9' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* ':' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* ';' */ HTMLPARSER_STATE_INT_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_TAG_START, + /* '=' */ HTMLPARSER_STATE_INT_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_PI, + /* '@' */ HTMLPARSER_STATE_INT_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'B' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'C' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'D' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'E' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'F' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'G' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'H' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'I' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'J' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'K' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'L' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'M' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'N' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'O' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'P' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'Q' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'R' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'S' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'T' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'U' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'V' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'W' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'X' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'Y' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'Z' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '[' */ HTMLPARSER_STATE_INT_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '`' */ HTMLPARSER_STATE_INT_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'b' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'c' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'd' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'e' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'f' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'g' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'h' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'i' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'j' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'k' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'l' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'm' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'n' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'o' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'p' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'q' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'r' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 's' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 't' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'u' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'v' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'w' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'x' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'y' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'z' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '{' */ HTMLPARSER_STATE_INT_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_TEXT +}; + +static const int htmlparser_transition_row_tag_name[] = { + /* '\x00' */ STATEMACHINE_ERROR, + /* '\x01' */ STATEMACHINE_ERROR, + /* '\x02' */ STATEMACHINE_ERROR, + /* '\x03' */ STATEMACHINE_ERROR, + /* '\x04' */ STATEMACHINE_ERROR, + /* '\x05' */ STATEMACHINE_ERROR, + /* '\x06' */ STATEMACHINE_ERROR, + /* '\x07' */ STATEMACHINE_ERROR, + /* '\x08' */ STATEMACHINE_ERROR, + /* '\t' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\n' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0b' */ STATEMACHINE_ERROR, + /* '\x0c' */ STATEMACHINE_ERROR, + /* '\r' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0e' */ STATEMACHINE_ERROR, + /* '\x0f' */ STATEMACHINE_ERROR, + /* '\x10' */ STATEMACHINE_ERROR, + /* '\x11' */ STATEMACHINE_ERROR, + /* '\x12' */ STATEMACHINE_ERROR, + /* '\x13' */ STATEMACHINE_ERROR, + /* '\x14' */ STATEMACHINE_ERROR, + /* '\x15' */ STATEMACHINE_ERROR, + /* '\x16' */ STATEMACHINE_ERROR, + /* '\x17' */ STATEMACHINE_ERROR, + /* '\x18' */ STATEMACHINE_ERROR, + /* '\x19' */ STATEMACHINE_ERROR, + /* '\x1a' */ STATEMACHINE_ERROR, + /* '\x1b' */ STATEMACHINE_ERROR, + /* '\x1c' */ STATEMACHINE_ERROR, + /* '\x1d' */ STATEMACHINE_ERROR, + /* '\x1e' */ STATEMACHINE_ERROR, + /* '\x1f' */ STATEMACHINE_ERROR, + /* ' ' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '!' */ STATEMACHINE_ERROR, + /* '"' */ STATEMACHINE_ERROR, + /* '#' */ STATEMACHINE_ERROR, + /* '$' */ STATEMACHINE_ERROR, + /* '%' */ STATEMACHINE_ERROR, + /* '&' */ STATEMACHINE_ERROR, + /* "'" */ STATEMACHINE_ERROR, + /* '(' */ STATEMACHINE_ERROR, + /* ')' */ STATEMACHINE_ERROR, + /* '*' */ STATEMACHINE_ERROR, + /* '+' */ STATEMACHINE_ERROR, + /* ',' */ STATEMACHINE_ERROR, + /* '-' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '.' */ STATEMACHINE_ERROR, + /* '/' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '0' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '1' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '2' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '3' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '4' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '5' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '6' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '7' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '8' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '9' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* ':' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* ';' */ STATEMACHINE_ERROR, + /* '<' */ STATEMACHINE_ERROR, + /* '=' */ STATEMACHINE_ERROR, + /* '>' */ HTMLPARSER_STATE_INT_TAG_CLOSE, + /* '?' */ STATEMACHINE_ERROR, + /* '@' */ STATEMACHINE_ERROR, + /* 'A' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'B' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'C' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'D' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'E' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'F' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'G' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'H' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'I' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'J' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'K' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'L' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'M' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'N' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'O' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'P' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'Q' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'R' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'S' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'T' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'U' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'V' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'W' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'X' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'Y' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'Z' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '[' */ STATEMACHINE_ERROR, + /* '\\' */ STATEMACHINE_ERROR, + /* ']' */ STATEMACHINE_ERROR, + /* '^' */ STATEMACHINE_ERROR, + /* '_' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '`' */ STATEMACHINE_ERROR, + /* 'a' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'b' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'c' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'd' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'e' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'f' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'g' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'h' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'i' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'j' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'k' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'l' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'm' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'n' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'o' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'p' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'q' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'r' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 's' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 't' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'u' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'v' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'w' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'x' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'y' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* 'z' */ HTMLPARSER_STATE_INT_TAG_NAME, + /* '{' */ STATEMACHINE_ERROR, + /* '|' */ STATEMACHINE_ERROR, + /* '}' */ STATEMACHINE_ERROR, + /* '~' */ STATEMACHINE_ERROR, + /* '\x7f' */ STATEMACHINE_ERROR, + /* '\x80' */ STATEMACHINE_ERROR, + /* '\x81' */ STATEMACHINE_ERROR, + /* '\x82' */ STATEMACHINE_ERROR, + /* '\x83' */ STATEMACHINE_ERROR, + /* '\x84' */ STATEMACHINE_ERROR, + /* '\x85' */ STATEMACHINE_ERROR, + /* '\x86' */ STATEMACHINE_ERROR, + /* '\x87' */ STATEMACHINE_ERROR, + /* '\x88' */ STATEMACHINE_ERROR, + /* '\x89' */ STATEMACHINE_ERROR, + /* '\x8a' */ STATEMACHINE_ERROR, + /* '\x8b' */ STATEMACHINE_ERROR, + /* '\x8c' */ STATEMACHINE_ERROR, + /* '\x8d' */ STATEMACHINE_ERROR, + /* '\x8e' */ STATEMACHINE_ERROR, + /* '\x8f' */ STATEMACHINE_ERROR, + /* '\x90' */ STATEMACHINE_ERROR, + /* '\x91' */ STATEMACHINE_ERROR, + /* '\x92' */ STATEMACHINE_ERROR, + /* '\x93' */ STATEMACHINE_ERROR, + /* '\x94' */ STATEMACHINE_ERROR, + /* '\x95' */ STATEMACHINE_ERROR, + /* '\x96' */ STATEMACHINE_ERROR, + /* '\x97' */ STATEMACHINE_ERROR, + /* '\x98' */ STATEMACHINE_ERROR, + /* '\x99' */ STATEMACHINE_ERROR, + /* '\x9a' */ STATEMACHINE_ERROR, + /* '\x9b' */ STATEMACHINE_ERROR, + /* '\x9c' */ STATEMACHINE_ERROR, + /* '\x9d' */ STATEMACHINE_ERROR, + /* '\x9e' */ STATEMACHINE_ERROR, + /* '\x9f' */ STATEMACHINE_ERROR, + /* '\xa0' */ STATEMACHINE_ERROR, + /* '\xa1' */ STATEMACHINE_ERROR, + /* '\xa2' */ STATEMACHINE_ERROR, + /* '\xa3' */ STATEMACHINE_ERROR, + /* '\xa4' */ STATEMACHINE_ERROR, + /* '\xa5' */ STATEMACHINE_ERROR, + /* '\xa6' */ STATEMACHINE_ERROR, + /* '\xa7' */ STATEMACHINE_ERROR, + /* '\xa8' */ STATEMACHINE_ERROR, + /* '\xa9' */ STATEMACHINE_ERROR, + /* '\xaa' */ STATEMACHINE_ERROR, + /* '\xab' */ STATEMACHINE_ERROR, + /* '\xac' */ STATEMACHINE_ERROR, + /* '\xad' */ STATEMACHINE_ERROR, + /* '\xae' */ STATEMACHINE_ERROR, + /* '\xaf' */ STATEMACHINE_ERROR, + /* '\xb0' */ STATEMACHINE_ERROR, + /* '\xb1' */ STATEMACHINE_ERROR, + /* '\xb2' */ STATEMACHINE_ERROR, + /* '\xb3' */ STATEMACHINE_ERROR, + /* '\xb4' */ STATEMACHINE_ERROR, + /* '\xb5' */ STATEMACHINE_ERROR, + /* '\xb6' */ STATEMACHINE_ERROR, + /* '\xb7' */ STATEMACHINE_ERROR, + /* '\xb8' */ STATEMACHINE_ERROR, + /* '\xb9' */ STATEMACHINE_ERROR, + /* '\xba' */ STATEMACHINE_ERROR, + /* '\xbb' */ STATEMACHINE_ERROR, + /* '\xbc' */ STATEMACHINE_ERROR, + /* '\xbd' */ STATEMACHINE_ERROR, + /* '\xbe' */ STATEMACHINE_ERROR, + /* '\xbf' */ STATEMACHINE_ERROR, + /* '\xc0' */ STATEMACHINE_ERROR, + /* '\xc1' */ STATEMACHINE_ERROR, + /* '\xc2' */ STATEMACHINE_ERROR, + /* '\xc3' */ STATEMACHINE_ERROR, + /* '\xc4' */ STATEMACHINE_ERROR, + /* '\xc5' */ STATEMACHINE_ERROR, + /* '\xc6' */ STATEMACHINE_ERROR, + /* '\xc7' */ STATEMACHINE_ERROR, + /* '\xc8' */ STATEMACHINE_ERROR, + /* '\xc9' */ STATEMACHINE_ERROR, + /* '\xca' */ STATEMACHINE_ERROR, + /* '\xcb' */ STATEMACHINE_ERROR, + /* '\xcc' */ STATEMACHINE_ERROR, + /* '\xcd' */ STATEMACHINE_ERROR, + /* '\xce' */ STATEMACHINE_ERROR, + /* '\xcf' */ STATEMACHINE_ERROR, + /* '\xd0' */ STATEMACHINE_ERROR, + /* '\xd1' */ STATEMACHINE_ERROR, + /* '\xd2' */ STATEMACHINE_ERROR, + /* '\xd3' */ STATEMACHINE_ERROR, + /* '\xd4' */ STATEMACHINE_ERROR, + /* '\xd5' */ STATEMACHINE_ERROR, + /* '\xd6' */ STATEMACHINE_ERROR, + /* '\xd7' */ STATEMACHINE_ERROR, + /* '\xd8' */ STATEMACHINE_ERROR, + /* '\xd9' */ STATEMACHINE_ERROR, + /* '\xda' */ STATEMACHINE_ERROR, + /* '\xdb' */ STATEMACHINE_ERROR, + /* '\xdc' */ STATEMACHINE_ERROR, + /* '\xdd' */ STATEMACHINE_ERROR, + /* '\xde' */ STATEMACHINE_ERROR, + /* '\xdf' */ STATEMACHINE_ERROR, + /* '\xe0' */ STATEMACHINE_ERROR, + /* '\xe1' */ STATEMACHINE_ERROR, + /* '\xe2' */ STATEMACHINE_ERROR, + /* '\xe3' */ STATEMACHINE_ERROR, + /* '\xe4' */ STATEMACHINE_ERROR, + /* '\xe5' */ STATEMACHINE_ERROR, + /* '\xe6' */ STATEMACHINE_ERROR, + /* '\xe7' */ STATEMACHINE_ERROR, + /* '\xe8' */ STATEMACHINE_ERROR, + /* '\xe9' */ STATEMACHINE_ERROR, + /* '\xea' */ STATEMACHINE_ERROR, + /* '\xeb' */ STATEMACHINE_ERROR, + /* '\xec' */ STATEMACHINE_ERROR, + /* '\xed' */ STATEMACHINE_ERROR, + /* '\xee' */ STATEMACHINE_ERROR, + /* '\xef' */ STATEMACHINE_ERROR, + /* '\xf0' */ STATEMACHINE_ERROR, + /* '\xf1' */ STATEMACHINE_ERROR, + /* '\xf2' */ STATEMACHINE_ERROR, + /* '\xf3' */ STATEMACHINE_ERROR, + /* '\xf4' */ STATEMACHINE_ERROR, + /* '\xf5' */ STATEMACHINE_ERROR, + /* '\xf6' */ STATEMACHINE_ERROR, + /* '\xf7' */ STATEMACHINE_ERROR, + /* '\xf8' */ STATEMACHINE_ERROR, + /* '\xf9' */ STATEMACHINE_ERROR, + /* '\xfa' */ STATEMACHINE_ERROR, + /* '\xfb' */ STATEMACHINE_ERROR, + /* '\xfc' */ STATEMACHINE_ERROR, + /* '\xfd' */ STATEMACHINE_ERROR, + /* '\xfe' */ STATEMACHINE_ERROR +}; + +static const int htmlparser_transition_row_declaration_start[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '!' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '"' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '#' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '$' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '%' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '&' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* "'" */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '(' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ')' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '*' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '+' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ',' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '-' */ HTMLPARSER_STATE_INT_COMMENT_OPEN, + /* '.' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '/' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ':' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ';' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '<' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '=' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '@' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '[' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ']' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '^' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '_' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '`' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 's' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 't' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '{' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '|' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '}' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '~' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_DECLARATION_BODY +}; + +static const int htmlparser_transition_row_declaration_body[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '!' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '"' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '#' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '$' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '%' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '&' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* "'" */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '(' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ')' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '*' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '+' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ',' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '-' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '.' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '/' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ':' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ';' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '<' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '=' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '@' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '[' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* ']' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '^' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '_' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '`' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 's' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 't' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '{' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '|' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '}' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '~' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_DECLARATION_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_DECLARATION_BODY +}; + +static const int htmlparser_transition_row_comment_open[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '.' */ HTMLPARSER_STATE_INT_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_TEXT, + /* '=' */ HTMLPARSER_STATE_INT_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_TEXT +}; + +static const int htmlparser_transition_row_comment_body[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '!' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '"' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '#' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '$' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '%' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '&' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* "'" */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '(' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ')' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '*' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '+' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ',' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '-' */ HTMLPARSER_STATE_INT_COMMENT_DASH, + /* '.' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '/' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ':' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ';' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '<' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '=' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '>' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '?' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '@' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '[' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ']' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '^' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '_' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '`' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 's' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 't' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '{' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '|' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '}' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '~' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_COMMENT_BODY +}; + +static const int htmlparser_transition_row_comment_dash[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '!' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '"' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '#' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '$' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '%' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '&' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* "'" */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '(' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ')' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '*' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '+' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ',' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '-' */ HTMLPARSER_STATE_INT_COMMENT_DASH_DASH, + /* '.' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '/' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ':' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ';' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '<' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '=' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '>' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '?' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '@' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '[' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ']' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '^' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '_' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '`' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 's' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 't' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '{' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '|' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '}' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '~' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_COMMENT_BODY +}; + +static const int htmlparser_transition_row_comment_dash_dash[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '!' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '"' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '#' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '$' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '%' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '&' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* "'" */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '(' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ')' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '*' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '+' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ',' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '-' */ HTMLPARSER_STATE_INT_COMMENT_DASH_DASH, + /* '.' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '/' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ':' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ';' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '<' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '=' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '@' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '[' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* ']' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '^' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '_' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '`' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 's' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 't' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '{' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '|' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '}' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '~' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_COMMENT_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_COMMENT_BODY +}; + +static const int htmlparser_transition_row_pi[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_PI, + /* '\x01' */ HTMLPARSER_STATE_INT_PI, + /* '\x02' */ HTMLPARSER_STATE_INT_PI, + /* '\x03' */ HTMLPARSER_STATE_INT_PI, + /* '\x04' */ HTMLPARSER_STATE_INT_PI, + /* '\x05' */ HTMLPARSER_STATE_INT_PI, + /* '\x06' */ HTMLPARSER_STATE_INT_PI, + /* '\x07' */ HTMLPARSER_STATE_INT_PI, + /* '\x08' */ HTMLPARSER_STATE_INT_PI, + /* '\t' */ HTMLPARSER_STATE_INT_PI, + /* '\n' */ HTMLPARSER_STATE_INT_PI, + /* '\x0b' */ HTMLPARSER_STATE_INT_PI, + /* '\x0c' */ HTMLPARSER_STATE_INT_PI, + /* '\r' */ HTMLPARSER_STATE_INT_PI, + /* '\x0e' */ HTMLPARSER_STATE_INT_PI, + /* '\x0f' */ HTMLPARSER_STATE_INT_PI, + /* '\x10' */ HTMLPARSER_STATE_INT_PI, + /* '\x11' */ HTMLPARSER_STATE_INT_PI, + /* '\x12' */ HTMLPARSER_STATE_INT_PI, + /* '\x13' */ HTMLPARSER_STATE_INT_PI, + /* '\x14' */ HTMLPARSER_STATE_INT_PI, + /* '\x15' */ HTMLPARSER_STATE_INT_PI, + /* '\x16' */ HTMLPARSER_STATE_INT_PI, + /* '\x17' */ HTMLPARSER_STATE_INT_PI, + /* '\x18' */ HTMLPARSER_STATE_INT_PI, + /* '\x19' */ HTMLPARSER_STATE_INT_PI, + /* '\x1a' */ HTMLPARSER_STATE_INT_PI, + /* '\x1b' */ HTMLPARSER_STATE_INT_PI, + /* '\x1c' */ HTMLPARSER_STATE_INT_PI, + /* '\x1d' */ HTMLPARSER_STATE_INT_PI, + /* '\x1e' */ HTMLPARSER_STATE_INT_PI, + /* '\x1f' */ HTMLPARSER_STATE_INT_PI, + /* ' ' */ HTMLPARSER_STATE_INT_PI, + /* '!' */ HTMLPARSER_STATE_INT_PI, + /* '"' */ HTMLPARSER_STATE_INT_PI, + /* '#' */ HTMLPARSER_STATE_INT_PI, + /* '$' */ HTMLPARSER_STATE_INT_PI, + /* '%' */ HTMLPARSER_STATE_INT_PI, + /* '&' */ HTMLPARSER_STATE_INT_PI, + /* "'" */ HTMLPARSER_STATE_INT_PI, + /* '(' */ HTMLPARSER_STATE_INT_PI, + /* ')' */ HTMLPARSER_STATE_INT_PI, + /* '*' */ HTMLPARSER_STATE_INT_PI, + /* '+' */ HTMLPARSER_STATE_INT_PI, + /* ',' */ HTMLPARSER_STATE_INT_PI, + /* '-' */ HTMLPARSER_STATE_INT_PI, + /* '.' */ HTMLPARSER_STATE_INT_PI, + /* '/' */ HTMLPARSER_STATE_INT_PI, + /* '0' */ HTMLPARSER_STATE_INT_PI, + /* '1' */ HTMLPARSER_STATE_INT_PI, + /* '2' */ HTMLPARSER_STATE_INT_PI, + /* '3' */ HTMLPARSER_STATE_INT_PI, + /* '4' */ HTMLPARSER_STATE_INT_PI, + /* '5' */ HTMLPARSER_STATE_INT_PI, + /* '6' */ HTMLPARSER_STATE_INT_PI, + /* '7' */ HTMLPARSER_STATE_INT_PI, + /* '8' */ HTMLPARSER_STATE_INT_PI, + /* '9' */ HTMLPARSER_STATE_INT_PI, + /* ':' */ HTMLPARSER_STATE_INT_PI, + /* ';' */ HTMLPARSER_STATE_INT_PI, + /* '<' */ HTMLPARSER_STATE_INT_PI, + /* '=' */ HTMLPARSER_STATE_INT_PI, + /* '>' */ HTMLPARSER_STATE_INT_PI, + /* '?' */ HTMLPARSER_STATE_INT_PI_MAY_END, + /* '@' */ HTMLPARSER_STATE_INT_PI, + /* 'A' */ HTMLPARSER_STATE_INT_PI, + /* 'B' */ HTMLPARSER_STATE_INT_PI, + /* 'C' */ HTMLPARSER_STATE_INT_PI, + /* 'D' */ HTMLPARSER_STATE_INT_PI, + /* 'E' */ HTMLPARSER_STATE_INT_PI, + /* 'F' */ HTMLPARSER_STATE_INT_PI, + /* 'G' */ HTMLPARSER_STATE_INT_PI, + /* 'H' */ HTMLPARSER_STATE_INT_PI, + /* 'I' */ HTMLPARSER_STATE_INT_PI, + /* 'J' */ HTMLPARSER_STATE_INT_PI, + /* 'K' */ HTMLPARSER_STATE_INT_PI, + /* 'L' */ HTMLPARSER_STATE_INT_PI, + /* 'M' */ HTMLPARSER_STATE_INT_PI, + /* 'N' */ HTMLPARSER_STATE_INT_PI, + /* 'O' */ HTMLPARSER_STATE_INT_PI, + /* 'P' */ HTMLPARSER_STATE_INT_PI, + /* 'Q' */ HTMLPARSER_STATE_INT_PI, + /* 'R' */ HTMLPARSER_STATE_INT_PI, + /* 'S' */ HTMLPARSER_STATE_INT_PI, + /* 'T' */ HTMLPARSER_STATE_INT_PI, + /* 'U' */ HTMLPARSER_STATE_INT_PI, + /* 'V' */ HTMLPARSER_STATE_INT_PI, + /* 'W' */ HTMLPARSER_STATE_INT_PI, + /* 'X' */ HTMLPARSER_STATE_INT_PI, + /* 'Y' */ HTMLPARSER_STATE_INT_PI, + /* 'Z' */ HTMLPARSER_STATE_INT_PI, + /* '[' */ HTMLPARSER_STATE_INT_PI, + /* '\\' */ HTMLPARSER_STATE_INT_PI, + /* ']' */ HTMLPARSER_STATE_INT_PI, + /* '^' */ HTMLPARSER_STATE_INT_PI, + /* '_' */ HTMLPARSER_STATE_INT_PI, + /* '`' */ HTMLPARSER_STATE_INT_PI, + /* 'a' */ HTMLPARSER_STATE_INT_PI, + /* 'b' */ HTMLPARSER_STATE_INT_PI, + /* 'c' */ HTMLPARSER_STATE_INT_PI, + /* 'd' */ HTMLPARSER_STATE_INT_PI, + /* 'e' */ HTMLPARSER_STATE_INT_PI, + /* 'f' */ HTMLPARSER_STATE_INT_PI, + /* 'g' */ HTMLPARSER_STATE_INT_PI, + /* 'h' */ HTMLPARSER_STATE_INT_PI, + /* 'i' */ HTMLPARSER_STATE_INT_PI, + /* 'j' */ HTMLPARSER_STATE_INT_PI, + /* 'k' */ HTMLPARSER_STATE_INT_PI, + /* 'l' */ HTMLPARSER_STATE_INT_PI, + /* 'm' */ HTMLPARSER_STATE_INT_PI, + /* 'n' */ HTMLPARSER_STATE_INT_PI, + /* 'o' */ HTMLPARSER_STATE_INT_PI, + /* 'p' */ HTMLPARSER_STATE_INT_PI, + /* 'q' */ HTMLPARSER_STATE_INT_PI, + /* 'r' */ HTMLPARSER_STATE_INT_PI, + /* 's' */ HTMLPARSER_STATE_INT_PI, + /* 't' */ HTMLPARSER_STATE_INT_PI, + /* 'u' */ HTMLPARSER_STATE_INT_PI, + /* 'v' */ HTMLPARSER_STATE_INT_PI, + /* 'w' */ HTMLPARSER_STATE_INT_PI, + /* 'x' */ HTMLPARSER_STATE_INT_PI, + /* 'y' */ HTMLPARSER_STATE_INT_PI, + /* 'z' */ HTMLPARSER_STATE_INT_PI, + /* '{' */ HTMLPARSER_STATE_INT_PI, + /* '|' */ HTMLPARSER_STATE_INT_PI, + /* '}' */ HTMLPARSER_STATE_INT_PI, + /* '~' */ HTMLPARSER_STATE_INT_PI, + /* '\x7f' */ HTMLPARSER_STATE_INT_PI, + /* '\x80' */ HTMLPARSER_STATE_INT_PI, + /* '\x81' */ HTMLPARSER_STATE_INT_PI, + /* '\x82' */ HTMLPARSER_STATE_INT_PI, + /* '\x83' */ HTMLPARSER_STATE_INT_PI, + /* '\x84' */ HTMLPARSER_STATE_INT_PI, + /* '\x85' */ HTMLPARSER_STATE_INT_PI, + /* '\x86' */ HTMLPARSER_STATE_INT_PI, + /* '\x87' */ HTMLPARSER_STATE_INT_PI, + /* '\x88' */ HTMLPARSER_STATE_INT_PI, + /* '\x89' */ HTMLPARSER_STATE_INT_PI, + /* '\x8a' */ HTMLPARSER_STATE_INT_PI, + /* '\x8b' */ HTMLPARSER_STATE_INT_PI, + /* '\x8c' */ HTMLPARSER_STATE_INT_PI, + /* '\x8d' */ HTMLPARSER_STATE_INT_PI, + /* '\x8e' */ HTMLPARSER_STATE_INT_PI, + /* '\x8f' */ HTMLPARSER_STATE_INT_PI, + /* '\x90' */ HTMLPARSER_STATE_INT_PI, + /* '\x91' */ HTMLPARSER_STATE_INT_PI, + /* '\x92' */ HTMLPARSER_STATE_INT_PI, + /* '\x93' */ HTMLPARSER_STATE_INT_PI, + /* '\x94' */ HTMLPARSER_STATE_INT_PI, + /* '\x95' */ HTMLPARSER_STATE_INT_PI, + /* '\x96' */ HTMLPARSER_STATE_INT_PI, + /* '\x97' */ HTMLPARSER_STATE_INT_PI, + /* '\x98' */ HTMLPARSER_STATE_INT_PI, + /* '\x99' */ HTMLPARSER_STATE_INT_PI, + /* '\x9a' */ HTMLPARSER_STATE_INT_PI, + /* '\x9b' */ HTMLPARSER_STATE_INT_PI, + /* '\x9c' */ HTMLPARSER_STATE_INT_PI, + /* '\x9d' */ HTMLPARSER_STATE_INT_PI, + /* '\x9e' */ HTMLPARSER_STATE_INT_PI, + /* '\x9f' */ HTMLPARSER_STATE_INT_PI, + /* '\xa0' */ HTMLPARSER_STATE_INT_PI, + /* '\xa1' */ HTMLPARSER_STATE_INT_PI, + /* '\xa2' */ HTMLPARSER_STATE_INT_PI, + /* '\xa3' */ HTMLPARSER_STATE_INT_PI, + /* '\xa4' */ HTMLPARSER_STATE_INT_PI, + /* '\xa5' */ HTMLPARSER_STATE_INT_PI, + /* '\xa6' */ HTMLPARSER_STATE_INT_PI, + /* '\xa7' */ HTMLPARSER_STATE_INT_PI, + /* '\xa8' */ HTMLPARSER_STATE_INT_PI, + /* '\xa9' */ HTMLPARSER_STATE_INT_PI, + /* '\xaa' */ HTMLPARSER_STATE_INT_PI, + /* '\xab' */ HTMLPARSER_STATE_INT_PI, + /* '\xac' */ HTMLPARSER_STATE_INT_PI, + /* '\xad' */ HTMLPARSER_STATE_INT_PI, + /* '\xae' */ HTMLPARSER_STATE_INT_PI, + /* '\xaf' */ HTMLPARSER_STATE_INT_PI, + /* '\xb0' */ HTMLPARSER_STATE_INT_PI, + /* '\xb1' */ HTMLPARSER_STATE_INT_PI, + /* '\xb2' */ HTMLPARSER_STATE_INT_PI, + /* '\xb3' */ HTMLPARSER_STATE_INT_PI, + /* '\xb4' */ HTMLPARSER_STATE_INT_PI, + /* '\xb5' */ HTMLPARSER_STATE_INT_PI, + /* '\xb6' */ HTMLPARSER_STATE_INT_PI, + /* '\xb7' */ HTMLPARSER_STATE_INT_PI, + /* '\xb8' */ HTMLPARSER_STATE_INT_PI, + /* '\xb9' */ HTMLPARSER_STATE_INT_PI, + /* '\xba' */ HTMLPARSER_STATE_INT_PI, + /* '\xbb' */ HTMLPARSER_STATE_INT_PI, + /* '\xbc' */ HTMLPARSER_STATE_INT_PI, + /* '\xbd' */ HTMLPARSER_STATE_INT_PI, + /* '\xbe' */ HTMLPARSER_STATE_INT_PI, + /* '\xbf' */ HTMLPARSER_STATE_INT_PI, + /* '\xc0' */ HTMLPARSER_STATE_INT_PI, + /* '\xc1' */ HTMLPARSER_STATE_INT_PI, + /* '\xc2' */ HTMLPARSER_STATE_INT_PI, + /* '\xc3' */ HTMLPARSER_STATE_INT_PI, + /* '\xc4' */ HTMLPARSER_STATE_INT_PI, + /* '\xc5' */ HTMLPARSER_STATE_INT_PI, + /* '\xc6' */ HTMLPARSER_STATE_INT_PI, + /* '\xc7' */ HTMLPARSER_STATE_INT_PI, + /* '\xc8' */ HTMLPARSER_STATE_INT_PI, + /* '\xc9' */ HTMLPARSER_STATE_INT_PI, + /* '\xca' */ HTMLPARSER_STATE_INT_PI, + /* '\xcb' */ HTMLPARSER_STATE_INT_PI, + /* '\xcc' */ HTMLPARSER_STATE_INT_PI, + /* '\xcd' */ HTMLPARSER_STATE_INT_PI, + /* '\xce' */ HTMLPARSER_STATE_INT_PI, + /* '\xcf' */ HTMLPARSER_STATE_INT_PI, + /* '\xd0' */ HTMLPARSER_STATE_INT_PI, + /* '\xd1' */ HTMLPARSER_STATE_INT_PI, + /* '\xd2' */ HTMLPARSER_STATE_INT_PI, + /* '\xd3' */ HTMLPARSER_STATE_INT_PI, + /* '\xd4' */ HTMLPARSER_STATE_INT_PI, + /* '\xd5' */ HTMLPARSER_STATE_INT_PI, + /* '\xd6' */ HTMLPARSER_STATE_INT_PI, + /* '\xd7' */ HTMLPARSER_STATE_INT_PI, + /* '\xd8' */ HTMLPARSER_STATE_INT_PI, + /* '\xd9' */ HTMLPARSER_STATE_INT_PI, + /* '\xda' */ HTMLPARSER_STATE_INT_PI, + /* '\xdb' */ HTMLPARSER_STATE_INT_PI, + /* '\xdc' */ HTMLPARSER_STATE_INT_PI, + /* '\xdd' */ HTMLPARSER_STATE_INT_PI, + /* '\xde' */ HTMLPARSER_STATE_INT_PI, + /* '\xdf' */ HTMLPARSER_STATE_INT_PI, + /* '\xe0' */ HTMLPARSER_STATE_INT_PI, + /* '\xe1' */ HTMLPARSER_STATE_INT_PI, + /* '\xe2' */ HTMLPARSER_STATE_INT_PI, + /* '\xe3' */ HTMLPARSER_STATE_INT_PI, + /* '\xe4' */ HTMLPARSER_STATE_INT_PI, + /* '\xe5' */ HTMLPARSER_STATE_INT_PI, + /* '\xe6' */ HTMLPARSER_STATE_INT_PI, + /* '\xe7' */ HTMLPARSER_STATE_INT_PI, + /* '\xe8' */ HTMLPARSER_STATE_INT_PI, + /* '\xe9' */ HTMLPARSER_STATE_INT_PI, + /* '\xea' */ HTMLPARSER_STATE_INT_PI, + /* '\xeb' */ HTMLPARSER_STATE_INT_PI, + /* '\xec' */ HTMLPARSER_STATE_INT_PI, + /* '\xed' */ HTMLPARSER_STATE_INT_PI, + /* '\xee' */ HTMLPARSER_STATE_INT_PI, + /* '\xef' */ HTMLPARSER_STATE_INT_PI, + /* '\xf0' */ HTMLPARSER_STATE_INT_PI, + /* '\xf1' */ HTMLPARSER_STATE_INT_PI, + /* '\xf2' */ HTMLPARSER_STATE_INT_PI, + /* '\xf3' */ HTMLPARSER_STATE_INT_PI, + /* '\xf4' */ HTMLPARSER_STATE_INT_PI, + /* '\xf5' */ HTMLPARSER_STATE_INT_PI, + /* '\xf6' */ HTMLPARSER_STATE_INT_PI, + /* '\xf7' */ HTMLPARSER_STATE_INT_PI, + /* '\xf8' */ HTMLPARSER_STATE_INT_PI, + /* '\xf9' */ HTMLPARSER_STATE_INT_PI, + /* '\xfa' */ HTMLPARSER_STATE_INT_PI, + /* '\xfb' */ HTMLPARSER_STATE_INT_PI, + /* '\xfc' */ HTMLPARSER_STATE_INT_PI, + /* '\xfd' */ HTMLPARSER_STATE_INT_PI, + /* '\xfe' */ HTMLPARSER_STATE_INT_PI +}; + +static const int htmlparser_transition_row_pi_may_end[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_PI, + /* '\x01' */ HTMLPARSER_STATE_INT_PI, + /* '\x02' */ HTMLPARSER_STATE_INT_PI, + /* '\x03' */ HTMLPARSER_STATE_INT_PI, + /* '\x04' */ HTMLPARSER_STATE_INT_PI, + /* '\x05' */ HTMLPARSER_STATE_INT_PI, + /* '\x06' */ HTMLPARSER_STATE_INT_PI, + /* '\x07' */ HTMLPARSER_STATE_INT_PI, + /* '\x08' */ HTMLPARSER_STATE_INT_PI, + /* '\t' */ HTMLPARSER_STATE_INT_PI, + /* '\n' */ HTMLPARSER_STATE_INT_PI, + /* '\x0b' */ HTMLPARSER_STATE_INT_PI, + /* '\x0c' */ HTMLPARSER_STATE_INT_PI, + /* '\r' */ HTMLPARSER_STATE_INT_PI, + /* '\x0e' */ HTMLPARSER_STATE_INT_PI, + /* '\x0f' */ HTMLPARSER_STATE_INT_PI, + /* '\x10' */ HTMLPARSER_STATE_INT_PI, + /* '\x11' */ HTMLPARSER_STATE_INT_PI, + /* '\x12' */ HTMLPARSER_STATE_INT_PI, + /* '\x13' */ HTMLPARSER_STATE_INT_PI, + /* '\x14' */ HTMLPARSER_STATE_INT_PI, + /* '\x15' */ HTMLPARSER_STATE_INT_PI, + /* '\x16' */ HTMLPARSER_STATE_INT_PI, + /* '\x17' */ HTMLPARSER_STATE_INT_PI, + /* '\x18' */ HTMLPARSER_STATE_INT_PI, + /* '\x19' */ HTMLPARSER_STATE_INT_PI, + /* '\x1a' */ HTMLPARSER_STATE_INT_PI, + /* '\x1b' */ HTMLPARSER_STATE_INT_PI, + /* '\x1c' */ HTMLPARSER_STATE_INT_PI, + /* '\x1d' */ HTMLPARSER_STATE_INT_PI, + /* '\x1e' */ HTMLPARSER_STATE_INT_PI, + /* '\x1f' */ HTMLPARSER_STATE_INT_PI, + /* ' ' */ HTMLPARSER_STATE_INT_PI, + /* '!' */ HTMLPARSER_STATE_INT_PI, + /* '"' */ HTMLPARSER_STATE_INT_PI, + /* '#' */ HTMLPARSER_STATE_INT_PI, + /* '$' */ HTMLPARSER_STATE_INT_PI, + /* '%' */ HTMLPARSER_STATE_INT_PI, + /* '&' */ HTMLPARSER_STATE_INT_PI, + /* "'" */ HTMLPARSER_STATE_INT_PI, + /* '(' */ HTMLPARSER_STATE_INT_PI, + /* ')' */ HTMLPARSER_STATE_INT_PI, + /* '*' */ HTMLPARSER_STATE_INT_PI, + /* '+' */ HTMLPARSER_STATE_INT_PI, + /* ',' */ HTMLPARSER_STATE_INT_PI, + /* '-' */ HTMLPARSER_STATE_INT_PI, + /* '.' */ HTMLPARSER_STATE_INT_PI, + /* '/' */ HTMLPARSER_STATE_INT_PI, + /* '0' */ HTMLPARSER_STATE_INT_PI, + /* '1' */ HTMLPARSER_STATE_INT_PI, + /* '2' */ HTMLPARSER_STATE_INT_PI, + /* '3' */ HTMLPARSER_STATE_INT_PI, + /* '4' */ HTMLPARSER_STATE_INT_PI, + /* '5' */ HTMLPARSER_STATE_INT_PI, + /* '6' */ HTMLPARSER_STATE_INT_PI, + /* '7' */ HTMLPARSER_STATE_INT_PI, + /* '8' */ HTMLPARSER_STATE_INT_PI, + /* '9' */ HTMLPARSER_STATE_INT_PI, + /* ':' */ HTMLPARSER_STATE_INT_PI, + /* ';' */ HTMLPARSER_STATE_INT_PI, + /* '<' */ HTMLPARSER_STATE_INT_PI, + /* '=' */ HTMLPARSER_STATE_INT_PI, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_PI, + /* '@' */ HTMLPARSER_STATE_INT_PI, + /* 'A' */ HTMLPARSER_STATE_INT_PI, + /* 'B' */ HTMLPARSER_STATE_INT_PI, + /* 'C' */ HTMLPARSER_STATE_INT_PI, + /* 'D' */ HTMLPARSER_STATE_INT_PI, + /* 'E' */ HTMLPARSER_STATE_INT_PI, + /* 'F' */ HTMLPARSER_STATE_INT_PI, + /* 'G' */ HTMLPARSER_STATE_INT_PI, + /* 'H' */ HTMLPARSER_STATE_INT_PI, + /* 'I' */ HTMLPARSER_STATE_INT_PI, + /* 'J' */ HTMLPARSER_STATE_INT_PI, + /* 'K' */ HTMLPARSER_STATE_INT_PI, + /* 'L' */ HTMLPARSER_STATE_INT_PI, + /* 'M' */ HTMLPARSER_STATE_INT_PI, + /* 'N' */ HTMLPARSER_STATE_INT_PI, + /* 'O' */ HTMLPARSER_STATE_INT_PI, + /* 'P' */ HTMLPARSER_STATE_INT_PI, + /* 'Q' */ HTMLPARSER_STATE_INT_PI, + /* 'R' */ HTMLPARSER_STATE_INT_PI, + /* 'S' */ HTMLPARSER_STATE_INT_PI, + /* 'T' */ HTMLPARSER_STATE_INT_PI, + /* 'U' */ HTMLPARSER_STATE_INT_PI, + /* 'V' */ HTMLPARSER_STATE_INT_PI, + /* 'W' */ HTMLPARSER_STATE_INT_PI, + /* 'X' */ HTMLPARSER_STATE_INT_PI, + /* 'Y' */ HTMLPARSER_STATE_INT_PI, + /* 'Z' */ HTMLPARSER_STATE_INT_PI, + /* '[' */ HTMLPARSER_STATE_INT_PI, + /* '\\' */ HTMLPARSER_STATE_INT_PI, + /* ']' */ HTMLPARSER_STATE_INT_PI, + /* '^' */ HTMLPARSER_STATE_INT_PI, + /* '_' */ HTMLPARSER_STATE_INT_PI, + /* '`' */ HTMLPARSER_STATE_INT_PI, + /* 'a' */ HTMLPARSER_STATE_INT_PI, + /* 'b' */ HTMLPARSER_STATE_INT_PI, + /* 'c' */ HTMLPARSER_STATE_INT_PI, + /* 'd' */ HTMLPARSER_STATE_INT_PI, + /* 'e' */ HTMLPARSER_STATE_INT_PI, + /* 'f' */ HTMLPARSER_STATE_INT_PI, + /* 'g' */ HTMLPARSER_STATE_INT_PI, + /* 'h' */ HTMLPARSER_STATE_INT_PI, + /* 'i' */ HTMLPARSER_STATE_INT_PI, + /* 'j' */ HTMLPARSER_STATE_INT_PI, + /* 'k' */ HTMLPARSER_STATE_INT_PI, + /* 'l' */ HTMLPARSER_STATE_INT_PI, + /* 'm' */ HTMLPARSER_STATE_INT_PI, + /* 'n' */ HTMLPARSER_STATE_INT_PI, + /* 'o' */ HTMLPARSER_STATE_INT_PI, + /* 'p' */ HTMLPARSER_STATE_INT_PI, + /* 'q' */ HTMLPARSER_STATE_INT_PI, + /* 'r' */ HTMLPARSER_STATE_INT_PI, + /* 's' */ HTMLPARSER_STATE_INT_PI, + /* 't' */ HTMLPARSER_STATE_INT_PI, + /* 'u' */ HTMLPARSER_STATE_INT_PI, + /* 'v' */ HTMLPARSER_STATE_INT_PI, + /* 'w' */ HTMLPARSER_STATE_INT_PI, + /* 'x' */ HTMLPARSER_STATE_INT_PI, + /* 'y' */ HTMLPARSER_STATE_INT_PI, + /* 'z' */ HTMLPARSER_STATE_INT_PI, + /* '{' */ HTMLPARSER_STATE_INT_PI, + /* '|' */ HTMLPARSER_STATE_INT_PI, + /* '}' */ HTMLPARSER_STATE_INT_PI, + /* '~' */ HTMLPARSER_STATE_INT_PI, + /* '\x7f' */ HTMLPARSER_STATE_INT_PI, + /* '\x80' */ HTMLPARSER_STATE_INT_PI, + /* '\x81' */ HTMLPARSER_STATE_INT_PI, + /* '\x82' */ HTMLPARSER_STATE_INT_PI, + /* '\x83' */ HTMLPARSER_STATE_INT_PI, + /* '\x84' */ HTMLPARSER_STATE_INT_PI, + /* '\x85' */ HTMLPARSER_STATE_INT_PI, + /* '\x86' */ HTMLPARSER_STATE_INT_PI, + /* '\x87' */ HTMLPARSER_STATE_INT_PI, + /* '\x88' */ HTMLPARSER_STATE_INT_PI, + /* '\x89' */ HTMLPARSER_STATE_INT_PI, + /* '\x8a' */ HTMLPARSER_STATE_INT_PI, + /* '\x8b' */ HTMLPARSER_STATE_INT_PI, + /* '\x8c' */ HTMLPARSER_STATE_INT_PI, + /* '\x8d' */ HTMLPARSER_STATE_INT_PI, + /* '\x8e' */ HTMLPARSER_STATE_INT_PI, + /* '\x8f' */ HTMLPARSER_STATE_INT_PI, + /* '\x90' */ HTMLPARSER_STATE_INT_PI, + /* '\x91' */ HTMLPARSER_STATE_INT_PI, + /* '\x92' */ HTMLPARSER_STATE_INT_PI, + /* '\x93' */ HTMLPARSER_STATE_INT_PI, + /* '\x94' */ HTMLPARSER_STATE_INT_PI, + /* '\x95' */ HTMLPARSER_STATE_INT_PI, + /* '\x96' */ HTMLPARSER_STATE_INT_PI, + /* '\x97' */ HTMLPARSER_STATE_INT_PI, + /* '\x98' */ HTMLPARSER_STATE_INT_PI, + /* '\x99' */ HTMLPARSER_STATE_INT_PI, + /* '\x9a' */ HTMLPARSER_STATE_INT_PI, + /* '\x9b' */ HTMLPARSER_STATE_INT_PI, + /* '\x9c' */ HTMLPARSER_STATE_INT_PI, + /* '\x9d' */ HTMLPARSER_STATE_INT_PI, + /* '\x9e' */ HTMLPARSER_STATE_INT_PI, + /* '\x9f' */ HTMLPARSER_STATE_INT_PI, + /* '\xa0' */ HTMLPARSER_STATE_INT_PI, + /* '\xa1' */ HTMLPARSER_STATE_INT_PI, + /* '\xa2' */ HTMLPARSER_STATE_INT_PI, + /* '\xa3' */ HTMLPARSER_STATE_INT_PI, + /* '\xa4' */ HTMLPARSER_STATE_INT_PI, + /* '\xa5' */ HTMLPARSER_STATE_INT_PI, + /* '\xa6' */ HTMLPARSER_STATE_INT_PI, + /* '\xa7' */ HTMLPARSER_STATE_INT_PI, + /* '\xa8' */ HTMLPARSER_STATE_INT_PI, + /* '\xa9' */ HTMLPARSER_STATE_INT_PI, + /* '\xaa' */ HTMLPARSER_STATE_INT_PI, + /* '\xab' */ HTMLPARSER_STATE_INT_PI, + /* '\xac' */ HTMLPARSER_STATE_INT_PI, + /* '\xad' */ HTMLPARSER_STATE_INT_PI, + /* '\xae' */ HTMLPARSER_STATE_INT_PI, + /* '\xaf' */ HTMLPARSER_STATE_INT_PI, + /* '\xb0' */ HTMLPARSER_STATE_INT_PI, + /* '\xb1' */ HTMLPARSER_STATE_INT_PI, + /* '\xb2' */ HTMLPARSER_STATE_INT_PI, + /* '\xb3' */ HTMLPARSER_STATE_INT_PI, + /* '\xb4' */ HTMLPARSER_STATE_INT_PI, + /* '\xb5' */ HTMLPARSER_STATE_INT_PI, + /* '\xb6' */ HTMLPARSER_STATE_INT_PI, + /* '\xb7' */ HTMLPARSER_STATE_INT_PI, + /* '\xb8' */ HTMLPARSER_STATE_INT_PI, + /* '\xb9' */ HTMLPARSER_STATE_INT_PI, + /* '\xba' */ HTMLPARSER_STATE_INT_PI, + /* '\xbb' */ HTMLPARSER_STATE_INT_PI, + /* '\xbc' */ HTMLPARSER_STATE_INT_PI, + /* '\xbd' */ HTMLPARSER_STATE_INT_PI, + /* '\xbe' */ HTMLPARSER_STATE_INT_PI, + /* '\xbf' */ HTMLPARSER_STATE_INT_PI, + /* '\xc0' */ HTMLPARSER_STATE_INT_PI, + /* '\xc1' */ HTMLPARSER_STATE_INT_PI, + /* '\xc2' */ HTMLPARSER_STATE_INT_PI, + /* '\xc3' */ HTMLPARSER_STATE_INT_PI, + /* '\xc4' */ HTMLPARSER_STATE_INT_PI, + /* '\xc5' */ HTMLPARSER_STATE_INT_PI, + /* '\xc6' */ HTMLPARSER_STATE_INT_PI, + /* '\xc7' */ HTMLPARSER_STATE_INT_PI, + /* '\xc8' */ HTMLPARSER_STATE_INT_PI, + /* '\xc9' */ HTMLPARSER_STATE_INT_PI, + /* '\xca' */ HTMLPARSER_STATE_INT_PI, + /* '\xcb' */ HTMLPARSER_STATE_INT_PI, + /* '\xcc' */ HTMLPARSER_STATE_INT_PI, + /* '\xcd' */ HTMLPARSER_STATE_INT_PI, + /* '\xce' */ HTMLPARSER_STATE_INT_PI, + /* '\xcf' */ HTMLPARSER_STATE_INT_PI, + /* '\xd0' */ HTMLPARSER_STATE_INT_PI, + /* '\xd1' */ HTMLPARSER_STATE_INT_PI, + /* '\xd2' */ HTMLPARSER_STATE_INT_PI, + /* '\xd3' */ HTMLPARSER_STATE_INT_PI, + /* '\xd4' */ HTMLPARSER_STATE_INT_PI, + /* '\xd5' */ HTMLPARSER_STATE_INT_PI, + /* '\xd6' */ HTMLPARSER_STATE_INT_PI, + /* '\xd7' */ HTMLPARSER_STATE_INT_PI, + /* '\xd8' */ HTMLPARSER_STATE_INT_PI, + /* '\xd9' */ HTMLPARSER_STATE_INT_PI, + /* '\xda' */ HTMLPARSER_STATE_INT_PI, + /* '\xdb' */ HTMLPARSER_STATE_INT_PI, + /* '\xdc' */ HTMLPARSER_STATE_INT_PI, + /* '\xdd' */ HTMLPARSER_STATE_INT_PI, + /* '\xde' */ HTMLPARSER_STATE_INT_PI, + /* '\xdf' */ HTMLPARSER_STATE_INT_PI, + /* '\xe0' */ HTMLPARSER_STATE_INT_PI, + /* '\xe1' */ HTMLPARSER_STATE_INT_PI, + /* '\xe2' */ HTMLPARSER_STATE_INT_PI, + /* '\xe3' */ HTMLPARSER_STATE_INT_PI, + /* '\xe4' */ HTMLPARSER_STATE_INT_PI, + /* '\xe5' */ HTMLPARSER_STATE_INT_PI, + /* '\xe6' */ HTMLPARSER_STATE_INT_PI, + /* '\xe7' */ HTMLPARSER_STATE_INT_PI, + /* '\xe8' */ HTMLPARSER_STATE_INT_PI, + /* '\xe9' */ HTMLPARSER_STATE_INT_PI, + /* '\xea' */ HTMLPARSER_STATE_INT_PI, + /* '\xeb' */ HTMLPARSER_STATE_INT_PI, + /* '\xec' */ HTMLPARSER_STATE_INT_PI, + /* '\xed' */ HTMLPARSER_STATE_INT_PI, + /* '\xee' */ HTMLPARSER_STATE_INT_PI, + /* '\xef' */ HTMLPARSER_STATE_INT_PI, + /* '\xf0' */ HTMLPARSER_STATE_INT_PI, + /* '\xf1' */ HTMLPARSER_STATE_INT_PI, + /* '\xf2' */ HTMLPARSER_STATE_INT_PI, + /* '\xf3' */ HTMLPARSER_STATE_INT_PI, + /* '\xf4' */ HTMLPARSER_STATE_INT_PI, + /* '\xf5' */ HTMLPARSER_STATE_INT_PI, + /* '\xf6' */ HTMLPARSER_STATE_INT_PI, + /* '\xf7' */ HTMLPARSER_STATE_INT_PI, + /* '\xf8' */ HTMLPARSER_STATE_INT_PI, + /* '\xf9' */ HTMLPARSER_STATE_INT_PI, + /* '\xfa' */ HTMLPARSER_STATE_INT_PI, + /* '\xfb' */ HTMLPARSER_STATE_INT_PI, + /* '\xfc' */ HTMLPARSER_STATE_INT_PI, + /* '\xfd' */ HTMLPARSER_STATE_INT_PI, + /* '\xfe' */ HTMLPARSER_STATE_INT_PI +}; + +static const int htmlparser_transition_row_tag_space[] = { + /* '\x00' */ STATEMACHINE_ERROR, + /* '\x01' */ STATEMACHINE_ERROR, + /* '\x02' */ STATEMACHINE_ERROR, + /* '\x03' */ STATEMACHINE_ERROR, + /* '\x04' */ STATEMACHINE_ERROR, + /* '\x05' */ STATEMACHINE_ERROR, + /* '\x06' */ STATEMACHINE_ERROR, + /* '\x07' */ STATEMACHINE_ERROR, + /* '\x08' */ STATEMACHINE_ERROR, + /* '\t' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\n' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0b' */ STATEMACHINE_ERROR, + /* '\x0c' */ STATEMACHINE_ERROR, + /* '\r' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0e' */ STATEMACHINE_ERROR, + /* '\x0f' */ STATEMACHINE_ERROR, + /* '\x10' */ STATEMACHINE_ERROR, + /* '\x11' */ STATEMACHINE_ERROR, + /* '\x12' */ STATEMACHINE_ERROR, + /* '\x13' */ STATEMACHINE_ERROR, + /* '\x14' */ STATEMACHINE_ERROR, + /* '\x15' */ STATEMACHINE_ERROR, + /* '\x16' */ STATEMACHINE_ERROR, + /* '\x17' */ STATEMACHINE_ERROR, + /* '\x18' */ STATEMACHINE_ERROR, + /* '\x19' */ STATEMACHINE_ERROR, + /* '\x1a' */ STATEMACHINE_ERROR, + /* '\x1b' */ STATEMACHINE_ERROR, + /* '\x1c' */ STATEMACHINE_ERROR, + /* '\x1d' */ STATEMACHINE_ERROR, + /* '\x1e' */ STATEMACHINE_ERROR, + /* '\x1f' */ STATEMACHINE_ERROR, + /* ' ' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '!' */ STATEMACHINE_ERROR, + /* '"' */ STATEMACHINE_ERROR, + /* '#' */ STATEMACHINE_ERROR, + /* '$' */ STATEMACHINE_ERROR, + /* '%' */ STATEMACHINE_ERROR, + /* '&' */ STATEMACHINE_ERROR, + /* "'" */ STATEMACHINE_ERROR, + /* '(' */ STATEMACHINE_ERROR, + /* ')' */ STATEMACHINE_ERROR, + /* '*' */ STATEMACHINE_ERROR, + /* '+' */ STATEMACHINE_ERROR, + /* ',' */ STATEMACHINE_ERROR, + /* '-' */ HTMLPARSER_STATE_INT_ATTR, + /* '.' */ STATEMACHINE_ERROR, + /* '/' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '0' */ HTMLPARSER_STATE_INT_ATTR, + /* '1' */ HTMLPARSER_STATE_INT_ATTR, + /* '2' */ HTMLPARSER_STATE_INT_ATTR, + /* '3' */ HTMLPARSER_STATE_INT_ATTR, + /* '4' */ HTMLPARSER_STATE_INT_ATTR, + /* '5' */ HTMLPARSER_STATE_INT_ATTR, + /* '6' */ HTMLPARSER_STATE_INT_ATTR, + /* '7' */ HTMLPARSER_STATE_INT_ATTR, + /* '8' */ HTMLPARSER_STATE_INT_ATTR, + /* '9' */ HTMLPARSER_STATE_INT_ATTR, + /* ':' */ HTMLPARSER_STATE_INT_ATTR, + /* ';' */ STATEMACHINE_ERROR, + /* '<' */ STATEMACHINE_ERROR, + /* '=' */ STATEMACHINE_ERROR, + /* '>' */ HTMLPARSER_STATE_INT_TAG_CLOSE, + /* '?' */ STATEMACHINE_ERROR, + /* '@' */ STATEMACHINE_ERROR, + /* 'A' */ HTMLPARSER_STATE_INT_ATTR, + /* 'B' */ HTMLPARSER_STATE_INT_ATTR, + /* 'C' */ HTMLPARSER_STATE_INT_ATTR, + /* 'D' */ HTMLPARSER_STATE_INT_ATTR, + /* 'E' */ HTMLPARSER_STATE_INT_ATTR, + /* 'F' */ HTMLPARSER_STATE_INT_ATTR, + /* 'G' */ HTMLPARSER_STATE_INT_ATTR, + /* 'H' */ HTMLPARSER_STATE_INT_ATTR, + /* 'I' */ HTMLPARSER_STATE_INT_ATTR, + /* 'J' */ HTMLPARSER_STATE_INT_ATTR, + /* 'K' */ HTMLPARSER_STATE_INT_ATTR, + /* 'L' */ HTMLPARSER_STATE_INT_ATTR, + /* 'M' */ HTMLPARSER_STATE_INT_ATTR, + /* 'N' */ HTMLPARSER_STATE_INT_ATTR, + /* 'O' */ HTMLPARSER_STATE_INT_ATTR, + /* 'P' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Q' */ HTMLPARSER_STATE_INT_ATTR, + /* 'R' */ HTMLPARSER_STATE_INT_ATTR, + /* 'S' */ HTMLPARSER_STATE_INT_ATTR, + /* 'T' */ HTMLPARSER_STATE_INT_ATTR, + /* 'U' */ HTMLPARSER_STATE_INT_ATTR, + /* 'V' */ HTMLPARSER_STATE_INT_ATTR, + /* 'W' */ HTMLPARSER_STATE_INT_ATTR, + /* 'X' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Y' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Z' */ HTMLPARSER_STATE_INT_ATTR, + /* '[' */ STATEMACHINE_ERROR, + /* '\\' */ STATEMACHINE_ERROR, + /* ']' */ STATEMACHINE_ERROR, + /* '^' */ STATEMACHINE_ERROR, + /* '_' */ HTMLPARSER_STATE_INT_ATTR, + /* '`' */ STATEMACHINE_ERROR, + /* 'a' */ HTMLPARSER_STATE_INT_ATTR, + /* 'b' */ HTMLPARSER_STATE_INT_ATTR, + /* 'c' */ HTMLPARSER_STATE_INT_ATTR, + /* 'd' */ HTMLPARSER_STATE_INT_ATTR, + /* 'e' */ HTMLPARSER_STATE_INT_ATTR, + /* 'f' */ HTMLPARSER_STATE_INT_ATTR, + /* 'g' */ HTMLPARSER_STATE_INT_ATTR, + /* 'h' */ HTMLPARSER_STATE_INT_ATTR, + /* 'i' */ HTMLPARSER_STATE_INT_ATTR, + /* 'j' */ HTMLPARSER_STATE_INT_ATTR, + /* 'k' */ HTMLPARSER_STATE_INT_ATTR, + /* 'l' */ HTMLPARSER_STATE_INT_ATTR, + /* 'm' */ HTMLPARSER_STATE_INT_ATTR, + /* 'n' */ HTMLPARSER_STATE_INT_ATTR, + /* 'o' */ HTMLPARSER_STATE_INT_ATTR, + /* 'p' */ HTMLPARSER_STATE_INT_ATTR, + /* 'q' */ HTMLPARSER_STATE_INT_ATTR, + /* 'r' */ HTMLPARSER_STATE_INT_ATTR, + /* 's' */ HTMLPARSER_STATE_INT_ATTR, + /* 't' */ HTMLPARSER_STATE_INT_ATTR, + /* 'u' */ HTMLPARSER_STATE_INT_ATTR, + /* 'v' */ HTMLPARSER_STATE_INT_ATTR, + /* 'w' */ HTMLPARSER_STATE_INT_ATTR, + /* 'x' */ HTMLPARSER_STATE_INT_ATTR, + /* 'y' */ HTMLPARSER_STATE_INT_ATTR, + /* 'z' */ HTMLPARSER_STATE_INT_ATTR, + /* '{' */ STATEMACHINE_ERROR, + /* '|' */ STATEMACHINE_ERROR, + /* '}' */ STATEMACHINE_ERROR, + /* '~' */ STATEMACHINE_ERROR, + /* '\x7f' */ STATEMACHINE_ERROR, + /* '\x80' */ STATEMACHINE_ERROR, + /* '\x81' */ STATEMACHINE_ERROR, + /* '\x82' */ STATEMACHINE_ERROR, + /* '\x83' */ STATEMACHINE_ERROR, + /* '\x84' */ STATEMACHINE_ERROR, + /* '\x85' */ STATEMACHINE_ERROR, + /* '\x86' */ STATEMACHINE_ERROR, + /* '\x87' */ STATEMACHINE_ERROR, + /* '\x88' */ STATEMACHINE_ERROR, + /* '\x89' */ STATEMACHINE_ERROR, + /* '\x8a' */ STATEMACHINE_ERROR, + /* '\x8b' */ STATEMACHINE_ERROR, + /* '\x8c' */ STATEMACHINE_ERROR, + /* '\x8d' */ STATEMACHINE_ERROR, + /* '\x8e' */ STATEMACHINE_ERROR, + /* '\x8f' */ STATEMACHINE_ERROR, + /* '\x90' */ STATEMACHINE_ERROR, + /* '\x91' */ STATEMACHINE_ERROR, + /* '\x92' */ STATEMACHINE_ERROR, + /* '\x93' */ STATEMACHINE_ERROR, + /* '\x94' */ STATEMACHINE_ERROR, + /* '\x95' */ STATEMACHINE_ERROR, + /* '\x96' */ STATEMACHINE_ERROR, + /* '\x97' */ STATEMACHINE_ERROR, + /* '\x98' */ STATEMACHINE_ERROR, + /* '\x99' */ STATEMACHINE_ERROR, + /* '\x9a' */ STATEMACHINE_ERROR, + /* '\x9b' */ STATEMACHINE_ERROR, + /* '\x9c' */ STATEMACHINE_ERROR, + /* '\x9d' */ STATEMACHINE_ERROR, + /* '\x9e' */ STATEMACHINE_ERROR, + /* '\x9f' */ STATEMACHINE_ERROR, + /* '\xa0' */ STATEMACHINE_ERROR, + /* '\xa1' */ STATEMACHINE_ERROR, + /* '\xa2' */ STATEMACHINE_ERROR, + /* '\xa3' */ STATEMACHINE_ERROR, + /* '\xa4' */ STATEMACHINE_ERROR, + /* '\xa5' */ STATEMACHINE_ERROR, + /* '\xa6' */ STATEMACHINE_ERROR, + /* '\xa7' */ STATEMACHINE_ERROR, + /* '\xa8' */ STATEMACHINE_ERROR, + /* '\xa9' */ STATEMACHINE_ERROR, + /* '\xaa' */ STATEMACHINE_ERROR, + /* '\xab' */ STATEMACHINE_ERROR, + /* '\xac' */ STATEMACHINE_ERROR, + /* '\xad' */ STATEMACHINE_ERROR, + /* '\xae' */ STATEMACHINE_ERROR, + /* '\xaf' */ STATEMACHINE_ERROR, + /* '\xb0' */ STATEMACHINE_ERROR, + /* '\xb1' */ STATEMACHINE_ERROR, + /* '\xb2' */ STATEMACHINE_ERROR, + /* '\xb3' */ STATEMACHINE_ERROR, + /* '\xb4' */ STATEMACHINE_ERROR, + /* '\xb5' */ STATEMACHINE_ERROR, + /* '\xb6' */ STATEMACHINE_ERROR, + /* '\xb7' */ STATEMACHINE_ERROR, + /* '\xb8' */ STATEMACHINE_ERROR, + /* '\xb9' */ STATEMACHINE_ERROR, + /* '\xba' */ STATEMACHINE_ERROR, + /* '\xbb' */ STATEMACHINE_ERROR, + /* '\xbc' */ STATEMACHINE_ERROR, + /* '\xbd' */ STATEMACHINE_ERROR, + /* '\xbe' */ STATEMACHINE_ERROR, + /* '\xbf' */ STATEMACHINE_ERROR, + /* '\xc0' */ STATEMACHINE_ERROR, + /* '\xc1' */ STATEMACHINE_ERROR, + /* '\xc2' */ STATEMACHINE_ERROR, + /* '\xc3' */ STATEMACHINE_ERROR, + /* '\xc4' */ STATEMACHINE_ERROR, + /* '\xc5' */ STATEMACHINE_ERROR, + /* '\xc6' */ STATEMACHINE_ERROR, + /* '\xc7' */ STATEMACHINE_ERROR, + /* '\xc8' */ STATEMACHINE_ERROR, + /* '\xc9' */ STATEMACHINE_ERROR, + /* '\xca' */ STATEMACHINE_ERROR, + /* '\xcb' */ STATEMACHINE_ERROR, + /* '\xcc' */ STATEMACHINE_ERROR, + /* '\xcd' */ STATEMACHINE_ERROR, + /* '\xce' */ STATEMACHINE_ERROR, + /* '\xcf' */ STATEMACHINE_ERROR, + /* '\xd0' */ STATEMACHINE_ERROR, + /* '\xd1' */ STATEMACHINE_ERROR, + /* '\xd2' */ STATEMACHINE_ERROR, + /* '\xd3' */ STATEMACHINE_ERROR, + /* '\xd4' */ STATEMACHINE_ERROR, + /* '\xd5' */ STATEMACHINE_ERROR, + /* '\xd6' */ STATEMACHINE_ERROR, + /* '\xd7' */ STATEMACHINE_ERROR, + /* '\xd8' */ STATEMACHINE_ERROR, + /* '\xd9' */ STATEMACHINE_ERROR, + /* '\xda' */ STATEMACHINE_ERROR, + /* '\xdb' */ STATEMACHINE_ERROR, + /* '\xdc' */ STATEMACHINE_ERROR, + /* '\xdd' */ STATEMACHINE_ERROR, + /* '\xde' */ STATEMACHINE_ERROR, + /* '\xdf' */ STATEMACHINE_ERROR, + /* '\xe0' */ STATEMACHINE_ERROR, + /* '\xe1' */ STATEMACHINE_ERROR, + /* '\xe2' */ STATEMACHINE_ERROR, + /* '\xe3' */ STATEMACHINE_ERROR, + /* '\xe4' */ STATEMACHINE_ERROR, + /* '\xe5' */ STATEMACHINE_ERROR, + /* '\xe6' */ STATEMACHINE_ERROR, + /* '\xe7' */ STATEMACHINE_ERROR, + /* '\xe8' */ STATEMACHINE_ERROR, + /* '\xe9' */ STATEMACHINE_ERROR, + /* '\xea' */ STATEMACHINE_ERROR, + /* '\xeb' */ STATEMACHINE_ERROR, + /* '\xec' */ STATEMACHINE_ERROR, + /* '\xed' */ STATEMACHINE_ERROR, + /* '\xee' */ STATEMACHINE_ERROR, + /* '\xef' */ STATEMACHINE_ERROR, + /* '\xf0' */ STATEMACHINE_ERROR, + /* '\xf1' */ STATEMACHINE_ERROR, + /* '\xf2' */ STATEMACHINE_ERROR, + /* '\xf3' */ STATEMACHINE_ERROR, + /* '\xf4' */ STATEMACHINE_ERROR, + /* '\xf5' */ STATEMACHINE_ERROR, + /* '\xf6' */ STATEMACHINE_ERROR, + /* '\xf7' */ STATEMACHINE_ERROR, + /* '\xf8' */ STATEMACHINE_ERROR, + /* '\xf9' */ STATEMACHINE_ERROR, + /* '\xfa' */ STATEMACHINE_ERROR, + /* '\xfb' */ STATEMACHINE_ERROR, + /* '\xfc' */ STATEMACHINE_ERROR, + /* '\xfd' */ STATEMACHINE_ERROR, + /* '\xfe' */ STATEMACHINE_ERROR +}; + +static const int htmlparser_transition_row_tag_close[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_TEXT, + /* '.' */ HTMLPARSER_STATE_INT_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_TAG_START, + /* '=' */ HTMLPARSER_STATE_INT_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_TEXT +}; + +static const int htmlparser_transition_row_attr[] = { + /* '\x00' */ STATEMACHINE_ERROR, + /* '\x01' */ STATEMACHINE_ERROR, + /* '\x02' */ STATEMACHINE_ERROR, + /* '\x03' */ STATEMACHINE_ERROR, + /* '\x04' */ STATEMACHINE_ERROR, + /* '\x05' */ STATEMACHINE_ERROR, + /* '\x06' */ STATEMACHINE_ERROR, + /* '\x07' */ STATEMACHINE_ERROR, + /* '\x08' */ STATEMACHINE_ERROR, + /* '\t' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '\n' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '\x0b' */ STATEMACHINE_ERROR, + /* '\x0c' */ STATEMACHINE_ERROR, + /* '\r' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '\x0e' */ STATEMACHINE_ERROR, + /* '\x0f' */ STATEMACHINE_ERROR, + /* '\x10' */ STATEMACHINE_ERROR, + /* '\x11' */ STATEMACHINE_ERROR, + /* '\x12' */ STATEMACHINE_ERROR, + /* '\x13' */ STATEMACHINE_ERROR, + /* '\x14' */ STATEMACHINE_ERROR, + /* '\x15' */ STATEMACHINE_ERROR, + /* '\x16' */ STATEMACHINE_ERROR, + /* '\x17' */ STATEMACHINE_ERROR, + /* '\x18' */ STATEMACHINE_ERROR, + /* '\x19' */ STATEMACHINE_ERROR, + /* '\x1a' */ STATEMACHINE_ERROR, + /* '\x1b' */ STATEMACHINE_ERROR, + /* '\x1c' */ STATEMACHINE_ERROR, + /* '\x1d' */ STATEMACHINE_ERROR, + /* '\x1e' */ STATEMACHINE_ERROR, + /* '\x1f' */ STATEMACHINE_ERROR, + /* ' ' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '!' */ STATEMACHINE_ERROR, + /* '"' */ STATEMACHINE_ERROR, + /* '#' */ STATEMACHINE_ERROR, + /* '$' */ STATEMACHINE_ERROR, + /* '%' */ STATEMACHINE_ERROR, + /* '&' */ STATEMACHINE_ERROR, + /* "'" */ STATEMACHINE_ERROR, + /* '(' */ STATEMACHINE_ERROR, + /* ')' */ STATEMACHINE_ERROR, + /* '*' */ STATEMACHINE_ERROR, + /* '+' */ STATEMACHINE_ERROR, + /* ',' */ STATEMACHINE_ERROR, + /* '-' */ HTMLPARSER_STATE_INT_ATTR, + /* '.' */ STATEMACHINE_ERROR, + /* '/' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '0' */ HTMLPARSER_STATE_INT_ATTR, + /* '1' */ HTMLPARSER_STATE_INT_ATTR, + /* '2' */ HTMLPARSER_STATE_INT_ATTR, + /* '3' */ HTMLPARSER_STATE_INT_ATTR, + /* '4' */ HTMLPARSER_STATE_INT_ATTR, + /* '5' */ HTMLPARSER_STATE_INT_ATTR, + /* '6' */ HTMLPARSER_STATE_INT_ATTR, + /* '7' */ HTMLPARSER_STATE_INT_ATTR, + /* '8' */ HTMLPARSER_STATE_INT_ATTR, + /* '9' */ HTMLPARSER_STATE_INT_ATTR, + /* ':' */ HTMLPARSER_STATE_INT_ATTR, + /* ';' */ STATEMACHINE_ERROR, + /* '<' */ STATEMACHINE_ERROR, + /* '=' */ HTMLPARSER_STATE_INT_VALUE, + /* '>' */ HTMLPARSER_STATE_INT_TAG_CLOSE, + /* '?' */ STATEMACHINE_ERROR, + /* '@' */ STATEMACHINE_ERROR, + /* 'A' */ HTMLPARSER_STATE_INT_ATTR, + /* 'B' */ HTMLPARSER_STATE_INT_ATTR, + /* 'C' */ HTMLPARSER_STATE_INT_ATTR, + /* 'D' */ HTMLPARSER_STATE_INT_ATTR, + /* 'E' */ HTMLPARSER_STATE_INT_ATTR, + /* 'F' */ HTMLPARSER_STATE_INT_ATTR, + /* 'G' */ HTMLPARSER_STATE_INT_ATTR, + /* 'H' */ HTMLPARSER_STATE_INT_ATTR, + /* 'I' */ HTMLPARSER_STATE_INT_ATTR, + /* 'J' */ HTMLPARSER_STATE_INT_ATTR, + /* 'K' */ HTMLPARSER_STATE_INT_ATTR, + /* 'L' */ HTMLPARSER_STATE_INT_ATTR, + /* 'M' */ HTMLPARSER_STATE_INT_ATTR, + /* 'N' */ HTMLPARSER_STATE_INT_ATTR, + /* 'O' */ HTMLPARSER_STATE_INT_ATTR, + /* 'P' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Q' */ HTMLPARSER_STATE_INT_ATTR, + /* 'R' */ HTMLPARSER_STATE_INT_ATTR, + /* 'S' */ HTMLPARSER_STATE_INT_ATTR, + /* 'T' */ HTMLPARSER_STATE_INT_ATTR, + /* 'U' */ HTMLPARSER_STATE_INT_ATTR, + /* 'V' */ HTMLPARSER_STATE_INT_ATTR, + /* 'W' */ HTMLPARSER_STATE_INT_ATTR, + /* 'X' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Y' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Z' */ HTMLPARSER_STATE_INT_ATTR, + /* '[' */ STATEMACHINE_ERROR, + /* '\\' */ STATEMACHINE_ERROR, + /* ']' */ STATEMACHINE_ERROR, + /* '^' */ STATEMACHINE_ERROR, + /* '_' */ HTMLPARSER_STATE_INT_ATTR, + /* '`' */ STATEMACHINE_ERROR, + /* 'a' */ HTMLPARSER_STATE_INT_ATTR, + /* 'b' */ HTMLPARSER_STATE_INT_ATTR, + /* 'c' */ HTMLPARSER_STATE_INT_ATTR, + /* 'd' */ HTMLPARSER_STATE_INT_ATTR, + /* 'e' */ HTMLPARSER_STATE_INT_ATTR, + /* 'f' */ HTMLPARSER_STATE_INT_ATTR, + /* 'g' */ HTMLPARSER_STATE_INT_ATTR, + /* 'h' */ HTMLPARSER_STATE_INT_ATTR, + /* 'i' */ HTMLPARSER_STATE_INT_ATTR, + /* 'j' */ HTMLPARSER_STATE_INT_ATTR, + /* 'k' */ HTMLPARSER_STATE_INT_ATTR, + /* 'l' */ HTMLPARSER_STATE_INT_ATTR, + /* 'm' */ HTMLPARSER_STATE_INT_ATTR, + /* 'n' */ HTMLPARSER_STATE_INT_ATTR, + /* 'o' */ HTMLPARSER_STATE_INT_ATTR, + /* 'p' */ HTMLPARSER_STATE_INT_ATTR, + /* 'q' */ HTMLPARSER_STATE_INT_ATTR, + /* 'r' */ HTMLPARSER_STATE_INT_ATTR, + /* 's' */ HTMLPARSER_STATE_INT_ATTR, + /* 't' */ HTMLPARSER_STATE_INT_ATTR, + /* 'u' */ HTMLPARSER_STATE_INT_ATTR, + /* 'v' */ HTMLPARSER_STATE_INT_ATTR, + /* 'w' */ HTMLPARSER_STATE_INT_ATTR, + /* 'x' */ HTMLPARSER_STATE_INT_ATTR, + /* 'y' */ HTMLPARSER_STATE_INT_ATTR, + /* 'z' */ HTMLPARSER_STATE_INT_ATTR, + /* '{' */ STATEMACHINE_ERROR, + /* '|' */ STATEMACHINE_ERROR, + /* '}' */ STATEMACHINE_ERROR, + /* '~' */ STATEMACHINE_ERROR, + /* '\x7f' */ STATEMACHINE_ERROR, + /* '\x80' */ STATEMACHINE_ERROR, + /* '\x81' */ STATEMACHINE_ERROR, + /* '\x82' */ STATEMACHINE_ERROR, + /* '\x83' */ STATEMACHINE_ERROR, + /* '\x84' */ STATEMACHINE_ERROR, + /* '\x85' */ STATEMACHINE_ERROR, + /* '\x86' */ STATEMACHINE_ERROR, + /* '\x87' */ STATEMACHINE_ERROR, + /* '\x88' */ STATEMACHINE_ERROR, + /* '\x89' */ STATEMACHINE_ERROR, + /* '\x8a' */ STATEMACHINE_ERROR, + /* '\x8b' */ STATEMACHINE_ERROR, + /* '\x8c' */ STATEMACHINE_ERROR, + /* '\x8d' */ STATEMACHINE_ERROR, + /* '\x8e' */ STATEMACHINE_ERROR, + /* '\x8f' */ STATEMACHINE_ERROR, + /* '\x90' */ STATEMACHINE_ERROR, + /* '\x91' */ STATEMACHINE_ERROR, + /* '\x92' */ STATEMACHINE_ERROR, + /* '\x93' */ STATEMACHINE_ERROR, + /* '\x94' */ STATEMACHINE_ERROR, + /* '\x95' */ STATEMACHINE_ERROR, + /* '\x96' */ STATEMACHINE_ERROR, + /* '\x97' */ STATEMACHINE_ERROR, + /* '\x98' */ STATEMACHINE_ERROR, + /* '\x99' */ STATEMACHINE_ERROR, + /* '\x9a' */ STATEMACHINE_ERROR, + /* '\x9b' */ STATEMACHINE_ERROR, + /* '\x9c' */ STATEMACHINE_ERROR, + /* '\x9d' */ STATEMACHINE_ERROR, + /* '\x9e' */ STATEMACHINE_ERROR, + /* '\x9f' */ STATEMACHINE_ERROR, + /* '\xa0' */ STATEMACHINE_ERROR, + /* '\xa1' */ STATEMACHINE_ERROR, + /* '\xa2' */ STATEMACHINE_ERROR, + /* '\xa3' */ STATEMACHINE_ERROR, + /* '\xa4' */ STATEMACHINE_ERROR, + /* '\xa5' */ STATEMACHINE_ERROR, + /* '\xa6' */ STATEMACHINE_ERROR, + /* '\xa7' */ STATEMACHINE_ERROR, + /* '\xa8' */ STATEMACHINE_ERROR, + /* '\xa9' */ STATEMACHINE_ERROR, + /* '\xaa' */ STATEMACHINE_ERROR, + /* '\xab' */ STATEMACHINE_ERROR, + /* '\xac' */ STATEMACHINE_ERROR, + /* '\xad' */ STATEMACHINE_ERROR, + /* '\xae' */ STATEMACHINE_ERROR, + /* '\xaf' */ STATEMACHINE_ERROR, + /* '\xb0' */ STATEMACHINE_ERROR, + /* '\xb1' */ STATEMACHINE_ERROR, + /* '\xb2' */ STATEMACHINE_ERROR, + /* '\xb3' */ STATEMACHINE_ERROR, + /* '\xb4' */ STATEMACHINE_ERROR, + /* '\xb5' */ STATEMACHINE_ERROR, + /* '\xb6' */ STATEMACHINE_ERROR, + /* '\xb7' */ STATEMACHINE_ERROR, + /* '\xb8' */ STATEMACHINE_ERROR, + /* '\xb9' */ STATEMACHINE_ERROR, + /* '\xba' */ STATEMACHINE_ERROR, + /* '\xbb' */ STATEMACHINE_ERROR, + /* '\xbc' */ STATEMACHINE_ERROR, + /* '\xbd' */ STATEMACHINE_ERROR, + /* '\xbe' */ STATEMACHINE_ERROR, + /* '\xbf' */ STATEMACHINE_ERROR, + /* '\xc0' */ STATEMACHINE_ERROR, + /* '\xc1' */ STATEMACHINE_ERROR, + /* '\xc2' */ STATEMACHINE_ERROR, + /* '\xc3' */ STATEMACHINE_ERROR, + /* '\xc4' */ STATEMACHINE_ERROR, + /* '\xc5' */ STATEMACHINE_ERROR, + /* '\xc6' */ STATEMACHINE_ERROR, + /* '\xc7' */ STATEMACHINE_ERROR, + /* '\xc8' */ STATEMACHINE_ERROR, + /* '\xc9' */ STATEMACHINE_ERROR, + /* '\xca' */ STATEMACHINE_ERROR, + /* '\xcb' */ STATEMACHINE_ERROR, + /* '\xcc' */ STATEMACHINE_ERROR, + /* '\xcd' */ STATEMACHINE_ERROR, + /* '\xce' */ STATEMACHINE_ERROR, + /* '\xcf' */ STATEMACHINE_ERROR, + /* '\xd0' */ STATEMACHINE_ERROR, + /* '\xd1' */ STATEMACHINE_ERROR, + /* '\xd2' */ STATEMACHINE_ERROR, + /* '\xd3' */ STATEMACHINE_ERROR, + /* '\xd4' */ STATEMACHINE_ERROR, + /* '\xd5' */ STATEMACHINE_ERROR, + /* '\xd6' */ STATEMACHINE_ERROR, + /* '\xd7' */ STATEMACHINE_ERROR, + /* '\xd8' */ STATEMACHINE_ERROR, + /* '\xd9' */ STATEMACHINE_ERROR, + /* '\xda' */ STATEMACHINE_ERROR, + /* '\xdb' */ STATEMACHINE_ERROR, + /* '\xdc' */ STATEMACHINE_ERROR, + /* '\xdd' */ STATEMACHINE_ERROR, + /* '\xde' */ STATEMACHINE_ERROR, + /* '\xdf' */ STATEMACHINE_ERROR, + /* '\xe0' */ STATEMACHINE_ERROR, + /* '\xe1' */ STATEMACHINE_ERROR, + /* '\xe2' */ STATEMACHINE_ERROR, + /* '\xe3' */ STATEMACHINE_ERROR, + /* '\xe4' */ STATEMACHINE_ERROR, + /* '\xe5' */ STATEMACHINE_ERROR, + /* '\xe6' */ STATEMACHINE_ERROR, + /* '\xe7' */ STATEMACHINE_ERROR, + /* '\xe8' */ STATEMACHINE_ERROR, + /* '\xe9' */ STATEMACHINE_ERROR, + /* '\xea' */ STATEMACHINE_ERROR, + /* '\xeb' */ STATEMACHINE_ERROR, + /* '\xec' */ STATEMACHINE_ERROR, + /* '\xed' */ STATEMACHINE_ERROR, + /* '\xee' */ STATEMACHINE_ERROR, + /* '\xef' */ STATEMACHINE_ERROR, + /* '\xf0' */ STATEMACHINE_ERROR, + /* '\xf1' */ STATEMACHINE_ERROR, + /* '\xf2' */ STATEMACHINE_ERROR, + /* '\xf3' */ STATEMACHINE_ERROR, + /* '\xf4' */ STATEMACHINE_ERROR, + /* '\xf5' */ STATEMACHINE_ERROR, + /* '\xf6' */ STATEMACHINE_ERROR, + /* '\xf7' */ STATEMACHINE_ERROR, + /* '\xf8' */ STATEMACHINE_ERROR, + /* '\xf9' */ STATEMACHINE_ERROR, + /* '\xfa' */ STATEMACHINE_ERROR, + /* '\xfb' */ STATEMACHINE_ERROR, + /* '\xfc' */ STATEMACHINE_ERROR, + /* '\xfd' */ STATEMACHINE_ERROR, + /* '\xfe' */ STATEMACHINE_ERROR +}; + +static const int htmlparser_transition_row_attr_space[] = { + /* '\x00' */ STATEMACHINE_ERROR, + /* '\x01' */ STATEMACHINE_ERROR, + /* '\x02' */ STATEMACHINE_ERROR, + /* '\x03' */ STATEMACHINE_ERROR, + /* '\x04' */ STATEMACHINE_ERROR, + /* '\x05' */ STATEMACHINE_ERROR, + /* '\x06' */ STATEMACHINE_ERROR, + /* '\x07' */ STATEMACHINE_ERROR, + /* '\x08' */ STATEMACHINE_ERROR, + /* '\t' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '\n' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '\x0b' */ STATEMACHINE_ERROR, + /* '\x0c' */ STATEMACHINE_ERROR, + /* '\r' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '\x0e' */ STATEMACHINE_ERROR, + /* '\x0f' */ STATEMACHINE_ERROR, + /* '\x10' */ STATEMACHINE_ERROR, + /* '\x11' */ STATEMACHINE_ERROR, + /* '\x12' */ STATEMACHINE_ERROR, + /* '\x13' */ STATEMACHINE_ERROR, + /* '\x14' */ STATEMACHINE_ERROR, + /* '\x15' */ STATEMACHINE_ERROR, + /* '\x16' */ STATEMACHINE_ERROR, + /* '\x17' */ STATEMACHINE_ERROR, + /* '\x18' */ STATEMACHINE_ERROR, + /* '\x19' */ STATEMACHINE_ERROR, + /* '\x1a' */ STATEMACHINE_ERROR, + /* '\x1b' */ STATEMACHINE_ERROR, + /* '\x1c' */ STATEMACHINE_ERROR, + /* '\x1d' */ STATEMACHINE_ERROR, + /* '\x1e' */ STATEMACHINE_ERROR, + /* '\x1f' */ STATEMACHINE_ERROR, + /* ' ' */ HTMLPARSER_STATE_INT_ATTR_SPACE, + /* '!' */ STATEMACHINE_ERROR, + /* '"' */ STATEMACHINE_ERROR, + /* '#' */ STATEMACHINE_ERROR, + /* '$' */ STATEMACHINE_ERROR, + /* '%' */ STATEMACHINE_ERROR, + /* '&' */ STATEMACHINE_ERROR, + /* "'" */ STATEMACHINE_ERROR, + /* '(' */ STATEMACHINE_ERROR, + /* ')' */ STATEMACHINE_ERROR, + /* '*' */ STATEMACHINE_ERROR, + /* '+' */ STATEMACHINE_ERROR, + /* ',' */ STATEMACHINE_ERROR, + /* '-' */ HTMLPARSER_STATE_INT_ATTR, + /* '.' */ STATEMACHINE_ERROR, + /* '/' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '0' */ HTMLPARSER_STATE_INT_ATTR, + /* '1' */ HTMLPARSER_STATE_INT_ATTR, + /* '2' */ HTMLPARSER_STATE_INT_ATTR, + /* '3' */ HTMLPARSER_STATE_INT_ATTR, + /* '4' */ HTMLPARSER_STATE_INT_ATTR, + /* '5' */ HTMLPARSER_STATE_INT_ATTR, + /* '6' */ HTMLPARSER_STATE_INT_ATTR, + /* '7' */ HTMLPARSER_STATE_INT_ATTR, + /* '8' */ HTMLPARSER_STATE_INT_ATTR, + /* '9' */ HTMLPARSER_STATE_INT_ATTR, + /* ':' */ HTMLPARSER_STATE_INT_ATTR, + /* ';' */ STATEMACHINE_ERROR, + /* '<' */ STATEMACHINE_ERROR, + /* '=' */ HTMLPARSER_STATE_INT_VALUE, + /* '>' */ HTMLPARSER_STATE_INT_TAG_CLOSE, + /* '?' */ STATEMACHINE_ERROR, + /* '@' */ STATEMACHINE_ERROR, + /* 'A' */ HTMLPARSER_STATE_INT_ATTR, + /* 'B' */ HTMLPARSER_STATE_INT_ATTR, + /* 'C' */ HTMLPARSER_STATE_INT_ATTR, + /* 'D' */ HTMLPARSER_STATE_INT_ATTR, + /* 'E' */ HTMLPARSER_STATE_INT_ATTR, + /* 'F' */ HTMLPARSER_STATE_INT_ATTR, + /* 'G' */ HTMLPARSER_STATE_INT_ATTR, + /* 'H' */ HTMLPARSER_STATE_INT_ATTR, + /* 'I' */ HTMLPARSER_STATE_INT_ATTR, + /* 'J' */ HTMLPARSER_STATE_INT_ATTR, + /* 'K' */ HTMLPARSER_STATE_INT_ATTR, + /* 'L' */ HTMLPARSER_STATE_INT_ATTR, + /* 'M' */ HTMLPARSER_STATE_INT_ATTR, + /* 'N' */ HTMLPARSER_STATE_INT_ATTR, + /* 'O' */ HTMLPARSER_STATE_INT_ATTR, + /* 'P' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Q' */ HTMLPARSER_STATE_INT_ATTR, + /* 'R' */ HTMLPARSER_STATE_INT_ATTR, + /* 'S' */ HTMLPARSER_STATE_INT_ATTR, + /* 'T' */ HTMLPARSER_STATE_INT_ATTR, + /* 'U' */ HTMLPARSER_STATE_INT_ATTR, + /* 'V' */ HTMLPARSER_STATE_INT_ATTR, + /* 'W' */ HTMLPARSER_STATE_INT_ATTR, + /* 'X' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Y' */ HTMLPARSER_STATE_INT_ATTR, + /* 'Z' */ HTMLPARSER_STATE_INT_ATTR, + /* '[' */ STATEMACHINE_ERROR, + /* '\\' */ STATEMACHINE_ERROR, + /* ']' */ STATEMACHINE_ERROR, + /* '^' */ STATEMACHINE_ERROR, + /* '_' */ HTMLPARSER_STATE_INT_ATTR, + /* '`' */ STATEMACHINE_ERROR, + /* 'a' */ HTMLPARSER_STATE_INT_ATTR, + /* 'b' */ HTMLPARSER_STATE_INT_ATTR, + /* 'c' */ HTMLPARSER_STATE_INT_ATTR, + /* 'd' */ HTMLPARSER_STATE_INT_ATTR, + /* 'e' */ HTMLPARSER_STATE_INT_ATTR, + /* 'f' */ HTMLPARSER_STATE_INT_ATTR, + /* 'g' */ HTMLPARSER_STATE_INT_ATTR, + /* 'h' */ HTMLPARSER_STATE_INT_ATTR, + /* 'i' */ HTMLPARSER_STATE_INT_ATTR, + /* 'j' */ HTMLPARSER_STATE_INT_ATTR, + /* 'k' */ HTMLPARSER_STATE_INT_ATTR, + /* 'l' */ HTMLPARSER_STATE_INT_ATTR, + /* 'm' */ HTMLPARSER_STATE_INT_ATTR, + /* 'n' */ HTMLPARSER_STATE_INT_ATTR, + /* 'o' */ HTMLPARSER_STATE_INT_ATTR, + /* 'p' */ HTMLPARSER_STATE_INT_ATTR, + /* 'q' */ HTMLPARSER_STATE_INT_ATTR, + /* 'r' */ HTMLPARSER_STATE_INT_ATTR, + /* 's' */ HTMLPARSER_STATE_INT_ATTR, + /* 't' */ HTMLPARSER_STATE_INT_ATTR, + /* 'u' */ HTMLPARSER_STATE_INT_ATTR, + /* 'v' */ HTMLPARSER_STATE_INT_ATTR, + /* 'w' */ HTMLPARSER_STATE_INT_ATTR, + /* 'x' */ HTMLPARSER_STATE_INT_ATTR, + /* 'y' */ HTMLPARSER_STATE_INT_ATTR, + /* 'z' */ HTMLPARSER_STATE_INT_ATTR, + /* '{' */ STATEMACHINE_ERROR, + /* '|' */ STATEMACHINE_ERROR, + /* '}' */ STATEMACHINE_ERROR, + /* '~' */ STATEMACHINE_ERROR, + /* '\x7f' */ STATEMACHINE_ERROR, + /* '\x80' */ STATEMACHINE_ERROR, + /* '\x81' */ STATEMACHINE_ERROR, + /* '\x82' */ STATEMACHINE_ERROR, + /* '\x83' */ STATEMACHINE_ERROR, + /* '\x84' */ STATEMACHINE_ERROR, + /* '\x85' */ STATEMACHINE_ERROR, + /* '\x86' */ STATEMACHINE_ERROR, + /* '\x87' */ STATEMACHINE_ERROR, + /* '\x88' */ STATEMACHINE_ERROR, + /* '\x89' */ STATEMACHINE_ERROR, + /* '\x8a' */ STATEMACHINE_ERROR, + /* '\x8b' */ STATEMACHINE_ERROR, + /* '\x8c' */ STATEMACHINE_ERROR, + /* '\x8d' */ STATEMACHINE_ERROR, + /* '\x8e' */ STATEMACHINE_ERROR, + /* '\x8f' */ STATEMACHINE_ERROR, + /* '\x90' */ STATEMACHINE_ERROR, + /* '\x91' */ STATEMACHINE_ERROR, + /* '\x92' */ STATEMACHINE_ERROR, + /* '\x93' */ STATEMACHINE_ERROR, + /* '\x94' */ STATEMACHINE_ERROR, + /* '\x95' */ STATEMACHINE_ERROR, + /* '\x96' */ STATEMACHINE_ERROR, + /* '\x97' */ STATEMACHINE_ERROR, + /* '\x98' */ STATEMACHINE_ERROR, + /* '\x99' */ STATEMACHINE_ERROR, + /* '\x9a' */ STATEMACHINE_ERROR, + /* '\x9b' */ STATEMACHINE_ERROR, + /* '\x9c' */ STATEMACHINE_ERROR, + /* '\x9d' */ STATEMACHINE_ERROR, + /* '\x9e' */ STATEMACHINE_ERROR, + /* '\x9f' */ STATEMACHINE_ERROR, + /* '\xa0' */ STATEMACHINE_ERROR, + /* '\xa1' */ STATEMACHINE_ERROR, + /* '\xa2' */ STATEMACHINE_ERROR, + /* '\xa3' */ STATEMACHINE_ERROR, + /* '\xa4' */ STATEMACHINE_ERROR, + /* '\xa5' */ STATEMACHINE_ERROR, + /* '\xa6' */ STATEMACHINE_ERROR, + /* '\xa7' */ STATEMACHINE_ERROR, + /* '\xa8' */ STATEMACHINE_ERROR, + /* '\xa9' */ STATEMACHINE_ERROR, + /* '\xaa' */ STATEMACHINE_ERROR, + /* '\xab' */ STATEMACHINE_ERROR, + /* '\xac' */ STATEMACHINE_ERROR, + /* '\xad' */ STATEMACHINE_ERROR, + /* '\xae' */ STATEMACHINE_ERROR, + /* '\xaf' */ STATEMACHINE_ERROR, + /* '\xb0' */ STATEMACHINE_ERROR, + /* '\xb1' */ STATEMACHINE_ERROR, + /* '\xb2' */ STATEMACHINE_ERROR, + /* '\xb3' */ STATEMACHINE_ERROR, + /* '\xb4' */ STATEMACHINE_ERROR, + /* '\xb5' */ STATEMACHINE_ERROR, + /* '\xb6' */ STATEMACHINE_ERROR, + /* '\xb7' */ STATEMACHINE_ERROR, + /* '\xb8' */ STATEMACHINE_ERROR, + /* '\xb9' */ STATEMACHINE_ERROR, + /* '\xba' */ STATEMACHINE_ERROR, + /* '\xbb' */ STATEMACHINE_ERROR, + /* '\xbc' */ STATEMACHINE_ERROR, + /* '\xbd' */ STATEMACHINE_ERROR, + /* '\xbe' */ STATEMACHINE_ERROR, + /* '\xbf' */ STATEMACHINE_ERROR, + /* '\xc0' */ STATEMACHINE_ERROR, + /* '\xc1' */ STATEMACHINE_ERROR, + /* '\xc2' */ STATEMACHINE_ERROR, + /* '\xc3' */ STATEMACHINE_ERROR, + /* '\xc4' */ STATEMACHINE_ERROR, + /* '\xc5' */ STATEMACHINE_ERROR, + /* '\xc6' */ STATEMACHINE_ERROR, + /* '\xc7' */ STATEMACHINE_ERROR, + /* '\xc8' */ STATEMACHINE_ERROR, + /* '\xc9' */ STATEMACHINE_ERROR, + /* '\xca' */ STATEMACHINE_ERROR, + /* '\xcb' */ STATEMACHINE_ERROR, + /* '\xcc' */ STATEMACHINE_ERROR, + /* '\xcd' */ STATEMACHINE_ERROR, + /* '\xce' */ STATEMACHINE_ERROR, + /* '\xcf' */ STATEMACHINE_ERROR, + /* '\xd0' */ STATEMACHINE_ERROR, + /* '\xd1' */ STATEMACHINE_ERROR, + /* '\xd2' */ STATEMACHINE_ERROR, + /* '\xd3' */ STATEMACHINE_ERROR, + /* '\xd4' */ STATEMACHINE_ERROR, + /* '\xd5' */ STATEMACHINE_ERROR, + /* '\xd6' */ STATEMACHINE_ERROR, + /* '\xd7' */ STATEMACHINE_ERROR, + /* '\xd8' */ STATEMACHINE_ERROR, + /* '\xd9' */ STATEMACHINE_ERROR, + /* '\xda' */ STATEMACHINE_ERROR, + /* '\xdb' */ STATEMACHINE_ERROR, + /* '\xdc' */ STATEMACHINE_ERROR, + /* '\xdd' */ STATEMACHINE_ERROR, + /* '\xde' */ STATEMACHINE_ERROR, + /* '\xdf' */ STATEMACHINE_ERROR, + /* '\xe0' */ STATEMACHINE_ERROR, + /* '\xe1' */ STATEMACHINE_ERROR, + /* '\xe2' */ STATEMACHINE_ERROR, + /* '\xe3' */ STATEMACHINE_ERROR, + /* '\xe4' */ STATEMACHINE_ERROR, + /* '\xe5' */ STATEMACHINE_ERROR, + /* '\xe6' */ STATEMACHINE_ERROR, + /* '\xe7' */ STATEMACHINE_ERROR, + /* '\xe8' */ STATEMACHINE_ERROR, + /* '\xe9' */ STATEMACHINE_ERROR, + /* '\xea' */ STATEMACHINE_ERROR, + /* '\xeb' */ STATEMACHINE_ERROR, + /* '\xec' */ STATEMACHINE_ERROR, + /* '\xed' */ STATEMACHINE_ERROR, + /* '\xee' */ STATEMACHINE_ERROR, + /* '\xef' */ STATEMACHINE_ERROR, + /* '\xf0' */ STATEMACHINE_ERROR, + /* '\xf1' */ STATEMACHINE_ERROR, + /* '\xf2' */ STATEMACHINE_ERROR, + /* '\xf3' */ STATEMACHINE_ERROR, + /* '\xf4' */ STATEMACHINE_ERROR, + /* '\xf5' */ STATEMACHINE_ERROR, + /* '\xf6' */ STATEMACHINE_ERROR, + /* '\xf7' */ STATEMACHINE_ERROR, + /* '\xf8' */ STATEMACHINE_ERROR, + /* '\xf9' */ STATEMACHINE_ERROR, + /* '\xfa' */ STATEMACHINE_ERROR, + /* '\xfb' */ STATEMACHINE_ERROR, + /* '\xfc' */ STATEMACHINE_ERROR, + /* '\xfd' */ STATEMACHINE_ERROR, + /* '\xfe' */ STATEMACHINE_ERROR +}; + +static const int htmlparser_transition_row_value[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_VALUE, + /* '\n' */ HTMLPARSER_STATE_INT_VALUE, + /* '\x0b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_VALUE, + /* '\x0e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_VALUE, + /* '!' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_VALUE_DQ_START, + /* '#' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_VALUE_Q_START, + /* '(' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '.' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '=' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_TAG_CLOSE, + /* '?' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_VALUE_TEXT +}; + +static const int htmlparser_transition_row_value_text[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\n' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '!' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '.' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '=' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_TAG_CLOSE, + /* '?' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_VALUE_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_VALUE_TEXT +}; + +static const int htmlparser_transition_row_value_q_start[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x01' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x02' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x03' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x04' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x05' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x06' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x07' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x08' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\t' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\n' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\r' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x10' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x11' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x12' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x13' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x14' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x15' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x16' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x17' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x18' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x19' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1d' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ' ' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '!' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '"' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '#' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '$' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '%' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '&' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* "'" */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '(' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ')' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '*' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '+' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ',' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '-' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '.' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '/' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ':' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ';' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '<' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '=' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '>' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '?' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '@' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'A' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'B' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'C' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'D' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'E' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'F' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'G' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'H' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'I' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'J' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'K' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'L' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'M' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'N' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'O' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'P' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'Q' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'R' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'S' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'T' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'U' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'V' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'W' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'X' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'Y' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'Z' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '[' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\\' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ']' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '^' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '_' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '`' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'g' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'h' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'i' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'j' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'k' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'l' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'm' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'n' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'o' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'p' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'q' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'r' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 's' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 't' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'u' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'v' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'w' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'x' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'y' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'z' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '{' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '|' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '}' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '~' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x7f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x80' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x81' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x82' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x83' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x84' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x85' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x86' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x87' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x88' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x89' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8d' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x90' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x91' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x92' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x93' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x94' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x95' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x96' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x97' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x98' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x99' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9d' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xaa' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xab' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xac' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xad' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xae' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xaf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xba' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbe' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xca' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xce' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xda' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xde' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xea' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xeb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xec' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xed' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xee' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xef' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfa' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfe' */ HTMLPARSER_STATE_INT_VALUE_Q +}; + +static const int htmlparser_transition_row_value_q[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x01' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x02' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x03' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x04' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x05' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x06' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x07' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x08' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\t' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\n' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\r' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x0f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x10' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x11' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x12' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x13' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x14' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x15' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x16' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x17' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x18' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x19' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1d' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x1f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ' ' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '!' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '"' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '#' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '$' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '%' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '&' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* "'" */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '(' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ')' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '*' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '+' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ',' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '-' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '.' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '/' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ':' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ';' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '<' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '=' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '>' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '?' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '@' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'A' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'B' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'C' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'D' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'E' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'F' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'G' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'H' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'I' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'J' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'K' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'L' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'M' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'N' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'O' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'P' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'Q' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'R' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'S' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'T' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'U' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'V' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'W' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'X' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'Y' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'Z' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '[' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\\' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* ']' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '^' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '_' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '`' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'g' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'h' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'i' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'j' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'k' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'l' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'm' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'n' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'o' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'p' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'q' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'r' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 's' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 't' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'u' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'v' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'w' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'x' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'y' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* 'z' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '{' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '|' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '}' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '~' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x7f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x80' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x81' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x82' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x83' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x84' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x85' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x86' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x87' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x88' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x89' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8d' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x8f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x90' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x91' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x92' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x93' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x94' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x95' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x96' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x97' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x98' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x99' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9a' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9b' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9c' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9d' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9e' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\x9f' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xa9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xaa' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xab' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xac' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xad' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xae' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xaf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xb9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xba' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbe' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xbf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xc9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xca' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xce' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xcf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xd9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xda' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xde' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xdf' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xe9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xea' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xeb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xec' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xed' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xee' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xef' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf0' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf1' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf2' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf3' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf4' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf5' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf6' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf7' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf8' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xf9' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfa' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfb' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfc' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfd' */ HTMLPARSER_STATE_INT_VALUE_Q, + /* '\xfe' */ HTMLPARSER_STATE_INT_VALUE_Q +}; + +static const int htmlparser_transition_row_value_dq_start[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x01' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x02' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x03' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x04' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x05' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x06' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x07' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x08' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\t' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\n' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\r' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x10' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x11' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x12' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x13' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x14' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x15' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x16' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x17' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x18' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x19' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1d' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ' ' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '!' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '"' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '#' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '$' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '%' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '&' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* "'" */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '(' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ')' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '*' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '+' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ',' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '-' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '.' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '/' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ':' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ';' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '<' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '=' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '>' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '?' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '@' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'A' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'B' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'C' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'D' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'E' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'F' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'G' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'H' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'I' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'J' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'K' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'L' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'M' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'N' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'O' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'P' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'Q' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'R' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'S' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'T' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'U' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'V' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'W' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'X' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'Y' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'Z' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '[' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\\' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ']' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '^' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '_' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '`' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'g' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'h' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'i' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'j' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'k' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'l' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'm' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'n' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'o' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'p' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'q' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'r' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 's' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 't' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'u' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'v' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'w' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'x' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'y' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'z' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '{' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '|' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '}' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '~' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x7f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x80' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x81' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x82' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x83' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x84' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x85' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x86' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x87' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x88' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x89' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8d' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x90' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x91' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x92' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x93' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x94' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x95' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x96' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x97' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x98' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x99' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9d' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xaa' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xab' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xac' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xad' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xae' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xaf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xba' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbe' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xca' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xce' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xda' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xde' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xea' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xeb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xec' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xed' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xee' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xef' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfa' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfe' */ HTMLPARSER_STATE_INT_VALUE_DQ +}; + +static const int htmlparser_transition_row_value_dq[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x01' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x02' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x03' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x04' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x05' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x06' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x07' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x08' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\t' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\n' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\r' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x0f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x10' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x11' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x12' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x13' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x14' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x15' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x16' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x17' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x18' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x19' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1d' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x1f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ' ' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '!' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '"' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '#' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '$' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '%' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '&' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* "'" */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '(' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ')' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '*' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '+' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ',' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '-' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '.' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '/' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ':' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ';' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '<' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '=' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '>' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '?' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '@' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'A' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'B' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'C' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'D' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'E' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'F' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'G' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'H' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'I' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'J' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'K' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'L' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'M' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'N' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'O' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'P' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'Q' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'R' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'S' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'T' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'U' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'V' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'W' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'X' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'Y' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'Z' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '[' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\\' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* ']' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '^' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '_' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '`' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'g' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'h' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'i' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'j' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'k' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'l' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'm' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'n' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'o' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'p' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'q' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'r' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 's' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 't' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'u' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'v' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'w' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'x' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'y' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* 'z' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '{' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '|' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '}' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '~' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x7f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x80' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x81' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x82' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x83' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x84' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x85' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x86' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x87' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x88' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x89' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8d' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x8f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x90' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x91' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x92' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x93' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x94' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x95' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x96' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x97' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x98' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x99' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9a' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9b' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9c' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9d' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9e' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\x9f' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xa9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xaa' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xab' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xac' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xad' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xae' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xaf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xb9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xba' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbe' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xbf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xc9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xca' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xce' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xcf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xd9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xda' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xde' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xdf' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xe9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xea' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xeb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xec' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xed' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xee' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xef' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf0' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf1' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf2' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf3' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf4' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf5' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf6' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf7' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf8' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xf9' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfa' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfb' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfc' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfd' */ HTMLPARSER_STATE_INT_VALUE_DQ, + /* '\xfe' */ HTMLPARSER_STATE_INT_VALUE_DQ +}; + +static const int htmlparser_transition_row_cdata_comment_start[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_START_DASH, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_TEXT +}; + +static const int htmlparser_transition_row_cdata_comment_start_dash[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_TEXT +}; + +static const int htmlparser_transition_row_cdata_comment_body[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_DASH, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '>' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY +}; + +static const int htmlparser_transition_row_cdata_comment_dash[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_DASH_DASH, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '>' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY +}; + +static const int htmlparser_transition_row_cdata_comment_dash_dash[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\t' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\n' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\r' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ' ' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_DASH_DASH, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '>' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_BODY +}; + +static const int htmlparser_transition_row_cdata_text[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_LT, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_TEXT +}; + +static const int htmlparser_transition_row_cdata_lt[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_COMMENT_START, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_TEXT +}; + +static const int htmlparser_transition_row_cdata_may_close[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x01' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x02' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x03' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x04' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x05' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x06' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x07' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x08' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\t' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\n' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\r' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '\x0e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x0f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x10' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x11' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x12' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x13' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x14' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x15' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x16' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x17' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x18' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x19' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x1f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ' ' */ HTMLPARSER_STATE_INT_TAG_SPACE, + /* '!' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '"' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '#' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '$' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '%' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '&' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* "'" */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '(' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ')' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '*' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '+' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ',' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '-' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '.' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '/' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '0' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '1' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '2' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '3' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '4' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '5' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '6' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '7' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '8' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '9' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* ':' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* ';' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '<' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '=' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '>' */ HTMLPARSER_STATE_INT_TEXT, + /* '?' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '@' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'A' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'B' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'C' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'D' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'E' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'F' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'G' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'H' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'I' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'J' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'K' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'L' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'M' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'N' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'O' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'P' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'Q' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'R' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'S' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'T' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'U' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'V' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'W' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'X' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'Y' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'Z' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '[' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\\' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* ']' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '^' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '_' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '`' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* 'a' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'b' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'c' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'd' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'e' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'f' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'g' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'h' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'i' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'j' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'k' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'l' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'm' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'n' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'o' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'p' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'q' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'r' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 's' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 't' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'u' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'v' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'w' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'x' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'y' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* 'z' */ HTMLPARSER_STATE_INT_CDATA_MAY_CLOSE, + /* '{' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '|' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '}' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '~' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x7f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x80' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x81' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x82' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x83' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x84' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x85' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x86' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x87' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x88' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x89' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x8f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x90' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x91' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x92' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x93' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x94' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x95' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x96' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x97' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x98' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x99' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9a' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9b' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9c' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9d' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9e' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\x9f' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xa9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xab' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xac' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xad' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xae' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xaf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xb9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xba' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbe' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xbf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xc9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xca' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xce' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xcf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xd9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xda' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xde' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xdf' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xe9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xea' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xeb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xec' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xed' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xee' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xef' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf0' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf1' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf2' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf3' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf4' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf5' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf6' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf7' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf8' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xf9' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfa' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfb' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfc' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfd' */ HTMLPARSER_STATE_INT_CDATA_TEXT, + /* '\xfe' */ HTMLPARSER_STATE_INT_CDATA_TEXT +}; + +static const int htmlparser_transition_row_js_file[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x01' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x02' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x03' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x04' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x05' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x06' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x07' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x08' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\t' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\n' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x0b' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x0c' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\r' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x0e' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x0f' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x10' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x11' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x12' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x13' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x14' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x15' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x16' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x17' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x18' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x19' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x1a' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x1b' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x1c' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x1d' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x1e' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x1f' */ HTMLPARSER_STATE_INT_JS_FILE, + /* ' ' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '!' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '"' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '#' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '$' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '%' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '&' */ HTMLPARSER_STATE_INT_JS_FILE, + /* "'" */ HTMLPARSER_STATE_INT_JS_FILE, + /* '(' */ HTMLPARSER_STATE_INT_JS_FILE, + /* ')' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '*' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '+' */ HTMLPARSER_STATE_INT_JS_FILE, + /* ',' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '-' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '.' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '/' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '0' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '1' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '2' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '3' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '4' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '5' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '6' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '7' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '8' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '9' */ HTMLPARSER_STATE_INT_JS_FILE, + /* ':' */ HTMLPARSER_STATE_INT_JS_FILE, + /* ';' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '<' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '=' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '>' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '?' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '@' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'A' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'B' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'C' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'D' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'E' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'F' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'G' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'H' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'I' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'J' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'K' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'L' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'M' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'N' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'O' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'P' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'Q' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'R' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'S' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'T' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'U' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'V' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'W' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'X' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'Y' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'Z' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '[' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\\' */ HTMLPARSER_STATE_INT_JS_FILE, + /* ']' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '^' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '_' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '`' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'a' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'b' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'c' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'd' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'e' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'f' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'g' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'h' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'i' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'j' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'k' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'l' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'm' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'n' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'o' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'p' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'q' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'r' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 's' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 't' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'u' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'v' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'w' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'x' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'y' */ HTMLPARSER_STATE_INT_JS_FILE, + /* 'z' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '{' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '|' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '}' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '~' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x7f' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x80' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x81' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x82' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x83' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x84' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x85' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x86' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x87' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x88' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x89' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x8a' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x8b' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x8c' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x8d' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x8e' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x8f' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x90' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x91' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x92' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x93' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x94' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x95' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x96' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x97' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x98' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x99' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x9a' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x9b' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x9c' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x9d' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x9e' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\x9f' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa0' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa1' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa2' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa3' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa4' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa5' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa6' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa7' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa8' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xa9' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xaa' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xab' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xac' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xad' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xae' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xaf' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb0' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb1' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb2' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb3' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb4' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb5' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb6' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb7' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb8' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xb9' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xba' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xbb' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xbc' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xbd' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xbe' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xbf' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc0' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc1' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc2' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc3' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc4' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc5' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc6' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc7' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc8' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xc9' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xca' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xcb' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xcc' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xcd' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xce' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xcf' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd0' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd1' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd2' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd3' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd4' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd5' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd6' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd7' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd8' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xd9' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xda' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xdb' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xdc' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xdd' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xde' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xdf' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe0' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe1' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe2' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe3' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe4' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe5' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe6' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe7' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe8' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xe9' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xea' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xeb' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xec' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xed' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xee' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xef' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf0' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf1' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf2' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf3' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf4' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf5' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf6' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf7' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf8' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xf9' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xfa' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xfb' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xfc' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xfd' */ HTMLPARSER_STATE_INT_JS_FILE, + /* '\xfe' */ HTMLPARSER_STATE_INT_JS_FILE +}; + +static const int htmlparser_transition_row_css_file[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x01' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x02' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x03' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x04' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x05' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x06' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x07' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x08' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\t' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\n' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x0b' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x0c' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\r' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x0e' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x0f' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x10' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x11' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x12' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x13' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x14' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x15' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x16' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x17' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x18' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x19' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x1a' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x1b' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x1c' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x1d' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x1e' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x1f' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* ' ' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '!' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '"' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '#' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '$' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '%' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '&' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* "'" */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '(' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* ')' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '*' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '+' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* ',' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '-' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '.' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '/' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '0' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '1' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '2' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '3' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '4' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '5' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '6' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '7' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '8' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '9' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* ':' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* ';' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '<' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '=' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '>' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '?' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '@' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'A' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'B' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'C' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'D' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'E' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'F' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'G' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'H' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'I' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'J' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'K' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'L' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'M' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'N' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'O' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'P' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'Q' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'R' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'S' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'T' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'U' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'V' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'W' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'X' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'Y' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'Z' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '[' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\\' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* ']' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '^' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '_' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '`' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'a' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'b' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'c' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'd' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'e' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'f' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'g' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'h' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'i' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'j' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'k' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'l' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'm' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'n' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'o' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'p' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'q' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'r' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 's' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 't' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'u' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'v' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'w' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'x' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'y' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* 'z' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '{' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '|' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '}' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '~' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x7f' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x80' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x81' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x82' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x83' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x84' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x85' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x86' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x87' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x88' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x89' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x8a' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x8b' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x8c' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x8d' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x8e' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x8f' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x90' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x91' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x92' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x93' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x94' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x95' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x96' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x97' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x98' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x99' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x9a' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x9b' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x9c' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x9d' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x9e' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\x9f' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa0' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa1' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa2' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa3' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa4' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa5' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa6' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa7' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa8' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xa9' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xaa' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xab' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xac' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xad' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xae' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xaf' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb0' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb1' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb2' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb3' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb4' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb5' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb6' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb7' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb8' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xb9' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xba' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xbb' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xbc' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xbd' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xbe' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xbf' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc0' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc1' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc2' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc3' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc4' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc5' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc6' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc7' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc8' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xc9' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xca' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xcb' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xcc' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xcd' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xce' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xcf' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd0' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd1' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd2' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd3' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd4' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd5' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd6' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd7' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd8' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xd9' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xda' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xdb' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xdc' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xdd' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xde' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xdf' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe0' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe1' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe2' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe3' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe4' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe5' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe6' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe7' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe8' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xe9' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xea' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xeb' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xec' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xed' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xee' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xef' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf0' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf1' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf2' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf3' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf4' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf5' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf6' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf7' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf8' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xf9' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xfa' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xfb' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xfc' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xfd' */ HTMLPARSER_STATE_INT_CSS_FILE, + /* '\xfe' */ HTMLPARSER_STATE_INT_CSS_FILE +}; + +static const int htmlparser_transition_row_null[] = { + /* '\x00' */ HTMLPARSER_STATE_INT_NULL, + /* '\x01' */ HTMLPARSER_STATE_INT_NULL, + /* '\x02' */ HTMLPARSER_STATE_INT_NULL, + /* '\x03' */ HTMLPARSER_STATE_INT_NULL, + /* '\x04' */ HTMLPARSER_STATE_INT_NULL, + /* '\x05' */ HTMLPARSER_STATE_INT_NULL, + /* '\x06' */ HTMLPARSER_STATE_INT_NULL, + /* '\x07' */ HTMLPARSER_STATE_INT_NULL, + /* '\x08' */ HTMLPARSER_STATE_INT_NULL, + /* '\t' */ HTMLPARSER_STATE_INT_NULL, + /* '\n' */ HTMLPARSER_STATE_INT_NULL, + /* '\x0b' */ HTMLPARSER_STATE_INT_NULL, + /* '\x0c' */ HTMLPARSER_STATE_INT_NULL, + /* '\r' */ HTMLPARSER_STATE_INT_NULL, + /* '\x0e' */ HTMLPARSER_STATE_INT_NULL, + /* '\x0f' */ HTMLPARSER_STATE_INT_NULL, + /* '\x10' */ HTMLPARSER_STATE_INT_NULL, + /* '\x11' */ HTMLPARSER_STATE_INT_NULL, + /* '\x12' */ HTMLPARSER_STATE_INT_NULL, + /* '\x13' */ HTMLPARSER_STATE_INT_NULL, + /* '\x14' */ HTMLPARSER_STATE_INT_NULL, + /* '\x15' */ HTMLPARSER_STATE_INT_NULL, + /* '\x16' */ HTMLPARSER_STATE_INT_NULL, + /* '\x17' */ HTMLPARSER_STATE_INT_NULL, + /* '\x18' */ HTMLPARSER_STATE_INT_NULL, + /* '\x19' */ HTMLPARSER_STATE_INT_NULL, + /* '\x1a' */ HTMLPARSER_STATE_INT_NULL, + /* '\x1b' */ HTMLPARSER_STATE_INT_NULL, + /* '\x1c' */ HTMLPARSER_STATE_INT_NULL, + /* '\x1d' */ HTMLPARSER_STATE_INT_NULL, + /* '\x1e' */ HTMLPARSER_STATE_INT_NULL, + /* '\x1f' */ HTMLPARSER_STATE_INT_NULL, + /* ' ' */ HTMLPARSER_STATE_INT_NULL, + /* '!' */ HTMLPARSER_STATE_INT_NULL, + /* '"' */ HTMLPARSER_STATE_INT_NULL, + /* '#' */ HTMLPARSER_STATE_INT_NULL, + /* '$' */ HTMLPARSER_STATE_INT_NULL, + /* '%' */ HTMLPARSER_STATE_INT_NULL, + /* '&' */ HTMLPARSER_STATE_INT_NULL, + /* "'" */ HTMLPARSER_STATE_INT_NULL, + /* '(' */ HTMLPARSER_STATE_INT_NULL, + /* ')' */ HTMLPARSER_STATE_INT_NULL, + /* '*' */ HTMLPARSER_STATE_INT_NULL, + /* '+' */ HTMLPARSER_STATE_INT_NULL, + /* ',' */ HTMLPARSER_STATE_INT_NULL, + /* '-' */ HTMLPARSER_STATE_INT_NULL, + /* '.' */ HTMLPARSER_STATE_INT_NULL, + /* '/' */ HTMLPARSER_STATE_INT_NULL, + /* '0' */ HTMLPARSER_STATE_INT_NULL, + /* '1' */ HTMLPARSER_STATE_INT_NULL, + /* '2' */ HTMLPARSER_STATE_INT_NULL, + /* '3' */ HTMLPARSER_STATE_INT_NULL, + /* '4' */ HTMLPARSER_STATE_INT_NULL, + /* '5' */ HTMLPARSER_STATE_INT_NULL, + /* '6' */ HTMLPARSER_STATE_INT_NULL, + /* '7' */ HTMLPARSER_STATE_INT_NULL, + /* '8' */ HTMLPARSER_STATE_INT_NULL, + /* '9' */ HTMLPARSER_STATE_INT_NULL, + /* ':' */ HTMLPARSER_STATE_INT_NULL, + /* ';' */ HTMLPARSER_STATE_INT_NULL, + /* '<' */ HTMLPARSER_STATE_INT_NULL, + /* '=' */ HTMLPARSER_STATE_INT_NULL, + /* '>' */ HTMLPARSER_STATE_INT_NULL, + /* '?' */ HTMLPARSER_STATE_INT_NULL, + /* '@' */ HTMLPARSER_STATE_INT_NULL, + /* 'A' */ HTMLPARSER_STATE_INT_NULL, + /* 'B' */ HTMLPARSER_STATE_INT_NULL, + /* 'C' */ HTMLPARSER_STATE_INT_NULL, + /* 'D' */ HTMLPARSER_STATE_INT_NULL, + /* 'E' */ HTMLPARSER_STATE_INT_NULL, + /* 'F' */ HTMLPARSER_STATE_INT_NULL, + /* 'G' */ HTMLPARSER_STATE_INT_NULL, + /* 'H' */ HTMLPARSER_STATE_INT_NULL, + /* 'I' */ HTMLPARSER_STATE_INT_NULL, + /* 'J' */ HTMLPARSER_STATE_INT_NULL, + /* 'K' */ HTMLPARSER_STATE_INT_NULL, + /* 'L' */ HTMLPARSER_STATE_INT_NULL, + /* 'M' */ HTMLPARSER_STATE_INT_NULL, + /* 'N' */ HTMLPARSER_STATE_INT_NULL, + /* 'O' */ HTMLPARSER_STATE_INT_NULL, + /* 'P' */ HTMLPARSER_STATE_INT_NULL, + /* 'Q' */ HTMLPARSER_STATE_INT_NULL, + /* 'R' */ HTMLPARSER_STATE_INT_NULL, + /* 'S' */ HTMLPARSER_STATE_INT_NULL, + /* 'T' */ HTMLPARSER_STATE_INT_NULL, + /* 'U' */ HTMLPARSER_STATE_INT_NULL, + /* 'V' */ HTMLPARSER_STATE_INT_NULL, + /* 'W' */ HTMLPARSER_STATE_INT_NULL, + /* 'X' */ HTMLPARSER_STATE_INT_NULL, + /* 'Y' */ HTMLPARSER_STATE_INT_NULL, + /* 'Z' */ HTMLPARSER_STATE_INT_NULL, + /* '[' */ HTMLPARSER_STATE_INT_NULL, + /* '\\' */ HTMLPARSER_STATE_INT_NULL, + /* ']' */ HTMLPARSER_STATE_INT_NULL, + /* '^' */ HTMLPARSER_STATE_INT_NULL, + /* '_' */ HTMLPARSER_STATE_INT_NULL, + /* '`' */ HTMLPARSER_STATE_INT_NULL, + /* 'a' */ HTMLPARSER_STATE_INT_NULL, + /* 'b' */ HTMLPARSER_STATE_INT_NULL, + /* 'c' */ HTMLPARSER_STATE_INT_NULL, + /* 'd' */ HTMLPARSER_STATE_INT_NULL, + /* 'e' */ HTMLPARSER_STATE_INT_NULL, + /* 'f' */ HTMLPARSER_STATE_INT_NULL, + /* 'g' */ HTMLPARSER_STATE_INT_NULL, + /* 'h' */ HTMLPARSER_STATE_INT_NULL, + /* 'i' */ HTMLPARSER_STATE_INT_NULL, + /* 'j' */ HTMLPARSER_STATE_INT_NULL, + /* 'k' */ HTMLPARSER_STATE_INT_NULL, + /* 'l' */ HTMLPARSER_STATE_INT_NULL, + /* 'm' */ HTMLPARSER_STATE_INT_NULL, + /* 'n' */ HTMLPARSER_STATE_INT_NULL, + /* 'o' */ HTMLPARSER_STATE_INT_NULL, + /* 'p' */ HTMLPARSER_STATE_INT_NULL, + /* 'q' */ HTMLPARSER_STATE_INT_NULL, + /* 'r' */ HTMLPARSER_STATE_INT_NULL, + /* 's' */ HTMLPARSER_STATE_INT_NULL, + /* 't' */ HTMLPARSER_STATE_INT_NULL, + /* 'u' */ HTMLPARSER_STATE_INT_NULL, + /* 'v' */ HTMLPARSER_STATE_INT_NULL, + /* 'w' */ HTMLPARSER_STATE_INT_NULL, + /* 'x' */ HTMLPARSER_STATE_INT_NULL, + /* 'y' */ HTMLPARSER_STATE_INT_NULL, + /* 'z' */ HTMLPARSER_STATE_INT_NULL, + /* '{' */ HTMLPARSER_STATE_INT_NULL, + /* '|' */ HTMLPARSER_STATE_INT_NULL, + /* '}' */ HTMLPARSER_STATE_INT_NULL, + /* '~' */ HTMLPARSER_STATE_INT_NULL, + /* '\x7f' */ HTMLPARSER_STATE_INT_NULL, + /* '\x80' */ HTMLPARSER_STATE_INT_NULL, + /* '\x81' */ HTMLPARSER_STATE_INT_NULL, + /* '\x82' */ HTMLPARSER_STATE_INT_NULL, + /* '\x83' */ HTMLPARSER_STATE_INT_NULL, + /* '\x84' */ HTMLPARSER_STATE_INT_NULL, + /* '\x85' */ HTMLPARSER_STATE_INT_NULL, + /* '\x86' */ HTMLPARSER_STATE_INT_NULL, + /* '\x87' */ HTMLPARSER_STATE_INT_NULL, + /* '\x88' */ HTMLPARSER_STATE_INT_NULL, + /* '\x89' */ HTMLPARSER_STATE_INT_NULL, + /* '\x8a' */ HTMLPARSER_STATE_INT_NULL, + /* '\x8b' */ HTMLPARSER_STATE_INT_NULL, + /* '\x8c' */ HTMLPARSER_STATE_INT_NULL, + /* '\x8d' */ HTMLPARSER_STATE_INT_NULL, + /* '\x8e' */ HTMLPARSER_STATE_INT_NULL, + /* '\x8f' */ HTMLPARSER_STATE_INT_NULL, + /* '\x90' */ HTMLPARSER_STATE_INT_NULL, + /* '\x91' */ HTMLPARSER_STATE_INT_NULL, + /* '\x92' */ HTMLPARSER_STATE_INT_NULL, + /* '\x93' */ HTMLPARSER_STATE_INT_NULL, + /* '\x94' */ HTMLPARSER_STATE_INT_NULL, + /* '\x95' */ HTMLPARSER_STATE_INT_NULL, + /* '\x96' */ HTMLPARSER_STATE_INT_NULL, + /* '\x97' */ HTMLPARSER_STATE_INT_NULL, + /* '\x98' */ HTMLPARSER_STATE_INT_NULL, + /* '\x99' */ HTMLPARSER_STATE_INT_NULL, + /* '\x9a' */ HTMLPARSER_STATE_INT_NULL, + /* '\x9b' */ HTMLPARSER_STATE_INT_NULL, + /* '\x9c' */ HTMLPARSER_STATE_INT_NULL, + /* '\x9d' */ HTMLPARSER_STATE_INT_NULL, + /* '\x9e' */ HTMLPARSER_STATE_INT_NULL, + /* '\x9f' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa0' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa1' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa2' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa3' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa4' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa5' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa6' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa7' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa8' */ HTMLPARSER_STATE_INT_NULL, + /* '\xa9' */ HTMLPARSER_STATE_INT_NULL, + /* '\xaa' */ HTMLPARSER_STATE_INT_NULL, + /* '\xab' */ HTMLPARSER_STATE_INT_NULL, + /* '\xac' */ HTMLPARSER_STATE_INT_NULL, + /* '\xad' */ HTMLPARSER_STATE_INT_NULL, + /* '\xae' */ HTMLPARSER_STATE_INT_NULL, + /* '\xaf' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb0' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb1' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb2' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb3' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb4' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb5' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb6' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb7' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb8' */ HTMLPARSER_STATE_INT_NULL, + /* '\xb9' */ HTMLPARSER_STATE_INT_NULL, + /* '\xba' */ HTMLPARSER_STATE_INT_NULL, + /* '\xbb' */ HTMLPARSER_STATE_INT_NULL, + /* '\xbc' */ HTMLPARSER_STATE_INT_NULL, + /* '\xbd' */ HTMLPARSER_STATE_INT_NULL, + /* '\xbe' */ HTMLPARSER_STATE_INT_NULL, + /* '\xbf' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc0' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc1' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc2' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc3' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc4' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc5' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc6' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc7' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc8' */ HTMLPARSER_STATE_INT_NULL, + /* '\xc9' */ HTMLPARSER_STATE_INT_NULL, + /* '\xca' */ HTMLPARSER_STATE_INT_NULL, + /* '\xcb' */ HTMLPARSER_STATE_INT_NULL, + /* '\xcc' */ HTMLPARSER_STATE_INT_NULL, + /* '\xcd' */ HTMLPARSER_STATE_INT_NULL, + /* '\xce' */ HTMLPARSER_STATE_INT_NULL, + /* '\xcf' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd0' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd1' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd2' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd3' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd4' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd5' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd6' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd7' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd8' */ HTMLPARSER_STATE_INT_NULL, + /* '\xd9' */ HTMLPARSER_STATE_INT_NULL, + /* '\xda' */ HTMLPARSER_STATE_INT_NULL, + /* '\xdb' */ HTMLPARSER_STATE_INT_NULL, + /* '\xdc' */ HTMLPARSER_STATE_INT_NULL, + /* '\xdd' */ HTMLPARSER_STATE_INT_NULL, + /* '\xde' */ HTMLPARSER_STATE_INT_NULL, + /* '\xdf' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe0' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe1' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe2' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe3' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe4' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe5' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe6' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe7' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe8' */ HTMLPARSER_STATE_INT_NULL, + /* '\xe9' */ HTMLPARSER_STATE_INT_NULL, + /* '\xea' */ HTMLPARSER_STATE_INT_NULL, + /* '\xeb' */ HTMLPARSER_STATE_INT_NULL, + /* '\xec' */ HTMLPARSER_STATE_INT_NULL, + /* '\xed' */ HTMLPARSER_STATE_INT_NULL, + /* '\xee' */ HTMLPARSER_STATE_INT_NULL, + /* '\xef' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf0' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf1' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf2' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf3' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf4' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf5' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf6' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf7' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf8' */ HTMLPARSER_STATE_INT_NULL, + /* '\xf9' */ HTMLPARSER_STATE_INT_NULL, + /* '\xfa' */ HTMLPARSER_STATE_INT_NULL, + /* '\xfb' */ HTMLPARSER_STATE_INT_NULL, + /* '\xfc' */ HTMLPARSER_STATE_INT_NULL, + /* '\xfd' */ HTMLPARSER_STATE_INT_NULL, + /* '\xfe' */ HTMLPARSER_STATE_INT_NULL +}; + +static const int * htmlparser_state_transitions[] = { + htmlparser_transition_row_text, + htmlparser_transition_row_tag_start, + htmlparser_transition_row_tag_name, + htmlparser_transition_row_declaration_start, + htmlparser_transition_row_declaration_body, + htmlparser_transition_row_comment_open, + htmlparser_transition_row_comment_body, + htmlparser_transition_row_comment_dash, + htmlparser_transition_row_comment_dash_dash, + htmlparser_transition_row_pi, + htmlparser_transition_row_pi_may_end, + htmlparser_transition_row_tag_space, + htmlparser_transition_row_tag_close, + htmlparser_transition_row_attr, + htmlparser_transition_row_attr_space, + htmlparser_transition_row_value, + htmlparser_transition_row_value_text, + htmlparser_transition_row_value_q_start, + htmlparser_transition_row_value_q, + htmlparser_transition_row_value_dq_start, + htmlparser_transition_row_value_dq, + htmlparser_transition_row_cdata_comment_start, + htmlparser_transition_row_cdata_comment_start_dash, + htmlparser_transition_row_cdata_comment_body, + htmlparser_transition_row_cdata_comment_dash, + htmlparser_transition_row_cdata_comment_dash_dash, + htmlparser_transition_row_cdata_text, + htmlparser_transition_row_cdata_lt, + htmlparser_transition_row_cdata_may_close, + htmlparser_transition_row_js_file, + htmlparser_transition_row_css_file, + htmlparser_transition_row_null +}; + |