(#enum) enum parser integration
(#enum) fixing test break caused by 'enum' usage
(#enum) enum instanciation is now forbidden
(#enum) extend, implement or use an enum type is now forbidden
(#enum) enums are no more listed by class/interface_exists or get_declared_classes/interfaces
(#enum) implementation of enum_exists and get_defined_enums
(#enum) adding [enum type]::length static built-in method
(#enum) adding [enum type]::contains static built-in method
(#enum) adding [enum type]::name static built-in method
(#enum) adding enum to array capabilities
(#enum_subprop1) add enum type function argument checking mechanism