automaton
pub trait Input<T: Token> { fn as_u32(&self) -> u32; }
fn as_u32(&self) -> u32
impl Input<Ascii> for u8
impl Input<Ascii> for char