These functions all plug into RandomnessSource and produce random values of various types. They are to be used either inside other generator definitions or inside the GEN(...) macro when used in tests.