macro_rules! abstract_signed_public_integer {
    ($name:ident, $bits:literal) => { ... };
}