final public void component_configuration() throws ParseException {
    jj_consume_token(FOR);
    component_specification();
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case GENERIC:
    case PORT:
    case USE:
    case SEMICOLON:
      binding_indication();
      jj_consume_token(SEMICOLON);
      break;
    default:
      jj_la1[24] = jj_gen;
      ;
    }
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case FOR:
      block_configuration();
      break;
    default:
      jj_la1[25] = jj_gen;
      ;
    }
    jj_consume_token(END);
    jj_consume_token(FOR);
    jj_consume_token(SEMICOLON);
  }