global b = 5 function add(x) return function (y) x = x + 1 b = b + 1 return x + y, 1, 2, b end end function min(x, y) local m = x if y < x then m = y end return m end function f(x) return x + 5 end global sometable = {} sometable["hello"] = { 100, 150, add(10)(15) } print(#sometable["hello"]) sometable["hello"].there = "my dude" print(sometable.hello.there) print(max(11.12345, 9)) print(add(10)(15)) print(add(10)(15)) print(b) print(min(11, 9)) print(10 - 15) print("hello there!") print(true or 0)