structOrUnion and enum support