#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct StateEntry {
pub qe: u16,
pub mps: u8,
pub lps: u8,
}
const fn s(qe: u16, mps: u8, lps: u8) -> StateEntry {
StateEntry { qe, mps, lps }
}
#[rustfmt::skip]
pub static STATE_TABLE: [StateEntry; 92] = [
s(0x5601, 1, 47), s(0x3401, 2, 6), s(0x1801, 3, 9), s(0x0ac1, 4, 12), s(0x0521, 5, 29), s(0x0221, 38, 33), s(0x5601, 7, 52), s(0x5401, 8, 14), s(0x4801, 9, 14), s(0x3801, 10, 14), s(0x3001, 11, 17), s(0x2401, 12, 18), s(0x1c01, 13, 20), s(0x1601, 29, 21), s(0x5601, 15, 60), s(0x5401, 16, 14), s(0x5101, 17, 15), s(0x4801, 18, 16), s(0x3801, 19, 17), s(0x3401, 20, 18), s(0x3001, 21, 19), s(0x2801, 22, 19), s(0x2401, 23, 20), s(0x2201, 24, 21), s(0x1c01, 25, 22), s(0x1801, 26, 23), s(0x1601, 27, 24), s(0x1401, 28, 25), s(0x1201, 29, 26), s(0x1101, 30, 27), s(0x0ac1, 31, 28), s(0x09c1, 32, 29), s(0x08a1, 33, 30), s(0x0521, 34, 31), s(0x0441, 35, 32), s(0x02a1, 36, 33), s(0x0221, 37, 34), s(0x0141, 38, 35), s(0x0111, 39, 36), s(0x0085, 40, 37), s(0x0049, 41, 38), s(0x0025, 42, 39), s(0x0015, 43, 40), s(0x0009, 44, 41), s(0x0005, 45, 42), s(0x0001, 45, 43),
s(0x5601, 47, 1), s(0x3401, 48, 52), s(0x1801, 49, 55), s(0x0ac1, 50, 58), s(0x0521, 51, 75), s(0x0221, 84, 79), s(0x5601, 53, 6), s(0x5401, 54, 60), s(0x4801, 55, 60), s(0x3801, 56, 60), s(0x3001, 57, 63), s(0x2401, 58, 64), s(0x1c01, 59, 66), s(0x1601, 75, 67), s(0x5601, 61, 14), s(0x5401, 62, 60), s(0x5101, 63, 61), s(0x4801, 64, 62), s(0x3801, 65, 63), s(0x3401, 66, 64), s(0x3001, 67, 65), s(0x2801, 68, 65), s(0x2401, 69, 66), s(0x2201, 70, 67), s(0x1c01, 71, 68), s(0x1801, 72, 69), s(0x1601, 73, 70), s(0x1401, 74, 71), s(0x1201, 75, 72), s(0x1101, 76, 73), s(0x0ac1, 77, 74), s(0x09c1, 78, 75), s(0x08a1, 79, 76), s(0x0521, 80, 77), s(0x0441, 81, 78), s(0x02a1, 82, 79), s(0x0221, 83, 80), s(0x0141, 84, 81), s(0x0111, 85, 82), s(0x0085, 86, 83), s(0x0049, 87, 84), s(0x0025, 88, 85), s(0x0015, 89, 86), s(0x0009, 90, 87), s(0x0005, 91, 88), s(0x0001, 91, 89), ];