pub mod num {
    pub trait Num2 {
        fn from_int2(n: isize) -> Self;
    }
}

pub mod f64 {
    impl ::num::Num2 for f64 {
        #[inline]
        fn from_int2(n: isize) -> f64 { return n as f64;  }
    }
}