sizeof(boost::multiprecision::cpp_int) is only 24 bytes = 6*32 bit limb
This means, that upto 24 bytes is stored at stack on variable itself, and bigger are allocated?