pub type gdouble = f64;