final public Value UpdateValue() throws ParseException {
    switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
    case INT_LITERAL:{
      jj_consume_token(INT_LITERAL);
{if ("" != null) return new Value(Integer.parseInt(token.image));}
      break;
      }
    case FLOATING_POINT_LITERAL:{
      jj_consume_token(FLOATING_POINT_LITERAL);
{if ("" != null) return new Value(Double.parseDouble(token.image));}
      break;
      }
    case STRING_DQUOTE_LITERAL:{
      jj_consume_token(STRING_DQUOTE_LITERAL);
{if ("" != null) return new Value(token.image);}
      break;
      }
    case STRING_LITERAL:{
      jj_consume_token(STRING_LITERAL);
{if ("" != null) return new Value(token.image);}
      break;
      }
    default:
      jj_la1[29] = jj_gen;
      jj_consume_token(-1);
      throw new ParseException();
    }
    throw new Error("Missing return statement in function");
  }