plci->channels++;
                                        a->ncci_state[ncci] = OUTG_CON_PENDING;
                                }
+                               /* fall through */
 
                        default:
                                if (plci->internal_command_queue[0])
                        plci->NL.RNum = 1;
                        return;
                }
+               /* fall through */
        case N_BDATA:
        case N_DATA:
                if (((a->ncci_state[ncci] != CONNECTED) && (plci->B2_prot == 1)) /* transparent */
        {
 
        case DTMF_LISTEN_TONE_START:
-               mask <<= 1;
+               mask <<= 1; /* fall through */
        case DTMF_LISTEN_MF_START:
-               mask <<= 1;
+               mask <<= 1; /* fall through */
 
        case DTMF_LISTEN_START:
                switch (internal_command)
                default:
                        adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities |
                                                                  B1_FACILITY_DTMFR), DTMF_COMMAND_1);
+                       /* fall through */
                case DTMF_COMMAND_1:
                        if (adjust_b_process(Id, plci, Rc) != GOOD)
                        {
                        }
                        if (plci->internal_command)
                                return;
+                       /* fall through */
                case DTMF_COMMAND_2:
                        if (plci_nl_busy(plci))
                        {
 
 
        case DTMF_LISTEN_TONE_STOP:
-               mask <<= 1;
+               mask <<= 1; /* fall through */
        case DTMF_LISTEN_MF_STOP:
-               mask <<= 1;
+               mask <<= 1; /* fall through */
 
        case DTMF_LISTEN_STOP:
                switch (internal_command)
 */
                        adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities &
                                                                  ~(B1_FACILITY_DTMFX | B1_FACILITY_DTMFR)), DTMF_COMMAND_3);
+                       /* fall through */
                case DTMF_COMMAND_3:
                        if (adjust_b_process(Id, plci, Rc) != GOOD)
                        {
 
 
        case DTMF_SEND_TONE:
-               mask <<= 1;
+               mask <<= 1; /* fall through */
        case DTMF_SEND_MF:
-               mask <<= 1;
+               mask <<= 1; /* fall through */
 
        case DTMF_DIGITS_SEND:
                switch (internal_command)
                        adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities |
                                                                  ((plci->dtmf_parameter_length != 0) ? B1_FACILITY_DTMFX | B1_FACILITY_DTMFR : B1_FACILITY_DTMFX)),
                                           DTMF_COMMAND_1);
+                       /* fall through */
                case DTMF_COMMAND_1:
                        if (adjust_b_process(Id, plci, Rc) != GOOD)
                        {
                        }
                        if (plci->internal_command)
                                return;
+                       /* fall through */
                case DTMF_COMMAND_2:
                        if (plci_nl_busy(plci))
                        {
 
                        case DTMF_LISTEN_TONE_START:
                        case DTMF_LISTEN_TONE_STOP:
-                               mask <<= 1;
+                               mask <<= 1; /* fall through */
                        case DTMF_LISTEN_MF_START:
                        case DTMF_LISTEN_MF_STOP:
                                mask <<= 1;
                                        PUT_WORD(&result[1], DTMF_UNKNOWN_REQUEST);
                                        break;
                                }
+                               /* fall through */
 
                        case DTMF_LISTEN_START:
                        case DTMF_LISTEN_STOP:
 
 
                        case DTMF_SEND_TONE:
-                               mask <<= 1;
+                               mask <<= 1; /* fall through */
                        case DTMF_SEND_MF:
                                mask <<= 1;
                                if (!((plci->requested_options_conn | plci->requested_options | plci->adapter->requested_options_table[appl->Id - 1])
                                        PUT_WORD(&result[1], DTMF_UNKNOWN_REQUEST);
                                        break;
                                }
+                               /* fall through */
 
                        case DTMF_DIGITS_SEND:
                                if (api_parse(&msg[1].info[1], msg[1].length, "wwws", dtmf_parms))
                        }
                        plci->adjust_b_state = ADJUST_B_RESTORE_MIXER_5;
                        Rc = OK;
+                       /* fall through */
                case ADJUST_B_RESTORE_MIXER_2:
                case ADJUST_B_RESTORE_MIXER_3:
                case ADJUST_B_RESTORE_MIXER_4:
                                plci->internal_command = plci->adjust_b_command;
                                break;
                        }
+                       /* fall through */
                case ADJUST_B_RESTORE_MIXER_5:
                        xconnect_write_coefs(plci, plci->adjust_b_command);
                        plci->adjust_b_state = ADJUST_B_RESTORE_MIXER_6;
                        Rc = OK;
+                       /* fall through */
                case ADJUST_B_RESTORE_MIXER_6:
                        if (!xconnect_write_coefs_process(Id, plci, Rc))
                        {
                                adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities |
                                                                          B1_FACILITY_MIXER), MIXER_COMMAND_1);
                        }
