system verilog typedef enum logic