mp_digit
typedef unsigned long mp_digit;
typedef unsigned long long mp_digit;
typedef unsigned int mp_digit;