Macro okey

Source
macro_rules! okey {
    (fn $($tokens:tt)*) => { ... };
    (@parse_signature [$($sig:tt)*] -> Result<$ty:ty> {
        $($body:tt)*
    }) => { ... };
    (@parse_signature [$($sig:tt)*] $tt:tt $($tail:tt)*) => { ... };
    (@parse_body [$($sig:tt)*] [$($body:tt)*] return Err($expr:expr); $($tail:tt)*) => { ... };
    (@parse_body [$($sig:tt)*] [$($body:tt)*] return $expr:expr; $($tail:tt)*) => { ... };
    (@parse_body [$($sig:tt)*] [$($body:tt)*] $stmt:stmt; $($tail:tt)*) => { ... };
    (@parse_body [$($sig:tt)*] [$($body:tt)*]) => { ... };
}