//mod sig_exp; //mod str_int; // //pub use self::sig_exp::*; // pub use self::str_int::*; // pub type PrimaryInt = i64; // pub type PrimaryNat = u64; // #[derive(Debug, PartialEq)] // pub enum ToPrimitiveError { // Overflow, // Underflow //} // pub enum Real { // /// Zero to the natural primitive max. // Nat(PrimitiveNatValue), // /// Negative to the integer primitive min. // Int(PrimitiveIntValue), // /// SigExp // SigExp(SigExp) // }