just code cleanup
use Gen in PureOcp
fix boundary conditions
use typevecs instead of lists
force numbers to be less than 1e6
swap args in runGenWithSeed

second argument of Gen field seems to have no effect
use test-framework