macro_rules! register { ($address:expr, $name:ident, [$b7:tt, $b6:tt, $b5:tt, $b4:tt, $b3:tt, $b2:tt, $b1:tt, $b0:tt]) => { ... }; ($address:expr, $name:ident) => { ... }; }