+                       /* fall through */
                case MIXER_COMMAND_1:
                        if (plci->li_channel_bits & LI_CHANNEL_INVOLVED)
                        {
                                        mixer_indication_coefs_set(Id, plci);
                                } while (plci->li_plci_b_read_pos != plci->li_plci_b_req_pos);
                        }
+                       /* fall through */
                case MIXER_COMMAND_2:
                        if ((plci->li_channel_bits & LI_CHANNEL_INVOLVED)
                            || ((get_b1_facilities(plci, plci->B1_resource) & B1_FACILITY_MIXER)
                                adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities &
                                                                          ~B1_FACILITY_MIXER), MIXER_COMMAND_3);
                        }
+                       /* fall through */
                case MIXER_COMMAND_3:
                        if (!(plci->li_channel_bits & LI_CHANNEL_INVOLVED))
                        {
                default:
                        adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities |
                                                                  B1_FACILITY_EC), EC_COMMAND_1);
+                       /* fall through */
                case EC_COMMAND_1:
                        if (adjust_b_process(Id, plci, Rc) != GOOD)
                        {
                        }
                        if (plci->internal_command)
                                return;
+                       /* fall through */
                case EC_COMMAND_2:
                        if (plci->sig_req)
                        {
                                return;
                        }
                        Rc = OK;
+                       /* fall through */
                case EC_COMMAND_2:
                        if ((Rc != OK) && (Rc != OK_FC))
                        {
                        }
                        adjust_b1_resource(Id, plci, NULL, (word)(plci->B1_facilities &
                                                                  ~B1_FACILITY_EC), EC_COMMAND_3);
+                       /* fall through */
                case EC_COMMAND_3:
                        if (adjust_b_process(Id, plci, Rc) != GOOD)
                        {
                }
                plci->adjust_b_state = ADJUST_B_SAVE_MIXER_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_SAVE_MIXER_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_SAVE)
                {
                }
                plci->adjust_b_state = ADJUST_B_SAVE_DTMF_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_SAVE_DTMF_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_SAVE)
                {
 
                }
                plci->adjust_b_state = ADJUST_B_REMOVE_L23_1;
+               /* fall through */
        case ADJUST_B_REMOVE_L23_1:
                if ((plci->adjust_b_mode & ADJUST_B_MODE_REMOVE_L23)
                    && plci->NL.Id && !plci->nl_remove_id)
                }
                plci->adjust_b_state = ADJUST_B_REMOVE_L23_2;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_REMOVE_L23_2:
                if ((Rc != OK) && (Rc != OK_FC))
                {
                }
                plci->adjust_b_state = ADJUST_B_SAVE_EC_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_SAVE_EC_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_SAVE)
                {
                }
                plci->adjust_b_state = ADJUST_B_SAVE_DTMF_PARAMETER_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_SAVE_DTMF_PARAMETER_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_SAVE)
                {
                }
                plci->adjust_b_state = ADJUST_B_SAVE_VOICE_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_SAVE_VOICE_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_SAVE)
                {
                                break;
                }
                plci->adjust_b_state = ADJUST_B_SWITCH_L1_1;
+               /* fall through */
        case ADJUST_B_SWITCH_L1_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_SWITCH_L1)
                {
                }
                plci->adjust_b_state = ADJUST_B_SWITCH_L1_2;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_SWITCH_L1_2:
                if ((Rc != OK) && (Rc != OK_FC))
                {
                }
                plci->adjust_b_state = ADJUST_B_RESTORE_VOICE_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_RESTORE_VOICE_1:
        case ADJUST_B_RESTORE_VOICE_2:
                if (plci->adjust_b_mode & ADJUST_B_MODE_RESTORE)
                }
                plci->adjust_b_state = ADJUST_B_RESTORE_DTMF_PARAMETER_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_RESTORE_DTMF_PARAMETER_1:
        case ADJUST_B_RESTORE_DTMF_PARAMETER_2:
                if (plci->adjust_b_mode & ADJUST_B_MODE_RESTORE)
                }
                plci->adjust_b_state = ADJUST_B_RESTORE_EC_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_RESTORE_EC_1:
        case ADJUST_B_RESTORE_EC_2:
                if (plci->adjust_b_mode & ADJUST_B_MODE_RESTORE)
 
                }
                plci->adjust_b_state = ADJUST_B_ASSIGN_L23_1;
+               /* fall through */
        case ADJUST_B_ASSIGN_L23_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_ASSIGN_L23)
                {
                }
                plci->adjust_b_state = ADJUST_B_ASSIGN_L23_2;
                Rc = ASSIGN_OK;
