final public void signal_assignment_statement() throws ParseException {
    if (jj_2_67(2147483647)) {
      identifier();
      jj_consume_token(151);
    } else {
      ;
    }
    target();
    jj_consume_token(LE);
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case INERTIAL:
    case REJECT:
    case TRANSPORT:
      delay_mechanism();
      break;
    default:
      jj_la1[169] = jj_gen;
      ;
    }
    waveform();
    jj_consume_token(SEMICOLON);
  }