add C++ random operations
do not wrap around
merge cpp-fix solve conflict in random generator
remove some time
solve conflict
changes to use numa array
generated cpp code compiles