mod hex;
mod integer;
mod binary;
pub use hex::{_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _A, _B, _C, _D, _E, _F, Hex, HexAdd, HexAdd3, HexMul, HexEqual, HexAssertEqual};
pub use binary::{Binary, BinAnd, BinEq, BinNor, BinNot, BinOr, AssertFalse, AssertTrue};
pub use integer::{TypedAssertEqual, TypedEqual, TypedGeq, TypedGreaterThan, TypedLessThan, TypedLeq, TypedInteger, TypedAdd, TypedSub, TypedMul, TypedDiv, IsInteger};
pub use std::marker::PhantomData;
#[doc(hidden)]
pub use const_arith_macros_178::{parse_integer_inner, typed_assert_eq_inner};
#[macro_export]
macro_rules! parse_integer {
($s:expr) => {
parse_integer_inner!($s)
};
}
#[macro_export]
macro_rules! typed_assert_eq {
($a:ident, $val:expr) => {{
typed_assert_eq_inner!($val);
asserting(&$a);
}};
}