and function in local not or break do else elseif end for if repeat return then until while nil false true 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.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 getmetatable gcinfo ipairs loadfile loadstring pairs pcall require LUA_PATH setmetatable _LOADED _VERSION gettagmethod globals newtag setglobal settag settagmethod setlinehook getglobals copytagmethods dostring getglobal tag setglobals unpack exit readfrom writeto appendto read write getinfo getlocal setlocal setcallhook tinsert tremove flush seek setlocale execute remove rename tmpname getenv getn sort table.foreach table.foreachi foreach foreachi 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 openfile closefile date clock string.trim string.starts string.split table.dump table.copy table.selective_copy table.merge toboolean connect extends print fatal scheduleEvent addEvent removeEvent displayUI createWidget AnchorNone AnchorTop AnchorBottom AnchorLeft AnchorRight AnchorVerticalCenter AnchorHorizontalCenter LogDebug LogInfo LogWarning LogError LogFatal ActiveFocusReason KeyUnknown KeyEscape KeyTab KeyBackspace KeyReturn KeyEnter KeyInsert KeyDelete KeyPause KeyPrintScreen KeyHome KeyEnd KeyPageUp KeyPageDown KeyUp KeyDown KeyLeft KeyRight KeyNumLock KeyScrollLock KeyCapsLock KeyCtrl KeyShift KeyAlt KeyAltGr KeyMeta KeyMenu KeySpace KeyExclamation KeyQuote KeyNumberSign KeyDollar KeyPercent KeyAmpersand KeyApostrophe KeyLeftParen KeyRightParen KeyAsterisk KeyPlus KeyComma KeyMinus KeyPeriod KeySlash Key0 Key1 Key2 Key3 Key4 Key5 Key6 Key7 Key8 Key9 KeyColon KeySemicolon KeyLess KeyEqual KeyGreater KeyQuestion KeyAtSign KeyA KeyB KeyC KeyD KeyE KeyF KeyG KeyH KeyI KeyJ KeyK KeyL KeyM KeyN KeyO KeyP KeyQ KeyR KeyS KeyT KeyU KeyV KeyW KeyX KeyY KeyZ KeyLeftBracket KeyBackslash KeyRightBracket KeyCaret KeyUnderscore KeyGrave KeyLeftCurly KeyBar KeyRightCurly KeyTilde KeyF1 KeyF2 KeyF3 KeyF4 KeyF5 KeyF6 KeyF7 KeyF8 KeyF9 KeyF10 KeyF11 KeyF12 KeyboardNoModifier KeyboardCtrlModifier KeyboardAltModifier KeyboardShiftModifier MouseNoButton MouseLeftButton MouseRightButton MouseMidButton TODO FIXME NOTE table.foreach table.foreachi foreach foreachi