yuescript-src 0.13.6

Sources of Yuescript and logic to build them.
Documentation
do
	local a
	do
		local _exp_0 = b
		if _exp_0 ~= nil then
			a = _exp_0
		else
			a = c
		end
	end
end
do
	local a
	do
		local _exp_0 = b
		if _exp_0 ~= nil then
			a = _exp_0.a
		else
			a = c.a
		end
	end
end
do
	local a = func()
	if a == nil then
		a = false
	end
end
do
	local a
	if a == nil then
		a = func()
	end
end
do
	local a, b, c, d, e
	if b ~= nil then
		a = b
	else
		if c ~= nil then
			a = c
		else
			if d ~= nil then
				a = d
			else
				a = e
			end
		end
	end
end
do
	local a
	do
		local _exp_0 = b
		if _exp_0 ~= nil then
			a = _exp_0
		else
			do
				local _exp_1 = c
				if _exp_1 ~= nil then
					a = _exp_1
				else
					do
						local _exp_2 = d
						if _exp_2 ~= nil then
							a = _exp_2
						else
							a = e
						end
					end
				end
			end
		end
	end
end
do
	func((function()
		local _exp_0 = x
		if _exp_0 ~= nil then
			return _exp_0
		else
			return "hello"
		end
	end)())
end
do
	do
		local _with_0
		do
			local _exp_0 = funcA()
			if _exp_0 ~= nil then
				_with_0 = _exp_0
			else
				_with_0 = funcB()
			end
		end
		print(_with_0.field)
	end
end
do
	local a = 1 + 2 + (function()
		local _exp_0 = b
		if _exp_0 ~= nil then
			return _exp_0
		else
			return c + 3 + 4
		end
	end)()
end
do
	local a = 1 + 2 + ((function()
		local _exp_0 = b
		if _exp_0 ~= nil then
			return _exp_0
		else
			return c
		end
	end)()) + 3 + 4
end
do
	local a, b
	do
		local _obj_0 = func()
		a, b = _obj_0.a, _obj_0.b
	end
	a = a or 1
	if b == nil then
		do
			local _exp_0 = c
			if _exp_0 ~= nil then
				b = _exp_0
			else
				b = 2
			end
		end
	end
end
do
	local a
	do
		local _exp_0 = 1
		if _exp_0 ~= nil then
			a = _exp_0
		else
			do
				local _exp_1 = 2
				if _exp_1 ~= nil then
					a = _exp_1
				else
					a = 3
				end
			end
		end
	end
end
do
	local _obj_0 = a.b
	if _obj_0.c == nil then
		_obj_0.c = 1
	end
	local a
	do
		local _exp_0 = b.x
		if _exp_0 ~= nil then
			a = _exp_0
		else
			do
				local _exp_1 = c.x
				if _exp_1 ~= nil then
					a = _exp_1
				else
					a = d.x
				end
			end
		end
	end
	if a.c == nil then
		a.c = 1
	end
end
return nil