; ModuleID = 'lua' target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32" target triple = "i386-unknown-linux-gnu" %0 = type { %union.L_Umaxalign, i32, %struct.Node* } %1 = type { %2 } %2 = type { i32, i32 } %3 = type { %union.GCObject*, i8, i8, %struct.Table*, %struct.Table*, i32 } %4 = type { i8*, i8* } %5 = type { i8*, i8*, i32, i8* } %6 = type { %7, i32 } %7 = type { %union.GCObject*, [4 x i8] } %8 = type { %6, %9 } %9 = type { %10 } %10 = type { %7, i32, %struct.Node* } %11 = type { %struct.UpVal*, %struct.UpVal* } %enum.BinOpr = type i32 %enum.OpArgMask = type i32 %enum.OpCode = type i32 %enum.OpMode = type i32 %enum.TMS = type i32 %enum.UnOpr = type i32 %enum.expkind = type i32 %struct.BlockCnt = type { %struct.BlockCnt*, i32, i8, i8, i8 } %struct.CCallS = type { i32 (%struct.lua_State*)*, i8* } %struct.CClosure = type { %union.GCObject*, i8, i8, i8, i8, %union.GCObject*, %struct.Table*, i32 (%struct.lua_State*)*, [1 x %struct.lua_TValue] } %struct.CallInfo = type { %struct.lua_TValue*, %struct.lua_TValue*, %struct.lua_TValue*, i32*, i32, i32 } %struct.CallS = type { %struct.lua_TValue*, i32 } %struct.ConsControl = type { %struct.expdesc, %struct.expdesc*, i32, i32, i32 } %struct.DumpState = type { %struct.lua_State*, i32 (%struct.lua_State*, i8*, i32, i8*)*, i8*, i32, i32 } %struct.FuncState = type { %struct.Proto*, %struct.Table*, %struct.FuncState*, %struct.LexState*, %struct.lua_State*, %struct.BlockCnt*, i32, i32, i32, i32, i32, i32, i16, i8, [60 x %struct.upvaldesc], [200 x i16] } %struct.GCheader = type { %union.GCObject*, i8, i8 } %struct.LClosure = type { %union.GCObject*, i8, i8, i8, i8, %union.GCObject*, %struct.Table*, %struct.Proto*, [1 x %struct.UpVal*] } %struct.LG = type { %struct.lua_State, %struct.global_State } %struct.LHS_assign = type { %struct.LHS_assign*, %struct.expdesc } %struct.LexState = type { i32, i32, i32, %struct.Token, %struct.Token, %struct.FuncState*, %struct.lua_State*, %struct.Zio*, %struct.Mbuffer*, %union.TString*, i8 } %struct.LoadF = type { i32, %struct._IO_FILE*, [8192 x i8] } %struct.LoadS = type { i8*, i32 } %struct.LoadState = type { %struct.lua_State*, %struct.Zio*, %struct.Mbuffer*, i8* } %struct.LocVar = type { %union.TString*, i32, i32 } %struct.MatchState = type { i8*, i8*, %struct.lua_State*, i32, [32 x %struct.LoadS] } %struct.Mbuffer = type { i8*, i32, i32 } %struct.Node = type { %struct.lua_TValue, %union.TKey } %struct.Proto = type { %union.GCObject*, i8, i8, %struct.lua_TValue*, i32*, %struct.Proto**, i32*, %struct.LocVar*, %union.TString**, %union.TString*, i32, i32, i32, i32, i32, i32, i32, i32, %union.GCObject*, i8, i8, i8, i8 } %struct.SParser = type { %struct.Zio*, %struct.Mbuffer, i8* } %struct.Smain = type { i32, i8**, i32 } %struct.Table = type { %union.GCObject*, i8, i8, i8, i8, %struct.Table*, %struct.lua_TValue*, %struct.Node*, %struct.Node*, %union.GCObject*, i32 } %struct.Token = type { i32, %union.L_Umaxalign } %struct.UpVal = type { %union.GCObject*, i8, i8, %struct.lua_TValue*, %union.anon } %struct.Zio = type { i32, i8*, i8* (%struct.lua_State*, i8*, i32*)*, i8*, %struct.lua_State* } %struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i32, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i8*, i8*, i32, i32, [40 x i8] } %struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, i32 } %struct.anon = type { %union.GCObject*, i8, i8, i8, i32, i32 } %struct.expdesc = type { i32, %1, i32, i32 } %struct.global_State = type { %struct.stringtable, i8* (i8*, i8*, i32, i32)*, i8*, i8, i8, i32, %union.GCObject*, %union.GCObject**, %union.GCObject*, %union.GCObject*, %union.GCObject*, %union.GCObject*, %struct.Mbuffer, i32, i32, i32, i32, i32, i32, i32 (%struct.lua_State*)*, %struct.lua_TValue, %struct.lua_State*, %struct.UpVal, [9 x %struct.Table*], [17 x %union.TString*] } %struct.lconv = type { i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8 } %struct.luaL_Buffer = type { i8*, i32, %struct.lua_State*, [8192 x i8] } %struct.luaL_Reg = type { i8*, i32 (%struct.lua_State*)* } %struct.lua_Debug = type { i32, i8*, i8*, i8*, i8*, i32, i32, i32, i32, [60 x i8], i32 } %struct.lua_State = type { %union.GCObject*, i8, i8, i8, %struct.lua_TValue*, %struct.lua_TValue*, %struct.global_State*, %struct.CallInfo*, i32*, %struct.lua_TValue*, %struct.lua_TValue*, %struct.CallInfo*, %struct.CallInfo*, i32, i32, i16, i8, i8, i32, i32, void (%struct.lua_State*, %struct.lua_Debug*)*, %struct.lua_TValue, %struct.lua_TValue, %union.GCObject*, %union.GCObject*, %struct.lua_longjmp*, i32 } %struct.lua_TValue = type { %union.L_Umaxalign, i32 } %struct.lua_longjmp = type { %struct.lua_longjmp*, i32, i32 } %struct.stringtable = type { %union.GCObject**, i32, i32 } %struct.tm = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8* } %struct.upvaldesc = type { i8, i8 } %union.Closure = type { %struct.CClosure } %union.GCObject = type { %struct.lua_State } %union.L_Umaxalign = type { double } %union.SemInfo = type { double } %union.TKey = type { %0 } %union.TString = type { %struct.anon } %union.Udata = type { %3 } %union.Value = type { double } %union.anon = type { %struct.lua_TValue } @_ZL7globalL = internal global %struct.lua_State* null, align 4 ; [#uses=2] @.str = private unnamed_addr constant [39 x i8] c"cannot create state: not enough memory\00" ; [#uses=1] @.str1 = private unnamed_addr constant [31 x i8] c"(error object is not a string)\00" ; [#uses=1] @_ZL8progname = internal global i8* getelementptr inbounds ([4 x i8]* @.str2, i32 0, i32 0), align 4 ; [#uses=7] @.str2 = private unnamed_addr constant [4 x i8] c"lua\00" ; [#uses=1] @.str3 = private unnamed_addr constant [6 x i8] c"print\00" ; [#uses=1] @.str4 = private unnamed_addr constant [27 x i8] c"error calling 'print' (%s)\00" ; [#uses=1] @.str5 = private unnamed_addr constant [2 x i8] c"\0A\00" ; [#uses=1] @stdout = external global %struct._IO_FILE* ; [#uses=9] @.str6 = private unnamed_addr constant [13 x i8] c"interrupted!\00" ; [#uses=1] @.str7 = private unnamed_addr constant [6 x i8] c"debug\00" ; [#uses=1] @.str8 = private unnamed_addr constant [10 x i8] c"traceback\00" ; [#uses=1] @.str9 = private unnamed_addr constant [7 x i8] c"=stdin\00" ; [#uses=1] @.str10 = private unnamed_addr constant [8 x i8] c"''\00" ; [#uses=1] @stdin = external global %struct._IO_FILE* ; [#uses=7] @.str11 = private unnamed_addr constant [10 x i8] c"return %s\00" ; [#uses=1] @.str12 = private unnamed_addr constant [8 x i8] c"_PROMPT\00" ; [#uses=1] @.str13 = private unnamed_addr constant [9 x i8] c"_PROMPT2\00" ; [#uses=1] @.str14 = private unnamed_addr constant [3 x i8] c"> \00" ; [#uses=1] @.str15 = private unnamed_addr constant [4 x i8] c">> \00" ; [#uses=1] @.str16 = private unnamed_addr constant [4 x i8] c"arg\00" ; [#uses=1] @.str17 = private unnamed_addr constant [2 x i8] c"-\00" ; [#uses=1] @.str18 = private unnamed_addr constant [3 x i8] c"--\00" ; [#uses=1] @.str19 = private unnamed_addr constant [29 x i8] c"too many arguments to script\00" ; [#uses=1] @.str20 = private unnamed_addr constant [16 x i8] c"=(command line)\00" ; [#uses=1] @.str21 = private unnamed_addr constant [8 x i8] c"require\00" ; [#uses=1] @.str22 = private unnamed_addr constant [50 x i8] c"Lua 5.1 Copyright (C) 1994-2006 Lua.org, PUC-Rio\00" ; [#uses=1] @stderr = external global %struct._IO_FILE* ; [#uses=11] @.str23 = private unnamed_addr constant [307 x i8] c"usage: %s [options] [script [args]].\0AAvailable options are:\0A -e stat execute string 'stat'\0A -l name require library 'name'\0A -i enter interactive mode after executing 'script'\0A -v show version information\0A -- stop handling options\0A - execute stdin and stop handling options\0A\00" ; [#uses=1] @.str24 = private unnamed_addr constant [9 x i8] c"LUA_INIT\00" ; [#uses=1] @.str25 = private unnamed_addr constant [10 x i8] c"=LUA_INIT\00" ; [#uses=1] @.str26 = private unnamed_addr constant [5 x i8] c"%s: \00" ; [#uses=1] @.str27 = private unnamed_addr constant [4 x i8] c"%s\0A\00" ; [#uses=1] @.str28 = private constant [9 x i8] c"no value\00" ; [#uses=1] @.str129 = private constant [2 x i8] c"?\00" ; [#uses=1] @.str230 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str331 = private constant [35 x i8] c"function or expression too complex\00" ; [#uses=1] @.str1432 = private constant [19 x i8] c"code size overflow\00" ; [#uses=1] @.str2533 = private constant [24 x i8] c"constant table overflow\00" ; [#uses=1] @.str36 = private constant [27 x i8] c"control structure too long\00" ; [#uses=1] @.str734 = private constant [35 x i8] c"attempt to %s %s '%s' (a %s value)\00" ; [#uses=1] @.str1835 = private constant [25 x i8] c"attempt to %s a %s value\00" ; [#uses=1] @.str29 = private constant [12 x i8] c"concatenate\00" ; [#uses=1] @.str310 = private constant [22 x i8] c"perform arithmetic on\00" ; [#uses=1] @.str436 = private constant [33 x i8] c"attempt to compare two %s values\00" ; [#uses=1] @.str537 = private constant [30 x i8] c"attempt to compare %s with %s\00" ; [#uses=1] @.str638 = private constant [10 x i8] c"%s:%d: %s\00" ; [#uses=1] @.str711 = private constant [6 x i8] c"local\00" ; [#uses=1] @.str839 = private constant [7 x i8] c"global\00" ; [#uses=1] @.str940 = private constant [6 x i8] c"field\00" ; [#uses=1] @.str1041 = private constant [2 x i8] c"?\00" ; [#uses=1] @.str1142 = private constant [8 x i8] c"upvalue\00" ; [#uses=1] @.str1243 = private constant [7 x i8] c"method\00" ; [#uses=1] @.str1344 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str1412 = private constant [5 x i8] c"=[C]\00" ; [#uses=1] @.str1545 = private constant [2 x i8] c"C\00" ; [#uses=1] @.str1646 = private constant [5 x i8] c"main\00" ; [#uses=1] @.str1747 = private constant [4 x i8] c"Lua\00" ; [#uses=1] @.str1813 = private constant [5 x i8] c"tail\00" ; [#uses=1] @.str1948 = private constant [13 x i8] c"=(tail call)\00" ; [#uses=1] @.str2049 = private constant [13 x i8] c"(*temporary)\00" ; [#uses=1] @.str2150 = private constant [18 x i8] c"not enough memory\00" ; [#uses=1] @.str122 = private constant [24 x i8] c"error in error handling\00" ; [#uses=1] @_ZTVN10__cxxabiv119__pointer_type_infoE = external global i8* ; [#uses=1] @_ZTSP11lua_longjmp = linkonce_odr constant [15 x i8] c"P11lua_longjmp\00" ; [#uses=1] @_ZTVN10__cxxabiv117__class_type_infoE = external global i8* ; [#uses=1] @_ZTS11lua_longjmp = linkonce_odr constant [14 x i8] c"11lua_longjmp\00" ; [#uses=1] @_ZTI11lua_longjmp = linkonce_odr constant %4 { i8* bitcast (i8** getelementptr inbounds (i8** @_ZTVN10__cxxabiv117__class_type_infoE, i32 2) to i8*), i8* getelementptr inbounds ([14 x i8]* @_ZTS11lua_longjmp, i32 0, i32 0) } ; [#uses=1] @_ZTIP11lua_longjmp = linkonce_odr constant %5 { i8* bitcast (i8** getelementptr inbounds (i8** @_ZTVN10__cxxabiv119__pointer_type_infoE, i32 2) to i8*), i8* getelementptr inbounds ([15 x i8]* @_ZTSP11lua_longjmp, i32 0, i32 0), i32 0, i8* bitcast (%4* @_ZTI11lua_longjmp to i8*) } ; [#uses=1] @.str223 = private constant [17 x i8] c"C stack overflow\00" ; [#uses=1] @.str324 = private constant [29 x i8] c"cannot resume dead coroutine\00" ; [#uses=1] @.str425 = private constant [38 x i8] c"cannot resume non-suspended coroutine\00" ; [#uses=1] @.str526 = private constant [51 x i8] c"attempt to yield across metamethod/C-call boundary\00" ; [#uses=1] @.str627 = private constant [5 x i8] c"\1BLua\00" ; [#uses=1] @.str728 = private constant [15 x i8] c"stack overflow\00" ; [#uses=1] @.str829 = private constant [2 x i8] c"n\00" ; [#uses=1] @.str930 = private constant [5 x i8] c"call\00" ; [#uses=1] @.str48 = private constant [4 x i8] c"and\00" ; [#uses=1] @.str149 = private constant [6 x i8] c"break\00" ; [#uses=1] @.str250 = private constant [3 x i8] c"do\00" ; [#uses=1] @.str351 = private constant [5 x i8] c"else\00" ; [#uses=1] @.str452 = private constant [7 x i8] c"elseif\00" ; [#uses=1] @.str553 = private constant [4 x i8] c"end\00" ; [#uses=1] @.str654 = private constant [6 x i8] c"false\00" ; [#uses=1] @.str755 = private constant [4 x i8] c"for\00" ; [#uses=1] @.str856 = private constant [9 x i8] c"function\00" ; [#uses=1] @.str957 = private constant [3 x i8] c"if\00" ; [#uses=1] @.str1058 = private constant [3 x i8] c"in\00" ; [#uses=1] @.str1159 = private constant [6 x i8] c"local\00" ; [#uses=1] @.str1260 = private constant [4 x i8] c"nil\00" ; [#uses=1] @.str1361 = private constant [4 x i8] c"not\00" ; [#uses=1] @.str1462 = private constant [3 x i8] c"or\00" ; [#uses=1] @.str1563 = private constant [7 x i8] c"repeat\00" ; [#uses=1] @.str1664 = private constant [7 x i8] c"return\00" ; [#uses=1] @.str1765 = private constant [5 x i8] c"then\00" ; [#uses=1] @.str1866 = private constant [5 x i8] c"true\00" ; [#uses=1] @.str1967 = private constant [6 x i8] c"until\00" ; [#uses=1] @.str2068 = private constant [6 x i8] c"while\00" ; [#uses=1] @.str2169 = private constant [3 x i8] c"..\00" ; [#uses=1] @.str2251 = private constant [4 x i8] c"...\00" ; [#uses=1] @.str2352 = private constant [3 x i8] c"==\00" ; [#uses=1] @.str2453 = private constant [3 x i8] c">=\00" ; [#uses=1] @.str2570 = private constant [3 x i8] c"<=\00" ; [#uses=1] @.str2654 = private constant [3 x i8] c"~=\00" ; [#uses=1] @.str2755 = private constant [9 x i8] c"\00" ; [#uses=1] @.str2856 = private constant [7 x i8] c"\00" ; [#uses=1] @.str2971 = private constant [9 x i8] c"\00" ; [#uses=1] @.str30 = private constant [6 x i8] c"\00" ; [#uses=1] @luaX_tokens = hidden constant [32 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str48, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str149, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str250, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str351, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str452, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str553, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str654, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str755, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str856, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str957, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str1058, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str1159, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1260, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str1361, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str1462, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1563, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str1664, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1765, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str1866, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str1967, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str2068, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2169, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str2251, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2352, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2453, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2570, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str2654, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2755, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str2856, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2971, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str30, i32 0, i32 0), i8* null], align 4 ; [#uses=3] @.str31 = private constant [9 x i8] c"char(%d)\00" ; [#uses=1] @.str32 = private constant [3 x i8] c"%c\00" ; [#uses=1] @.str33 = private constant [10 x i8] c"%s:%d: %s\00" ; [#uses=1] @.str34 = private constant [13 x i8] c"%s near '%s'\00" ; [#uses=1] @.str35 = private constant [30 x i8] c"invalid long string delimiter\00" ; [#uses=1] @.str3672 = private constant [2 x i8] c".\00" ; [#uses=1] @.str37 = private constant [3 x i8] c"Ee\00" ; [#uses=1] @.str38 = private constant [3 x i8] c"+-\00" ; [#uses=1] @.str39 = private constant [17 x i8] c"malformed number\00" ; [#uses=1] @.str40 = private constant [25 x i8] c"lexical element too long\00" ; [#uses=1] @.str41 = private constant [18 x i8] c"unfinished string\00" ; [#uses=1] @.str42 = private constant [26 x i8] c"escape sequence too large\00" ; [#uses=1] @.str43 = private constant [23 x i8] c"unfinished long string\00" ; [#uses=1] @.str44 = private constant [24 x i8] c"unfinished long comment\00" ; [#uses=1] @.str45 = private constant [33 x i8] c"nesting of [[...]] is deprecated\00" ; [#uses=1] @.str46 = private constant [25 x i8] c"chunk has too many lines\00" ; [#uses=1] @.str74 = private constant [39 x i8] c"memory allocation error: block too big\00" ; [#uses=1] @luaO_nilobject_ = hidden global %6 { %7 { %union.GCObject* null, [4 x i8] undef }, i32 0 }, align 4 ; [#uses=1] @_ZZ9luaO_log2jE5log_2 = internal constant [256 x i8] c"\00\01\02\02\03\03\03\03\04\04\04\04\04\04\04\04\05\05\05\05\05\05\05\05\05\05\05\05\05\05\05\05\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\07\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08\08", align 1 ; [#uses=1] @.str79 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str180 = private constant [7 x i8] c"(null)\00" ; [#uses=1] @.str281 = private constant [3 x i8] c"%p\00" ; [#uses=1] @.str382 = private constant [2 x i8] c"%\00" ; [#uses=1] @.str483 = private constant [4 x i8] c"...\00" ; [#uses=1] @.str584 = private constant [3 x i8] c"\0A\0D\00" ; [#uses=1] @.str685 = private constant [10 x i8] c"[string \22\00" ; [#uses=1] @.str786 = private constant [3 x i8] c"\22]\00" ; [#uses=1] @.str92 = private constant [5 x i8] c"MOVE\00" ; [#uses=1] @.str193 = private constant [6 x i8] c"LOADK\00" ; [#uses=1] @.str294 = private constant [9 x i8] c"LOADBOOL\00" ; [#uses=1] @.str395 = private constant [8 x i8] c"LOADNIL\00" ; [#uses=1] @.str496 = private constant [9 x i8] c"GETUPVAL\00" ; [#uses=1] @.str597 = private constant [10 x i8] c"GETGLOBAL\00" ; [#uses=1] @.str698 = private constant [9 x i8] c"GETTABLE\00" ; [#uses=1] @.str799 = private constant [10 x i8] c"SETGLOBAL\00" ; [#uses=1] @.str8100 = private constant [9 x i8] c"SETUPVAL\00" ; [#uses=1] @.str9101 = private constant [9 x i8] c"SETTABLE\00" ; [#uses=1] @.str10102 = private constant [9 x i8] c"NEWTABLE\00" ; [#uses=1] @.str11103 = private constant [5 x i8] c"SELF\00" ; [#uses=1] @.str12104 = private constant [4 x i8] c"ADD\00" ; [#uses=1] @.str13105 = private constant [4 x i8] c"SUB\00" ; [#uses=1] @.str14106 = private constant [4 x i8] c"MUL\00" ; [#uses=1] @.str15107 = private constant [4 x i8] c"DIV\00" ; [#uses=1] @.str16108 = private constant [4 x i8] c"MOD\00" ; [#uses=1] @.str17109 = private constant [4 x i8] c"POW\00" ; [#uses=1] @.str18110 = private constant [4 x i8] c"UNM\00" ; [#uses=1] @.str19111 = private constant [4 x i8] c"NOT\00" ; [#uses=1] @.str20112 = private constant [4 x i8] c"LEN\00" ; [#uses=1] @.str21113 = private constant [7 x i8] c"CONCAT\00" ; [#uses=1] @.str22114 = private constant [4 x i8] c"JMP\00" ; [#uses=1] @.str23115 = private constant [3 x i8] c"EQ\00" ; [#uses=1] @.str24116 = private constant [3 x i8] c"LT\00" ; [#uses=1] @.str25117 = private constant [3 x i8] c"LE\00" ; [#uses=1] @.str26118 = private constant [5 x i8] c"TEST\00" ; [#uses=1] @.str27119 = private constant [8 x i8] c"TESTSET\00" ; [#uses=1] @.str28120 = private constant [5 x i8] c"CALL\00" ; [#uses=1] @.str29121 = private constant [9 x i8] c"TAILCALL\00" ; [#uses=1] @.str30122 = private constant [7 x i8] c"RETURN\00" ; [#uses=1] @.str31123 = private constant [8 x i8] c"FORLOOP\00" ; [#uses=1] @.str32124 = private constant [8 x i8] c"FORPREP\00" ; [#uses=1] @.str33125 = private constant [9 x i8] c"TFORLOOP\00" ; [#uses=1] @.str34126 = private constant [8 x i8] c"SETLIST\00" ; [#uses=1] @.str35127 = private constant [6 x i8] c"CLOSE\00" ; [#uses=1] @.str36128 = private constant [8 x i8] c"CLOSURE\00" ; [#uses=1] @.str37129 = private constant [7 x i8] c"VARARG\00" ; [#uses=1] @luaP_opnames = hidden constant [39 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str92, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str193, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str294, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str395, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str496, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str597, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str698, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @.str799, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str8100, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str9101, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str10102, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str11103, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str12104, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str13105, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str14106, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str15107, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str16108, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str17109, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str18110, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str19111, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str20112, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str21113, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str22114, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str23115, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str24116, i32 0, i32 0), i8* getelementptr inbounds ([3 x i8]* @.str25117, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str26118, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str27119, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str28120, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str29121, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str30122, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str31123, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str32124, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str33125, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str34126, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str35127, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str36128, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str37129, i32 0, i32 0), i8* null], align 4 ; [#uses=0] @luaP_opmodes = hidden constant [38 x i8] c"`qT`Pql1\10 or '...' expected\00" ; [#uses=1] @.str6137 = private constant [16 x i8] c"local variables\00" ; [#uses=1] @.str7138 = private constant [25 x i8] c"too many local variables\00" ; [#uses=1] @.str8139 = private constant [34 x i8] c"main function has more than %d %s\00" ; [#uses=1] @.str9140 = private constant [40 x i8] c"function at line %d has more than %d %s\00" ; [#uses=1] @.str10141 = private constant [23 x i8] c"items in a constructor\00" ; [#uses=1] @.str11142 = private constant [49 x i8] c"ambiguous syntax (function call x new statement)\00" ; [#uses=1] @.str12143 = private constant [28 x i8] c"function arguments expected\00" ; [#uses=1] @.str13144 = private constant [18 x i8] c"unexpected symbol\00" ; [#uses=1] @.str14145 = private constant [9 x i8] c"upvalues\00" ; [#uses=1] @.str15146 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str16147 = private constant [17 x i8] c"no loop to break\00" ; [#uses=1] @.str17148 = private constant [21 x i8] c"'=' or 'in' expected\00" ; [#uses=1] @.str18149 = private constant [16 x i8] c"(for generator)\00" ; [#uses=1] @.str19150 = private constant [12 x i8] c"(for state)\00" ; [#uses=1] @.str20151 = private constant [14 x i8] c"(for control)\00" ; [#uses=1] @.str21152 = private constant [12 x i8] c"(for index)\00" ; [#uses=1] @.str22153 = private constant [12 x i8] c"(for limit)\00" ; [#uses=1] @.str23154 = private constant [11 x i8] c"(for step)\00" ; [#uses=1] @.str24155 = private constant [41 x i8] c"'%s' expected (to close '%s' at line %d)\00" ; [#uses=1] @.str25156 = private constant [14 x i8] c"'%s' expected\00" ; [#uses=1] @.str26157 = private constant [33 x i8] c"chunk has too many syntax levels\00" ; [#uses=1] @.str159 = private constant [18 x i8] c"not enough memory\00" ; [#uses=1] @_ZL10dummynode_ = internal global %8 { %6 { %7 { %union.GCObject* null, [4 x i8] undef }, i32 0 }, %9 { %10 { %7 { %union.GCObject* null, [4 x i8] undef }, i32 0, %struct.Node* null } } }, align 4 ; [#uses=1] @.str165 = private constant [19 x i8] c"table index is nil\00" ; [#uses=1] @.str1166 = private constant [19 x i8] c"table index is NaN\00" ; [#uses=1] @.str2167 = private constant [15 x i8] c"table overflow\00" ; [#uses=1] @.str3168 = private constant [22 x i8] c"invalid key to 'next'\00" ; [#uses=1] @.str178 = private constant [4 x i8] c"nil\00" ; [#uses=1] @.str1179 = private constant [8 x i8] c"boolean\00" ; [#uses=1] @.str2180 = private constant [9 x i8] c"userdata\00" ; [#uses=1] @.str3181 = private constant [7 x i8] c"number\00" ; [#uses=1] @.str4182 = private constant [7 x i8] c"string\00" ; [#uses=1] @.str5183 = private constant [6 x i8] c"table\00" ; [#uses=1] @.str6184 = private constant [9 x i8] c"function\00" ; [#uses=1] @.str7185 = private constant [7 x i8] c"thread\00" ; [#uses=1] @.str8186 = private constant [6 x i8] c"proto\00" ; [#uses=1] @.str9187 = private constant [6 x i8] c"upval\00" ; [#uses=1] @luaT_typenames = hidden constant [11 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str178, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str1179, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2180, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str3181, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str4182, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str5183, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str6184, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str2180, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str7185, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str8186, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str9187, i32 0, i32 0)], align 4 ; [#uses=1] @_ZZ9luaT_initP9lua_StateE14luaT_eventname = internal constant [17 x i8*] [i8* getelementptr inbounds ([8 x i8]* @.str10189, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str11190, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str12191, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str13192, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str14193, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str15194, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str16195, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str17196, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str18197, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str19198, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str20199, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str21200, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str22201, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str23202, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str24203, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str25204, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str26205, i32 0, i32 0)], align 4 ; [#uses=2] @.str10189 = private constant [8 x i8] c"__index\00" ; [#uses=1] @.str11190 = private constant [11 x i8] c"__newindex\00" ; [#uses=1] @.str12191 = private constant [5 x i8] c"__gc\00" ; [#uses=1] @.str13192 = private constant [7 x i8] c"__mode\00" ; [#uses=1] @.str14193 = private constant [5 x i8] c"__eq\00" ; [#uses=1] @.str15194 = private constant [6 x i8] c"__add\00" ; [#uses=1] @.str16195 = private constant [6 x i8] c"__sub\00" ; [#uses=1] @.str17196 = private constant [6 x i8] c"__mul\00" ; [#uses=1] @.str18197 = private constant [6 x i8] c"__div\00" ; [#uses=1] @.str19198 = private constant [6 x i8] c"__mod\00" ; [#uses=1] @.str20199 = private constant [6 x i8] c"__pow\00" ; [#uses=1] @.str21200 = private constant [6 x i8] c"__unm\00" ; [#uses=1] @.str22201 = private constant [6 x i8] c"__len\00" ; [#uses=1] @.str23202 = private constant [5 x i8] c"__lt\00" ; [#uses=1] @.str24203 = private constant [5 x i8] c"__le\00" ; [#uses=1] @.str25204 = private constant [9 x i8] c"__concat\00" ; [#uses=1] @.str26205 = private constant [7 x i8] c"__call\00" ; [#uses=1] @.str209 = private constant [5 x i8] c"\1BLua\00" ; [#uses=1] @.str1210 = private constant [14 x i8] c"binary string\00" ; [#uses=1] @.str2211 = private constant [3 x i8] c"=?\00" ; [#uses=1] @.str3212 = private constant [9 x i8] c"bad code\00" ; [#uses=1] @.str4213 = private constant [28 x i8] c"%s: %s in precompiled chunk\00" ; [#uses=1] @.str5214 = private constant [15 x i8] c"unexpected end\00" ; [#uses=1] @.str6215 = private constant [13 x i8] c"bad constant\00" ; [#uses=1] @.str7216 = private constant [12 x i8] c"bad integer\00" ; [#uses=1] @.str8217 = private constant [11 x i8] c"bad header\00" ; [#uses=1] @.str220 = private constant [6 x i8] c"%.14g\00" ; [#uses=1] @.str1221 = private constant [6 x i8] c"index\00" ; [#uses=1] @.str2222 = private constant [17 x i8] c"loop in gettable\00" ; [#uses=1] @.str3223 = private constant [17 x i8] c"loop in settable\00" ; [#uses=1] @.str4224 = private constant [23 x i8] c"string length overflow\00" ; [#uses=1] @.str5225 = private constant [14 x i8] c"get length of\00" ; [#uses=1] @.str6226 = private constant [37 x i8] c"'for' initial value must be a number\00" ; [#uses=1] @.str7227 = private constant [29 x i8] c"'for' limit must be a number\00" ; [#uses=1] @.str8228 = private constant [28 x i8] c"'for' step must be a number\00" ; [#uses=1] @.str242 = private constant [22 x i8] c"bad argument #%d (%s)\00" ; [#uses=1] @.str124357 = private constant [2 x i8] c"n\00" ; [#uses=1] @.str2244 = private constant [7 x i8] c"method\00" ; [#uses=1] @.str3245 = private constant [30 x i8] c"calling '%s' on bad self (%s)\00" ; [#uses=1] @.str4246 = private constant [2 x i8] c"?\00" ; [#uses=1] @.str5247 = private constant [30 x i8] c"bad argument #%d to '%s' (%s)\00" ; [#uses=1] @.str6248 = private constant [20 x i8] c"%s expected, got %s\00" ; [#uses=1] @.str7249 = private constant [3 x i8] c"Sl\00" ; [#uses=1] @.str8250 = private constant [8 x i8] c"%s:%d: \00" ; [#uses=1] @.str9251 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str10252 = private constant [20 x i8] c"invalid option '%s'\00" ; [#uses=1] @.str11253 = private constant [20 x i8] c"stack overflow (%s)\00" ; [#uses=1] @.str12254 = private constant [15 x i8] c"value expected\00" ; [#uses=1] @.str13255 = private constant [8 x i8] c"_LOADED\00" ; [#uses=1] @.str14256 = private constant [30 x i8] c"name conflict for module '%s'\00" ; [#uses=1] @.str15257 = private constant [7 x i8] c"=stdin\00" ; [#uses=1] @.str16258 = private constant [4 x i8] c"@%s\00" ; [#uses=1] @.str17259 = private constant [2 x i8] c"r\00" ; [#uses=1] @.str18260 = private constant [5 x i8] c"open\00" ; [#uses=1] @.str19261 = private constant [5 x i8] c"\1BLua\00" ; [#uses=1] @.str20262 = private constant [3 x i8] c"rb\00" ; [#uses=1] @.str21263 = private constant [7 x i8] c"reopen\00" ; [#uses=1] @.str22264 = private constant [5 x i8] c"read\00" ; [#uses=1] @.str23265 = private constant [50 x i8] c"PANIC: unprotected error in call to Lua API (%s)\0A\00" ; [#uses=1] @.str24266 = private constant [2 x i8] c"\0A\00" ; [#uses=1] @.str25267 = private constant [17 x i8] c"cannot %s %s: %s\00" ; [#uses=1] @.str268 = private constant [7 x i8] c"assert\00" ; [#uses=1] @.str1269 = private constant [15 x i8] c"collectgarbage\00" ; [#uses=1] @.str2270 = private constant [7 x i8] c"dofile\00" ; [#uses=1] @.str3271 = private constant [6 x i8] c"error\00" ; [#uses=1] @.str4272 = private constant [7 x i8] c"gcinfo\00" ; [#uses=1] @.str5273 = private constant [8 x i8] c"getfenv\00" ; [#uses=1] @.str6274 = private constant [13 x i8] c"getmetatable\00" ; [#uses=1] @.str7275 = private constant [9 x i8] c"loadfile\00" ; [#uses=1] @.str8276 = private constant [5 x i8] c"load\00" ; [#uses=1] @.str9277 = private constant [11 x i8] c"loadstring\00" ; [#uses=1] @.str10278 = private constant [5 x i8] c"next\00" ; [#uses=1] @.str11279 = private constant [6 x i8] c"pcall\00" ; [#uses=1] @.str12280 = private constant [6 x i8] c"print\00" ; [#uses=1] @.str13281 = private constant [9 x i8] c"rawequal\00" ; [#uses=1] @.str14282 = private constant [7 x i8] c"rawget\00" ; [#uses=1] @.str15283 = private constant [7 x i8] c"rawset\00" ; [#uses=1] @.str16284 = private constant [7 x i8] c"select\00" ; [#uses=1] @.str17285 = private constant [8 x i8] c"setfenv\00" ; [#uses=1] @.str18286 = private constant [13 x i8] c"setmetatable\00" ; [#uses=1] @.str19287 = private constant [9 x i8] c"tonumber\00" ; [#uses=1] @.str20288 = private constant [9 x i8] c"tostring\00" ; [#uses=1] @.str21289 = private constant [5 x i8] c"type\00" ; [#uses=1] @.str22290 = private constant [7 x i8] c"unpack\00" ; [#uses=1] @.str23291 = private constant [7 x i8] c"xpcall\00" ; [#uses=1] @_ZL10base_funcs = internal global [25 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str268, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_assertP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([15 x i8]* @.str1269, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z19luaB_collectgarbageP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str2270, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_dofileP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str3271, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10luaB_errorP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str4272, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_gcinfoP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str5273, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z12luaB_getfenvP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([13 x i8]* @.str6274, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z17luaB_getmetatableP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str7275, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaB_loadfileP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str8276, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9luaB_loadP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([11 x i8]* @.str9277, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z15luaB_loadstringP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str10278, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9luaB_nextP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str11279, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10luaB_pcallP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str12280, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10luaB_printP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str13281, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaB_rawequalP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str14282, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_rawgetP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str15283, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_rawsetP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str16284, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_selectP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str17285, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z12luaB_setfenvP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([13 x i8]* @.str18286, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z17luaB_setmetatableP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str19287, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaB_tonumberP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str20288, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaB_tostringP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str21289, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9luaB_typeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str22290, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_unpackP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str23291, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_xpcallP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str24292 = private constant [7 x i8] c"create\00" ; [#uses=1] @.str25293 = private constant [7 x i8] c"resume\00" ; [#uses=1] @.str26294 = private constant [8 x i8] c"running\00" ; [#uses=1] @.str27295 = private constant [7 x i8] c"status\00" ; [#uses=1] @.str28296 = private constant [5 x i8] c"wrap\00" ; [#uses=1] @.str29297 = private constant [6 x i8] c"yield\00" ; [#uses=1] @_ZL8co_funcs = internal global [7 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str24292, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaB_cocreateP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str25293, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaB_coresumeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str26294, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z14luaB_corunningP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str27295, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaB_costatusP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str28296, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11luaB_cowrapP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str29297, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10luaB_yieldP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str30298 = private constant [10 x i8] c"coroutine\00" ; [#uses=1] @.str31299 = private constant [3 x i8] c"_G\00" ; [#uses=1] @.str32300 = private constant [8 x i8] c"Lua 5.1\00" ; [#uses=1] @.str33301 = private constant [9 x i8] c"_VERSION\00" ; [#uses=1] @.str34302 = private constant [7 x i8] c"ipairs\00" ; [#uses=1] @.str35303 = private constant [6 x i8] c"pairs\00" ; [#uses=1] @.str36304 = private constant [3 x i8] c"kv\00" ; [#uses=1] @.str37305 = private constant [7 x i8] c"__mode\00" ; [#uses=1] @.str38306 = private constant [9 x i8] c"newproxy\00" ; [#uses=1] @.str39307 = private constant [26 x i8] c"boolean or proxy expected\00" ; [#uses=1] @.str40308 = private constant [29 x i8] c"too many arguments to resume\00" ; [#uses=1] @.str41309 = private constant [29 x i8] c"cannot resume dead coroutine\00" ; [#uses=1] @.str42310 = private constant [27 x i8] c"too many results to resume\00" ; [#uses=1] @.str43311 = private constant [19 x i8] c"coroutine expected\00" ; [#uses=1] @.str44312 = private constant [10 x i8] c"suspended\00" ; [#uses=1] @.str45313 = private constant [7 x i8] c"normal\00" ; [#uses=1] @.str46314 = private constant [5 x i8] c"dead\00" ; [#uses=1] @.str47 = private constant [22 x i8] c"Lua function expected\00" ; [#uses=1] @.str48315 = private constant [24 x i8] c"table too big to unpack\00" ; [#uses=1] @.str49 = private constant [11 x i8] c"__tostring\00" ; [#uses=1] @.str50 = private constant [5 x i8] c"true\00" ; [#uses=1] @.str51 = private constant [6 x i8] c"false\00" ; [#uses=1] @.str52 = private constant [4 x i8] c"nil\00" ; [#uses=1] @.str53 = private constant [7 x i8] c"%s: %p\00" ; [#uses=1] @.str54 = private constant [18 x i8] c"base out of range\00" ; [#uses=1] @.str55 = private constant [22 x i8] c"nil or table expected\00" ; [#uses=1] @.str56 = private constant [12 x i8] c"__metatable\00" ; [#uses=1] @.str57 = private constant [36 x i8] c"cannot change a protected metatable\00" ; [#uses=1] @.str58 = private constant [52 x i8] c"'setfenv' cannot change environment of given object\00" ; [#uses=1] @.str59 = private constant [27 x i8] c"level must be non-negative\00" ; [#uses=1] @.str60 = private constant [14 x i8] c"invalid level\00" ; [#uses=1] @.str61 = private constant [2 x i8] c"f\00" ; [#uses=1] @.str62 = private constant [50 x i8] c"no function environment for tail call at level %d\00" ; [#uses=1] @.str63 = private constant [19 x i8] c"index out of range\00" ; [#uses=1] @.str64 = private constant [43 x i8] c"'tostring' must return a string to 'print'\00" ; [#uses=1] @.str65 = private constant [2 x i8] c"\09\00" ; [#uses=1] @.str66 = private constant [2 x i8] c"\0A\00" ; [#uses=1] @.str67 = private constant [8 x i8] c"=(load)\00" ; [#uses=1] @.str68 = private constant [26 x i8] c"too many nested functions\00" ; [#uses=1] @.str69 = private constant [37 x i8] c"reader function must return a string\00" ; [#uses=1] @_ZZ19luaB_collectgarbageP9lua_StateE4opts = internal constant [8 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str70, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str71, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str72, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str73, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str74316, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str75, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @.str76, i32 0, i32 0), i8* null], align 4 ; [#uses=1] @.str70 = private constant [5 x i8] c"stop\00" ; [#uses=1] @.str71 = private constant [8 x i8] c"restart\00" ; [#uses=1] @.str72 = private constant [8 x i8] c"collect\00" ; [#uses=1] @.str73 = private constant [6 x i8] c"count\00" ; [#uses=1] @.str74316 = private constant [5 x i8] c"step\00" ; [#uses=1] @.str75 = private constant [9 x i8] c"setpause\00" ; [#uses=1] @.str76 = private constant [11 x i8] c"setstepmul\00" ; [#uses=1] @_ZZ19luaB_collectgarbageP9lua_StateE7optsnum = internal constant [7 x i32] [i32 0, i32 1, i32 2, i32 3, i32 5, i32 6, i32 7], align 4 ; [#uses=2] @.str77 = private constant [3 x i8] c"%s\00" ; [#uses=1] @.str78 = private constant [18 x i8] c"assertion failed!\00" ; [#uses=1] @.str317 = private constant [6 x i8] c"debug\00" ; [#uses=1] @.str1318 = private constant [8 x i8] c"getfenv\00" ; [#uses=1] @.str2319 = private constant [8 x i8] c"gethook\00" ; [#uses=1] @.str3320 = private constant [8 x i8] c"getinfo\00" ; [#uses=1] @.str4321 = private constant [9 x i8] c"getlocal\00" ; [#uses=1] @.str5322 = private constant [12 x i8] c"getregistry\00" ; [#uses=1] @.str6323 = private constant [13 x i8] c"getmetatable\00" ; [#uses=1] @.str7324 = private constant [11 x i8] c"getupvalue\00" ; [#uses=1] @.str8325 = private constant [8 x i8] c"setfenv\00" ; [#uses=1] @.str9326 = private constant [8 x i8] c"sethook\00" ; [#uses=1] @.str10327 = private constant [9 x i8] c"setlocal\00" ; [#uses=1] @.str11328 = private constant [13 x i8] c"setmetatable\00" ; [#uses=1] @.str12329 = private constant [11 x i8] c"setupvalue\00" ; [#uses=1] @.str13330 = private constant [10 x i8] c"traceback\00" ; [#uses=1] @_ZL5dblib = internal global [15 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str317, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8db_debugP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str1318, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10db_getfenvP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str2319, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10db_gethookP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str3320, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10db_getinfoP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str4321, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11db_getlocalP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([12 x i8]* @.str5322, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z14db_getregistryP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([13 x i8]* @.str6323, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z15db_getmetatableP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([11 x i8]* @.str7324, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13db_getupvalueP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str8325, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10db_setfenvP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str9326, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10db_sethookP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str10327, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11db_setlocalP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([13 x i8]* @.str11328, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z15db_setmetatableP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([11 x i8]* @.str12329, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13db_setupvalueP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([10 x i8]* @.str13330, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10db_errorfbP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str14331 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str15332 = private constant [2 x i8] c"\0A\00" ; [#uses=1] @.str16333 = private constant [17 x i8] c"stack traceback:\00" ; [#uses=1] @.str17334 = private constant [6 x i8] c"\0A\09...\00" ; [#uses=1] @.str18335 = private constant [3 x i8] c"\0A\09\00" ; [#uses=1] @.str19336 = private constant [4 x i8] c"Snl\00" ; [#uses=1] @.str20337 = private constant [4 x i8] c"%s:\00" ; [#uses=1] @.str21338 = private constant [4 x i8] c"%d:\00" ; [#uses=1] @.str22339 = private constant [18 x i8] c" in function '%s'\00" ; [#uses=1] @.str23340 = private constant [15 x i8] c" in main chunk\00" ; [#uses=1] @.str24341 = private constant [3 x i8] c" ?\00" ; [#uses=1] @.str25342 = private constant [21 x i8] c" in function <%s:%d>\00" ; [#uses=1] @.str26343 = private constant [22 x i8] c"nil or table expected\00" ; [#uses=1] @.str27344 = private constant [19 x i8] c"level out of range\00" ; [#uses=1] @_ZL8KEY_HOOK = internal constant i8 104, align 1 ; [#uses=3] @_ZZ5hookfP9lua_StateP9lua_DebugE9hooknames = internal constant [5 x i8*] [i8* getelementptr inbounds ([5 x i8]* @.str28345, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str29346, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str30347, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str31348, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @.str32349, i32 0, i32 0)], align 4 ; [#uses=1] @.str28345 = private constant [5 x i8] c"call\00" ; [#uses=1] @.str29346 = private constant [7 x i8] c"return\00" ; [#uses=1] @.str30347 = private constant [5 x i8] c"line\00" ; [#uses=1] @.str31348 = private constant [6 x i8] c"count\00" ; [#uses=1] @.str32349 = private constant [12 x i8] c"tail return\00" ; [#uses=1] @.str33350 = private constant [52 x i8] c"'setfenv' cannot change environment of given object\00" ; [#uses=1] @.str34351 = private constant [6 x i8] c"flnSu\00" ; [#uses=1] @.str35352 = private constant [4 x i8] c">%s\00" ; [#uses=1] @.str36353 = private constant [27 x i8] c"function or level expected\00" ; [#uses=1] @.str37354 = private constant [15 x i8] c"invalid option\00" ; [#uses=1] @.str38355 = private constant [7 x i8] c"source\00" ; [#uses=1] @.str39356 = private constant [10 x i8] c"short_src\00" ; [#uses=1] @.str40357 = private constant [12 x i8] c"linedefined\00" ; [#uses=1] @.str41358 = private constant [16 x i8] c"lastlinedefined\00" ; [#uses=1] @.str42359 = private constant [5 x i8] c"what\00" ; [#uses=1] @.str43360 = private constant [12 x i8] c"currentline\00" ; [#uses=1] @.str44361 = private constant [5 x i8] c"nups\00" ; [#uses=1] @.str45362 = private constant [5 x i8] c"name\00" ; [#uses=1] @.str46363 = private constant [9 x i8] c"namewhat\00" ; [#uses=1] @.str47364 = private constant [12 x i8] c"activelines\00" ; [#uses=1] @.str48365 = private constant [5 x i8] c"func\00" ; [#uses=1] @.str49366 = private constant [14 x i8] c"external hook\00" ; [#uses=1] @.str50367 = private constant [12 x i8] c"lua_debug> \00" ; [#uses=1] @.str51368 = private constant [6 x i8] c"cont\0A\00" ; [#uses=1] @.str52369 = private constant [17 x i8] c"=(debug command)\00" ; [#uses=1] @.str370 = private constant [6 x i8] c"close\00" ; [#uses=1] @.str1371 = private constant [6 x i8] c"flush\00" ; [#uses=1] @.str2372 = private constant [6 x i8] c"input\00" ; [#uses=1] @.str3373 = private constant [6 x i8] c"lines\00" ; [#uses=1] @.str4374 = private constant [5 x i8] c"open\00" ; [#uses=1] @.str5375 = private constant [7 x i8] c"output\00" ; [#uses=1] @.str6376 = private constant [6 x i8] c"popen\00" ; [#uses=1] @.str7377 = private constant [5 x i8] c"read\00" ; [#uses=1] @.str8378 = private constant [8 x i8] c"tmpfile\00" ; [#uses=1] @.str9379 = private constant [5 x i8] c"type\00" ; [#uses=1] @.str10380 = private constant [6 x i8] c"write\00" ; [#uses=1] @_ZL5iolib = internal global [12 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str370, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8io_closeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str1371, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8io_flushP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str2372, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8io_inputP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str3373, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8io_linesP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str4374, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7io_openP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str5375, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9io_outputP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str6376, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8io_popenP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str7377, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7io_readP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str8378, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10io_tmpfileP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str9379, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7io_typeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str10380, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8io_writeP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str11381 = private constant [5 x i8] c"seek\00" ; [#uses=1] @.str12382 = private constant [8 x i8] c"setvbuf\00" ; [#uses=1] @.str13383 = private constant [5 x i8] c"__gc\00" ; [#uses=1] @.str14384 = private constant [11 x i8] c"__tostring\00" ; [#uses=1] @_ZL4flib = internal global [10 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str370, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8io_closeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str1371, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7f_flushP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str3373, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7f_linesP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str7377, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z6f_readP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str11381, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z6f_seekP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str12382, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9f_setvbufP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str10380, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7f_writeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str13383, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z5io_gcP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([11 x i8]* @.str14384, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11io_tostringP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str15385 = private constant [3 x i8] c"io\00" ; [#uses=1] @.str16386 = private constant [6 x i8] c"stdin\00" ; [#uses=1] @.str17387 = private constant [7 x i8] c"stdout\00" ; [#uses=1] @.str18388 = private constant [7 x i8] c"stderr\00" ; [#uses=1] @.str19389 = private constant [8 x i8] c"__close\00" ; [#uses=1] @.str20390 = private constant [6 x i8] c"FILE*\00" ; [#uses=1] @.str21391 = private constant [7 x i8] c"%s: %s\00" ; [#uses=1] @.str22392 = private constant [3 x i8] c"%s\00" ; [#uses=1] @.str23393 = private constant [8 x i8] c"__index\00" ; [#uses=1] @.str24394 = private constant [14 x i8] c"file (closed)\00" ; [#uses=1] @.str25395 = private constant [10 x i8] c"file (%p)\00" ; [#uses=1] @.str26396 = private constant [29 x i8] c"attempt to use a closed file\00" ; [#uses=1] @.str27397 = private constant [6 x i8] c"%.14g\00" ; [#uses=1] @_ZZ9f_setvbufP9lua_StateE4mode = internal constant [3 x i32] [i32 2, i32 0, i32 1], align 4 ; [#uses=1] @_ZZ9f_setvbufP9lua_StateE9modenames = internal constant [4 x i8*] [i8* getelementptr inbounds ([3 x i8]* @.str28398, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str29399, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str30400, i32 0, i32 0), i8* null], align 4 ; [#uses=1] @.str28398 = private constant [3 x i8] c"no\00" ; [#uses=1] @.str29399 = private constant [5 x i8] c"full\00" ; [#uses=1] @.str30400 = private constant [5 x i8] c"line\00" ; [#uses=1] @_ZZ6f_seekP9lua_StateE4mode = internal constant [3 x i32] [i32 0, i32 1, i32 2], align 4 ; [#uses=1] @_ZZ6f_seekP9lua_StateE9modenames = internal constant [4 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str31401, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str32402, i32 0, i32 0), i8* getelementptr inbounds ([4 x i8]* @.str33403, i32 0, i32 0), i8* null], align 4 ; [#uses=1] @.str31401 = private constant [4 x i8] c"set\00" ; [#uses=1] @.str32402 = private constant [4 x i8] c"cur\00" ; [#uses=1] @.str33403 = private constant [4 x i8] c"end\00" ; [#uses=1] @.str34404 = private constant [19 x i8] c"too many arguments\00" ; [#uses=1] @.str35405 = private constant [15 x i8] c"invalid option\00" ; [#uses=1] @.str36406 = private constant [15 x i8] c"invalid format\00" ; [#uses=1] @.str37407 = private constant [4 x i8] c"%lf\00" ; [#uses=1] @.str38408 = private constant [23 x i8] c"file is already closed\00" ; [#uses=1] @.str39409 = private constant [27 x i8] c"standard %s file is closed\00" ; [#uses=1] @_ZL6fnames = internal constant [2 x i8*] [i8* getelementptr inbounds ([6 x i8]* @.str2372, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @.str5375, i32 0, i32 0)], align 4 ; [#uses=1] @.str40410 = private constant [12 x i8] c"closed file\00" ; [#uses=1] @.str41411 = private constant [5 x i8] c"file\00" ; [#uses=1] @.str42412 = private constant [2 x i8] c"r\00" ; [#uses=1] @.str43413 = private constant [22 x i8] c"'popen' not supported\00" ; [#uses=1] @.str44414 = private constant [2 x i8] c"w\00" ; [#uses=1] @.str415 = private constant [4 x i8] c"abs\00" ; [#uses=1] @.str1416 = private constant [5 x i8] c"acos\00" ; [#uses=1] @.str2417 = private constant [5 x i8] c"asin\00" ; [#uses=1] @.str3418 = private constant [6 x i8] c"atan2\00" ; [#uses=1] @.str4419 = private constant [5 x i8] c"atan\00" ; [#uses=1] @.str5420 = private constant [5 x i8] c"ceil\00" ; [#uses=1] @.str6421 = private constant [5 x i8] c"cosh\00" ; [#uses=1] @.str7422 = private constant [4 x i8] c"cos\00" ; [#uses=1] @.str8423 = private constant [4 x i8] c"deg\00" ; [#uses=1] @.str9424 = private constant [4 x i8] c"exp\00" ; [#uses=1] @.str10425 = private constant [6 x i8] c"floor\00" ; [#uses=1] @.str11426 = private constant [5 x i8] c"fmod\00" ; [#uses=1] @.str12427 = private constant [6 x i8] c"frexp\00" ; [#uses=1] @.str13428 = private constant [6 x i8] c"ldexp\00" ; [#uses=1] @.str14429 = private constant [6 x i8] c"log10\00" ; [#uses=1] @.str15430 = private constant [4 x i8] c"log\00" ; [#uses=1] @.str16431 = private constant [4 x i8] c"max\00" ; [#uses=1] @.str17432 = private constant [4 x i8] c"min\00" ; [#uses=1] @.str18433 = private constant [5 x i8] c"modf\00" ; [#uses=1] @.str19434 = private constant [4 x i8] c"pow\00" ; [#uses=1] @.str20435 = private constant [4 x i8] c"rad\00" ; [#uses=1] @.str21436 = private constant [7 x i8] c"random\00" ; [#uses=1] @.str22437 = private constant [11 x i8] c"randomseed\00" ; [#uses=1] @.str23438 = private constant [5 x i8] c"sinh\00" ; [#uses=1] @.str24439 = private constant [4 x i8] c"sin\00" ; [#uses=1] @.str25440 = private constant [5 x i8] c"sqrt\00" ; [#uses=1] @.str26441 = private constant [5 x i8] c"tanh\00" ; [#uses=1] @.str27442 = private constant [4 x i8] c"tan\00" ; [#uses=1] @_ZL7mathlib = internal global [29 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str415, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_absP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str1416, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_acosP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str2417, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_asinP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str3418, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10math_atan2P9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str4419, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_atanP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str5420, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_ceilP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str6421, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_coshP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str7422, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_cosP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str8423, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_degP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str9424, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_expP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str10425, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10math_floorP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str11426, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_fmodP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str12427, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10math_frexpP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str13428, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10math_ldexpP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str14429, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10math_log10P9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str15430, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_logP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str16431, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_maxP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str17432, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_minP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str18433, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_modfP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str19434, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_powP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str20435, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_radP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str21436, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11math_randomP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([11 x i8]* @.str22437, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z15math_randomseedP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str23438, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_sinhP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str24439, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_sinP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str25440, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_sqrtP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str26441, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9math_tanhP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str27442, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8math_tanP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str28443 = private constant [5 x i8] c"math\00" ; [#uses=1] @.str29444 = private constant [3 x i8] c"pi\00" ; [#uses=1] @.str30445 = private constant [5 x i8] c"huge\00" ; [#uses=1] @.str31446 = private constant [4 x i8] c"mod\00" ; [#uses=1] @.str32447 = private constant [18 x i8] c"interval is empty\00" ; [#uses=1] @.str33448 = private constant [26 x i8] c"wrong number of arguments\00" ; [#uses=1] @.str449 = private constant [6 x i8] c"clock\00" ; [#uses=1] @.str1450 = private constant [5 x i8] c"date\00" ; [#uses=1] @.str2451 = private constant [9 x i8] c"difftime\00" ; [#uses=1] @.str3452 = private constant [8 x i8] c"execute\00" ; [#uses=1] @.str4453 = private constant [5 x i8] c"exit\00" ; [#uses=1] @.str5454 = private constant [7 x i8] c"getenv\00" ; [#uses=1] @.str6455 = private constant [7 x i8] c"remove\00" ; [#uses=1] @.str7456 = private constant [7 x i8] c"rename\00" ; [#uses=1] @.str8457 = private constant [10 x i8] c"setlocale\00" ; [#uses=1] @.str9458 = private constant [5 x i8] c"time\00" ; [#uses=1] @.str10459 = private constant [8 x i8] c"tmpname\00" ; [#uses=1] @_ZL6syslib = internal global [12 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str449, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8os_clockP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str1450, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7os_dateP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str2451, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11os_difftimeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str3452, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10os_executeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str4453, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7os_exitP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str5454, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9os_getenvP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str6455, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9os_removeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str7456, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9os_renameP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([10 x i8]* @.str8457, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z12os_setlocaleP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str9458, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7os_timeP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str10459, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10os_tmpnameP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str11460 = private constant [3 x i8] c"os\00" ; [#uses=1] @.str12461 = private constant [37 x i8] c"unable to generate a unique filename\00" ; [#uses=1] @.str13462 = private constant [4 x i8] c"sec\00" ; [#uses=1] @.str14463 = private constant [4 x i8] c"min\00" ; [#uses=1] @.str15464 = private constant [5 x i8] c"hour\00" ; [#uses=1] @.str16465 = private constant [4 x i8] c"day\00" ; [#uses=1] @.str17466 = private constant [6 x i8] c"month\00" ; [#uses=1] @.str18467 = private constant [5 x i8] c"year\00" ; [#uses=1] @.str19468 = private constant [6 x i8] c"isdst\00" ; [#uses=1] @.str20469 = private constant [33 x i8] c"field '%s' missing in date table\00" ; [#uses=1] @_ZZ12os_setlocaleP9lua_StateE3cat = internal constant [6 x i32] [i32 6, i32 3, i32 0, i32 4, i32 1, i32 2], align 4 ; [#uses=1] @_ZZ12os_setlocaleP9lua_StateE8catnames = internal constant [7 x i8*] [i8* getelementptr inbounds ([4 x i8]* @.str21470, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str22471, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @.str23472, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @.str24473, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @.str25474, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @.str9458, i32 0, i32 0), i8* null], align 4 ; [#uses=1] @.str21470 = private constant [4 x i8] c"all\00" ; [#uses=1] @.str22471 = private constant [8 x i8] c"collate\00" ; [#uses=1] @.str23472 = private constant [6 x i8] c"ctype\00" ; [#uses=1] @.str24473 = private constant [9 x i8] c"monetary\00" ; [#uses=1] @.str25474 = private constant [8 x i8] c"numeric\00" ; [#uses=1] @.str26475 = private constant [16 x i8] c"string expected\00" ; [#uses=1] @.str27476 = private constant [7 x i8] c"%s: %s\00" ; [#uses=1] @.str28477 = private constant [3 x i8] c"%s\00" ; [#uses=1] @.str29478 = private constant [3 x i8] c"%c\00" ; [#uses=1] @.str30479 = private constant [3 x i8] c"*t\00" ; [#uses=1] @.str31480 = private constant [5 x i8] c"wday\00" ; [#uses=1] @.str32481 = private constant [5 x i8] c"yday\00" ; [#uses=1] @.str33482 = private constant [23 x i8] c"'date' format too long\00" ; [#uses=1] @.str484 = private constant [7 x i8] c"concat\00" ; [#uses=1] @.str1485 = private constant [8 x i8] c"foreach\00" ; [#uses=1] @.str2486 = private constant [9 x i8] c"foreachi\00" ; [#uses=1] @.str3487 = private constant [5 x i8] c"getn\00" ; [#uses=1] @.str4488 = private constant [5 x i8] c"maxn\00" ; [#uses=1] @.str5489 = private constant [7 x i8] c"insert\00" ; [#uses=1] @.str6490 = private constant [7 x i8] c"remove\00" ; [#uses=1] @.str7491 = private constant [5 x i8] c"setn\00" ; [#uses=1] @.str8492 = private constant [5 x i8] c"sort\00" ; [#uses=1] @_ZL9tab_funcs = internal global [10 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str484, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7tconcatP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str1485, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7foreachP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([9 x i8]* @.str2486, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8foreachiP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str3487, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z4getnP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str4488, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z4maxnP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str5489, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7tinsertP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str6490, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7tremoveP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str7491, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z4setnP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str8492, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z4sortP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str9493 = private constant [6 x i8] c"table\00" ; [#uses=1] @.str10494 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str11495 = private constant [35 x i8] c"invalid order function for sorting\00" ; [#uses=1] @.str12496 = private constant [19 x i8] c"'setn' is obsolete\00" ; [#uses=1] @.str13497 = private constant [38 x i8] c"wrong number of arguments to 'insert'\00" ; [#uses=1] @.str14498 = private constant [27 x i8] c"table contains non-strings\00" ; [#uses=1] @.str499 = private constant [5 x i8] c"byte\00" ; [#uses=1] @.str1500 = private constant [5 x i8] c"char\00" ; [#uses=1] @.str2501 = private constant [5 x i8] c"dump\00" ; [#uses=1] @.str3502 = private constant [5 x i8] c"find\00" ; [#uses=1] @.str4503 = private constant [7 x i8] c"format\00" ; [#uses=1] @.str5504 = private constant [6 x i8] c"gfind\00" ; [#uses=1] @.str6505 = private constant [7 x i8] c"gmatch\00" ; [#uses=1] @.str7506 = private constant [5 x i8] c"gsub\00" ; [#uses=1] @.str8507 = private constant [4 x i8] c"len\00" ; [#uses=1] @.str9508 = private constant [6 x i8] c"lower\00" ; [#uses=1] @.str10509 = private constant [6 x i8] c"match\00" ; [#uses=1] @.str11510 = private constant [4 x i8] c"rep\00" ; [#uses=1] @.str12511 = private constant [8 x i8] c"reverse\00" ; [#uses=1] @.str13512 = private constant [4 x i8] c"sub\00" ; [#uses=1] @.str14513 = private constant [6 x i8] c"upper\00" ; [#uses=1] @_ZL6strlib = internal global [16 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str499, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8str_byteP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str1500, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8str_charP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str2501, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8str_dumpP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str3502, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8str_findP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str4503, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10str_formatP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str5504, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11gfind_nodefP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str6505, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z6gmatchP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str7506, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z8str_gsubP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str8507, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7str_lenP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str9508, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9str_lowerP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str10509, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9str_matchP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str11510, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7str_repP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str12511, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z11str_reverseP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([4 x i8]* @.str13512, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z7str_subP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str14513, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9str_upperP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str15514 = private constant [7 x i8] c"string\00" ; [#uses=1] @.str16515 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str17516 = private constant [8 x i8] c"__index\00" ; [#uses=1] @.str18517 = private constant [11 x i8] c"^$*+?.([%-\00" ; [#uses=1] @.str19518 = private constant [18 x i8] c"too many captures\00" ; [#uses=1] @.str20519 = private constant [22 x i8] c"invalid capture index\00" ; [#uses=1] @.str21520 = private constant [19 x i8] c"unfinished capture\00" ; [#uses=1] @.str22521 = private constant [35 x i8] c"missing '[' after '%%f' in pattern\00" ; [#uses=1] @.str23522 = private constant [35 x i8] c"malformed pattern (ends with '%%')\00" ; [#uses=1] @.str24523 = private constant [32 x i8] c"malformed pattern (missing ']')\00" ; [#uses=1] @.str25524 = private constant [19 x i8] c"unbalanced pattern\00" ; [#uses=1] @.str26525 = private constant [24 x i8] c"invalid pattern capture\00" ; [#uses=1] @.str27526 = private constant [31 x i8] c"string/function/table expected\00" ; [#uses=1] @.str28527 = private constant [33 x i8] c"invalid replacement value (a %s)\00" ; [#uses=1] @.str29528 = private constant [46 x i8] c"'string.gfind' was renamed to 'string.gmatch'\00" ; [#uses=1] @.str30529 = private constant [27 x i8] c"invalid option to 'format'\00" ; [#uses=1] @.str31530 = private constant [5 x i8] c"\5C000\00" ; [#uses=1] @.str32531 = private constant [2 x i8] c"l\00" ; [#uses=1] @.str33532 = private constant [6 x i8] c"-+ #0\00" ; [#uses=1] @.str34533 = private constant [32 x i8] c"invalid format (repeated flags)\00" ; [#uses=1] @.str35534 = private constant [45 x i8] c"invalid format (width or precision too long)\00" ; [#uses=1] @.str36535 = private constant [30 x i8] c"unable to dump given function\00" ; [#uses=1] @.str37536 = private constant [14 x i8] c"invalid value\00" ; [#uses=1] @.str38537 = private constant [22 x i8] c"string slice too long\00" ; [#uses=1] @.str538 = private constant [8 x i8] c"loadlib\00" ; [#uses=1] @.str1539 = private constant [7 x i8] c"seeall\00" ; [#uses=1] @_ZL8pk_funcs = internal global [3 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str538, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10ll_loadlibP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str1539, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9ll_seeallP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @.str2540 = private constant [7 x i8] c"module\00" ; [#uses=1] @.str3541 = private constant [8 x i8] c"require\00" ; [#uses=1] @_ZL8ll_funcs = internal global [3 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str2540, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z9ll_moduleP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str3541, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10ll_requireP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] @_ZL7loaders = internal constant [5 x i32 (%struct.lua_State*)*] [i32 (%struct.lua_State*)* @_Z14loader_preloadP9lua_State, i32 (%struct.lua_State*)* @_Z10loader_LuaP9lua_State, i32 (%struct.lua_State*)* @_Z8loader_CP9lua_State, i32 (%struct.lua_State*)* @_Z12loader_CrootP9lua_State, i32 (%struct.lua_State*)* null], align 4 ; [#uses=2] @.str4542 = private constant [9 x i8] c"_LOADLIB\00" ; [#uses=1] @.str5543 = private constant [5 x i8] c"__gc\00" ; [#uses=1] @.str6544 = private constant [8 x i8] c"package\00" ; [#uses=1] @.str7545 = private constant [8 x i8] c"loaders\00" ; [#uses=1] @.str8546 = private constant [5 x i8] c"path\00" ; [#uses=1] @.str9547 = private constant [9 x i8] c"LUA_PATH\00" ; [#uses=1] @.str10548 = private constant [138 x i8] c"./?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/lib/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?/init.lua\00" ; [#uses=1] @.str11549 = private constant [6 x i8] c"cpath\00" ; [#uses=1] @.str12550 = private constant [10 x i8] c"LUA_CPATH\00" ; [#uses=1] @.str13551 = private constant [69 x i8] c"./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so\00" ; [#uses=1] @.str14552 = private constant [10 x i8] c"/\0A;\0A?\0A!\0A-\00" ; [#uses=1] @.str15553 = private constant [7 x i8] c"config\00" ; [#uses=1] @.str16554 = private constant [8 x i8] c"_LOADED\00" ; [#uses=1] @.str17555 = private constant [7 x i8] c"loaded\00" ; [#uses=1] @.str18556 = private constant [8 x i8] c"preload\00" ; [#uses=1] @.str19557 = private constant [3 x i8] c";;\00" ; [#uses=1] @.str20558 = private constant [4 x i8] c";\01;\00" ; [#uses=1] @.str21559 = private constant [2 x i8] c"\01\00" ; [#uses=1] @.str22560 = private constant [30 x i8] c"\0A\09no module '%s' in file '%s'\00" ; [#uses=1] @.str23561 = private constant [46 x i8] c"error loading module '%s' from file '%s':\0A\09%s\00" ; [#uses=1] @.str24562 = private constant [59 x i8] c"dynamic libraries not enabled; check your Lua installation\00" ; [#uses=1] @.str25563 = private constant [5 x i8] c"%s%s\00" ; [#uses=1] @.str26564 = private constant [10 x i8] c"LOADLIB: \00" ; [#uses=1] @.str27565 = private constant [2 x i8] c"-\00" ; [#uses=1] @.str28566 = private constant [2 x i8] c".\00" ; [#uses=1] @.str29567 = private constant [2 x i8] c"_\00" ; [#uses=1] @.str30568 = private constant [11 x i8] c"luaopen_%s\00" ; [#uses=1] @.str31569 = private constant [2 x i8] c"/\00" ; [#uses=1] @.str32570 = private constant [30 x i8] c"'package.%s' must be a string\00" ; [#uses=1] @.str33571 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str34572 = private constant [2 x i8] c"?\00" ; [#uses=1] @.str35573 = private constant [15 x i8] c"\0A\09no file '%s'\00" ; [#uses=1] @.str36574 = private constant [2 x i8] c"r\00" ; [#uses=1] @.str37575 = private constant [2 x i8] c";\00" ; [#uses=1] @.str38576 = private constant [34 x i8] c"'package.preload' must be a table\00" ; [#uses=1] @.str39577 = private constant [33 x i8] c"\0A\09no field package.preload['%s']\00" ; [#uses=1] @_ZL9sentinel_ = internal constant i32 0, align 4 ; [#uses=1] @.str40578 = private constant [43 x i8] c"loop or previous error loading module '%s'\00" ; [#uses=1] @.str41579 = private constant [34 x i8] c"'package.loaders' must be a table\00" ; [#uses=1] @.str42580 = private constant [25 x i8] c"module '%s' not found:%s\00" ; [#uses=1] @.str43581 = private constant [30 x i8] c"name conflict for module '%s'\00" ; [#uses=1] @.str44582 = private constant [6 x i8] c"_NAME\00" ; [#uses=1] @.str45583 = private constant [2 x i8] c"f\00" ; [#uses=1] @.str46584 = private constant [3 x i8] c"_M\00" ; [#uses=1] @.str47585 = private constant [9 x i8] c"_PACKAGE\00" ; [#uses=1] @.str48586 = private constant [8 x i8] c"__index\00" ; [#uses=1] @.str49587 = private constant [7 x i8] c"absent\00" ; [#uses=1] @.str50588 = private constant [5 x i8] c"init\00" ; [#uses=1] @.str589 = private constant [1 x i8] zeroinitializer ; [#uses=1] @.str1590 = private constant [8 x i8] c"package\00" ; [#uses=1] @.str2591 = private constant [6 x i8] c"table\00" ; [#uses=1] @.str3592 = private constant [3 x i8] c"io\00" ; [#uses=1] @.str4593 = private constant [3 x i8] c"os\00" ; [#uses=1] @.str5594 = private constant [7 x i8] c"string\00" ; [#uses=1] @.str6595 = private constant [5 x i8] c"math\00" ; [#uses=1] @.str7596 = private constant [6 x i8] c"debug\00" ; [#uses=1] @_ZL7lualibs = internal global [9 x %struct.luaL_Reg] [%struct.luaL_Reg { i8* getelementptr inbounds ([1 x i8]* @.str589, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z12luaopen_baseP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([8 x i8]* @.str1590, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z15luaopen_packageP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str2591, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaopen_tableP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([3 x i8]* @.str3592, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10luaopen_ioP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([3 x i8]* @.str4593, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z10luaopen_osP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([7 x i8]* @.str5594, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z14luaopen_stringP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([5 x i8]* @.str6595, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z12luaopen_mathP9lua_State }, %struct.luaL_Reg { i8* getelementptr inbounds ([6 x i8]* @.str7596, i32 0, i32 0), i32 (%struct.lua_State*)* @_Z13luaopen_debugP9lua_State }, %struct.luaL_Reg zeroinitializer], align 4 ; [#uses=1] ; [#uses=0] define i32 @main(i32 %argc, i8** %argv) { %1 = alloca i32, align 4 ; [#uses=4] %2 = alloca i32, align 4 ; [#uses=2] %3 = alloca i8**, align 4 ; [#uses=3] %status = alloca i32, align 4 ; [#uses=3] %s = alloca %struct.Smain, align 4 ; [#uses=4] %L = alloca %struct.lua_State*, align 4 ; [#uses=5] store i32 0, i32* %1 store i32 %argc, i32* %2, align 4 call void @llvm.dbg.declare(metadata !{i32* %2}, metadata !6126), !dbg !6127 store i8** %argv, i8*** %3, align 4 call void @llvm.dbg.declare(metadata !{i8*** %3}, metadata !6128), !dbg !6131 call void @llvm.dbg.declare(metadata !{i32* %status}, metadata !6132), !dbg !6134 call void @llvm.dbg.declare(metadata !{%struct.Smain* %s}, metadata !6135), !dbg !6141 call void @llvm.dbg.declare(metadata !{%struct.lua_State** %L}, metadata !6142), !dbg !6143 %4 = call %struct.lua_State* @_Z13luaL_newstatev(), !dbg !6144 ; [#uses=1] store %struct.lua_State* %4, %struct.lua_State** %L, align 4, !dbg !6144 %5 = load %struct.lua_State** %L, align 4, !dbg !6145 ; [#uses=1] %6 = icmp eq %struct.lua_State* %5, null, !dbg !6145 ; [#uses=1] br i1 %6, label %7, label %11, !dbg !6145 ;