enum Colors with members Red: const instance of enum Colors Yellow: const instance of enum Colors Pink: const instance of enum Colors Blue: const instance of enum Colors Purple: const instance of enum Colors Orange: const instance of enum Colors Green: const instance of enum Colors f: function returning nothing with body CompoundStmt Declaration of enum Fruits with members Apple: const instance of enum Fruits Banana: const instance of enum Fruits Pear: const instance of enum Fruits Mango: const instance of enum Fruits Declaration of fruit: instance of enum Fruits with initializer Simple Initializer: Cast of: Variable Expression: Mango: const instance of enum Fruits to: instance of enum Fruits with environment: Types: Non-types: enum Colors { __Red__C7eColors, __Yellow__C7eColors, __Pink__C7eColors, __Blue__C7eColors, __Purple__C7eColors, __Orange__C7eColors, __Green__C7eColors, } ; void __f__F__(void){ enum Fruits { __Apple__C7eFruits, __Banana__C7eFruits, __Pear__C7eFruits, __Mango__C7eFruits, } ; enum Fruits __fruit__7eFruits = ((enum Fruits )__Mango__C7eFruits); }