in src/ujdecode.c [547:559]
unsigned long long UJNumericUnsignedLongLong(UJObject obj)
{
switch ( ((Item *) obj)->type)
{
case UJT_Long: return (unsigned long long) GetLong(obj);
case UJT_LongLong: return (unsigned long long) GetLongLong(obj);
case UJT_UnsignedLongLong: return GetUnsignedLongLong(obj);
case UJT_Double: return (unsigned long long) GetDouble(obj);
default: break;
}
return 0;
}