macro_rules! asm_func {
    ($name:expr, $body:expr $(, $($args:tt)*)?) => { ... };
}