add enum types for vhdl