switch(override){ default: printf("unexpected...\n"); // fallthrough case 0: if(z_bits&4 || N_flag){ case 100: handle_100(); }else if(x_bits & 0x80){ case 200: handle_200(); }else{ case 500: handle_500(); } }