public JIntLiteral(int value) { this(null, value);
public JIntLiteral(TokenReference where, String image) throws PositionedError { super(where); if (image.startsWith("0")) {  try { this.value = NumberParser.decodeInt(image); } catch (NumberFormatException e) { throw new PositionedError(where, KjcMessages.INVALID_INT_LITERAL, image); } this.invert = false; } else {  int	value;  try { value = NumberParser.decodeInt("-" + image); } catch (NumberFormatException e) { throw new PositionedError(where, KjcMessages.INVALID_INT_LITERAL, image); } if (value == Integer.MIN_VALUE) { this.value = value; this.invert = true; } else { this.value = -value; this.invert = false; } }
  public JIntLiteral(int value) {      this(null, value);  }