1 2 3 4 5 6 7 8 9
-- test upper scope variable usage in function call do local a = 4 function f() print("print" .. a) end f() end