it matches the upstream version, to ease future updates (no functional change)
language, can do arbitrary size integer and rational arithmetics