gmp :: NativeMPQ :: new
new `{ mpq_ptr self = (mpq_ptr)malloc(sizeof(mpq_t)); mpq_init(self); return self; `}