Gmpint(int64_t i) {mpz_init_set_si(m_op, i);}
Gmpint(const std::string & str, int base=10) {mpz_init_set_str(m_op, str.c_str(), base);}
Gmpint(const Gmpint & cpy) {mpz_init(m_op); mpz_set(m_op, cpy.m_op);}
Gmpint(int64_t i) {mpz_init_set_si(m_op, i);}
Gmpint(const std::string & str, int base=10) {mpz_init_set_str(m_op, str.c_str(), base);}
Gmpint(const Gmpint & cpy) {mpz_init(m_op); mpz_set(m_op, cpy.m_op);}