and end local return break for do if nil then function not until else or while elseif in repeat string.byte string.char string.find string.len string.lower string.rep string.sub string.upper string.format string.gfind string.gsub table.concat table.foreach table.foreachi table.getn table.sort table.insert table.remove table.setn math.abs math.sin math.cos math.tan math.asin math.acos math.atan math.atan2 math.ceil math.floor math.mod math.frexp math.ldexp math.squrt math.min math.max math.log math.log10 math.exp math.deg math.rad math.random math.randomseed io.close io.flush io.input io.lines io.open io.output io.read io.stderr io.stdin io.stdout io.tmpfile io.write os.clock os.date os.difftime os.execute os.exit os.getenv os.remove os.rename os.setlocale os.time os.tmpname debug.getinfo debug.getlocal debug.setlocal debug.sethook debug.gethook assert collectgarbage dofile error next print rawget rawset tonumber tostring type _ALERT _ERRORMESSAGE call copytagmethods dostring foreach foreachi getglobal getn gettagmethod globals newtag setglobal settag settagmethod sort tag tinsert tremove openfile closefile flush seek setlocale execute remove rename tmpname getenv date clock exit readfrom writeto appendto read write abs sin cos tan asin acos atan atan2 ceil floor mod frexp ldexp squrt min max log log10 exp deg rad random randomseed strlen strsub strlower strupper strchar strrep ascii strbyte format strfind gsub getinfo getlocal setlocal setcallhook setlinehook getglobals getmetatable gcinfo ipairs loadfile loadstring pairs pcall require setglobals setmetatable unpack LUA_PATH _LOADED _VERSION