some updates to enum support
Unsafe code support:
 unsafe & fixed inspection
 compiler support
 code cleanup