23 lines
1.4 KiB
Rust
23 lines
1.4 KiB
Rust
macro_rules! succ (
|
|
(0, $submac:ident ! ($($rest:tt)*)) => ($submac!(1, $($rest)*));
|
|
(1, $submac:ident ! ($($rest:tt)*)) => ($submac!(2, $($rest)*));
|
|
(2, $submac:ident ! ($($rest:tt)*)) => ($submac!(3, $($rest)*));
|
|
(3, $submac:ident ! ($($rest:tt)*)) => ($submac!(4, $($rest)*));
|
|
(4, $submac:ident ! ($($rest:tt)*)) => ($submac!(5, $($rest)*));
|
|
(5, $submac:ident ! ($($rest:tt)*)) => ($submac!(6, $($rest)*));
|
|
(6, $submac:ident ! ($($rest:tt)*)) => ($submac!(7, $($rest)*));
|
|
(7, $submac:ident ! ($($rest:tt)*)) => ($submac!(8, $($rest)*));
|
|
(8, $submac:ident ! ($($rest:tt)*)) => ($submac!(9, $($rest)*));
|
|
(9, $submac:ident ! ($($rest:tt)*)) => ($submac!(10, $($rest)*));
|
|
(10, $submac:ident ! ($($rest:tt)*)) => ($submac!(11, $($rest)*));
|
|
(11, $submac:ident ! ($($rest:tt)*)) => ($submac!(12, $($rest)*));
|
|
(12, $submac:ident ! ($($rest:tt)*)) => ($submac!(13, $($rest)*));
|
|
(13, $submac:ident ! ($($rest:tt)*)) => ($submac!(14, $($rest)*));
|
|
(14, $submac:ident ! ($($rest:tt)*)) => ($submac!(15, $($rest)*));
|
|
(15, $submac:ident ! ($($rest:tt)*)) => ($submac!(16, $($rest)*));
|
|
(16, $submac:ident ! ($($rest:tt)*)) => ($submac!(17, $($rest)*));
|
|
(17, $submac:ident ! ($($rest:tt)*)) => ($submac!(18, $($rest)*));
|
|
(18, $submac:ident ! ($($rest:tt)*)) => ($submac!(19, $($rest)*));
|
|
(19, $submac:ident ! ($($rest:tt)*)) => ($submac!(20, $($rest)*));
|
|
(20, $submac:ident ! ($($rest:tt)*)) => ($submac!(21, $($rest)*));
|
|
);
|