all but one pass with bigint now...
make benchmarks work for all

workaround bug in dividing negative numbers in bigint..