return value_int.intValue();
} catch (final OtpErlangRangeException e) {
if (value_int.isLong()) {
return value_int.longValue();
} else {
return value_int.bigIntegerValue();
}
}
} else if (value instanceof OtpErlangDouble) {
return ((OtpErlangDouble) value).doubleValue();
} else if (value instanceof OtpErlangString) {