Caught a compiler bug from using an enum as a field of a struct.  Adding a test case to exercise it.
Had not been generating fixup objects for enums.  This meant that compiler would assert out whenever put an enum field into a struct.  Fixed.
Added a harness for the struct enum test.