CHOOSE
CHOOSE(STP_OK), \
CHOOSE(STP_Cannot_Find_Vlan), \
CHOOSE(STP_Implicit_Instance_Create_Failed), \
CHOOSE(STP_Small_Bridge_Priority), \
CHOOSE(STP_Large_Bridge_Priority), \
CHOOSE(STP_Small_Hello_Time), \
CHOOSE(STP_Large_Hello_Time), \
CHOOSE(STP_Small_Max_Age), \
CHOOSE(STP_Large_Max_Age), \
CHOOSE(STP_Small_Forward_Delay), \
CHOOSE(STP_Large_Forward_Delay), \
CHOOSE(STP_Forward_Delay_And_Max_Age_Are_Inconsistent),\
CHOOSE(STP_Hello_Time_And_Max_Age_Are_Inconsistent), \
CHOOSE(STP_Vlan_Had_Not_Yet_Been_Created), \
CHOOSE(STP_Port_Is_Absent_In_The_Vlan), \
CHOOSE(STP_Big_len8023_Format), \
CHOOSE(STP_Small_len8023_Format), \
CHOOSE(STP_len8023_Format_Gt_Len), \
CHOOSE(STP_Not_Proper_802_3_Packet), \
CHOOSE(STP_Invalid_Protocol), \
CHOOSE(STP_Invalid_Version), \
CHOOSE(STP_Had_Not_Yet_Been_Enabled_On_The_Vlan), \
CHOOSE(STP_Cannot_Create_Instance_For_Vlan), \
CHOOSE(STP_Cannot_Create_Instance_For_Port), \
CHOOSE(STP_Invalid_Bridge_Priority), \
CHOOSE(STP_There_Are_No_Ports), \
CHOOSE(STP_Cannot_Compute_Bridge_Prio), \
CHOOSE(STP_Another_Error), \
CHOOSE(STP_Nothing_To_Do), \
CHOOSE(STP_No_Such_State_Machine), \
CHOOSE(STP_LAST_DUMMY) \
CHOOSE(DISABLED), \
CHOOSE(DETECTED), \
CHOOSE(DELAYED), \
CHOOSE(RESOLVED) \
CHOOSE(INIT), \
CHOOSE(SEND_RSTP), \
CHOOSE(SENDING_RSTP), \
CHOOSE(SEND_STP), \
CHOOSE(SENDING_STP) \
CHOOSE(INIT), \
CHOOSE(RECOMPUTE), \
CHOOSE(STABLE) \
CHOOSE(AUTO), \
CHOOSE(FORSE), \
CHOOSE(STABLE) \
CHOOSE(DISABLED), \
CHOOSE(ENABLED), \
CHOOSE(AGED), \
CHOOSE(UPDATE), \
CHOOSE(CURRENT), \
CHOOSE(RECEIVE), \
CHOOSE(SUPERIOR), \
CHOOSE(REPEAT), \
CHOOSE(AGREEMENT) \
CHOOSE(INIT_BRIDGE), \
CHOOSE(ROLE_SELECTION) \
CHOOSE(INIT_PORT), \
CHOOSE(BLOCK_PORT), \
CHOOSE(BLOCKED_PORT), \
CHOOSE(BACKUP_PORT), \
CHOOSE(ROOT_PROPOSED), \
CHOOSE(ROOT_AGREED), \
CHOOSE(REROOT), \
CHOOSE(ROOT_PORT), \
CHOOSE(REROOTED), \
CHOOSE(ROOT_LEARN), \
CHOOSE(ROOT_FORWARD), \
CHOOSE(DESIGNATED_PROPOSE), \
CHOOSE(DESIGNATED_SYNCED), \
CHOOSE(DESIGNATED_RETIRED), \
CHOOSE(DESIGNATED_PORT), \
CHOOSE(DESIGNATED_LISTEN), \
CHOOSE(DESIGNATED_LEARN), \
CHOOSE(DESIGNATED_FORWARD) \
CHOOSE(DISCARDING), \
CHOOSE(LEARNING), \
CHOOSE(FORWARDING) \
CHOOSE(INIT), \
CHOOSE(INACTIVE), \
CHOOSE(TCACTIVE), \
CHOOSE(DETECTED), \
CHOOSE(NOTIFIED_TC), \
CHOOSE(PROPAGATING), \
CHOOSE(ACKNOWLEDGED), \
CHOOSE(NOTIFIED_TCN) \
CHOOSE(TRANSMIT_INIT), \
CHOOSE(TRANSMIT_PERIODIC), \
CHOOSE(IDLE), \
CHOOSE(TRANSMIT_CONFIG), \
CHOOSE(TRANSMIT_TCN), \
CHOOSE(TRANSMIT_RSTP) \