| 1234567891011121314151617181920212223242526 | if _hx_bit_raw then    _hx_bit_clamp = function(v)    if v <= 2147483647 and v >= -2147483648 then        if v > 0 then return _G.math.floor(v)        else return _G.math.ceil(v)        end    end    if v > 2251798999999999 then v = v*2 end;    if (v ~= v or math.abs(v) == _G.math.huge) then return nil end    return _hx_bit_raw.band(v, 2147483647 ) - math.abs(_hx_bit_raw.band(v, 2147483648))    endelse    _hx_bit_clamp = function(v)        if v < -2147483648 then            return -2147483648        elseif v > 2147483647 then            return 2147483647        elseif v > 0 then            return _G.math.floor(v)        else            return _G.math.ceil(v)        end    endend;
 |