local helpers = {};
helpers.EmuHawk_pre_2_9_bit = function()
	local wrapped_bit = {
		band = function(val, amt) return val & amt; end,
		bnot = function(val) return ~val; end,
		bor = function(val, amt) return val | amt; end,
		bxor = function(val, amt) return val ~ amt; end, -- not a typo
		lshift = function(val, amt) return val << amt; end,
		rol = bit.rol,
		ror = bit.ror,
		rshift = function(val, amt) return val >> amt; end,
		arshift = bit.arshift,
		check = bit.check,
		set = bit.set,
		clear = bit.clear,
		byteswap_16 = bit.byteswap_16,
		byteswap_32 = bit.byteswap_32,
		byteswap_64 = bit.byteswap_64,
	};
	return wrapped_bit;
end;
return helpers;