function a() return 1, 2, 3, 4 end function a() return -- 1 1, -- 2 2, -- 3 -- 4 3, -- 5 4 -- 6 -- 7 end function a() return --[[8]] 1, --[[9]] 2, --[[10]] --[[11]] 3, --[[12]] 4 --[[13]] --[[14]] end function a() return --[[15]] 1, --[[16]] 2, --[[17]] --[[18]] function() print(3) return 4 end, --[[19]] 4 --[[20]] --[[21]] end function a() return 1, 2, function() print(3) return 4 end, 4 end hook.Add("OnPrettyPrint", "test", function() -- yes a = 1 + 1 return function() -- fancy end -- no end) for b, c, d in 2, 3, function() -- A function in a for loop, is it possible? Syntactically, yes! -- And this comment makes it _really_ awkward to pretty print! end, 4, 5 do print(a, b, c, d) end for b, c, d in 2, 3, {"foo", "bar"}, 4, 5 do print(a, b, c, d) end for b, c, d in 2, 3, { a = "foo", b = "bar" }, 4, 5 do print(a, b, c, d) end