(phixonline)--> with javascript_semantics include mpfr.e mpz z = mpz_init() printf(1," i odd even &&1 rmdr(2)\n") for i=-5 to 5 do mpz_set_si(z,i) printf(1,"%2d: %5t %5t %3d %5d\n",{i,odd(i),even(i),i&&1,remainder(i,2)}) end for