Initial work on enumerations.
Fix semicolon position in EnumBodyDeclarations.
Update the symbol table while parsing enums.