macro_rules! compress { ($state:expr) => { ... }; ($v0:expr, $v1:expr, $v2:expr, $v3:expr) => { ... }; }