I use this definition #define ITEM(A,B,C,D,E,F) (((ulong32)##A## << 25) | ((ulong32)##B## << 20) | ((ulong32)##C## << 15) | ((ulong32)##D## << 10) | ((ulong32)##E## << 5) | ((ulong32)##F##))that "translate" any switch case block in a constantswitc...