f((function()
	local _val_0 = -a ^ 2
	return 1 == _val_0 or 2 == _val_0 or 3 == _val_0
end)())
local has
do
	local _val_0 = "foo"
	has = "bar" == _val_0 or "foo" == _val_0
end
if (1 == a) and (function()
	local _val_0 = b
	return 2 == _val_0 or 3 == _val_0 or 4 == _val_0
end)() then
	print(a, b, c)
end
if (1 == a) and (function()
	local _val_0 = b
	return 2 == _val_0 or 3 == _val_0 or 4 == _val_0
end)() then
	print(a, b, c)
end
do
	local exist
	do
		local _check_0 = list
		local _val_0 = item
		local _find_0 = false
		for _index_0 = 1, #_check_0 do
			local _item_0 = _check_0[_index_0]
			if _item_0 == _val_0 then
				_find_0 = true
				break
			end
		end
		exist = _find_0
	end
	check((function()
		local _check_0 = list
		local _val_0 = item
		for _index_0 = 1, #_check_0 do
			if _check_0[_index_0] == _val_0 then
				return true
			end
		end
		return false
	end)())
end
do
	local item = get()
	local exist
	do
		local _check_0 = list
		local _find_0 = false
		for _index_0 = 1, #_check_0 do
			local _item_0 = _check_0[_index_0]
			if _item_0 == item then
				_find_0 = true
				break
			end
		end
		exist = _find_0
	end
	check((function()
		local _check_0 = list
		for _index_0 = 1, #_check_0 do
			if _check_0[_index_0] == item then
				return true
			end
		end
		return false
	end)())
end
do
	local item = get()
	local list = {
		1,
		2,
		3
	}
	list = {
		1,
		2,
		3
	}
	local not_exist
	do
		local _find_0 = false
		for _index_0 = 1, #list do
			local _item_0 = list[_index_0]
			if _item_0 == item then
				_find_0 = true
				break
			end
		end
		not_exist = not _find_0
	end
	check((#list > 0 and (function()
		for _index_0 = 1, #list do
			if list[_index_0] == item then
				return true
			end
		end
		return false
	end)()))
	check((1 == item or 2 == item or 3 == item))
	check((1 == item or 2 == item or 3 == item))
	check((function(...)
		local _check_0 = {
			[1] = 1,
			[2] = 2,
			[3] = 3
		}
		local _val_0 = item(...)
		for _index_0 = 1, #_check_0 do
			if _check_0[_index_0] == _val_0 then
				return true
			end
		end
		return false
	end)(...))
end
do
	check(function()
		local _check_0 = tb
		local _val_0 = x
		for _index_0 = 1, #_check_0 do
			if _check_0[_index_0] == _val_0 then
				return true
			end
		end
		return false
	end)
	check(function()
		local _check_0 = tb
		local _val_0 = x
		for _index_0 = 1, #_check_0 do
			if _check_0[_index_0] == _val_0 then
				return false
			end
		end
		return true
	end)
	local x, tb
	check(function()
		for _index_0 = 1, #tb do
			if tb[_index_0] == x then
				return true
			end
		end
		return false
	end)
	check(function()
		for _index_0 = 1, #tb do
			if tb[_index_0] == x then
				return false
			end
		end
		return true
	end)
end
do
	local f1
	f1 = function()
		local a = 2
		return (1 == a or 2 == a or 3 == a or 4 == a)
	end
	local f2
	f2 = function()
		local _val_0 = a
		return not (1 == _val_0 or 2 == _val_0 or 3 == _val_0 or 4 == _val_0)
	end
	local f3
	f3 = function()
		local a = 2
		return (b == a or c == a or d == a or e == a or f == a or g == a)
	end
	local f4
	f4 = function()
		local a = 2
		local b
		b = (1 == a or 2 == a or 3 == a or 4 == a)
	end
	local f5
	f5 = function()
		local a = 2
		return (1 == a or 2 == a or 3 == a or 4 == a)
	end
	local f6
	f6 = function()
		local b
		do
			local _check_0 = {
				1,
				2,
				x = 3
			}
			local _val_0 = a
			local _find_0 = false
			for _index_0 = 1, #_check_0 do
				local _item_0 = _check_0[_index_0]
				if _item_0 == _val_0 then
					_find_0 = true
					break
				end
			end
			b = not _find_0
		end
	end
	print((function()
		local _val_0 = a
		return false
	end)())
	local a = 1
	print((false))
end
return nil
