carry+=(mpz_dbl_dig_t)*id+(mpz_dbl_dig_t)*jd*(mpz_dbl_dig_t)*kdig;// will never overflow so long as DIG_SIZE <= 8*sizeof(mpz_dbl_dig_t)/2
carry+=(mpz_dbl_dig_t)*id+(mpz_dbl_dig_t)*jd*(mpz_dbl_dig_t)*kdig;// will never overflow so long as DIG_SIZE <= 8*sizeof(mpz_dbl_dig_t)/2 /* polyspace DEFECT:NULL_PTR [No action planned:Low] "jd won't be NULL; kdig won't be NULL" */