- Added UnionDecl type to patterns
- Implemented scanUnion() function similar to scanStruct()
- Added writeUnion() code generation
- Updated all switch statements to handle union_decl
- Fixed multi-line comment detection to handle both /* and /**
- Skip empty enums during code generation
- Update dependency resolver to track union field dependencies