final public Expression IntExpression() throws ParseException {
        final Variable v;
        final String s;
    switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
    case VARIABLE:
      v = Variable();
                 {if (true) return new VariableExpression(v);}
      break;
    case STRING_END:
    case INTEGER:
    case FLOAT:
    case CHARACTER:
      s = IntString(IN_INTEGER);
                 {if (true) return new IntExpression(s);}
      break;
    default:
      jj_la1[48] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
    throw new Error("Missing return statement in function");
  }