1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#[macro_export]

macro_rules! kukumba {

    ($(
        #[$unit:ident]
        $( $($op:ident $desc:literal)+ { $($stmt:stmt)* } )*
    )*) => {
        $(#[test] fn $unit () {
            $(
                $(println!("{} {}", stringify!($op), $desc);)+
                $($stmt;)*
            )*
        })*
    };

}