Summary
- 1. Disallow implicit conversion from cfa enum to int during on the function call site; 2. implement the reverse enum loop (details)
- remove calls to label() from planet program (details)
- Fix the bug that C style enum cannot to use as an lvalue (details)
- Allow explict conversion from cfa enum to int (while disallow implicit) (details)
- Current enum has bug when use as a reference as in ?++. Change TranslateEnumRange to use succ and pred instead. Will look back into the reference problem (details)