} else if (vDef.exp != null
&& vDef.exp instanceof IntegerLiteralExpression
|| vDef.exp instanceof UnaryMinusExpression)
{
RealLiteralExpression newReal = new RealLiteralExpression(new LexRealToken(newValue, vDef.location));
Field valDefField = ValueDefinition.class.getField("exp");
valDefField.setAccessible(true);
valDefField.set(vDef, newReal);
found = true;
}