final public void block_configuration() throws ParseException {
    jj_consume_token(FOR);
    name();
    label_8:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case USE:
        ;
        break;
      default:
        jj_la1[21] = jj_gen;
        break label_8;
      }
      use_clause();
    }
    label_9:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case FOR:
        ;
        break;
      default:
        jj_la1[22] = jj_gen;
        break label_9;
      }
      configuration_item();
    }
    jj_consume_token(END);
    jj_consume_token(FOR);
    jj_consume_token(SEMICOLON);
  }