final public void subprogram_statement_part() throws ParseException {
    label_43:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case ASSERT:
      case CASE:
      case EXIT:
      case FOR:
      case IF:
      case LOOP:
      case NULL:
      case RETURN:
      case WAIT:
      case WHILE:
      case basic_identifier:
      case extended_identifier:
      case 151:
      case 152:
        ;
        break;
      default:
        jj_la1[195] = jj_gen;
        break label_43;
      }
      sequential_statement();
    }
  }