Define unrestricted generators
Define gen-fold and gen->list
Define gen->stream and in-gen