enum stuff
Fix union compilation
Loops: test code from issue #7