type M = *mut (); type C = *mut ();