macro_rules! decode_state {
    ($b:ident($x:expr)) => { ... };
}