class realmp { public: realmp(); int gv(int zi) const { return *zelement[zi]; } void sv(int zi,unsigned int zterm) { *zelement[zi]=zterm; } realmp operator=(const realmp &); realmp operator=(const int &); realmp operator=(const unsigned int &); realmp operator=(const double &); private: unsigned int **zelement; }; realmp::realmp() {int zi2,zi3; zelement=new unsigned int * [zprecpad]; for (zi2=0;zi2=0;zi3--) {if (zi3==prec+1) {*zelement[zi3]=2; rhss=rhs; if (rhs<0) {*zelement[zi3]=0; rhss=-rhs; } } if (zi3==prec) {*zelement[zi3]=rhss;} if (zi3=0;zi3--) {if (zi3==prec+1) {*zelement[zi3]=2; rhss=rhs; } if (zi3==prec) {*zelement[zi3]=rhss;} if (zi3