this.value = value;
try { this.value = Float.valueOf(image).floatValue(); } catch (NumberFormatException e) { throw new PositionedError(where, KjcMessages.INVALID_FLOAT_LITERAL, image); } if (Float.isInfinite(this.value)) { throw new PositionedError(where, KjcMessages.FLOAT_LITERAL_OVERFLOW, image); }  if (this.value == 0 && !isZeroLiteral(image)) { throw new PositionedError(where, KjcMessages.FLOAT_LITERAL_UNDERFLOW, image); }
  public JFloatLiteral(TokenReference where, float value) {    super(where);    this.value = value;  }