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