/* Simple state machine
 * Auto generated by generate_fsm.py. Please do not edit.
 */
#define SIMPLE_NUM_STATES 6
enum simple_state_internal_enum {
  SIMPLE_STATE_INT_A,
  SIMPLE_STATE_INT_B,
  SIMPLE_STATE_INT_C,
  SIMPLE_STATE_INT_D,
  SIMPLE_STATE_INT_ERROR_TEST
};

static const int simple_states_external[] = {
  SIMPLE_STATE_A,
  SIMPLE_STATE_B,
  SIMPLE_STATE_C,
  SIMPLE_STATE_D,
  SIMPLE_STATE_ERROR_TEST
};

static const char * simple_states_internal_names[] = {
  "A",
  "B",
  "C",
  "D",
  "error_test"
};

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

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

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

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

static const int simple_transition_row_error_test[] = {
      /* '\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' */ STATEMACHINE_ERROR,
      /*   '\n' */ STATEMACHINE_ERROR,
      /* '\x0b' */ STATEMACHINE_ERROR,
      /* '\x0c' */ STATEMACHINE_ERROR,
      /*   '\r' */ STATEMACHINE_ERROR,
      /* '\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,
      /*    ' ' */ STATEMACHINE_ERROR,
      /*    '!' */ STATEMACHINE_ERROR,
      /*    '"' */ STATEMACHINE_ERROR,
      /*    '#' */ STATEMACHINE_ERROR,
      /*    '$' */ STATEMACHINE_ERROR,
      /*    '%' */ STATEMACHINE_ERROR,
      /*    '&' */ STATEMACHINE_ERROR,
      /*    "'" */ STATEMACHINE_ERROR,
      /*    '(' */ STATEMACHINE_ERROR,
      /*    ')' */ STATEMACHINE_ERROR,
      /*    '*' */ STATEMACHINE_ERROR,
      /*    '+' */ STATEMACHINE_ERROR,
      /*    ',' */ STATEMACHINE_ERROR,
      /*    '-' */ STATEMACHINE_ERROR,
      /*    '.' */ STATEMACHINE_ERROR,
      /*    '/' */ STATEMACHINE_ERROR,
      /*    '0' */ STATEMACHINE_ERROR,
      /*    '1' */ STATEMACHINE_ERROR,
      /*    '2' */ SIMPLE_STATE_INT_A,
      /*    '3' */ STATEMACHINE_ERROR,
      /*    '4' */ STATEMACHINE_ERROR,
      /*    '5' */ STATEMACHINE_ERROR,
      /*    '6' */ STATEMACHINE_ERROR,
      /*    '7' */ STATEMACHINE_ERROR,
      /*    '8' */ STATEMACHINE_ERROR,
      /*    '9' */ STATEMACHINE_ERROR,
      /*    ':' */ STATEMACHINE_ERROR,
      /*    ';' */ STATEMACHINE_ERROR,
      /*    '<' */ STATEMACHINE_ERROR,
      /*    '=' */ STATEMACHINE_ERROR,
      /*    '>' */ STATEMACHINE_ERROR,
      /*    '?' */ STATEMACHINE_ERROR,
      /*    '@' */ STATEMACHINE_ERROR,
      /*    'A' */ STATEMACHINE_ERROR,
      /*    'B' */ STATEMACHINE_ERROR,
      /*    'C' */ STATEMACHINE_ERROR,
      /*    'D' */ STATEMACHINE_ERROR,
      /*    'E' */ STATEMACHINE_ERROR,
      /*    'F' */ STATEMACHINE_ERROR,
      /*    'G' */ STATEMACHINE_ERROR,
      /*    'H' */ STATEMACHINE_ERROR,
      /*    'I' */ STATEMACHINE_ERROR,
      /*    'J' */ STATEMACHINE_ERROR,
      /*    'K' */ STATEMACHINE_ERROR,
      /*    'L' */ STATEMACHINE_ERROR,
      /*    'M' */ STATEMACHINE_ERROR,
      /*    'N' */ STATEMACHINE_ERROR,
      /*    'O' */ STATEMACHINE_ERROR,
      /*    'P' */ STATEMACHINE_ERROR,
      /*    'Q' */ STATEMACHINE_ERROR,
      /*    'R' */ STATEMACHINE_ERROR,
      /*    'S' */ STATEMACHINE_ERROR,
      /*    'T' */ STATEMACHINE_ERROR,
      /*    'U' */ STATEMACHINE_ERROR,
      /*    'V' */ STATEMACHINE_ERROR,
      /*    'W' */ STATEMACHINE_ERROR,
      /*    'X' */ STATEMACHINE_ERROR,
      /*    'Y' */ STATEMACHINE_ERROR,
      /*    'Z' */ STATEMACHINE_ERROR,
      /*    '[' */ STATEMACHINE_ERROR,
      /*   '\\' */ STATEMACHINE_ERROR,
      /*    ']' */ STATEMACHINE_ERROR,
      /*    '^' */ STATEMACHINE_ERROR,
      /*    '_' */ STATEMACHINE_ERROR,
      /*    '`' */ STATEMACHINE_ERROR,
      /*    'a' */ STATEMACHINE_ERROR,
      /*    'b' */ STATEMACHINE_ERROR,
      /*    'c' */ STATEMACHINE_ERROR,
      /*    'd' */ STATEMACHINE_ERROR,
      /*    'e' */ STATEMACHINE_ERROR,
      /*    'f' */ STATEMACHINE_ERROR,
      /*    'g' */ STATEMACHINE_ERROR,
      /*    'h' */ STATEMACHINE_ERROR,
      /*    'i' */ STATEMACHINE_ERROR,
      /*    'j' */ STATEMACHINE_ERROR,
      /*    'k' */ STATEMACHINE_ERROR,
      /*    'l' */ STATEMACHINE_ERROR,
      /*    'm' */ STATEMACHINE_ERROR,
      /*    'n' */ STATEMACHINE_ERROR,
      /*    'o' */ STATEMACHINE_ERROR,
      /*    'p' */ STATEMACHINE_ERROR,
      /*    'q' */ STATEMACHINE_ERROR,
      /*    'r' */ STATEMACHINE_ERROR,
      /*    's' */ STATEMACHINE_ERROR,
      /*    't' */ STATEMACHINE_ERROR,
      /*    'u' */ STATEMACHINE_ERROR,
      /*    'v' */ STATEMACHINE_ERROR,
      /*    'w' */ STATEMACHINE_ERROR,
      /*    'x' */ STATEMACHINE_ERROR,
      /*    'y' */ STATEMACHINE_ERROR,
      /*    'z' */ STATEMACHINE_ERROR,
      /*    '{' */ 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' */ SIMPLE_STATE_INT_A,
      /* '\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 * simple_state_transitions[] = {
  simple_transition_row_A,
  simple_transition_row_B,
  simple_transition_row_C,
  simple_transition_row_D,
  simple_transition_row_error_test
};

