macro_rules! native_type_op {
($t:tt) => { ... };
($t:tt, $zero:expr, $one: expr) => { ... };
($t:tt, $zero:expr, $one: expr, $min: expr, $max: expr) => { ... };
}
macro_rules! native_type_op {
($t:tt) => { ... };
($t:tt, $zero:expr, $one: expr) => { ... };
($t:tt, $zero:expr, $one: expr, $min: expr, $max: expr) => { ... };
}