Reordering switch statement:
 * for clarity
 * to aid the compiler in determining when/if to create a jump table