final public void concurrent_signal_assignment_statement() throws ParseException {
    if (jj_2_19(2147483647)) {
      identifier();
      jj_consume_token(151);
    } else {
      ;
    }
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case POSTPONED:
      jj_consume_token(POSTPONED);
      break;
    default:
      jj_la1[82] = jj_gen;
      ;
    }
    if (jj_2_20(2147483647)) {
      conditional_signal_assignment();
    } else {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case WITH:
        selected_signal_assignment();
        break;
      default:
        jj_la1[83] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
      }
    }
  }