Added CGenEnv type