Define constants and enum with use in guards
Default implementation of enum generator
Callbacks definition for generating enum values