static final public void facteur() throws ParseException {
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case VRAI:
    case FAUX:
    case entier:
    case ident:
    case 54:
      primaire();
      break;
    case NON:
    case SUBNEG:
      opNeg();
      primaire();
           expression.testNeg();
          expression.executerOpNeg();
      break;
    default:
      jj_la1[20] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
  }