updated cpp random codegen