work started on enunm const generation
enums quite complete!