+               /* fall through */
        case ADJUST_B_ASSIGN_L23_2:
                if ((Rc != OK) && (Rc != OK_FC) && (Rc != ASSIGN_OK))
                {
                        break;
                }
                plci->adjust_b_state = ADJUST_B_CONNECT_1;
+               /* fall through */
        case ADJUST_B_CONNECT_1:
                if (plci->adjust_b_mode & ADJUST_B_MODE_CONNECT)
                {
                }
                plci->adjust_b_state = ADJUST_B_RESTORE_DTMF_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_CONNECT_2:
        case ADJUST_B_CONNECT_3:
        case ADJUST_B_CONNECT_4:
                        break;
                }
                Rc = OK;
+               /* fall through */
        case ADJUST_B_RESTORE_DTMF_1:
        case ADJUST_B_RESTORE_DTMF_2:
                if (plci->adjust_b_mode & ADJUST_B_MODE_RESTORE)
                }
                plci->adjust_b_state = ADJUST_B_RESTORE_MIXER_1;
                Rc = OK;
+               /* fall through */
        case ADJUST_B_RESTORE_MIXER_1:
        case ADJUST_B_RESTORE_MIXER_2:
        case ADJUST_B_RESTORE_MIXER_3:
                        break;
                }
                Rc = OK;
+               /* fall through */
        case ADJUST_B_RESTORE_1:
                if ((Rc != OK) && (Rc != OK_FC))
                {
                plci->adjust_b_state = ADJUST_B_START;
                dbug(1, dprintf("[%06lx] %s,%d: Adjust B restore...",
                                UnMapId(Id), (char *)(FILE_), __LINE__));
+               /* fall through */
        case ADJUST_B_RESTORE_2:
                if (adjust_b_process(Id, plci, Rc) != GOOD)
                {
                plci->adjust_b_state = ADJUST_B_START;
                dbug(1, dprintf("[%06lx] %s,%d: Reset B3...",
                                UnMapId(Id), (char *)(FILE_), __LINE__));
+               /* fall through */
        case RESET_B3_COMMAND_1:
                Info = adjust_b_process(Id, plci, Rc);
                if (Info != GOOD)
                plci->adjust_b_state = ADJUST_B_START;
                dbug(1, dprintf("[%06lx] %s,%d: Select B protocol...",
                                UnMapId(Id), (char *)(FILE_), __LINE__));
+               /* fall through */
        case SELECT_B_COMMAND_1:
                Info = adjust_b_process(Id, plci, Rc);
                if (Info != GOOD)
        switch (internal_command)
        {
        default:
-               plci->command = 0;
+               plci->command = 0; /* fall through */
        case FAX_CONNECT_ACK_COMMAND_1:
                if (plci_nl_busy(plci))
                {
        {
        default:
                plci->command = 0;
+               /* fall through */
        case FAX_EDATA_ACK_COMMAND_1:
                if (plci_nl_busy(plci))
                {
        switch (internal_command)
        {
        default:
-               plci->command = 0;
+               plci->command = 0; /* fall through */
        case FAX_CONNECT_INFO_COMMAND_1:
                if (plci_nl_busy(plci))
                {
                plci->adjust_b_state = ADJUST_B_START;
                dbug(1, dprintf("[%06lx] %s,%d: FAX adjust B23...",
                                UnMapId(Id), (char *)(FILE_), __LINE__));
+               /* fall through */
        case FAX_ADJUST_B23_COMMAND_1:
                Info = adjust_b_process(Id, plci, Rc);
                if (Info != GOOD)
                }
                if (plci->internal_command)
                        return;
+               /* fall through */
        case FAX_ADJUST_B23_COMMAND_2:
                if (plci_nl_busy(plci))
                {
        switch (internal_command)
        {
        default:
-               plci->command = 0;
+               plci->command = 0; /* fall through */
        case RTP_CONNECT_B3_REQ_COMMAND_1:
                if (plci_nl_busy(plci))
                {
        switch (internal_command)
        {
        default:
-               plci->command = 0;
+               plci->command = 0; /* fall through */
        case RTP_CONNECT_B3_RES_COMMAND_1:
                if (plci_nl_busy(plci))
                {
                plci->adjust_b_state = ADJUST_B_START;
                dbug(1, dprintf("[%06lx] %s,%d: HOLD save...",
                                UnMapId(Id), (char *)(FILE_), __LINE__));
+               /* fall through */
        case HOLD_SAVE_COMMAND_1:
                Info = adjust_b_process(Id, plci, Rc);
                if (Info != GOOD)
                plci->adjust_b_state = ADJUST_B_START;
                dbug(1, dprintf("[%06lx] %s,%d: RETRIEVE restore...",
                                UnMapId(Id), (char *)(FILE_), __LINE__));
+               /* fall through */
        case RETRIEVE_RESTORE_COMMAND_1:
                Info = adjust_b_process(Id, plci, Rc);
                if (Info != GOOD)