label_12:
label_14:
  final public void generateIfStatement() throws ParseException {    jj_consume_token(IF);    jj_consume_token(LPAREN);    skipParen();    jj_consume_token(RPAREN);    jj_consume_token(BEGIN);    label_12:    while (true) {      generateStatement();      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {      case SPECIFY:      case IF:      case FOR:      case FUNCTION:      case TASK:      case GENERATE:      case PORT_HEAD:      case VARIABLE_HEAD:      case REAL:      case PARAMETER:      case SIGNED:      case STMT_HEAD:      case BLOCK_HEAD:      case BQ:      case IDENT:        ;        break;      default:        jj_la1[42] = jj_gen;        break label_12;      }    }    jj_consume_token(END);    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {    case ELSE:      jj_consume_token(ELSE);      jj_consume_token(BEGIN);      label_13:      while (true) {        generateStatement();        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {        case SPECIFY:        case IF:        case FOR:        case FUNCTION:        case TASK:        case GENERATE:        case PORT_HEAD:        case VARIABLE_HEAD:        case REAL:        case PARAMETER:        case SIGNED:        case STMT_HEAD:        case BLOCK_HEAD:        case BQ:        case IDENT:          ;          break;        default:          jj_la1[43] = jj_gen;          break label_13;        }      }      jj_consume_token(END);      break;    default:      jj_la1[44] = jj_gen;      ;    }  }