added support for mpfr::real